From 72851acd8b2117482d12f79297dc5ed87b829c16 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Mon, 1 Oct 2018 16:44:01 -0700
Subject: [PATCH 001/152] adding spacer/close button pos

---
 .../resources/qml/windows/ModalFrame.qml      | 47 ++++++++++++-------
 1 file changed, 29 insertions(+), 18 deletions(-)

diff --git a/interface/resources/qml/windows/ModalFrame.qml b/interface/resources/qml/windows/ModalFrame.qml
index cb23ccd5ad..bfa029dfd6 100644
--- a/interface/resources/qml/windows/ModalFrame.qml
+++ b/interface/resources/qml/windows/ModalFrame.qml
@@ -85,6 +85,35 @@ Frame {
                     y: -hifi.dimensions.modalDialogTitleHeight
                     anchors.right: parent.right
                 }
+                // spacer for closeButton
+                Rectangle {
+                    id: closeButtonSpacer
+                    width: parent.width - closeButton.width - 50
+                    height: 20
+                    color: "transparent"
+                    anchors.left: title.right
+                    y: -hifi.dimensions.modalDialogTitleHeight
+                    visible: window.closeButtonVisible
+                }
+
+                GlyphButton {
+                    id: closeButton
+                    visible: window.closeButtonVisible
+                    width: 30
+                    y: -hifi.dimensions.modalDialogTitleHeight - 20
+                    anchors {
+                        // top: parent.top
+                        left: closeButtonSpacer.right
+                        // topMargin: 10
+                        // rightMargin: 10
+                    }
+                    glyph: hifi.glyphs.close
+                    size: 23
+                    onClicked: {
+                        window.clickedCloseButton = true;
+                        window.destroy();
+                    }
+                }
             }
 
             Rectangle {
@@ -96,23 +125,5 @@ Frame {
         }
 
 
-        GlyphButton {
-            id: closeButton
-            visible: window.closeButtonVisible
-            width: 30
-            y: -hifi.dimensions.modalDialogTitleHeight
-            anchors {
-                top: parent.top
-                right: parent.right
-                topMargin: 10
-                rightMargin: 10
-            }
-            glyph: hifi.glyphs.close
-            size: 23
-            onClicked: {
-                window.clickedCloseButton = true;
-                window.destroy();
-            }
-        }
     }
 }

From e254324dbd34651227a43b8db4ed5d78c1a04fc2 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Mon, 1 Oct 2018 16:47:10 -0700
Subject: [PATCH 002/152] Merging more files

---
 interface/resources/qml/LoginDialog.qml           | 15 ++++++++++-----
 .../resources/qml/LoginDialog/LinkAccountBody.qml |  5 ++++-
 interface/resources/qml/windows/ModalFrame.qml    |  2 --
 3 files changed, 14 insertions(+), 8 deletions(-)

diff --git a/interface/resources/qml/LoginDialog.qml b/interface/resources/qml/LoginDialog.qml
index 336858502d..bda05d42be 100644
--- a/interface/resources/qml/LoginDialog.qml
+++ b/interface/resources/qml/LoginDialog.qml
@@ -11,15 +11,15 @@
 import Hifi 1.0
 import QtQuick 2.4
 
-import "controls-uit"
-import "styles-uit"
-import "windows"
+import "controls-uit" as HifiControlsUit
+import "styles-uit" as HifiStylesUit
+import "windows" as Windows
 
 import "LoginDialog"
 
-ModalWindow {
+Windows.ModalWindow {
     id: root
-    HifiConstants { id: hifi }
+    HifiStylesUit.HifiConstants { id: hifi }
     objectName: "LoginDialog"
     implicitWidth: 520
     implicitHeight: 320
@@ -85,4 +85,9 @@ ModalWindow {
                 break
         }
     }
+
+    /* Component.onCompleted: {
+        root.implicitWidth = Window.innerWidth;
+        root.implicitHeight = Window.innerHeight;
+    } */
 }
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 48cf124127..4236c48baf 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -334,7 +334,10 @@ Item {
             root.keyboardEnabled = HMD.active;
             root.keyboardRaised = Qt.binding( function() { return keyboardRaised; })
         }
-        d.resize();
+        // d.resize();
+
+        print(root.width);
+        print(root.height);
 
         if (failAfterSignUp) {
             mainTextContainer.text = "Account created successfully."
diff --git a/interface/resources/qml/windows/ModalFrame.qml b/interface/resources/qml/windows/ModalFrame.qml
index bfa029dfd6..f076ea9580 100644
--- a/interface/resources/qml/windows/ModalFrame.qml
+++ b/interface/resources/qml/windows/ModalFrame.qml
@@ -123,7 +123,5 @@ Frame {
                 color: hifi.colors.lightGray
             }
         }
-
-
     }
 }

From ccebf3edef562d85bcf98c3d40a02c9fa2649cdd Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Mon, 8 Oct 2018 17:18:40 -0700
Subject: [PATCH 003/152] omitting keyboard focus hack

---
 interface/src/Application.cpp    | 23 +++++++----------------
 libraries/ui/src/OffscreenUi.cpp |  2 +-
 2 files changed, 8 insertions(+), 17 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index aa2b382c58..16ab667233 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -2328,23 +2328,14 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
     connect(&AndroidHelper::instance(), &AndroidHelper::enterForeground, this, &Application::enterForeground);
     AndroidHelper::instance().notifyLoadComplete();
 #else
-    static int CHECK_LOGIN_TIMER = 3000;
-    QTimer* checkLoginTimer = new QTimer(this);
-    checkLoginTimer->setInterval(CHECK_LOGIN_TIMER);
-    checkLoginTimer->setSingleShot(true);
-    connect(checkLoginTimer, &QTimer::timeout, this, []() {
-        auto accountManager = DependencyManager::get<AccountManager>();
-        auto dialogsManager = DependencyManager::get<DialogsManager>();
-        if (!accountManager->isLoggedIn()) {
-            Setting::Handle<bool>{"loginDialogPoppedUp", false}.set(true);
-            dialogsManager->showLoginDialog();
-            QJsonObject loginData = {};
-            loginData["action"] = "login dialog shown";
-            UserActivityLogger::getInstance().logAction("encourageLoginDialog", loginData);
-        }
-    });
+    if (!accountManager->isLoggedIn()) {
+        Setting::Handle<bool>{"loginDialogPoppedUp", false}.set(true);
+        dialogsManager->showLoginDialog();
+        QJsonObject loginData = {};
+        loginData["action"] = "login dialog shown";
+        UserActivityLogger::getInstance().logAction("encourageLoginDialog", loginData);
+    }
     Setting::Handle<bool>{"loginDialogPoppedUp", false}.set(false);
-    checkLoginTimer->start();
 #endif
 }
 
diff --git a/libraries/ui/src/OffscreenUi.cpp b/libraries/ui/src/OffscreenUi.cpp
index 0aad297587..2cbd6517b0 100644
--- a/libraries/ui/src/OffscreenUi.cpp
+++ b/libraries/ui/src/OffscreenUi.cpp
@@ -673,7 +673,7 @@ void OffscreenUi::createDesktop(const QUrl& url) {
             menuInitializer(_vrMenu);
         }
 
-        new KeyboardFocusHack();
+        // new KeyboardFocusHack();
         connect(_desktop, SIGNAL(showDesktop()), this, SIGNAL(showDesktop()));
         emit desktopReady();
     });

From 60bbcc7fc31b654ed8a70d7553dc0552c56765ac Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 9 Oct 2018 15:20:16 -0700
Subject: [PATCH 004/152] adding initialization of qml when keyboard ready

---
 interface/src/Application.cpp    | 34 ++++++++++++++++++++++----------
 interface/src/Application.h      |  1 +
 libraries/ui/src/OffscreenUi.cpp | 25 +++++++++++++----------
 libraries/ui/src/OffscreenUi.h   |  1 +
 4 files changed, 41 insertions(+), 20 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 16ab667233..f53e329e10 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -1775,11 +1775,15 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
         }
     });
 
+    connect(offscreenUi.data(), &OffscreenUi::keyboardFocusActive, [this]() {
+        initializeQml();
+    });
+
     // Make sure we don't time out during slow operations at startup
     updateHeartbeat();
     QTimer* settingsTimer = new QTimer();
     moveToNewNamedThread(settingsTimer, "Settings Thread", [this, settingsTimer]{
-        // This needs to run on the settings thread, so we need to pass the `settingsTimer` as the 
+        // This needs to run on the settings thread, so we need to pass the `settingsTimer` as the
         // receiver object, otherwise it will run on the application thread and trigger a warning
         // about trying to kill the timer on the main thread.
         connect(qApp, &Application::beforeAboutToQuit, settingsTimer, [this, settingsTimer]{
@@ -2327,15 +2331,6 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
     connect(&AndroidHelper::instance(), &AndroidHelper::enterBackground, this, &Application::enterBackground);
     connect(&AndroidHelper::instance(), &AndroidHelper::enterForeground, this, &Application::enterForeground);
     AndroidHelper::instance().notifyLoadComplete();
-#else
-    if (!accountManager->isLoggedIn()) {
-        Setting::Handle<bool>{"loginDialogPoppedUp", false}.set(true);
-        dialogsManager->showLoginDialog();
-        QJsonObject loginData = {};
-        loginData["action"] = "login dialog shown";
-        UserActivityLogger::getInstance().logAction("encourageLoginDialog", loginData);
-    }
-    Setting::Handle<bool>{"loginDialogPoppedUp", false}.set(false);
 #endif
 }
 
@@ -2883,6 +2878,25 @@ void Application::initializeRenderEngine() {
 extern void setupPreferences();
 static void addDisplayPluginToMenu(const DisplayPluginPointer& displayPlugin, int index, bool active = false);
 
+void Application::initializeQml() {
+    if (QThread::currentThread() != thread()) {
+        QMetaObject::invokeMethod(this, "initializeQml");
+        return;
+    }
+#if !defined(Q_OS_ANDROID)
+    auto accountManager = DependencyManager::get<AccountManager>();
+    auto dialogsManager = DependencyManager::get<DialogsManager>();
+    if (!accountManager->isLoggedIn()) {
+        Setting::Handle<bool>{"loginDialogPoppedUp", false}.set(true);
+        dialogsManager->showLoginDialog();
+        QJsonObject loginData = {};
+        loginData["action"] = "login dialog shown";
+        UserActivityLogger::getInstance().logAction("encourageLoginDialog", loginData);
+    }
+    Setting::Handle<bool>{"loginDialogPoppedUp", false}.set(false);
+#endif
+}
+
 void Application::initializeUi() {
     AddressBarDialog::registerType();
     ErrorDialog::registerType();
diff --git a/interface/src/Application.h b/interface/src/Application.h
index 75260b910f..8b061dda07 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -149,6 +149,7 @@ public:
     void initializeGL();
     void initializeDisplayPlugins();
     void initializeRenderEngine();
+    void initializeQml();
     void initializeUi();
 
     void updateSecondaryCameraViewFrustum();
diff --git a/libraries/ui/src/OffscreenUi.cpp b/libraries/ui/src/OffscreenUi.cpp
index 2cbd6517b0..dd4031b68d 100644
--- a/libraries/ui/src/OffscreenUi.cpp
+++ b/libraries/ui/src/OffscreenUi.cpp
@@ -637,24 +637,28 @@ public:
     KeyboardFocusHack() {
         Q_ASSERT(_mainWindow);
         QTimer::singleShot(200, [=] {
-            _hackWindow = new QWindow();
-            _hackWindow->setFlags(Qt::FramelessWindowHint);
-            _hackWindow->setGeometry(_mainWindow->x(), _mainWindow->y(), 10, 10);
-            _hackWindow->show();
-            _hackWindow->requestActivate();
+            _window = new QWindow();
+            _window->setFlags(Qt::FramelessWindowHint);
+            _window->setGeometry(_mainWindow->x(), _mainWindow->y(), 10, 10);
+            _window->show();
+            _window->requestActivate();
             QTimer::singleShot(200, [=] {
-                _hackWindow->hide();
-                _hackWindow->deleteLater();
-                _hackWindow = nullptr;
+                _window->hide();
+                _window->deleteLater();
+                _window = nullptr;
                 _mainWindow->requestActivate();
+                emit keyboardFocusActive();
                 this->deleteLater();
             });
         });
     }
 
+signals:
+    void keyboardFocusActive();
+
 private:
     QWindow* const _mainWindow { MainWindow::findMainWindow() };
-    QWindow* _hackWindow { nullptr };
+    QWindow* _window { nullptr };
 };
 
 void OffscreenUi::createDesktop(const QUrl& url) {
@@ -673,9 +677,10 @@ void OffscreenUi::createDesktop(const QUrl& url) {
             menuInitializer(_vrMenu);
         }
 
-        // new KeyboardFocusHack();
+        auto keyboardFocus = new KeyboardFocusHack();
         connect(_desktop, SIGNAL(showDesktop()), this, SIGNAL(showDesktop()));
         emit desktopReady();
+        connect(keyboardFocus, SIGNAL(keyboardFocusActive()), this, SIGNAL(keyboardFocusActive()));
     });
 }
 
diff --git a/libraries/ui/src/OffscreenUi.h b/libraries/ui/src/OffscreenUi.h
index fbf7068b1c..46dbdbdf13 100644
--- a/libraries/ui/src/OffscreenUi.h
+++ b/libraries/ui/src/OffscreenUi.h
@@ -244,6 +244,7 @@ signals:
 //    void assetDialogResponse(QString response);
 //    void inputDialogResponse(QVariant response);
     void desktopReady();
+    void keyboardFocusActive();
 
 public slots:
     void removeModalDialog(QObject* modal);

From 3488763d94f5ebfbbd0c9335e4021b911667e745 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 9 Oct 2018 16:29:56 -0700
Subject: [PATCH 005/152] reverting login dialog stuff

---
 interface/resources/qml/LoginDialog.qml                 | 4 ----
 interface/resources/qml/LoginDialog/LinkAccountBody.qml | 5 +----
 2 files changed, 1 insertion(+), 8 deletions(-)

diff --git a/interface/resources/qml/LoginDialog.qml b/interface/resources/qml/LoginDialog.qml
index bda05d42be..65ac50a234 100644
--- a/interface/resources/qml/LoginDialog.qml
+++ b/interface/resources/qml/LoginDialog.qml
@@ -86,8 +86,4 @@ Windows.ModalWindow {
         }
     }
 
-    /* Component.onCompleted: {
-        root.implicitWidth = Window.innerWidth;
-        root.implicitHeight = Window.innerHeight;
-    } */
 }
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 4236c48baf..48cf124127 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -334,10 +334,7 @@ Item {
             root.keyboardEnabled = HMD.active;
             root.keyboardRaised = Qt.binding( function() { return keyboardRaised; })
         }
-        // d.resize();
-
-        print(root.width);
-        print(root.height);
+        d.resize();
 
         if (failAfterSignUp) {
             mainTextContainer.text = "Account created successfully."

From 35eb857ea6660947ac762ad1e40c5240c1c13509 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 9 Oct 2018 16:30:47 -0700
Subject: [PATCH 006/152] adding non-working login screen

---
 .../qml/hifi/dialogs/LoginScreenDialog.qml    | 84 +++++++++++++++++++
 interface/src/ui/LoginDialog.cpp              |  2 +-
 interface/src/ui/LoginScreenDialog.cpp        | 13 +++
 interface/src/ui/LoginScreenDialog.h          | 13 +++
 4 files changed, 111 insertions(+), 1 deletion(-)
 create mode 100644 interface/resources/qml/hifi/dialogs/LoginScreenDialog.qml
 create mode 100644 interface/src/ui/LoginScreenDialog.cpp
 create mode 100644 interface/src/ui/LoginScreenDialog.h

diff --git a/interface/resources/qml/hifi/dialogs/LoginScreenDialog.qml b/interface/resources/qml/hifi/dialogs/LoginScreenDialog.qml
new file mode 100644
index 0000000000..eb4558190b
--- /dev/null
+++ b/interface/resources/qml/hifi/dialogs/LoginScreenDialog.qml
@@ -0,0 +1,84 @@
+//
+//  LoginScreenDialog.qml
+//
+//  Created by Wayne Chen on 2018/10/9
+//  Copyright 2018 High Fidelity, Inc.
+//
+//  Distributed under the Apache License, Version 2.0.
+//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
+//
+
+import Hifi 1.0
+import QtQuick 2.7
+import QtQuick.Controls 1.4
+import QtQuick.Controls.Styles 1.4 as OriginalStyles
+import "qrc:///controls-uit" as HifiControlsUit
+import "qrc:///styles-uit" as HifiStylesUit
+
+
+LoginDialog {
+    id: loginDialog
+
+    Loader {
+        id: bodyLoader
+        Item {
+
+            function login() {
+                flavorText.visible = false
+                mainTextContainer.visible = false
+                toggleLoading(true)
+                loginDialog.login(usernameField.text, passwordField.text)
+            }
+
+            Connections {
+                target: loginScreenDialog
+                onHandleLoginCompleted: {
+                    console.log("Login Succeeded, linking steam account")
+                    var poppedUp = Settings.getValue("loginDialogPoppedUp", false);
+                    if (poppedUp) {
+                        console.log("[ENCOURAGELOGINDIALOG]: logging in")
+                        var data = {
+                            "action": "user logged in"
+                        };
+                        UserActivityLogger.logAction("encourageLoginDialog", data);
+                        Settings.setValue("loginDialogPoppedUp", false);
+                    }
+                    if (loginDialog.isSteamRunning()) {
+                        loginDialog.linkSteam()
+                    } else {
+                        bodyLoader.setSource("WelcomeBody.qml", { "welcomeBack" : true })
+                        bodyLoader.item.width = root.pane.width
+                        bodyLoader.item.height = root.pane.height
+                    }
+                }
+                onHandleLoginFailed: {
+                    console.log("Login Failed")
+                    var poppedUp = Settings.getValue("loginDialogPoppedUp", false);
+                    if (poppedUp) {
+                        console.log("[ENCOURAGELOGINDIALOG]: failed logging in")
+                        var data = {
+                            "action": "user failed logging in"
+                        };
+                        UserActivityLogger.logAction("encourageLoginDialog", data);
+                        Settings.setValue("loginDialogPoppedUp", false);
+                    }
+                    flavorText.visible = true
+                    mainTextContainer.visible = true
+                    toggleLoading(false)
+                }
+                onHandleLinkCompleted: {
+                    console.log("Link Succeeded")
+
+                    bodyLoader.setSource("WelcomeBody.qml", { "welcomeBack" : true })
+                    bodyLoader.item.width = root.pane.width
+                    bodyLoader.item.height = root.pane.height
+                }
+                onHandleLinkFailed: {
+                    console.log("Link Failed")
+                    toggleLoading(false)
+                }
+            }
+
+        }
+    }
+}
diff --git a/interface/src/ui/LoginDialog.cpp b/interface/src/ui/LoginDialog.cpp
index ed22492c33..ceea47d969 100644
--- a/interface/src/ui/LoginDialog.cpp
+++ b/interface/src/ui/LoginDialog.cpp
@@ -82,7 +82,7 @@ void LoginDialog::toggleAction() {
         connection = connect(loginAction, &QAction::triggered, accountManager.data(), &AccountManager::logout);
     } else {
         // change the menu item to login
-        loginAction->setText("Login / Sign Up");
+        loginAction->setText("Log In / Sign Up");
         connection = connect(loginAction, &QAction::triggered, [] { LoginDialog::showWithSelection(); });
     }
 }
diff --git a/interface/src/ui/LoginScreenDialog.cpp b/interface/src/ui/LoginScreenDialog.cpp
new file mode 100644
index 0000000000..b7e1c875eb
--- /dev/null
+++ b/interface/src/ui/LoginScreenDialog.cpp
@@ -0,0 +1,13 @@
+//
+//  LoginScreenDialog.cpp
+//  interface/src/ui
+//
+//  Created by Wayne Chen on 2018/10/9
+//  Copyright 2018 High Fidelity, Inc.
+//
+//  Distributed under the Apache License, Version 2.0.
+//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
+//
+LoginScreenDialog::LoginScreenDialog() {
+
+}
diff --git a/interface/src/ui/LoginScreenDialog.h b/interface/src/ui/LoginScreenDialog.h
new file mode 100644
index 0000000000..ee82c81c44
--- /dev/null
+++ b/interface/src/ui/LoginScreenDialog.h
@@ -0,0 +1,13 @@
+//
+//  LoginScreenDialog.h
+//  interface/src/ui
+//
+//  Created by Wayne Chen on 2018/10/9
+//  Copyright 2018 High Fidelity, Inc.
+//
+//  Distributed under the Apache License, Version 2.0.
+//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
+//
+class HMDLoginScreenDialog : public QmlWindowClass {
+    virtual QString qmlSource() const override { return "hifi/dialogs/.qml"; }
+};

From 28a950fe9f876ca7334d87ef27f4c1b12964d876 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Mon, 15 Oct 2018 16:51:28 -0700
Subject: [PATCH 007/152] staging

---
 interface/src/Application.cpp               | 121 ++++++++++++++++----
 interface/src/Application.h                 |  11 +-
 interface/src/ConnectionMonitor.cpp         |   1 +
 interface/src/ui/DialogsManager.cpp         |   7 +-
 interface/src/ui/DialogsManager.h           |   4 +
 interface/src/ui/LoginScreenDialog.cpp      |   4 +-
 libraries/networking/src/AddressManager.cpp |  11 +-
 libraries/networking/src/AddressManager.h   |   1 +
 libraries/networking/src/DomainHandler.cpp  |  25 +++-
 libraries/networking/src/DomainHandler.h    |  11 ++
 scripts/system/marketplaces/marketplaces.js |  42 +++++++
 11 files changed, 207 insertions(+), 31 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index f53e329e10..e9cc9161ca 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -1198,6 +1198,7 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
 
     connect(&domainHandler, SIGNAL(domainURLChanged(QUrl)), SLOT(domainURLChanged(QUrl)));
     connect(&domainHandler, SIGNAL(redirectToErrorDomainURL(QUrl)), SLOT(goToErrorDomainURL(QUrl)));
+    connect(this, SIGNAL(loginScreenStateChanged(bool)), &domainHandler, SLOT((loginScreenStateChanged(bool))));
     connect(&domainHandler, &DomainHandler::domainURLChanged, [](QUrl domainURL){
         setCrashAnnotation("domain", domainURL.toString().toStdString());
     });
@@ -1212,6 +1213,7 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
     connect(&domainHandler, &DomainHandler::domainConnectionRefused, this, &Application::domainConnectionRefused);
 
     nodeList->getDomainHandler().setErrorDomainURL(QUrl(REDIRECT_HIFI_ADDRESS));
+    nodeList->getDomainHandler().setLoginScreenDomainURL(QUrl(LOGIN_SCREEN_HIFI_ADDRESS));
 
     // We could clear ATP assets only when changing domains, but it's possible that the domain you are connected
     // to has gone down and switched to a new content set, so when you reconnect the cached ATP assets will no longer be valid.
@@ -2277,6 +2279,7 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
     connect(this, &QCoreApplication::aboutToQuit, this, &Application::addAssetToWorldMessageClose);
     connect(&domainHandler, &DomainHandler::domainURLChanged, this, &Application::addAssetToWorldMessageClose);
     connect(&domainHandler, &DomainHandler::redirectToErrorDomainURL, this, &Application::addAssetToWorldMessageClose);
+    connect(&domainHandler, &DomainHandler::redirectToLoginScreenDomainURL, this, &Application::addAssetToWorldMessageClose);
 
     updateSystemTabletMode();
 
@@ -2878,22 +2881,31 @@ void Application::initializeRenderEngine() {
 extern void setupPreferences();
 static void addDisplayPluginToMenu(const DisplayPluginPointer& displayPlugin, int index, bool active = false);
 
+void Application::showLoginScreen() {
+    auto accountManager = DependencyManager::get<AccountManager>();
+    if (!accountManager->isLoggedIn()) {
+        Setting::Handle<bool>{"loginDialogPoppedUp", false}.set(true);
+//         dialogsManager->showLoginScreenDialog();
+        QJsonObject loginData = {};
+        loginData["action"] = "login dialog shown";
+        UserActivityLogger::getInstance().logAction("encourageLoginDialog", loginData);
+        if (qApp->isHMDMode()) {
+            // create web overlay.
+            auto nodeList = DependencyManager::get<NodeList>();
+            auto loginScreenDomainURL = nodeList->getDomainHandler().getLoginScreenDomainURL();
+            goToLoginScreenDomainURL(loginScreenDomainURL);
+        }
+    }
+    Setting::Handle<bool>{"loginDialogPoppedUp", false}.set(false);
+}
+
 void Application::initializeQml() {
     if (QThread::currentThread() != thread()) {
         QMetaObject::invokeMethod(this, "initializeQml");
         return;
     }
 #if !defined(Q_OS_ANDROID)
-    auto accountManager = DependencyManager::get<AccountManager>();
-    auto dialogsManager = DependencyManager::get<DialogsManager>();
-    if (!accountManager->isLoggedIn()) {
-        Setting::Handle<bool>{"loginDialogPoppedUp", false}.set(true);
-        dialogsManager->showLoginDialog();
-        QJsonObject loginData = {};
-        loginData["action"] = "login dialog shown";
-        UserActivityLogger::getInstance().logAction("encourageLoginDialog", loginData);
-    }
-    Setting::Handle<bool>{"loginDialogPoppedUp", false}.set(false);
+    showLoginScreen();
 #endif
 }
 
@@ -3551,13 +3563,9 @@ void Application::setIsServerlessMode(bool serverlessDomain) {
     }
 }
 
-void Application::loadServerlessDomain(QUrl domainURL, bool errorDomain) {
+std::map<QString, QString> Application::prepareServerlessDomainContents(QUrl domainURL) {
     if (QThread::currentThread() != thread()) {
-        QMetaObject::invokeMethod(this, "loadServerlessDomain", Q_ARG(QUrl, domainURL), Q_ARG(bool, errorDomain));
-        return;
-    }
-
-    if (domainURL.isEmpty()) {
+        QMetaObject::invokeMethod(this, "prepareServerlessDomainContents", Q_ARG(QUrl, domainURL));
         return;
     }
 
@@ -3584,13 +3592,61 @@ void Application::loadServerlessDomain(QUrl domainURL, bool errorDomain) {
         tmpTree->sendEntities(&_entityEditSender, getEntities()->getTree(), 0, 0, 0);
     }
 
-    std::map<QString, QString> namedPaths = tmpTree->getNamedPaths();
-    if (errorDomain) {
-        nodeList->getDomainHandler().loadedErrorDomain(namedPaths);
-    } else {
-        nodeList->getDomainHandler().connectedToServerless(namedPaths);
+    return tmpTree->getNamedPaths();
+
+}
+
+void Application::loadServerlessDomain(QUrl domainURL) {
+    if (QThread::currentThread() != thread()) {
+        QMetaObject::invokeMethod(this, "loadServerlessDomain", Q_ARG(QUrl, domainURL));
+        return;
     }
 
+    if (domainURL.isEmpty()) {
+        return;
+    }
+
+    auto namedPaths = prepareServerlessDomainContents(domainURL);
+    auto nodeList = DependencyManager::get<NodeList>();
+
+    nodeList->getDomainHandler().connectedToServerless(namedPaths);
+
+    _fullSceneReceivedCounter++;
+}
+
+void Application::loadErrorDomain(QUrl domainURL) {
+    if (QThread::currentThread() != thread()) {
+        QMetaObject::invokeMethod(this, "loadErrorDomain", Q_ARG(QUrl, domainURL));
+        return;
+    }
+
+    if (domainURL.isEmpty()) {
+        return;
+    }
+
+    auto namedPaths = prepareServerlessDomainContents(domainURL);
+    auto nodeList = DependencyManager::get<NodeList>();
+
+    nodeList->getDomainHandler().loadedErrorDomain(namedPaths);
+
+    _fullSceneReceivedCounter++;
+}
+
+void Application::loadLoginScreenDomain(QUrl domainURL) {
+    if (QThread::currentThread() != thread()) {
+        QMetaObject::invokeMethod(this, "loadLoginScreenDomain", Q_ARG(QUrl, domainURL));
+        return;
+    }
+
+    if (domainURL.isEmpty()) {
+        return;
+    }
+
+    auto namedPaths = prepareServerlessDomainContents(domainURL);
+    auto nodeList = DependencyManager::get<NodeList>();
+
+    nodeList->getDomainHandler().loadedLoginScreenDomain(namedPaths);
+
     _fullSceneReceivedCounter++;
 }
 
@@ -6410,6 +6466,7 @@ void Application::updateWindowTitle() const {
     auto nodeList = DependencyManager::get<NodeList>();
     auto accountManager = DependencyManager::get<AccountManager>();
     auto isInErrorState = nodeList->getDomainHandler().isInErrorState();
+    auto isInLoginScreenState = nodeList->getDomainHandler().isInLoginScreenState();
 
     QString buildVersion = " - "
         + (BuildInfo::BUILD_TYPE == BuildInfo::BuildType::Stable ? QString("Version") : QString("Build"))
@@ -6419,6 +6476,8 @@ void Application::updateWindowTitle() const {
 
     QString connectionStatus = isInErrorState ? " (ERROR CONNECTING)" :
         nodeList->getDomainHandler().isConnected() ? "" : " (NOT CONNECTED)";
+    // check for login state - login state needs empty connection status
+    connectionStatus = isInLoginScreenState ? "" : connectionStatus;
     QString username = accountManager->getAccountInfo().getUsername();
 
     setCrashAnnotation("username", username.toStdString());
@@ -6427,6 +6486,8 @@ void Application::updateWindowTitle() const {
     if (isServerlessMode()) {
         if (isInErrorState) {
             currentPlaceName = "serverless: " + nodeList->getDomainHandler().getErrorDomainURL().toString();
+        } else if (isInLoginScreenState) {
+            currentPlaceName = "High Fidelity Interface";
         } else {
             currentPlaceName = "serverless: " + DependencyManager::get<AddressManager>()->getDomainURL().toString();
         }
@@ -6497,11 +6558,27 @@ void Application::goToErrorDomainURL(QUrl errorDomainURL) {
     resetPhysicsReadyInformation();
     setIsServerlessMode(errorDomainURL.scheme() != URL_SCHEME_HIFI);
     if (isServerlessMode()) {
-        loadServerlessDomain(errorDomainURL, true);
+        loadErrorDomain(errorDomainURL);
     }
     updateWindowTitle();
 }
 
+void Application::goToLoginScreenDomainURL(QUrl loginScreenDomainURL) {
+    // disable physics until we have enough information about our new location to not cause craziness.
+    resetPhysicsReadyInformation();
+    setIsServerlessMode(loginScreenDomainURL.scheme() != URL_SCHEME_HIFI);
+
+    // show avatar as a mesh and show hand controllers.
+    qApp->getMyAvatar()->setEnableMeshVisible(false);
+    DependencyManager::get<HMDScriptingInterface>()->requestShowHandControllers();
+    // set into login screen state.
+    emit loginScreenStateChanged(true);
+
+    if (isServerlessMode()) {
+        loadLoginScreenDomain(loginScreenDomainURL);
+    }
+    updateWindowTitle();
+}
 
 void Application::resettingDomain() {
     _notifiedPacketVersionMismatchThisDomain = false;
diff --git a/interface/src/Application.h b/interface/src/Application.h
index 8b061dda07..38ceebbb8b 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -335,7 +335,7 @@ signals:
 
     void uploadRequest(QString path);
 
-    void loginDialogPoppedUp();
+    void loginScreenStateChanged(bool isInLoginScreenState);
 
 public slots:
     QVector<EntityItemID> pasteEntities(float x, float y, float z);
@@ -345,6 +345,7 @@ public slots:
     void updateThreadPoolCount() const;
     void updateSystemTabletMode();
     void goToErrorDomainURL(QUrl errorDomainURL);
+    void goToLoginScreenDomainURL(QUrl loginScreenDomainURL);
 
     Q_INVOKABLE void loadDialog();
     Q_INVOKABLE void loadScriptURLDialog() const;
@@ -357,6 +358,8 @@ public slots:
 
     void showDialog(const QUrl& widgetUrl, const QUrl& tabletUrl, const QString& name) const;
 
+    void showLoginScreen();
+
     // FIXME: Move addAssetToWorld* methods to own class?
     void addAssetToWorldFromURL(QString url);
     void addAssetToWorldFromURLRequestFinished();
@@ -433,7 +436,11 @@ public slots:
     void setPreferredCursor(const QString& cursor);
 
     void setIsServerlessMode(bool serverlessDomain);
-    void loadServerlessDomain(QUrl domainURL, bool errorDomain = false);
+    std::map<QString, QString> prepareServerlessDomainContents(QUrl domainURL);
+
+    void loadServerlessDomain(QUrl domainURL);
+    void loadErrorDomain(QUrl domainURL);
+    void loadLoginScreenDomain(QUrl domainURL);
     void setIsInterstitialMode(bool interstitialMode);
 
     void updateVerboseLogging();
diff --git a/interface/src/ConnectionMonitor.cpp b/interface/src/ConnectionMonitor.cpp
index e86061b090..ff89d9a0d6 100644
--- a/interface/src/ConnectionMonitor.cpp
+++ b/interface/src/ConnectionMonitor.cpp
@@ -33,6 +33,7 @@ void ConnectionMonitor::init() {
     connect(&domainHandler, &DomainHandler::connectedToDomain, this, &ConnectionMonitor::stopTimer);
     connect(&domainHandler, &DomainHandler::domainConnectionRefused, this, &ConnectionMonitor::stopTimer);
     connect(&domainHandler, &DomainHandler::redirectToErrorDomainURL, this, &ConnectionMonitor::stopTimer);
+    connect(&domainHandler, &DomainHandler::redirectToLoginScreenDomainURL, this, &ConnectionMonitor::stopTimer);
     connect(this, &ConnectionMonitor::setRedirectErrorState, &domainHandler, &DomainHandler::setRedirectErrorState);
 
     _timer.setSingleShot(true);
diff --git a/interface/src/ui/DialogsManager.cpp b/interface/src/ui/DialogsManager.cpp
index 83601a2797..e2721f4ebb 100644
--- a/interface/src/ui/DialogsManager.cpp
+++ b/interface/src/ui/DialogsManager.cpp
@@ -25,6 +25,7 @@
 #include "HMDToolsDialog.h"
 #include "LodToolsDialog.h"
 #include "LoginDialog.h"
+#include "LoginScreenDialog.h"
 #include "OctreeStatsDialog.h"
 #include "PreferencesDialog.h"
 #include "UpdateDialog.h"
@@ -117,6 +118,10 @@ void DialogsManager::showLoginDialog() {
     LoginDialog::showWithSelection();
 }
 
+void DialogsManager::showLoginScreenDialog() {
+    LoginScreenDialog::showWithSelection();
+}
+
 void DialogsManager::showUpdateDialog() {
     UpdateDialog::show();
 }
@@ -203,4 +208,4 @@ void DialogsManager::showDomainConnectionDialog() {
 
     _domainConnectionDialog->show();
     _domainConnectionDialog->raise();
-}
+}
\ No newline at end of file
diff --git a/interface/src/ui/DialogsManager.h b/interface/src/ui/DialogsManager.h
index 0633dec573..9b8a051ade 100644
--- a/interface/src/ui/DialogsManager.h
+++ b/interface/src/ui/DialogsManager.h
@@ -46,8 +46,12 @@ public slots:
     void hideAddressBar();
     void showFeed();
     void setDomainConnectionFailureVisibility(bool visible);
+    // toggles login screen that appears upon `File > Log In/Sign Up`.
     void toggleLoginDialog();
+    // shows login screen that appears upon `File > Log In/Sign Up`.
     void showLoginDialog();
+    // toggles login screen that appears upon application startup.
+    void showLoginScreenDialog();
     void octreeStatsDetails();
     void lodTools();
     void hmdTools(bool showTools);
diff --git a/interface/src/ui/LoginScreenDialog.cpp b/interface/src/ui/LoginScreenDialog.cpp
index b7e1c875eb..8ffc332ef1 100644
--- a/interface/src/ui/LoginScreenDialog.cpp
+++ b/interface/src/ui/LoginScreenDialog.cpp
@@ -8,6 +8,4 @@
 //  Distributed under the Apache License, Version 2.0.
 //  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
 //
-LoginScreenDialog::LoginScreenDialog() {
-
-}
+#include "LoginScreenDialog.h"
diff --git a/libraries/networking/src/AddressManager.cpp b/libraries/networking/src/AddressManager.cpp
index f8ab8ceaec..137ce2ad4a 100644
--- a/libraries/networking/src/AddressManager.cpp
+++ b/libraries/networking/src/AddressManager.cpp
@@ -32,6 +32,7 @@
 
 const QString DEFAULT_HIFI_ADDRESS = "file:///~/serverless/tutorial.json";
 const QString REDIRECT_HIFI_ADDRESS = "file:///~/serverless/redirect.json";
+const QString LOGIN_SCREEN_HIFI_ADDRESS = "file:///~/serverless/login.json";
 const QString ADDRESS_MANAGER_SETTINGS_GROUP = "AddressManager";
 const QString SETTINGS_CURRENT_ADDRESS_KEY = "address";
 
@@ -162,11 +163,15 @@ void AddressManager::storeCurrentAddress() {
         // url.scheme() == URL_SCHEME_HTTP ||
         // url.scheme() == URL_SCHEME_HTTPS ||
         bool isInErrorState = DependencyManager::get<NodeList>()->getDomainHandler().isInErrorState();
+        bool isInLoginScreenState = DependencyManager::get<NodeList>()->getDomainHandler().isInLoginScreenState();
+        if (isInLoginScreenState) {
+            qCWarning(networking) << "Ignoring attempt to save current address because in login screen domain:" << url;
+        }
         if (isConnected()) {
             if (isInErrorState) {
                 // save the last address visited before the problem url.
                 currentAddressHandle.set(lastAddress());
-            } else {
+            }  else {
                 currentAddressHandle.set(url);
             }
         } else {
@@ -824,8 +829,10 @@ bool AddressManager::setDomainInfo(const QUrl& domainURL, LookupTrigger trigger)
     bool emitHostChanged { false };
     // Check if domain handler is in error state. always emit host changed if true.
     bool isInErrorState = DependencyManager::get<NodeList>()->getDomainHandler().isInErrorState();
+    // Check if domain handler is in login screen state. always emit host changed if true.
+    bool isInLoginScreenState = DependencyManager::get<NodeList>()->getDomainHandler().isInLoginScreenState();
 
-    if (domainURL != _domainURL || isInErrorState) {
+    if (domainURL != _domainURL || isInErrorState || isInLoginScreenState) {
         addCurrentAddressToHistory(trigger);
         emitHostChanged = true;
     }
diff --git a/libraries/networking/src/AddressManager.h b/libraries/networking/src/AddressManager.h
index 5318822cdc..07c8e0f934 100644
--- a/libraries/networking/src/AddressManager.h
+++ b/libraries/networking/src/AddressManager.h
@@ -24,6 +24,7 @@
 
 extern const QString DEFAULT_HIFI_ADDRESS;
 extern const QString REDIRECT_HIFI_ADDRESS;
+extern const QString LOGIN_SCREEN_HIFI_ADDRESS;
 
 const QString SANDBOX_HIFI_ADDRESS = "hifi://localhost";
 const QString INDEX_PATH = "/";
diff --git a/libraries/networking/src/DomainHandler.cpp b/libraries/networking/src/DomainHandler.cpp
index 615546b410..4140ff1a64 100644
--- a/libraries/networking/src/DomainHandler.cpp
+++ b/libraries/networking/src/DomainHandler.cpp
@@ -62,6 +62,9 @@ DomainHandler::DomainHandler(QObject* parent) :
 
     // stop the refresh timer if redirected to the error domain
     connect(this, &DomainHandler::redirectToErrorDomainURL, &_apiRefreshTimer, &QTimer::stop);
+
+    // stop the refresh timer if redirected to the login screen domain
+    connect(this, &DomainHandler::redirectToLoginScreenDomainURL, &_apiRefreshTimer, &QTimer::stop);
 }
 
 void DomainHandler::disconnect() {
@@ -113,7 +116,7 @@ void DomainHandler::softReset() {
     QMetaObject::invokeMethod(&_settingsTimer, "stop");
 
     // restart the API refresh timer in case we fail to connect and need to refresh information
-    if (!_isInErrorState) {
+    if (!_isInErrorState || !_isInLoginScreenState) {
         QMetaObject::invokeMethod(&_apiRefreshTimer, "start");
     }
 }
@@ -125,6 +128,9 @@ void DomainHandler::hardReset() {
     _isInErrorState = false;
     emit redirectErrorStateChanged(_isInErrorState);
 
+    _isInLoginScreenState = false;
+    emit loginScreenStateChanged(_isInLoginScreenState);
+
     qCDebug(networking) << "Hard reset in NodeList DomainHandler.";
     _pendingDomainID = QUuid();
     _iceServerSockAddr = HifiSockAddr();
@@ -363,6 +369,17 @@ void DomainHandler::loadedErrorDomain(std::map<QString, QString> namedPaths) {
     DependencyManager::get<AddressManager>()->goToViewpointForPath(viewpoint, QString());
 }
 
+void DomainHandler::loadedLoginScreenDomain(std::map<QString, QString> namedPaths) {
+    auto lookup = namedPaths.find("/");
+    QString viewpoint;
+    if (lookup != namedPaths.end()) {
+        viewpoint = lookup->second;
+    } else {
+        viewpoint = DOMAIN_SPAWNING_POINT;
+    }
+    DependencyManager::get<AddressManager>()->goToViewpointForPath(viewpoint, QString());
+}
+
 void DomainHandler::setRedirectErrorState(QUrl errorUrl, QString reasonMessage, int reasonCode, const QString& extraInfo) {
     _lastDomainConnectionError = reasonCode;
     if (getInterstitialModeEnabled() && isHardRefusal(reasonCode)) {
@@ -376,6 +393,12 @@ void DomainHandler::setRedirectErrorState(QUrl errorUrl, QString reasonMessage,
     }
 }
 
+void DomainHandler::redirectToLoginScreenDomainURL() {
+    _isInLoginScreenState = true;
+    qCDebug(networking) << "Redirecting user to " << _loginScreenDomainURL;
+
+}
+
 void DomainHandler::requestDomainSettings() {
     qCDebug(networking) << "Requesting settings from domain server";
 
diff --git a/libraries/networking/src/DomainHandler.h b/libraries/networking/src/DomainHandler.h
index ddd23339df..9bfbe26db0 100644
--- a/libraries/networking/src/DomainHandler.h
+++ b/libraries/networking/src/DomainHandler.h
@@ -58,6 +58,9 @@ public:
 
     int getLastDomainConnectionError() { return _lastDomainConnectionError; }
 
+    QUrl getLoginScreenDomainURL(){ return _loginScreenDomainURL; }
+    void setLoginScreenDomainURL(const QUrl& url);
+
     const QHostAddress& getIP() const { return _sockAddr.getAddress(); }
     void setIPToLocalhost() { _sockAddr.setAddress(QHostAddress(QHostAddress::LocalHost)); }
 
@@ -93,6 +96,8 @@ public:
 
     void loadedErrorDomain(std::map<QString, QString> namedPaths);
 
+    void loadedLoginScreenDomain(std::map<QString, QString> namedPaths);
+
     QString getViewPointFromNamedPath(QString namedPath);
 
     bool hasSettings() const { return !_settingsObject.isEmpty(); }
@@ -179,6 +184,7 @@ public slots:
     void setRedirectErrorState(QUrl errorUrl, QString reasonMessage = "", int reason = -1, const QString& extraInfo = "");
 
     bool isInErrorState() { return _isInErrorState; }
+    bool isInLoginScreenState() { return _isInLoginScreenState; }
 
 private slots:
     void completedHostnameLookup(const QHostInfo& hostInfo);
@@ -205,6 +211,9 @@ signals:
     void redirectToErrorDomainURL(QUrl errorDomainURL);
     void redirectErrorStateChanged(bool isInErrorState);
 
+    void redirectToLoginScreenDomainURL();
+    void loginScreenStateChanged(bool isInLoginScreenState);
+
     void limitOfSilentDomainCheckInsReached();
 
 private:
@@ -218,6 +227,7 @@ private:
     Node::LocalID _localID;
     QUrl _domainURL;
     QUrl _errorDomainURL;
+    QUrl _loginScreenDomainURL;
     HifiSockAddr _sockAddr;
     QUuid _assignmentUUID;
     QUuid _connectionToken;
@@ -227,6 +237,7 @@ private:
     NetworkPeer _icePeer;
     bool _isConnected { false };
     bool _isInErrorState { false };
+    bool _isInLoginScreenState { false };
     QJsonObject _settingsObject;
     QString _pendingPath;
     QTimer _settingsTimer;
diff --git a/scripts/system/marketplaces/marketplaces.js b/scripts/system/marketplaces/marketplaces.js
index cca535a064..ef5472271e 100644
--- a/scripts/system/marketplaces/marketplaces.js
+++ b/scripts/system/marketplaces/marketplaces.js
@@ -917,6 +917,7 @@ var onQmlMessageReceived = function onQmlMessageReceived(message) {
             Menu.setIsOptionChecked("Disable Preview", true);
             setTabletVisibleInSecondaryCamera(false);
         }
+<<<<<<< Updated upstream
         break;
     case 'maybeEnableHmdPreview':
         maybeEnableHMDPreview();
@@ -962,6 +963,47 @@ var onQmlMessageReceived = function onQmlMessageReceived(message) {
                 Script.update.connect(updateOverlays);
                 isUpdateOverlaysWired = true;
             }
+=======
+    }
+
+<<<<<<< Updated upstream
+    // Function Name: onTabletScreenChanged()
+    //
+    // Description:
+    //   -Called when the TabletScriptingInterface::screenChanged() signal is emitted. The "type" argument can be either the string
+    //    value of "Home", "Web", "Menu", "QML", or "Closed". The "url" argument is only valid for Web and QML.
+    var onWalletScreen = false;
+    var onCommerceScreen = false;
+    function onTabletScreenChanged(type, url) {
+        onMarketplaceScreen = type === "Web" && url.indexOf(MARKETPLACE_URL) !== -1;
+        var onWalletScreenNow = url.indexOf(MARKETPLACE_WALLET_QML_PATH) !== -1;
+        var onCommerceScreenNow = type === "QML" && (url.indexOf(MARKETPLACE_CHECKOUT_QML_PATH) !== -1 || url === MARKETPLACE_PURCHASES_QML_PATH
+            || url.indexOf(MARKETPLACE_INSPECTIONCERTIFICATE_QML_PATH) !== -1);
+
+        if ((!onWalletScreenNow && onWalletScreen) || (!onCommerceScreenNow && onCommerceScreen)) { // exiting wallet or commerce screen
+            maybeEnableHMDPreview();
+        }
+=======
+    // console.debug(ui.buttonName + " app reports: Tablet screen changed.\nNew screen type: " + type +
+    //     "\nNew screen URL: " + url + "\nCurrent app open status: " + ui.isOpen + "\n");
+};
+
+function notificationDataProcessPage(data) {
+    return data.data.updates;
+}
+>>>>>>> Stashed changes
+
+        onCommerceScreen = onCommerceScreenNow;
+        onWalletScreen = onWalletScreenNow;
+        wireEventBridge(onMarketplaceScreen || onCommerceScreen || onWalletScreen);
+
+        if (url === MARKETPLACE_PURCHASES_QML_PATH) {
+            sendToQml({
+                method: 'updatePurchases',
+                referrerURL: referrerURL,
+                filterText: filterText
+            });
+>>>>>>> Stashed changes
         }
         break;
     case 'disable_ChooseRecipientNearbyMode':

From 3bd10716b2ee19a0446e9d9d60c708444e65e48f Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Fri, 19 Oct 2018 16:06:28 -0700
Subject: [PATCH 008/152] wip

---
 .../resources/images/high-fidelity-banner.svg |  17 +
 interface/resources/qml/LoginDialog.qml       |  10 +-
 .../qml/LoginDialog/LinkAccountBody.qml       | 393 +++++++-----------
 .../qml/LoginDialog/LoggingInDialog.qml       |   9 +
 .../resources/qml/LoginDialog/SignInBody.qml  | 217 +++++++---
 .../resources/qml/LoginDialog/SignUpBody.qml  |   6 +-
 .../LoginDialog/images/loader-snake-128.gif   | Bin 0 -> 59768 bytes
 .../LoginDialog/images/loader-snake-64-w.gif  | Bin 0 -> 50046 bytes
 interface/src/Application.cpp                 |   7 +-
 interface/src/ui/DialogsManager.cpp           |   1 -
 interface/src/ui/LoginScreenDialog.cpp        |  18 +
 interface/src/ui/LoginScreenDialog.h          |  16 +-
 libraries/networking/src/DomainHandler.cpp    |  18 +-
 13 files changed, 383 insertions(+), 329 deletions(-)
 create mode 100644 interface/resources/images/high-fidelity-banner.svg
 create mode 100644 interface/resources/qml/LoginDialog/LoggingInDialog.qml
 create mode 100644 interface/resources/qml/LoginDialog/images/loader-snake-128.gif
 create mode 100644 interface/resources/qml/LoginDialog/images/loader-snake-64-w.gif

diff --git a/interface/resources/images/high-fidelity-banner.svg b/interface/resources/images/high-fidelity-banner.svg
new file mode 100644
index 0000000000..d5666be0fa
--- /dev/null
+++ b/interface/resources/images/high-fidelity-banner.svg
@@ -0,0 +1,17 @@
+<svg width="360" height="85" viewBox="0 0 360 85" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M124 30V59H117.974V46.3455H108.026V59H102V30H108.026V41.1899H117.974V30H124Z" fill="#00B4F0"/>
+<path d="M135 59H129V30H135V59Z" fill="#00B4F0"/>
+<path d="M151.829 34.9471C150.406 34.9471 149.211 35.0608 148.187 35.3451C147.22 35.6294 146.423 36.0843 145.797 36.7098C145.171 37.3353 144.772 38.2451 144.488 39.3255C144.203 40.4059 144.089 41.7706 144.089 43.3627V45.9216C144.089 47.6275 144.203 48.9922 144.431 50.0726C144.659 51.1529 145.057 52.0059 145.626 52.5745C146.138 53.2 146.878 53.598 147.732 53.8255C148.585 54.0529 149.667 54.1667 150.919 54.1667C151.26 54.1667 151.659 54.1667 152.057 54.1098C152.455 54.1098 152.854 54.0529 153.309 53.9961V46.3765H149.78L150.35 41.7137H159V57.749C157.919 58.1471 156.553 58.4314 154.902 58.6588C153.309 58.8863 151.602 59 149.894 59C147.732 59 145.911 58.7157 144.431 58.2039C142.894 57.6922 141.699 56.8961 140.732 55.8157C139.764 54.7353 139.081 53.4275 138.626 51.7784C138.171 50.1863 138 48.2529 138 46.0922V43.1922C138 41.202 138.228 39.4392 138.626 37.7902C139.081 36.1412 139.821 34.7765 140.846 33.6392C141.87 32.502 143.236 31.5922 144.886 30.9667C146.537 30.3412 148.642 30 151.146 30C152.512 30 153.878 30.1137 155.187 30.3412C156.496 30.5686 157.577 30.8529 158.431 31.1373L157.463 35.6863C156.724 35.4588 155.87 35.2882 154.959 35.1176C154.049 35.0039 153.024 34.9471 151.829 34.9471Z" fill="#00B4F0"/>
+<path d="M187 30V59H180.959V46.3455H171.041V59H165V30H171.041V41.1899H181.016V30H187Z" fill="#00B4F0"/>
+<path d="M218 30L217.366 35.0384H207.597V41.0727H216.627L215.993 46.1111H207.597V59H202V30H218Z" fill="#00B4F0"/>
+<path d="M229 59H223V30H229V59Z" fill="#00B4F0"/>
+<path d="M233 30H242.404C244.842 30 246.873 30.3508 248.499 30.994C250.124 31.6371 251.401 32.5726 252.388 33.6835C253.375 34.8528 254.013 36.1976 254.42 37.8347C254.826 39.4718 255 41.2258 255 43.0968V45.8448C255 47.7742 254.826 49.5282 254.42 51.1653C254.013 52.8024 253.317 54.1472 252.388 55.3165C251.401 56.4859 250.124 57.3629 248.499 58.006C246.873 58.6492 244.842 59 242.404 59H233.058V30H233ZM239.095 53.9133H241.765C242.926 53.9133 243.913 53.7964 244.842 53.504C245.712 53.2117 246.467 52.744 247.047 52.1008C247.628 51.4577 248.034 50.5806 248.325 49.5282C248.615 48.4758 248.731 47.1311 248.731 45.494V43.3306C248.731 41.6935 248.615 40.3488 248.325 39.2964C248.034 38.2439 247.628 37.3669 247.047 36.7238C246.467 36.0806 245.77 35.6129 244.842 35.379C243.971 35.1452 242.926 34.9698 241.765 34.9698H239.095V53.9133Z" fill="#00B4F0"/>
+<path d="M275.945 30L275.34 34.8528H264.832V41.1673H274.735L274.184 46.0202H264.887V54.1472H276L275.395 59H259V30H275.945Z" fill="#00B4F0"/>
+<path d="M286.215 30V53.9616H298L297.296 59H280V30H286.215Z" fill="#00B4F0"/>
+<path d="M307 59H302V30H307V59Z" fill="#00B4F0"/>
+<path d="M334 30L333.307 35.0384H325.563V59H319.437V35.0384H311L311.693 30H334Z" fill="#00B4F0"/>
+<path d="M347.617 41.3071L353.633 30H360L350.537 46.3455V59H344.346V46.3455L335 30H341.776L347.617 41.3071Z" fill="#00B4F0"/>
+<path d="M42.1132 85C36.4528 85 30.9057 83.856 25.7547 81.6824C20.717 79.5659 16.2453 76.4771 12.3962 72.5875C8.54717 68.6978 5.49057 64.1218 3.39623 59.0882C1.13208 53.7685 -1.07963e-07 48.22 -1.07963e-07 42.4428C-1.07963e-07 36.7227 1.13208 31.1171 3.28302 25.9118C5.37736 20.821 8.43396 16.3022 12.283 12.4125C16.1321 8.52288 20.6604 5.43405 25.6415 3.31763C30.8491 1.08681 36.3396 1.09101e-07 42 1.09101e-07C47.6604 1.09101e-07 53.2076 1.14401 58.3585 3.31763C63.3962 5.43405 67.8679 8.52288 71.717 12.4125C75.566 16.3022 78.6227 20.8782 80.717 25.9118C82.9245 31.1743 84 36.7227 84 42.4428C84 48.1628 82.8679 53.7685 80.717 58.9737C78.6227 64.0646 75.566 68.5834 71.717 72.4731C67.8679 76.3627 63.3396 79.4515 58.3585 81.568C53.3208 83.856 47.7736 85 42.1132 85ZM42.1132 4.34724C21.3396 4.34724 4.41509 21.4502 4.41509 42.4428C4.41509 63.4354 21.3396 80.5384 42.1132 80.5384C62.8868 80.5384 79.8113 63.4354 79.8113 42.4428C79.8113 21.4502 62.8868 4.34724 42.1132 4.34724Z" fill="#00B4F0"/>
+<path d="M54.8 60.7368V30.5158C56.6857 29.8789 58 28.0842 58 26C58 23.3947 55.8857 21.2526 53.3143 21.2526C50.7429 21.2526 48.6286 23.3947 48.6286 26C48.6286 28.0263 49.8286 29.7053 51.6 30.4579V44.5263L32.1714 35.379V24.2632C34.0571 23.6263 35.3714 21.8316 35.3714 19.7474C35.3714 17.1421 33.2571 15 30.6857 15C28.1143 15 26 17.1421 26 19.7474C26 21.7737 27.2 23.4526 28.9714 24.2053V54.6C27.2571 55.2947 26 57.0316 26 59.0579C26 61.6632 28.1143 63.8053 30.6857 63.8053C33.2571 63.8053 35.3714 61.6632 35.3714 59.0579C35.3714 56.9737 34.0571 55.1789 32.1714 54.5421V39.2L51.6 48.3474V60.7947C49.8857 61.4895 48.6286 63.2263 48.6286 65.2526C48.6286 67.8579 50.7429 70 53.3143 70C55.8857 70 58 67.8579 58 65.2526C58 63.1105 56.6857 61.3737 54.8 60.7368Z" fill="#00B4F0"/>
+</svg>
+
diff --git a/interface/resources/qml/LoginDialog.qml b/interface/resources/qml/LoginDialog.qml
index 65ac50a234..ebf4e9e3a6 100644
--- a/interface/resources/qml/LoginDialog.qml
+++ b/interface/resources/qml/LoginDialog.qml
@@ -1,8 +1,8 @@
 //
 //  LoginDialog.qml
 //
-//  Created by David Rowe on 3 Jun 2015
-//  Copyright 2015 High Fidelity, Inc.
+//  Created by Wayne Chen
+//  Copyright 2018 High Fidelity, Inc.
 //
 //  Distributed under the Apache License, Version 2.0.
 //  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
@@ -23,10 +23,12 @@ Windows.ModalWindow {
     objectName: "LoginDialog"
     implicitWidth: 520
     implicitHeight: 320
-    closeButtonVisible: true
     destroyOnCloseButton: true
     destroyOnHidden: true
     visible: true
+    frame: Item {}
+
+    anchors.fill: parent
 
     readonly property bool isTablet: false
 
@@ -36,8 +38,6 @@ Windows.ModalWindow {
     property string title: ""
     property int titleWidth: 0
 
-    keyboardOverride: true  // Disable ModalWindow's keyboard.
-
     function tryDestroy() {
         root.destroy()
     }
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 48cf124127..758e8555cd 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -13,44 +13,36 @@ import QtQuick 2.7
 import QtQuick.Controls 1.4
 import QtQuick.Controls.Styles 1.4 as OriginalStyles
 
-import "../controls-uit"
-import "../styles-uit"
+import "qrc:///qml//controls-uit" as HifiControlsUit
+import "qrc:///qml//styles-uit" as HifiStylesUit
 Item {
     id: linkAccountBody
     clip: true
     height: root.pane.height
     width: root.pane.width
+    property bool isTablet: root.isTablet
     property bool failAfterSignUp: false
 
-    function login() {
-        flavorText.visible = false
-        mainTextContainer.visible = false
-        toggleLoading(true)
-        loginDialog.login(usernameField.text, passwordField.text)
-    }
-
     property bool keyboardEnabled: false
     property bool keyboardRaised: false
     property bool punctuationMode: false
 
+
     onKeyboardRaisedChanged: d.resize();
 
     QtObject {
         id: d
         readonly property int minWidth: 480
-        readonly property int maxWidth: 1280
+        property int maxWidth: root.isTablet ? 1280 : Window.innerWidth
         readonly property int minHeight: 120
-        readonly property int maxHeight: 720
+        property int maxHeight: root.isTablet ? 720 : Window.innerHeight
 
         function resize() {
-            var targetWidth = Math.max(titleWidth, form.contentWidth);
-            var targetHeight =  hifi.dimensions.contentSpacing.y + flavorText.height + mainTextContainer.height +
-                    4 * hifi.dimensions.contentSpacing.y + form.height;
-
-            if (additionalInformation.visible) {
-                targetWidth = Math.max(targetWidth, additionalInformation.width);
-                targetHeight += hifi.dimensions.contentSpacing.y + additionalInformation.height
-            }
+            maxWidth = root.isTablet ? 1280 : Window.innerWidth;
+            maxHeight = root.isTablet ? 720 : Window.innerHeight;
+            var targetWidth = Math.max(Math.max(titleWidth, topContainer.width), bottomContainer.width);
+            var targetHeight =  hifi.dimensions.contentSpacing.y + topContainer.height + bottomContainer.height +
+                    4 * hifi.dimensions.contentSpacing.y;
 
             var newWidth = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth));
             if(!isNaN(newWidth)) {
@@ -71,253 +63,159 @@ Item {
         }
     }
 
-    BusyIndicator {
-        id: linkAccountSpinner
-
-        anchors {
-            top: parent.top
-            horizontalCenter: parent.horizontalCenter
-            topMargin: hifi.dimensions.contentSpacing.y
-        }
-
-        visible: false
-        running: true
-
-        width: 48
-        height: 48
-    }
-
-    ShortcutText {
-        id: flavorText
-        anchors {
-            top: parent.top
-            left: parent.left
-            margins: 0
-            topMargin: hifi.dimensions.contentSpacing.y
-        }
-
-        text: qsTr("Sign in to High Fidelity to make friends, get HFC, and buy interesting things on the Marketplace!")
-        width: parent.width
-        wrapMode: Text.WordWrap
-        lineHeight: 1
-        lineHeightMode: Text.ProportionalHeight
-        horizontalAlignment: Text.AlignHCenter
-    }
-
-    ShortcutText {
-        id: mainTextContainer
-        anchors {
-            top: flavorText.bottom
-            left: parent.left
-            margins: 0
-            topMargin: 1.5 * hifi.dimensions.contentSpacing.y
-        }
-
-        visible: false
-        text: qsTr("Username or password incorrect.")
-        height: flavorText.height - 20
-        wrapMode: Text.WordWrap
-        color: hifi.colors.redAccent
-        lineHeight: 1
-        lineHeightMode: Text.ProportionalHeight
-        horizontalAlignment: Text.AlignHCenter
-    }
-
-    Column {
-        id: form
-        width: parent.width
+    Item {
+        id: topContainer
+        width: root.pane.width
+        height: 0.6 * root.pane.height
         onHeightChanged: d.resize(); onWidthChanged: d.resize();
 
-        anchors {
-            top: mainTextContainer.bottom
-            topMargin: 1.5 * hifi.dimensions.contentSpacing.y
-        }
-        spacing: 2 * hifi.dimensions.contentSpacing.y
-
-        TextField {
-            id: usernameField
-            text: Settings.getValue("wallet/savedUsername", "");
+        Item {
+            id: bannerContainer
             width: parent.width
-            focus: true
-            placeholderText: "Username or Email"
-            activeFocusOnPress: true
-            onHeightChanged: d.resize(); onWidthChanged: d.resize();
-
-            ShortcutText {
-                z: 10
-                y: usernameField.height
-                anchors {
-                    right: usernameField.right
-                    top: usernameField.bottom
-                    topMargin: 4
-                }
-
-                text: "<a href='https://highfidelity.com/users/password/new'>Forgot Username?</a>"
-
-                verticalAlignment: Text.AlignVCenter
-                horizontalAlignment: Text.AlignHCenter
-                linkColor: hifi.colors.blueAccent
-
-                onLinkActivated: loginDialog.openUrl(link)
+            height: banner.height
+            anchors {
+                top: parent.top
+                topMargin: 0.17 * parent.height
             }
-
-            onFocusChanged: {
-                root.text = "";
-            }
-            Component.onCompleted: {
-                var savedUsername = Settings.getValue("wallet/savedUsername", "");
-                usernameField.text = savedUsername === "Unknown user" ? "" : savedUsername;
+            Image {
+                id: banner
+                anchors.centerIn: parent
+                source: "../../images/high-fidelity-banner.svg"
+                horizontalAlignment: Image.AlignHCenter
             }
         }
-
-        TextField {
-            id: passwordField
-            width: parent.width
-            placeholderText: "Password"
-            activeFocusOnPress: true
-            echoMode: passwordFieldMouseArea.showPassword ? TextInput.Normal : TextInput.Password
-            onHeightChanged: d.resize(); onWidthChanged: d.resize();
-
-            ShortcutText {
-                id: forgotPasswordShortcut
-                y: passwordField.height
-                z: 10
-                anchors {
-                    right: passwordField.right
-                    top: passwordField.bottom
-                    topMargin: 4
-                }
-
-                text: "<a href='https://highfidelity.com/users/password/new'>Forgot Password?</a>"
-
-                verticalAlignment: Text.AlignVCenter
-                horizontalAlignment: Text.AlignHCenter
-                linkColor: hifi.colors.blueAccent
-
-                onLinkActivated: loginDialog.openUrl(link)
+        Text {
+            id: flavorText
+            text: qsTr("BE ANYWHERE, WITH ANYONE RIGHT NOW")
+            width: 0.48 * parent.width
+            anchors.centerIn: parent
+            anchors {
+                top: bannerContainer.bottom
+                topMargin: 0.1 * parent.height
             }
-
-            onFocusChanged: {
-                root.text = "";
-                root.isPassword = true;
-            }
-
-            Rectangle {
-                id: showPasswordHitbox
-                z: 10
-                x: passwordField.width - ((passwordField.height) * 31 / 23)
-                width: parent.width - (parent.width - (parent.height * 31/16))
-                height: parent.height
-                anchors {
-                    right: parent.right
-                }
-                color: "transparent"
-
-                Image {
-                    id: showPasswordImage
-                    width: passwordField.height * 16 / 23
-                    height: passwordField.height * 16 / 23
-                    anchors {
-                        right: parent.right
-                        rightMargin: 8
-                        top: parent.top
-                        topMargin: passwordFieldMouseArea.showPassword ? 6 : 8
-                        bottom: parent.bottom
-                        bottomMargin: passwordFieldMouseArea.showPassword ? 5 : 8
-                    }
-                    source: passwordFieldMouseArea.showPassword ?  "../../images/eyeClosed.svg" : "../../images/eyeOpen.svg"
-                    MouseArea {
-                        id: passwordFieldMouseArea
-                        anchors.fill: parent
-                        acceptedButtons: Qt.LeftButton
-                        property bool showPassword: false
-                        onClicked: {
-                            showPassword = !showPassword;
-                        }
-                    }
-                }
-
-            }
-
-            Keys.onReturnPressed: linkAccountBody.login()
-        }
-
-        InfoItem {
-            id: additionalInformation
-
-            visible: loginDialog.isSteamRunning()
-
-            text: qsTr("Your steam account informations will not be exposed to other users.")
             wrapMode: Text.WordWrap
-            color: hifi.colors.baseGrayHighlight
             lineHeight: 1
+            color: "white"
+            font.family: "Raleway"
+            font.pixelSize: 55
+            font.bold: true
             lineHeightMode: Text.ProportionalHeight
             horizontalAlignment: Text.AlignHCenter
         }
 
-        Row {
-            id: buttons
-            spacing: hifi.dimensions.contentSpacing.y*2
-            onHeightChanged: d.resize(); onWidthChanged: d.resize();
-            anchors.horizontalCenter: parent.horizontalCenter
-
-            CheckBox {
-                id: autoLogoutCheckbox
-                checked: !Settings.getValue("wallet/autoLogout", true)
-                text: "Keep me signed in"
-                boxSize: 20;
-                labelFontSize: 15
-                color: hifi.colors.black
-                onCheckedChanged: {
-                    Settings.setValue("wallet/autoLogout", !checked);
-                    if (checked) {
-                        Settings.setValue("wallet/savedUsername", Account.username);
-                    } else {
-                        Settings.setValue("wallet/savedUsername", "");
-                    }
-                }
-                Component.onDestruction: {
-                    Settings.setValue("wallet/autoLogout", !checked);
-                }
+        HifiControlsUit.Button {
+            id: signUpButton
+            text: qsTr("Sign Up")
+            width: 0.17 * parent.width
+            height: 0.068 * parent.height
+            color: hifi.buttons.blue
+            fontSize: 30
+            anchors {
+                top: flavorText.bottom
+                topMargin: 0.1 * parent.height
+                left: parent.left
+                    leftMargin: (parent.width - signUpButton.width) / 2
             }
 
-            Button {
-                id: linkAccountButton
-                anchors.verticalCenter: parent.verticalCenter
-                width: 200
-
-                text: qsTr(loginDialog.isSteamRunning() ? "Link Account" : "Log in")
-                color: hifi.buttons.blue
-
-                onClicked: linkAccountBody.login()
+            onClicked: {
+                bodyLoader.setSource("SignUpBody.qml")
+                if (!linkAccountBody.isTablet) {
+                    bodyLoader.item.width = root.pane.width
+                    bodyLoader.item.height = root.pane.height
+                }
             }
         }
+    }
+    Item {
+        id: bottomContainer
+        width: root.pane.width
+        height: 0.4 * root.pane.height
+        onHeightChanged: d.resize(); onWidthChanged: d.resize();
+        anchors.top: topContainer.bottom
 
-        Row {
-            id: leftButton
+        Rectangle {
+            height: root.pane.height
+            width: root.pane.width
+            opacity: 0.7
+            color: "black"
+        }
 
-            anchors.horizontalCenter: parent.horizontalCenter
-            spacing: hifi.dimensions.contentSpacing.y*2
-            onHeightChanged: d.resize(); onWidthChanged: d.resize();
-
-            RalewaySemiBold {
-                size: hifi.fontSizes.inputLabel
-                anchors.verticalCenter: parent.verticalCenter
-                text: qsTr("New to High Fidelity?")
+        HifiControlsUit.Button {
+            id: loginButton
+            width: signUpButton.width
+            height: signUpButton.height
+            text: qsTr("Log In")
+            fontSize: signUpButton.fontSize
+            // background: Rectangle {
+            //     radius: hifi.buttons.radius
+            //
+            // }
+            anchors {
+                top: parent.top
+                topMargin: 0.245 * parent.height
+                left: parent.left
+                leftMargin: (parent.width - loginButton.width) / 2
             }
 
-            Button {
-                anchors.verticalCenter: parent.verticalCenter
+            onClicked: {
+                bodyLoader.setSource("SignInBody.qml")
+                if (!linkAccountBody.isTablet) {
+                    loginDialog.bodyLoader.item.width = root.pane.width
+                    loginDialog.bodyLoader.item.height = root.pane.height
+                }
+            }
+        }
+        HifiControlsUit.Button {
+            id: steamLoginButton
+            width: signUpButton.width
+            height: signUpButton.height
+            text: qsTr("Link Account")
+            fontSize: signUpButton.fontSize
+            color: hifi.buttons.black
+            anchors {
+                top: loginButton.bottom
+                topMargin: 0.04 * parent.height
+                left: parent.left
+                leftMargin: (parent.width - steamLoginButton.width) / 2
+            }
 
-                text: qsTr("Sign Up")
-                visible: !loginDialog.isSteamRunning()
+            onClicked: {
+                if (loginDialog.isSteamRunning()) {
+                    loginDialog.linkSteam();
+                }
+                if (!linkAccountBody.isTablet) {
+                    bodyLoader.item.width = root.pane.width
+                    bodyLoader.item.height = root.pane.height
+                }
+            }
+        }
+        Item {
+            id: dismissTextContainer
+            width: dismissText.width
+            height: dismissText.height
+            anchors {
+                bottom: parent.bottom
+                right: parent.right
+                margins: 10
+            }
+            Text {
+                id: dismissText
+                text: qsTr("No thanks, take me in-world! >")
 
+                lineHeight: 1
+                color: "white"
+                font.family: "Raleway"
+                font.pixelSize: 20
+                font.bold: true
+                lineHeightMode: Text.ProportionalHeight
+                // horizontalAlignment: Text.AlignHCenter
+            }
+            MouseArea {
+                id: dismissMouseArea
+                anchors.fill: parent
+                acceptedButtons: Qt.LeftButton
                 onClicked: {
-                    bodyLoader.setSource("SignUpBody.qml")
-                    if (!root.isTablet) {
-                        bodyLoader.item.width = root.pane.width
-                        bodyLoader.item.height = root.pane.height
-                    }
+                    root.tryDestroy();
                 }
             }
         }
@@ -336,13 +234,12 @@ Item {
         }
         d.resize();
 
-        if (failAfterSignUp) {
-            mainTextContainer.text = "Account created successfully."
-            flavorText.visible = true
-            mainTextContainer.visible = true
-        }
+        // if (failAfterSignUp) {
+        //     mainTextContainer.text = "Account created successfully."
+        //     flavorText.visible = true
+        //     mainTextContainer.visible = true
+        // }
 
-        usernameField.forceActiveFocus();
     }
 
     Connections {
diff --git a/interface/resources/qml/LoginDialog/LoggingInDialog.qml b/interface/resources/qml/LoginDialog/LoggingInDialog.qml
new file mode 100644
index 0000000000..e00f1178b1
--- /dev/null
+++ b/interface/resources/qml/LoginDialog/LoggingInDialog.qml
@@ -0,0 +1,9 @@
+//
+//  LoggingInDialog.qml
+//
+//  Created by Wayne Chen
+//  Copyright 2018 High Fidelity, Inc.
+//
+//  Distributed under the Apache License, Version 2.0.
+//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
+//
diff --git a/interface/resources/qml/LoginDialog/SignInBody.qml b/interface/resources/qml/LoginDialog/SignInBody.qml
index 9cb1add704..e3b490300b 100644
--- a/interface/resources/qml/LoginDialog/SignInBody.qml
+++ b/interface/resources/qml/LoginDialog/SignInBody.qml
@@ -12,8 +12,8 @@ import Hifi 1.0
 import QtQuick 2.7
 import QtQuick.Controls.Styles 1.4 as OriginalStyles
 
-import "../controls-uit"
-import "../styles-uit"
+import "qrc:///qml//controls-uit" as HifiControlsUit
+import "qrc:///qml//styles-uit" as HifiStylesUit
 
 Item {
     id: signInBody
@@ -24,87 +24,186 @@ Item {
     property bool required: false
 
     function login() {
-        console.log("Trying to log in")
-        loginDialog.loginThroughSteam()
+        bodyLoader.setSource("LoggingInBody.qml");
+        if (!root.isTablet) {
+            bodyLoader.item.width = root.pane.width;
+            bodyLoader.item.height = root.pane.height;
+        }
+        loginDialog.login(usernameField.text, passwordField.text);
     }
 
     function cancel() {
-        root.tryDestroy()
+        bodyLoader.setSource("LinkAccountBody.qml");
+        if (!root.isTablet) {
+            bodyLoader.item.width = root.pane.width;
+            bodyLoader.item.height = root.pane.height;
+        }
     }
 
     QtObject {
         id: d
         readonly property int minWidth: 480
-        readonly property int maxWidth: 1280
+        property int maxWidth: root.isTablet ? 1280 : Window.innerWidth
         readonly property int minHeight: 120
-        readonly property int maxHeight: 720
+        property int maxHeight: root.isTablet ? 720 : Window.innerHeight
 
         function resize() {
-            var targetWidth = Math.max(titleWidth, mainTextContainer.contentWidth)
-            var targetHeight = mainTextContainer.height + 3 * hifi.dimensions.contentSpacing.y + buttons.height
+            maxWidth = root.isTablet ? 1280 : Window.innerWidth;
+            maxHeight = root.isTablet ? 720 : Window.innerHeight;
+            var targetWidth = Math.max(titleWidth, form.contentWidth)
+            var targetHeight = 4 * hifi.dimensions.contentSpacing.y + form.height
 
             parent.width = root.width = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth))
             parent.height = root.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight))
         }
     }
-
-    InfoItem {
-        id: mainTextContainer
-        anchors {
-            top: parent.top
-            horizontalCenter: parent.horizontalCenter
-            margins: 0
-            topMargin: hifi.dimensions.contentSpacing.y
+    
+    Item {
+        width: parent.width
+        height: parent.height
+        Rectangle {
+            width: parent.width
+            height: parent.height
+            opacity: 0.7
+            color: "black"
         }
-
-        text: required ? qsTr("This domain's owner requires that you sign in:")
-                       : qsTr("Sign in to access your user account:")
-        wrapMode: Text.WordWrap
-        color: hifi.colors.baseGrayHighlight
-        lineHeight: 2
-        lineHeightMode: Text.ProportionalHeight
-        horizontalAlignment: Text.AlignHCenter
-    }
-
-    Row {
-        id: buttons
-        anchors {
-            top: mainTextContainer.bottom
-            horizontalCenter: parent.horizontalCenter
-            margins: 0
-            topMargin: 2 * hifi.dimensions.contentSpacing.y
-        }
-        spacing: hifi.dimensions.contentSpacing.x
-        onHeightChanged: d.resize(); onWidthChanged: d.resize();
-
-        Button {
-            anchors.verticalCenter: parent.verticalCenter
-
-            width: undefined // invalidate so that the image's size sets the width
-            height: undefined // invalidate so that the image's size sets the height
-            focus: true
-
-            background: Image {
-                id: buttonImage
-                source: "../../images/steam-sign-in.png"
+        Item {
+            id: bannerContainer
+            width: parent.width
+            height: banner.height
+            anchors {
+                top: parent.top
+                topMargin: 0.17 * parent.height
+            }
+            Image {
+                id: banner
+                anchors.centerIn: parent
+                source: "../../images/high-fidelity-banner.svg"
+                horizontalAlignment: Image.AlignHCenter
             }
-            onClicked: signInBody.login()
         }
-        Button {
-            anchors.verticalCenter: parent.verticalCenter
+        Column {
+            id: form
+            width: parent.width
+            onHeightChanged: d.resize(); onWidthChanged: d.resize();
 
-            text: qsTr("Cancel");
+            anchors {
+                top: bannerContainer.bottom
+                topMargin: 1.5 * hifi.dimensions.contentSpacing.y
+            }
+            spacing: 2 * hifi.dimensions.contentSpacing.y
 
-            onClicked: signInBody.cancel()
+            HifiControlsUit.TextField {
+                id: usernameField
+                width: 0.254 * parent.width
+                text: Settings.getValue("wallet/savedUsername", "");
+                focus: true
+                placeholderText: "Username or Email"
+                activeFocusOnPress: true
+                onHeightChanged: d.resize(); onWidthChanged: d.resize();
+
+                onFocusChanged: {
+                    root.text = "";
+                }
+                Component.onCompleted: {
+                    var savedUsername = Settings.getValue("wallet/savedUsername", "");
+                    usernameField.text = savedUsername === "Unknown user" ? "" : savedUsername;
+                }
+            }
+            HifiControlsUit.TextField {
+                id: passwordField
+                width: 0.254 * parent.width
+                placeholderText: "Password"
+                activeFocusOnPress: true
+                echoMode: passwordFieldMouseArea.showPassword ? TextInput.Normal : TextInput.Password
+                onHeightChanged: d.resize(); onWidthChanged: d.resize();
+
+                onFocusChanged: {
+                    root.text = "";
+                    root.isPassword = true;
+                }
+
+                Rectangle {
+                    id: showPasswordHitbox
+                    z: 10
+                    x: passwordField.width - ((passwordField.height) * 31 / 23)
+                    width: parent.width - (parent.width - (parent.height * 31/16))
+                    height: parent.height
+                    anchors {
+                        right: parent.right
+                    }
+                    color: "transparent"
+
+                    Image {
+                        id: showPasswordImage
+                        width: passwordField.height * 16 / 23
+                        height: passwordField.height * 16 / 23
+                        anchors {
+                            right: parent.right
+                            rightMargin: 8
+                            top: parent.top
+                            topMargin: passwordFieldMouseArea.showPassword ? 6 : 8
+                            bottom: parent.bottom
+                            bottomMargin: passwordFieldMouseArea.showPassword ? 5 : 8
+                        }
+                        source: passwordFieldMouseArea.showPassword ?  "../../images/eyeClosed.svg" : "../../images/eyeOpen.svg"
+                        MouseArea {
+                            id: passwordFieldMouseArea
+                            anchors.fill: parent
+                            acceptedButtons: Qt.LeftButton
+                            property bool showPassword: false
+                            onClicked: {
+                                showPassword = !showPassword;
+                            }
+                        }
+                    }
+
+                }
+
+                Keys.onReturnPressed: signInBody.login()
+            }
         }
     }
 
-    Component.onCompleted: {
-        root.title = required ? qsTr("Sign In Required")
-                              : qsTr("Sign In")
-        root.iconText = ""
-        d.resize();
-    }
+    // Row {
+    //     id: buttons
+    //     anchors {
+    //         top: mainTextContainer.bottom
+    //         horizontalCenter: parent.horizontalCenter
+    //         margins: 0
+    //         topMargin: 2 * hifi.dimensions.contentSpacing.y
+    //     }
+    //     spacing: hifi.dimensions.contentSpacing.x
+    //     onHeightChanged: d.resize(); onWidthChanged: d.resize();
+    //
+    //     Button {
+    //         anchors.verticalCenter: parent.verticalCenter
+    //
+    //         width: undefined // invalidate so that the image's size sets the width
+    //         height: undefined // invalidate so that the image's size sets the height
+    //         focus: true
+    //
+    //         background: Image {
+    //             id: buttonImage
+    //             source: "../../images/steam-sign-in.png"
+    //         }
+    //         onClicked: signInBody.login()
+    //     }
+    //     Button {
+    //         anchors.verticalCenter: parent.verticalCenter
+    //
+    //         text: qsTr("Cancel");
+    //
+    //         onClicked: signInBody.cancel()
+    //     }
+    // }
+
+    // Component.onCompleted: {
+    //     root.title = required ? qsTr("Sign In Required")
+    //                           : qsTr("Sign In")
+    //     root.iconText = ""
+    //     d.resize();
+    // }
 
     Connections {
         target: loginDialog
diff --git a/interface/resources/qml/LoginDialog/SignUpBody.qml b/interface/resources/qml/LoginDialog/SignUpBody.qml
index bb30696e4c..f2980f22c5 100644
--- a/interface/resources/qml/LoginDialog/SignUpBody.qml
+++ b/interface/resources/qml/LoginDialog/SignUpBody.qml
@@ -1,7 +1,7 @@
 //
 //  SignUpBody.qml
 //
-//  Created by Stephen Birarda on 7 Dec 2016
+//  Created by Wayne Chen on Oct 18 2018
 //  Copyright 2016 High Fidelity, Inc.
 //
 //  Distributed under the Apache License, Version 2.0.
@@ -12,8 +12,8 @@ import Hifi 1.0
 import QtQuick 2.7
 import QtQuick.Controls 1.4
 
-import "../controls-uit"
-import "../styles-uit"
+import "qrc:///qml//controls-uit"
+import "qrc:///qml//styles-uit"
 
 Item {
     id: signupBody
diff --git a/interface/resources/qml/LoginDialog/images/loader-snake-128.gif b/interface/resources/qml/LoginDialog/images/loader-snake-128.gif
new file mode 100644
index 0000000000000000000000000000000000000000..8b9e17053b2420e2ea3dcf68e3677d172858a9b5
GIT binary patch
literal 59768
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
JQU6!<{{a1V;yeHV

literal 0
HcmV?d00001

diff --git a/interface/resources/qml/LoginDialog/images/loader-snake-64-w.gif b/interface/resources/qml/LoginDialog/images/loader-snake-64-w.gif
new file mode 100644
index 0000000000000000000000000000000000000000..e6594ab0a2f4aaf0f89402594540cdff8e5485d7
GIT binary patch
literal 50046
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
K@P|MDwfPqs;|oUs

literal 0
HcmV?d00001

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 54df0ac3a5..cfe656aabd 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -2885,9 +2885,11 @@ static void addDisplayPluginToMenu(const DisplayPluginPointer& displayPlugin, in
 
 void Application::showLoginScreen() {
     auto accountManager = DependencyManager::get<AccountManager>();
+    auto dialogsManager = DependencyManager::get<DialogsManager>();
     if (!accountManager->isLoggedIn()) {
         Setting::Handle<bool>{"loginDialogPoppedUp", false}.set(true);
 //         dialogsManager->showLoginScreenDialog();
+        dialogsManager->showLoginDialog();
         QJsonObject loginData = {};
         loginData["action"] = "login dialog shown";
         UserActivityLogger::getInstance().logAction("encourageLoginDialog", loginData);
@@ -3566,11 +3568,6 @@ void Application::setIsServerlessMode(bool serverlessDomain) {
 }
 
 std::map<QString, QString> Application::prepareServerlessDomainContents(QUrl domainURL) {
-    if (QThread::currentThread() != thread()) {
-        QMetaObject::invokeMethod(this, "prepareServerlessDomainContents", Q_ARG(QUrl, domainURL));
-        return;
-    }
-
     QUuid serverlessSessionID = QUuid::createUuid();
     getMyAvatar()->setSessionUUID(serverlessSessionID);
     auto nodeList = DependencyManager::get<NodeList>();
diff --git a/interface/src/ui/DialogsManager.cpp b/interface/src/ui/DialogsManager.cpp
index e2721f4ebb..517785a168 100644
--- a/interface/src/ui/DialogsManager.cpp
+++ b/interface/src/ui/DialogsManager.cpp
@@ -119,7 +119,6 @@ void DialogsManager::showLoginDialog() {
 }
 
 void DialogsManager::showLoginScreenDialog() {
-    LoginScreenDialog::showWithSelection();
 }
 
 void DialogsManager::showUpdateDialog() {
diff --git a/interface/src/ui/LoginScreenDialog.cpp b/interface/src/ui/LoginScreenDialog.cpp
index 8ffc332ef1..7c1a1d7ea1 100644
--- a/interface/src/ui/LoginScreenDialog.cpp
+++ b/interface/src/ui/LoginScreenDialog.cpp
@@ -9,3 +9,21 @@
 //  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
 //
 #include "LoginScreenDialog.h"
+
+#include <PathUtils.h>
+
+#include "ui/overlays/Overlays.h"
+#include "ui/overlays/Overlay.h"
+#include "avatar/AvatarManager.h"
+#include "avatar/MyAvatar.h"
+#include "DependencyManager.h"
+
+#include "Application.h"
+
+void LoginScreenDialog::createLoginScreen() {
+    Overlays& overlays = qApp->getOverlays();
+
+    //QVariantMap loginScreenOverlayProperties {
+    //    { "url", }
+    //}
+}
\ No newline at end of file
diff --git a/interface/src/ui/LoginScreenDialog.h b/interface/src/ui/LoginScreenDialog.h
index ee82c81c44..ce94b4247b 100644
--- a/interface/src/ui/LoginScreenDialog.h
+++ b/interface/src/ui/LoginScreenDialog.h
@@ -8,6 +8,18 @@
 //  Distributed under the Apache License, Version 2.0.
 //  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
 //
-class HMDLoginScreenDialog : public QmlWindowClass {
-    virtual QString qmlSource() const override { return "hifi/dialogs/.qml"; }
+#ifndef hifi_LoginScreenDialog_h
+#define hifi_LoginScreenDialog_h
+
+#include <DependencyManager.h>
+
+class PointerEvent;
+
+class LoginScreenDialog : public Dependency, QObject {
+    LoginScreenDialog();
+    void createLoginScreen();
+
+public slots:
 };
+
+#endif  // hifi_LoginScreenDialog_h
\ No newline at end of file
diff --git a/libraries/networking/src/DomainHandler.cpp b/libraries/networking/src/DomainHandler.cpp
index bcaa55d2f3..a2293c485d 100644
--- a/libraries/networking/src/DomainHandler.cpp
+++ b/libraries/networking/src/DomainHandler.cpp
@@ -65,6 +65,13 @@ DomainHandler::DomainHandler(QObject* parent) :
 
     // stop the refresh timer if redirected to the login screen domain
     connect(this, &DomainHandler::redirectToLoginScreenDomainURL, &_apiRefreshTimer, &QTimer::stop);
+
+
+    // stop the refresh timer if redirected to the login screen domain
+    connect(this, &DomainHandler::redirectToLoginScreenDomainURL, [this]() {
+        _isInLoginScreenState = true;
+        qCDebug(networking) << "Redirecting user to " << _loginScreenDomainURL;
+    });
 }
 
 void DomainHandler::disconnect() {
@@ -169,6 +176,11 @@ void DomainHandler::setErrorDomainURL(const QUrl& url) {
     return;
 }
 
+void DomainHandler::setLoginScreenDomainURL(const QUrl& url) {
+    _loginScreenDomainURL = url;
+    return;
+}
+
 void DomainHandler::setSockAddr(const HifiSockAddr& sockAddr, const QString& hostname) {
     if (_sockAddr != sockAddr) {
         // we should reset on a sockAddr change
@@ -395,12 +407,6 @@ void DomainHandler::setRedirectErrorState(QUrl errorUrl, QString reasonMessage,
     }
 }
 
-void DomainHandler::redirectToLoginScreenDomainURL() {
-    _isInLoginScreenState = true;
-    qCDebug(networking) << "Redirecting user to " << _loginScreenDomainURL;
-
-}
-
 void DomainHandler::requestDomainSettings() {
     qCDebug(networking) << "Requesting settings from domain server";
 

From b33267a63ae57edea80c380d024c1bdcd07a3e09 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Mon, 22 Oct 2018 17:38:12 -0700
Subject: [PATCH 009/152] more wip

---
 interface/resources/qml/LoginDialog.qml       |   5 +-
 .../qml/LoginDialog/LinkAccountBody.qml       | 419 ++++++++++++++----
 2 files changed, 336 insertions(+), 88 deletions(-)

diff --git a/interface/resources/qml/LoginDialog.qml b/interface/resources/qml/LoginDialog.qml
index ebf4e9e3a6..d97b0d876d 100644
--- a/interface/resources/qml/LoginDialog.qml
+++ b/interface/resources/qml/LoginDialog.qml
@@ -47,7 +47,6 @@ Windows.ModalWindow {
 
         Loader {
             id: bodyLoader
-            source: loginDialog.isSteamRunning() ? "LoginDialog/SignInBody.qml" : "LoginDialog/LinkAccountBody.qml"
         }
     }
 
@@ -86,4 +85,8 @@ Windows.ModalWindow {
         }
     }
 
+    Component.onCompleted: {
+        bodyLoader.setSource("LoginDialog/LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root });
+    }
+
 }
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 758e8555cd..2df0bef665 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -27,14 +27,17 @@ Item {
     property bool keyboardRaised: false
     property bool punctuationMode: false
 
+    property bool withSteam: false
 
     onKeyboardRaisedChanged: d.resize();
 
     QtObject {
         id: d
         readonly property int minWidth: 480
+        readonly property int minWidthButton: !root.isTablet ? 256 : 174
         property int maxWidth: root.isTablet ? 1280 : Window.innerWidth
         readonly property int minHeight: 120
+        readonly property int minHeightButton: !root.isTablet ? 56 : 42
         property int maxHeight: root.isTablet ? 720 : Window.innerHeight
 
         function resize() {
@@ -54,6 +57,42 @@ Item {
         }
     }
 
+    function toggleLoggingIn(loggingIn) {
+        // For the process of logging in.
+        if (withSteam) {
+
+        }
+        else {
+
+        }
+    }
+
+    function toggleSignIn(signIn, isLogIn) {
+        // going to/from sign in/up dialog.
+        if (signIn) {
+            usernameField.visible = !isLogIn;
+            cantAccessContainer.visible = isLogIn;
+            if (isLogIn) {
+                emailField.placeholderText = "Username or Email";
+                emailField.anchors.top = loginContainer.top;
+                emailField.anchors.topMargin = !root.isTablet ? 0.2 * root.pane.height : 0.24 * root.pane.height;
+                cantAccessContainer.anchors.topMargin = !root.isTablet ? 3.5 * hifi.dimensions.contentSpacing.y : hifi.dimensions.contentSpacing.y;
+            } else {
+                emailField.placeholderText = "Email";
+                emailField.anchors.top = usernameField.bottom;
+                emailField.anchors.topMargin = 1.5 * hifi.dimensions.contentSpacing.y;
+            }
+        }
+
+        splashContainer.visible = !signIn;
+        topContainer.height = signIn ? root.pane.height : 0.6 * topContainer.height;
+        bottomContainer.visible = !signIn;
+        dismissTextContainer.visible = !signIn;
+        topOpaqueRect.visible = signIn;
+        loginContainer.visible = signIn;
+
+    }
+
     function toggleLoading(isLoading) {
         linkAccountSpinner.visible = isLoading
         form.visible = !isLoading
@@ -69,13 +108,22 @@ Item {
         height: 0.6 * root.pane.height
         onHeightChanged: d.resize(); onWidthChanged: d.resize();
 
+        Rectangle {
+            id: topOpaqueRect
+            height: parent.height
+            width: parent.width
+            opacity: 0.7
+            color: "black"
+            visible: false
+        }
+
         Item {
             id: bannerContainer
             width: parent.width
             height: banner.height
             anchors {
                 top: parent.top
-                topMargin: 0.17 * parent.height
+                topMargin: 85
             }
             Image {
                 id: banner
@@ -84,44 +132,251 @@ Item {
                 horizontalAlignment: Image.AlignHCenter
             }
         }
-        Text {
-            id: flavorText
-            text: qsTr("BE ANYWHERE, WITH ANYONE RIGHT NOW")
-            width: 0.48 * parent.width
-            anchors.centerIn: parent
+        Item {
+            id: loginContainer
+            width: parent.width
+            height: parent.height - (bannerContainer.height + 1.5 * hifi.dimensions.contentSpacing.y)
             anchors {
                 top: bannerContainer.bottom
-                topMargin: 0.1 * parent.height
+                topMargin: 1.5 * hifi.dimensions.contentSpacing.y
             }
-            wrapMode: Text.WordWrap
-            lineHeight: 1
-            color: "white"
-            font.family: "Raleway"
-            font.pixelSize: 55
-            font.bold: true
-            lineHeightMode: Text.ProportionalHeight
-            horizontalAlignment: Text.AlignHCenter
+            visible: false
+
+            HifiControlsUit.TextField {
+                id: usernameField
+                width: 0.254 * parent.width
+                placeholderText: "Username"
+                anchors {
+                    top: parent.top
+                    topMargin: 0.2 * parent.height
+                    left: parent.left
+                    leftMargin: (parent.width - usernameField.width) / 2
+                }
+                visible: false
+            }
+
+            HifiControlsUit.TextField {
+                id: emailField
+                width: 0.254 * parent.width
+                text: Settings.getValue("wallet/savedUsername", "");
+                anchors {
+                    top: parent.top
+                    left: parent.left
+                    leftMargin: (parent.width - emailField.width) / 2
+                }
+                focus: true
+                placeholderText: "Username or Email"
+                activeFocusOnPress: true
+                onHeightChanged: d.resize(); onWidthChanged: d.resize();
+
+                Component.onCompleted: {
+                    var savedUsername = Settings.getValue("wallet/savedUsername", "");
+                    emailField.text = savedUsername === "Unknown user" ? "" : savedUsername;
+                }
+            }
+            HifiControlsUit.TextField {
+                id: passwordField
+                width: 0.254 * parent.width
+                placeholderText: "Password"
+                activeFocusOnPress: true
+                echoMode: passwordFieldMouseArea.showPassword ? TextInput.Normal : TextInput.Password
+                anchors {
+                    top: emailField.bottom
+                    topMargin: 1.5 * hifi.dimensions.contentSpacing.y
+                    left: parent.left
+                    leftMargin: (parent.width - emailField.width) / 2
+                }
+
+                onFocusChanged: {
+                    // root.text = "";
+                    // root.isPassword = true;
+                }
+
+                Rectangle {
+                    id: showPasswordHitbox
+                    z: 10
+                    x: passwordField.width - ((passwordField.height) * 31 / 23)
+                    width: parent.width - (parent.width - (parent.height * 31/16))
+                    height: parent.height
+                    anchors {
+                        right: parent.right
+                    }
+                    color: "transparent"
+
+                    Image {
+                        id: showPasswordImage
+                        width: passwordField.height * 16 / 23
+                        height: passwordField.height * 16 / 23
+                        anchors {
+                            right: parent.right
+                            rightMargin: 8
+                            top: parent.top
+                            topMargin: passwordFieldMouseArea.showPassword ? 6 : 8
+                            bottom: parent.bottom
+                            bottomMargin: passwordFieldMouseArea.showPassword ? 5 : 8
+                        }
+                        source: passwordFieldMouseArea.showPassword ?  "../../images/eyeClosed.svg" : "../../images/eyeOpen.svg"
+                        MouseArea {
+                            id: passwordFieldMouseArea
+                            anchors.fill: parent
+                            acceptedButtons: Qt.LeftButton
+                            property bool showPassword: false
+                            onClicked: {
+                                showPassword = !showPassword;
+                            }
+                        }
+                    }
+
+
+
+                }
+
+                Keys.onReturnPressed: {
+                    signInBody.login()
+                }
+
+            }
+            HifiControlsUit.CheckBox {
+                id: autoLogoutCheckbox
+                checked: !Settings.getValue("wallet/autoLogout", true)
+                text: "Keep Me Logged In"
+                boxSize: 18;
+                labelFontSize: 18;
+                color: hifi.colors.white;
+                anchors {
+                    top: passwordField.bottom
+                    topMargin: hifi.dimensions.contentSpacing.y
+                    right: passwordField.right
+                }
+                onCheckedChanged: {
+                    Settings.setValue("wallet/autoLogout", !checked);
+                    if (checked) {
+                        Settings.setValue("wallet/savedUsername", Account.username);
+                    } else {
+                        Settings.setValue("wallet/savedUsername", "");
+                    }
+                }
+                Component.onDestruction: {
+                    Settings.setValue("wallet/autoLogout", !checked);
+                }
+            }
+            Item {
+                id: cancelContainer
+                width: cancelText.width
+                height: d.minHeightButton
+                anchors {
+                    top: autoLogoutCheckbox.bottom
+                    topMargin: hifi.dimensions.contentSpacing.y
+                    left: parent.left
+                    leftMargin: (parent.width - passwordField.width) / 2
+                }
+                Text {
+                    id: cancelText
+                    anchors.centerIn: parent
+                    text: qsTr("Cancel");
+
+                    lineHeight: 1
+                    color: "white"
+                    font.family: "Raleway"
+                    font.pixelSize: 24
+                    font.bold: true
+                    lineHeightMode: Text.ProportionalHeight
+                    // horizontalAlignment: Text.AlignHCenter
+                }
+                MouseArea {
+                    id: cancelArea
+                    anchors.fill: parent
+                    acceptedButtons: Qt.LeftButton
+                    onClicked: {
+                        toggleSignIn(false, true);
+                    }
+                }
+            }
+            HifiControlsUit.Button {
+                id: loginButtonAtSignIn
+                width: d.minWidthButton
+                height: d.minHeightButton
+                text: qsTr("Log In")
+                fontSize: signUpButton.fontSize
+                color: hifi.buttons.none
+                // background: Rectangle {
+                //     radius: hifi.buttons.radius
+                //
+                // }
+                anchors {
+                    top: cancelContainer.top
+                    right: passwordField.right
+                }
+
+                onClicked: {
+                    linkAccountBody.login()
+                }
+            }
+            Item {
+                id: cantAccessContainer
+                width: parent.width
+                height: cantAccessText.height
+                anchors {
+                    top: cancelContainer.bottom
+                    topMargin: 3.5 * hifi.dimensions.contentSpacing.y
+                }
+                visible: false
+                HifiStylesUit.ShortcutText {
+                    id: cantAccessText
+                    z: 10
+
+                    text: "<a href='https://highfidelity.com/users/password/new'> Can't access your account?</a>"
+
+                    verticalAlignment: Text.AlignVCenter
+                    horizontalAlignment: Text.AlignHCenter
+                    linkColor: hifi.colors.blueAccent
+                    onLinkActivated: loginDialog.openUrl(link)
+                }
+            }
+
         }
+        Item {
+            id: splashContainer
+            width: parent.width
+            anchors.fill: parent
 
-        HifiControlsUit.Button {
-            id: signUpButton
-            text: qsTr("Sign Up")
-            width: 0.17 * parent.width
-            height: 0.068 * parent.height
-            color: hifi.buttons.blue
-            fontSize: 30
-            anchors {
-                top: flavorText.bottom
-                topMargin: 0.1 * parent.height
-                left: parent.left
-                    leftMargin: (parent.width - signUpButton.width) / 2
+            visible: true
+
+            Text {
+                id: flavorText
+                text: qsTr("BE ANYWHERE, WITH ANYONE RIGHT NOW")
+                width: 0.48 * parent.width
+                anchors.centerIn: parent
+                anchors {
+                    top: bannerContainer.bottom
+                    topMargin: 0.1 * parent.height
+                }
+                wrapMode: Text.WordWrap
+                lineHeight: 1
+                color: "white"
+                font.family: "Raleway"
+                font.pixelSize: 48
+                font.bold: true
+                lineHeightMode: Text.ProportionalHeight
+                horizontalAlignment: Text.AlignHCenter
             }
 
-            onClicked: {
-                bodyLoader.setSource("SignUpBody.qml")
-                if (!linkAccountBody.isTablet) {
-                    bodyLoader.item.width = root.pane.width
-                    bodyLoader.item.height = root.pane.height
+            HifiControlsUit.Button {
+                id: signUpButton
+                text: qsTr("Sign Up")
+                width: d.minWidthButton
+                height: d.minHeightButton
+                color: hifi.buttons.blue
+                fontSize: 30
+                anchors {
+                    bottom: parent.bottom
+                    bottomMargin: 0.1 * parent.height
+                    left: parent.left
+                    leftMargin: (parent.width - signUpButton.width) / 2
+                }
+
+                onClicked: {
+                    toggleSignIn(true, false);
                 }
             }
         }
@@ -134,58 +389,57 @@ Item {
         anchors.top: topContainer.bottom
 
         Rectangle {
-            height: root.pane.height
-            width: root.pane.width
+            id: bottomOpaqueRect
+            height: parent.height
+            width: parent.width
             opacity: 0.7
             color: "black"
         }
+        Item {
+            id: bottomButtonsContainer
 
-        HifiControlsUit.Button {
-            id: loginButton
-            width: signUpButton.width
-            height: signUpButton.height
-            text: qsTr("Log In")
-            fontSize: signUpButton.fontSize
-            // background: Rectangle {
-            //     radius: hifi.buttons.radius
-            //
-            // }
-            anchors {
-                top: parent.top
-                topMargin: 0.245 * parent.height
-                left: parent.left
-                leftMargin: (parent.width - loginButton.width) / 2
-            }
+            width: parent.width
+            height: parent.height
 
-            onClicked: {
-                bodyLoader.setSource("SignInBody.qml")
-                if (!linkAccountBody.isTablet) {
-                    loginDialog.bodyLoader.item.width = root.pane.width
-                    loginDialog.bodyLoader.item.height = root.pane.height
+            HifiControlsUit.Button {
+                id: loginButton
+                width: signUpButton.width
+                height: signUpButton.height
+                text: qsTr("Log In")
+                fontSize: signUpButton.fontSize
+                // background: Rectangle {
+                //     radius: hifi.buttons.radius
+                //
+                // }
+                anchors {
+                    top: parent.top
+                    topMargin: 0.245 * parent.height
+                    left: parent.left
+                    leftMargin: (parent.width - loginButton.width) / 2
+                }
+
+                onClicked: {
+                    toggleSignIn(true, true);
                 }
             }
-        }
-        HifiControlsUit.Button {
-            id: steamLoginButton
-            width: signUpButton.width
-            height: signUpButton.height
-            text: qsTr("Link Account")
-            fontSize: signUpButton.fontSize
-            color: hifi.buttons.black
-            anchors {
-                top: loginButton.bottom
-                topMargin: 0.04 * parent.height
-                left: parent.left
-                leftMargin: (parent.width - steamLoginButton.width) / 2
-            }
-
-            onClicked: {
-                if (loginDialog.isSteamRunning()) {
-                    loginDialog.linkSteam();
+            HifiControlsUit.Button {
+                id: steamLoginButton
+                width: signUpButton.width
+                height: signUpButton.height
+                text: qsTr("Steam Log In")
+                fontSize: signUpButton.fontSize
+                color: hifi.buttons.black
+                anchors {
+                    top: loginButton.bottom
+                    topMargin: 0.04 * parent.height
+                    left: parent.left
+                    leftMargin: (parent.width - steamLoginButton.width) / 2
                 }
-                if (!linkAccountBody.isTablet) {
-                    bodyLoader.item.width = root.pane.width
-                    bodyLoader.item.height = root.pane.height
+
+                onClicked: {
+                    if (loginDialog.isSteamRunning()) {
+                        loginDialog.linkSteam();
+                    }
                 }
             }
         }
@@ -205,7 +459,7 @@ Item {
                 lineHeight: 1
                 color: "white"
                 font.family: "Raleway"
-                font.pixelSize: 20
+                font.pixelSize: 24
                 font.bold: true
                 lineHeightMode: Text.ProportionalHeight
                 // horizontalAlignment: Text.AlignHCenter
@@ -222,9 +476,6 @@ Item {
     }
 
     Component.onCompleted: {
-        root.title = qsTr("Sign Into High Fidelity")
-        root.iconText = "<"
-
         //dont rise local keyboard
         keyboardEnabled = !root.isTablet && HMD.active;
         //but rise Tablet's one instead for Tablet interface
@@ -234,12 +485,6 @@ Item {
         }
         d.resize();
 
-        // if (failAfterSignUp) {
-        //     mainTextContainer.text = "Account created successfully."
-        //     flavorText.visible = true
-        //     mainTextContainer.visible = true
-        // }
-
     }
 
     Connections {
@@ -293,7 +538,7 @@ Item {
 
     Keys.onPressed: {
         if (!visible) {
-            return
+            return;
         }
 
         switch (event.key) {

From 736a78061dbb02205204fbf4d5719c20220307d0 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Mon, 22 Oct 2018 17:44:03 -0700
Subject: [PATCH 010/152] button style change/cant access text

---
 interface/resources/qml/LoginDialog/LinkAccountBody.qml | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 2df0bef665..02dbaef55b 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -298,7 +298,6 @@ Item {
                 height: d.minHeightButton
                 text: qsTr("Log In")
                 fontSize: signUpButton.fontSize
-                color: hifi.buttons.none
                 // background: Rectangle {
                 //     radius: hifi.buttons.radius
                 //
@@ -315,7 +314,7 @@ Item {
             Item {
                 id: cantAccessContainer
                 width: parent.width
-                height: cantAccessText.height
+                y: usernameField.height
                 anchors {
                     top: cancelContainer.bottom
                     topMargin: 3.5 * hifi.dimensions.contentSpacing.y
@@ -324,6 +323,8 @@ Item {
                 HifiStylesUit.ShortcutText {
                     id: cantAccessText
                     z: 10
+                    anchors.centerIn: parent
+                    font.pixelSize: 14
 
                     text: "<a href='https://highfidelity.com/users/password/new'> Can't access your account?</a>"
 

From 1e418e9976d3b63d0ec2b8b88f1b40fc909ed338 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Mon, 22 Oct 2018 17:52:03 -0700
Subject: [PATCH 011/152] some cleanup in LinkAccountBody

---
 .../resources/qml/LoginDialog/LinkAccountBody.qml  | 14 ++------------
 1 file changed, 2 insertions(+), 12 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 02dbaef55b..038cc1da43 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -188,8 +188,6 @@ Item {
                 }
 
                 onFocusChanged: {
-                    // root.text = "";
-                    // root.isPassword = true;
                 }
 
                 Rectangle {
@@ -226,15 +224,10 @@ Item {
                             }
                         }
                     }
-
-
-
                 }
-
                 Keys.onReturnPressed: {
                     signInBody.login()
                 }
-
             }
             HifiControlsUit.CheckBox {
                 id: autoLogoutCheckbox
@@ -281,7 +274,6 @@ Item {
                     font.pixelSize: 24
                     font.bold: true
                     lineHeightMode: Text.ProportionalHeight
-                    // horizontalAlignment: Text.AlignHCenter
                 }
                 MouseArea {
                     id: cancelArea
@@ -491,7 +483,7 @@ Item {
     Connections {
         target: loginDialog
         onHandleLoginCompleted: {
-            console.log("Login Succeeded, linking steam account")
+            console.log("Login Succeeded")
             var poppedUp = Settings.getValue("loginDialogPoppedUp", false);
             if (poppedUp) {
                 console.log("[ENCOURAGELOGINDIALOG]: logging in")
@@ -504,9 +496,7 @@ Item {
             if (loginDialog.isSteamRunning()) {
                 loginDialog.linkSteam()
             } else {
-                bodyLoader.setSource("WelcomeBody.qml", { "welcomeBack" : true })
-                bodyLoader.item.width = root.pane.width
-                bodyLoader.item.height = root.pane.height
+                // TODO you are now logged in
             }
         }
         onHandleLoginFailed: {

From 137b240a474da07dec3b3a4925c8f6c98216fc17 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Mon, 22 Oct 2018 20:03:12 -0700
Subject: [PATCH 012/152] more changes to functions

---
 .../qml/LoginDialog/LinkAccountBody.qml       | 28 +++++++++++++------
 .../qml/dialogs/TabletLoginDialog.qml         |  4 ++-
 2 files changed, 23 insertions(+), 9 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 038cc1da43..89ebde36cc 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -27,6 +27,7 @@ Item {
     property bool keyboardRaised: false
     property bool punctuationMode: false
 
+    property bool isLogIn: false
     property bool withSteam: false
 
     onKeyboardRaisedChanged: d.resize();
@@ -57,9 +58,18 @@ Item {
         }
     }
 
-    function toggleLoggingIn(loggingIn) {
+    function login() {
+        if (linkAccountBody.isLogIn) {
+            loginDialog.login(emailField.text, passwordField.text);
+        } else {
+            loginDialog.signup(emailField.text, usernameField.text, passwordField.text);
+        }
+        linkAccountBody.toggleLoggingIn();
+    }
+
+    function toggleLoggingIn() {
         // For the process of logging in.
-        if (withSteam) {
+        if (linkAccountBody.withSteam) {
 
         }
         else {
@@ -69,6 +79,7 @@ Item {
 
     function toggleSignIn(signIn, isLogIn) {
         // going to/from sign in/up dialog.
+        linkAccountBody.isLogIn = isLogIn;
         if (signIn) {
             usernameField.visible = !isLogIn;
             cantAccessContainer.visible = isLogIn;
@@ -188,6 +199,7 @@ Item {
                 }
 
                 onFocusChanged: {
+                    root.isPassword = true;
                 }
 
                 Rectangle {
@@ -226,20 +238,20 @@ Item {
                     }
                 }
                 Keys.onReturnPressed: {
-                    signInBody.login()
+                    linkAccountBody.login()
                 }
             }
             HifiControlsUit.CheckBox {
                 id: autoLogoutCheckbox
-                checked: !Settings.getValue("wallet/autoLogout", true)
-                text: "Keep Me Logged In"
+                checked: !Settings.getValue("wallet/autoLogout", false);
+                text: qsTr("Keep Me Logged In")
                 boxSize: 18;
                 labelFontSize: 18;
                 color: hifi.colors.white;
                 anchors {
-                    top: passwordField.bottom
-                    topMargin: hifi.dimensions.contentSpacing.y
-                    right: passwordField.right
+                    top: passwordField.bottom;
+                    topMargin: hifi.dimensions.contentSpacing.y;
+                    right: passwordField.right;
                 }
                 onCheckedChanged: {
                     Settings.setValue("wallet/autoLogout", !checked);
diff --git a/interface/resources/qml/dialogs/TabletLoginDialog.qml b/interface/resources/qml/dialogs/TabletLoginDialog.qml
index c85b2b2ba0..fef86a7241 100644
--- a/interface/resources/qml/dialogs/TabletLoginDialog.qml
+++ b/interface/resources/qml/dialogs/TabletLoginDialog.qml
@@ -122,7 +122,6 @@ TabletModalWindow {
                 id: bodyLoader
                 anchors.fill: parent
                 anchors.horizontalCenter: parent.horizontalCenter
-                source: loginDialog.isSteamRunning() ? "../LoginDialog/SignInBody.qml" : "../LoginDialog/LinkAccountBody.qml"
             }
         }
     }
@@ -173,4 +172,7 @@ TabletModalWindow {
                 break
         }
     }
+    Component.onCompleted: {
+        bodyLoader.setSource("../LoginDialog/LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root });
+    }
 }

From 162502923ab624aabd2a92c7be84ba3f1774c9f7 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 23 Oct 2018 10:00:35 -0700
Subject: [PATCH 013/152] image for steam login button

---
 .../qml/LoginDialog/LinkAccountBody.qml       | 104 ++++++++++++++++--
 1 file changed, 93 insertions(+), 11 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 74cf6164bb..323fa785f0 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -65,10 +65,10 @@ Item {
         } else {
             loginDialog.signup(emailField.text, usernameField.text, passwordField.text);
         }
-        linkAccountBody.toggleLoggingIn();
+        linkAccountBody.toggleLoggingIn(false);
     }
 
-    function toggleLoggingIn() {
+    function toggleLoggingIn(loggedIn) {
         // For the process of logging in.
         if (linkAccountBody.withSteam) {
 
@@ -373,7 +373,7 @@ Item {
                 width: d.minWidthButton
                 height: d.minHeightButton
                 color: hifi.buttons.blue
-                fontSize: 30
+                fontSize: 21
                 anchors {
                     bottom: parent.bottom
                     bottomMargin: 0.1 * parent.height
@@ -428,13 +428,13 @@ Item {
                     toggleSignIn(true, true);
                 }
             }
-            HifiControlsUit.Button {
-                id: steamLoginButton
+            Button {
+                id: steamLoginButton;
                 width: signUpButton.width
                 height: signUpButton.height
-                text: qsTr("Steam Log In")
-                fontSize: signUpButton.fontSize
-                color: hifi.buttons.black
+                property int color: hifi.buttons.black;
+                property int colorScheme: hifi.colorSchemes.light;
+
                 anchors {
                     top: loginButton.bottom
                     topMargin: 0.04 * parent.height
@@ -442,9 +442,91 @@ Item {
                     leftMargin: (parent.width - steamLoginButton.width) / 2
                 }
 
+                enabled: root.hasPermissionToRezThis &&
+                    MyAvatar.skeletonModelURL !== root.itemHref &&
+                    !root.wornEntityID &&
+                    root.valid;
+
+                onHoveredChanged: {
+                    if (hovered) {
+                        Tablet.playSound(TabletEnums.ButtonHover);
+                    }
+                }
+
+                onFocusChanged: {
+                    if (focus) {
+                        Tablet.playSound(TabletEnums.ButtonHover);
+                    }
+                }
+
                 onClicked: {
-                    if (loginDialog.isSteamRunning()) {
-                        loginDialog.linkSteam();
+                    Tablet.playSound(TabletEnums.ButtonClick);
+                }
+
+                style: OriginalStyles.ButtonStyle {
+                    background: Rectangle {
+                        radius: 4;
+                        gradient: Gradient {
+                            GradientStop {
+                                position: 0.2
+                                color: {
+                                    if (!control.enabled) {
+                                        hifi.buttons.disabledColorStart[control.colorScheme]
+                                    } else if (control.pressed) {
+                                        hifi.buttons.pressedColor[control.color]
+                                    } else if (control.hovered) {
+                                        hifi.buttons.hoveredColor[control.color]
+                                    } else {
+                                        hifi.buttons.colorStart[control.color]
+                                    }
+                                }
+                            }
+                            GradientStop {
+                                position: 1.0
+                                color: {
+                                    if (!control.enabled) {
+                                        hifi.buttons.disabledColorFinish[control.colorScheme]
+                                    } else if (control.pressed) {
+                                        hifi.buttons.pressedColor[control.color]
+                                    } else if (control.hovered) {
+                                        hifi.buttons.hoveredColor[control.color]
+                                    } else {
+                                        hifi.buttons.colorFinish[control.color]
+                                    }
+                                }
+                            }
+                        }
+                    }
+
+                    label: Item {
+                        Image {
+                            id: steamIcon;
+                            anchors.right: steamIconLabel.left;
+                            anchors.rightMargin: 5;
+                            anchors.verticalCenter: parent.verticalCenter;
+                            source: "images/steam.svg";
+                            horizontalAlignment: Image.AlignHCenter;
+                            sourceSize.width: signUpButton.fontSize + 3
+                            sourceSize.height: signUpButton.fontSize + 3
+                        }
+                        TextMetrics {
+                            id: steamIconLabelTextMetrics;
+                            font: steamIconLabel.font;
+                            text: steamIconLabel.text;
+                        }
+                        HifiStylesUit.RalewayBold {
+                            id: steamIconLabel;
+                            text: "Steam Log In"
+                            anchors.verticalCenter: parent.verticalCenter;
+                            width: steamIconLabelTextMetrics.width;
+                            x: parent.width/2 - steamIconLabelTextMetrics.width/2 + steamIcon.width/2;
+                            size: signUpButton.fontSize;
+                            font.capitalization: Font.AllUppercase;
+                            verticalAlignment: Text.AlignVCenter;
+                            horizontalAlignment: Text.AlignHCenter;
+                            color: enabled ? hifi.buttons.textColor[control.color]
+                                            : hifi.buttons.disabledTextColor[control.colorScheme]
+                        }
                     }
                 }
             }
@@ -468,7 +550,7 @@ Item {
                 font.pixelSize: 24
                 font.bold: true
                 lineHeightMode: Text.ProportionalHeight
-                // horizontalAlignment: Text.AlignHCenter
+                horizontalAlignment: Text.AlignHCenter
             }
             MouseArea {
                 id: dismissMouseArea

From 2a0a099397e4ed8cf079c061a2d56de6843d11a1 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 23 Oct 2018 10:04:21 -0700
Subject: [PATCH 014/152] adding steam svg

---
 interface/resources/images/steam.svg                    | 4 ++++
 interface/resources/qml/LoginDialog/LinkAccountBody.qml | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)
 create mode 100644 interface/resources/images/steam.svg

diff --git a/interface/resources/images/steam.svg b/interface/resources/images/steam.svg
new file mode 100644
index 0000000000..642941abf3
--- /dev/null
+++ b/interface/resources/images/steam.svg
@@ -0,0 +1,4 @@
+<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M10.4866 0C4.92045 0 0.367395 4.32104 0 9.78734L5.45262 11.9841C5.93184 11.651 6.51333 11.4545 7.14145 11.4545C7.27641 11.4545 7.4083 11.4666 7.53829 11.4841L10.1047 7.72495C10.1083 5.56672 11.861 3.81818 14.0229 3.81818C16.1872 3.81818 17.9416 5.57035 17.9416 7.73182C17.9416 9.89329 16.1872 11.6455 14.0229 11.6455C14.021 11.6455 14.0189 11.6453 14.017 11.6453L10.0936 14.2008C10.0986 14.2712 10.1043 14.3419 10.1043 14.4136C10.1043 16.048 8.77791 17.3727 7.14145 17.3727C5.69539 17.3727 4.49304 16.3376 4.2325 14.969L0.378099 13.3841C1.6334 17.7801 5.6822 21 10.4866 21C16.2931 21 21 16.2991 21 10.5C21 4.70114 16.2931 0 10.4866 0ZM7.14145 16.0364C6.96655 16.0364 6.79833 16.0081 6.64044 15.9569L6.63968 15.9589L6.59151 15.939C6.54506 15.9224 6.49975 15.9037 6.45541 15.8831L5.15462 15.3483C5.50614 16.0927 6.26253 16.6091 7.14145 16.6091C8.35546 16.6091 9.33971 15.6263 9.33971 14.4136C9.33971 13.201 8.35546 12.2182 7.14145 12.2182C6.87269 12.2182 6.61636 12.2688 6.37818 12.357L7.75448 12.9114C7.76404 12.9154 7.77359 12.9188 7.78296 12.923L7.89001 12.9662L7.88714 12.9732C8.40898 13.243 8.76625 13.7861 8.76625 14.4136C8.76625 15.3098 8.03872 16.0364 7.14145 16.0364ZM16.7946 7.73182C16.7946 6.20302 15.5537 4.96364 14.0229 4.96364C12.4922 4.96364 11.2512 6.20302 11.2512 7.73182C11.2512 9.26062 12.4922 10.5 14.0229 10.5C15.5537 10.5 16.7946 9.26062 16.7946 7.73182ZM12.0158 7.73182C12.0158 6.62474 12.9144 5.72727 14.0229 5.72727C15.1314 5.72727 16.03 6.62474 16.03 7.73182C16.03 8.8389 15.1314 9.73636 14.0229 9.73636C12.9144 9.73636 12.0158 8.8389 12.0158 7.73182Z" fill="white"/>
+</svg>
+
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 323fa785f0..570aea9635 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -504,7 +504,7 @@ Item {
                             anchors.right: steamIconLabel.left;
                             anchors.rightMargin: 5;
                             anchors.verticalCenter: parent.verticalCenter;
-                            source: "images/steam.svg";
+                            source: "../../images/steam.svg";
                             horizontalAlignment: Image.AlignHCenter;
                             sourceSize.width: signUpButton.fontSize + 3
                             sourceSize.height: signUpButton.fontSize + 3

From 56656a9079594799fb7bcbf16e80ba5f0e541bc8 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 23 Oct 2018 10:46:19 -0700
Subject: [PATCH 015/152] adding button font modularity/using cairo

---
 .../qml/LoginDialog/LinkAccountBody.qml       |  60 ++--
 .../qml/LoginDialog/LoggingInDialog.qml       |   9 -
 .../resources/qml/LoginDialog/SignUpBody.qml  | 280 ------------------
 .../resources/qml/controlsUit/Button.qml      |  13 +-
 4 files changed, 40 insertions(+), 322 deletions(-)
 delete mode 100644 interface/resources/qml/LoginDialog/LoggingInDialog.qml
 delete mode 100644 interface/resources/qml/LoginDialog/SignUpBody.qml

diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 570aea9635..9ee81adadf 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -16,6 +16,8 @@ import QtQuick.Controls.Styles 1.4 as OriginalStyles
 import controlsUit 1.0 as HifiControlsUit
 import stylesUit 1.0 as HifiStylesUit
 
+import TabletScriptingInterface 1.0
+
 Item {
     id: linkAccountBody
     clip: true
@@ -71,7 +73,7 @@ Item {
     function toggleLoggingIn(loggedIn) {
         // For the process of logging in.
         if (linkAccountBody.withSteam) {
-
+            loginContainer.visible = false;
         }
         else {
 
@@ -85,11 +87,15 @@ Item {
             usernameField.visible = !isLogIn;
             cantAccessContainer.visible = isLogIn;
             if (isLogIn) {
+                loginButtonAtSignIn.text = "Log In";
+                loginButtonAtSignIn.color = hifi.buttons.black;
                 emailField.placeholderText = "Username or Email";
                 emailField.anchors.top = loginContainer.top;
                 emailField.anchors.topMargin = !root.isTablet ? 0.2 * root.pane.height : 0.24 * root.pane.height;
                 cantAccessContainer.anchors.topMargin = !root.isTablet ? 3.5 * hifi.dimensions.contentSpacing.y : hifi.dimensions.contentSpacing.y;
             } else {
+                loginButtonAtSignIn.text = "Sign Up";
+                loginButtonAtSignIn.color = hifi.buttons.blue;
                 emailField.placeholderText = "Email";
                 emailField.anchors.top = usernameField.bottom;
                 emailField.anchors.topMargin = 1.5 * hifi.dimensions.contentSpacing.y;
@@ -124,7 +130,7 @@ Item {
             id: topOpaqueRect
             height: parent.height
             width: parent.width
-            opacity: 0.7
+            opacity: 0.9
             color: "black"
             visible: false
         }
@@ -156,7 +162,8 @@ Item {
 
             HifiControlsUit.TextField {
                 id: usernameField
-                width: 0.254 * parent.width
+                width: banner.width
+                font.family: "Cairo"
                 placeholderText: "Username"
                 anchors {
                     top: parent.top
@@ -169,7 +176,8 @@ Item {
 
             HifiControlsUit.TextField {
                 id: emailField
-                width: 0.254 * parent.width
+                width: banner.width
+                font.family: "Cairo"
                 text: Settings.getValue("wallet/savedUsername", "");
                 anchors {
                     top: parent.top
@@ -188,7 +196,8 @@ Item {
             }
             HifiControlsUit.TextField {
                 id: passwordField
-                width: 0.254 * parent.width
+                width: banner.width
+                font.family: "Cairo"
                 placeholderText: "Password"
                 activeFocusOnPress: true
                 echoMode: passwordFieldMouseArea.showPassword ? TextInput.Normal : TextInput.Password
@@ -247,6 +256,7 @@ Item {
                 checked: !Settings.getValue("wallet/autoLogout", false);
                 text: qsTr("Keep Me Logged In")
                 boxSize: 18;
+                labelFontFamily: "Cairo"
                 labelFontSize: 18;
                 color: hifi.colors.white;
                 anchors {
@@ -283,8 +293,9 @@ Item {
 
                     lineHeight: 1
                     color: "white"
-                    font.family: "Raleway"
+                    font.family: "Cairo"
                     font.pixelSize: 24
+                    font.capitalization: Font.AllUppercase;
                     font.bold: true
                     lineHeightMode: Text.ProportionalHeight
                 }
@@ -302,11 +313,9 @@ Item {
                 width: d.minWidthButton
                 height: d.minHeightButton
                 text: qsTr("Log In")
+                fontFamily: "Cairo"
                 fontSize: signUpButton.fontSize
-                // background: Rectangle {
-                //     radius: hifi.buttons.radius
-                //
-                // }
+                fontBold: true
                 anchors {
                     top: cancelContainer.top
                     right: passwordField.right
@@ -329,6 +338,7 @@ Item {
                     id: cantAccessText
                     z: 10
                     anchors.centerIn: parent
+                    font.family: "Cairo"
                     font.pixelSize: 14
 
                     text: "<a href='https://highfidelity.com/users/password/new'> Can't access your account?</a>"
@@ -354,13 +364,13 @@ Item {
                 width: 0.48 * parent.width
                 anchors.centerIn: parent
                 anchors {
-                    top: bannerContainer.bottom
+                    top: banner.bottom
                     topMargin: 0.1 * parent.height
                 }
                 wrapMode: Text.WordWrap
                 lineHeight: 1
                 color: "white"
-                font.family: "Raleway"
+                font.family: "Cairo"
                 font.pixelSize: 48
                 font.bold: true
                 lineHeightMode: Text.ProportionalHeight
@@ -373,7 +383,9 @@ Item {
                 width: d.minWidthButton
                 height: d.minHeightButton
                 color: hifi.buttons.blue
+                fontFamily: "Cairo"
                 fontSize: 21
+                fontBold: true
                 anchors {
                     bottom: parent.bottom
                     bottomMargin: 0.1 * parent.height
@@ -398,7 +410,7 @@ Item {
             id: bottomOpaqueRect
             height: parent.height
             width: parent.width
-            opacity: 0.7
+            opacity: 0.9
             color: "black"
         }
         Item {
@@ -412,11 +424,9 @@ Item {
                 width: signUpButton.width
                 height: signUpButton.height
                 text: qsTr("Log In")
+                fontFamily: "Cairo"
                 fontSize: signUpButton.fontSize
-                // background: Rectangle {
-                //     radius: hifi.buttons.radius
-                //
-                // }
+                fontBold: true
                 anchors {
                     top: parent.top
                     topMargin: 0.245 * parent.height
@@ -442,11 +452,6 @@ Item {
                     leftMargin: (parent.width - steamLoginButton.width) / 2
                 }
 
-                enabled: root.hasPermissionToRezThis &&
-                    MyAvatar.skeletonModelURL !== root.itemHref &&
-                    !root.wornEntityID &&
-                    root.valid;
-
                 onHoveredChanged: {
                     if (hovered) {
                         Tablet.playSound(TabletEnums.ButtonHover);
@@ -514,16 +519,18 @@ Item {
                             font: steamIconLabel.font;
                             text: steamIconLabel.text;
                         }
-                        HifiStylesUit.RalewayBold {
+                        Text {
                             id: steamIconLabel;
                             text: "Steam Log In"
                             anchors.verticalCenter: parent.verticalCenter;
                             width: steamIconLabelTextMetrics.width;
                             x: parent.width/2 - steamIconLabelTextMetrics.width/2 + steamIcon.width/2;
-                            size: signUpButton.fontSize;
                             font.capitalization: Font.AllUppercase;
                             verticalAlignment: Text.AlignVCenter;
                             horizontalAlignment: Text.AlignHCenter;
+                            font.family: "Cairo"
+                            font.pixelSize: signUpButton.fontSize;
+                            font.bold: true
                             color: enabled ? hifi.buttons.textColor[control.color]
                                             : hifi.buttons.disabledTextColor[control.colorScheme]
                         }
@@ -546,7 +553,7 @@ Item {
 
                 lineHeight: 1
                 color: "white"
-                font.family: "Raleway"
+                font.family: "Cairo"
                 font.pixelSize: 24
                 font.bold: true
                 lineHeightMode: Text.ProportionalHeight
@@ -605,14 +612,11 @@ Item {
                 UserActivityLogger.logAction("encourageLoginDialog", data);
                 Settings.setValue("loginDialogPoppedUp", false);
             }
-            flavorText.visible = true
-            mainTextContainer.visible = true
             toggleLoading(false)
         }
         onHandleLinkCompleted: {
             console.log("Link Succeeded")
 
-            bodyLoader.setSource("WelcomeBody.qml", { "welcomeBack" : true })
             bodyLoader.item.width = root.pane.width
             bodyLoader.item.height = root.pane.height
         }
diff --git a/interface/resources/qml/LoginDialog/LoggingInDialog.qml b/interface/resources/qml/LoginDialog/LoggingInDialog.qml
deleted file mode 100644
index e00f1178b1..0000000000
--- a/interface/resources/qml/LoginDialog/LoggingInDialog.qml
+++ /dev/null
@@ -1,9 +0,0 @@
-//
-//  LoggingInDialog.qml
-//
-//  Created by Wayne Chen
-//  Copyright 2018 High Fidelity, Inc.
-//
-//  Distributed under the Apache License, Version 2.0.
-//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
-//
diff --git a/interface/resources/qml/LoginDialog/SignUpBody.qml b/interface/resources/qml/LoginDialog/SignUpBody.qml
deleted file mode 100644
index 107fa8348f..0000000000
--- a/interface/resources/qml/LoginDialog/SignUpBody.qml
+++ /dev/null
@@ -1,280 +0,0 @@
-//
-//  SignUpBody.qml
-//
-//  Created by Wayne Chen on Oct 18 2018
-//  Copyright 2016 High Fidelity, Inc.
-//
-//  Distributed under the Apache License, Version 2.0.
-//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
-//
-
-import Hifi 1.0
-import QtQuick 2.7
-import QtQuick.Controls 1.4
-
-import controlsUit 1.0
-import stylesUit 1.0
-
-Item {
-    id: signupBody
-    clip: true
-    height: root.pane.height
-    width: root.pane.width
-
-    function signup() {
-        mainTextContainer.visible = false
-        toggleLoading(true)
-        loginDialog.signup(emailField.text, usernameField.text, passwordField.text)
-    }
-
-    property bool keyboardEnabled: false
-    property bool keyboardRaised: false
-    property bool punctuationMode: false
-
-    onKeyboardRaisedChanged: d.resize();
-
-    QtObject {
-        id: d
-        readonly property int minWidth: 480
-        readonly property int maxWidth: 1280
-        readonly property int minHeight: 120
-        readonly property int maxHeight: 720
-
-        function resize() {
-            var targetWidth = Math.max(titleWidth, form.contentWidth);
-            var targetHeight =  hifi.dimensions.contentSpacing.y + mainTextContainer.height +
-                                4 * hifi.dimensions.contentSpacing.y + form.height;
-
-            parent.width = root.width = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth));
-            parent.height = root.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight))
-                + (keyboardEnabled && keyboardRaised ? (200 + 2 * hifi.dimensions.contentSpacing.y) : 0);
-        }
-    }
-
-    function toggleLoading(isLoading) {
-        linkAccountSpinner.visible = isLoading
-        form.visible = !isLoading
-
-        leftButton.visible = !isLoading
-        buttons.visible = !isLoading
-    }
-
-    BusyIndicator {
-        id: linkAccountSpinner
-
-        anchors {
-            top: parent.top
-            horizontalCenter: parent.horizontalCenter
-            topMargin: hifi.dimensions.contentSpacing.y
-        }
-
-        visible: false
-        running: true
-
-        width: 48
-        height: 48
-    }
-
-    ShortcutText {
-        id: mainTextContainer
-        anchors {
-            top: parent.top
-            left: parent.left
-            margins: 0
-            topMargin: hifi.dimensions.contentSpacing.y
-        }
-
-        visible: false
-
-        text: qsTr("There was an unknown error while creating your account.")
-        wrapMode: Text.WordWrap
-        color: hifi.colors.redAccent
-        horizontalAlignment: Text.AlignLeft
-    }
-
-    Column {
-        id: form
-        width: parent.width
-        onHeightChanged: d.resize(); onWidthChanged: d.resize();
-
-        anchors {
-            top: mainTextContainer.bottom
-            topMargin: 2 * hifi.dimensions.contentSpacing.y
-        }
-        spacing: 2 * hifi.dimensions.contentSpacing.y
-
-        TextField {
-            id: emailField
-            width: parent.width
-            label: "Email"
-            activeFocusOnPress: true
-            onFocusChanged: {
-                root.text = "";
-            }
-        }
-
-        TextField {
-            id: usernameField
-            width: parent.width
-            label: "Username"
-            activeFocusOnPress: true
-
-            ShortcutText {
-                anchors {
-                    verticalCenter: parent.textFieldLabel.verticalCenter
-                    left: parent.textFieldLabel.right
-                    leftMargin: 10
-                }
-
-                text: qsTr("No spaces / special chars.")
-
-                verticalAlignment: Text.AlignVCenter
-                horizontalAlignment: Text.AlignHCenter
-
-                color: hifi.colors.blueAccent
-                onFocusChanged: {
-                    root.text = "";
-                }
-            }
-        }
-
-        TextField {
-            id: passwordField
-            width: parent.width
-            label: "Password"
-            echoMode: TextInput.Password
-            activeFocusOnPress: true
-
-            ShortcutText {
-                anchors {
-                    verticalCenter: parent.textFieldLabel.verticalCenter
-                    left: parent.textFieldLabel.right
-                    leftMargin: 10
-                }
-
-                text: qsTr("At least 6 characters")
-
-                verticalAlignment: Text.AlignVCenter
-                horizontalAlignment: Text.AlignHCenter
-
-                color: hifi.colors.blueAccent
-            }
-
-            onFocusChanged: {
-                root.text = "";
-                root.isPassword = focus
-            }
-
-            Keys.onReturnPressed: signupBody.signup()
-        }
-
-        Row {
-            id: leftButton
-            anchors.horizontalCenter: parent.horizontalCenter
-
-            spacing: hifi.dimensions.contentSpacing.x
-            onHeightChanged: d.resize(); onWidthChanged: d.resize();
-
-            Button {
-                anchors.verticalCenter: parent.verticalCenter
-
-                text: qsTr("Existing User")
-
-                onClicked: {
-                    bodyLoader.setSource("LinkAccountBody.qml")
-                    if (!root.isTablet) {
-                        bodyLoader.item.width = root.pane.width
-                        bodyLoader.item.height = root.pane.height
-                    }
-                }
-            }
-        }
-
-        Row {
-            id: buttons
-            anchors.horizontalCenter: parent.horizontalCenter
-            spacing: hifi.dimensions.contentSpacing.x
-            onHeightChanged: d.resize(); onWidthChanged: d.resize();
-
-            Button {
-                id: linkAccountButton
-                anchors.verticalCenter: parent.verticalCenter
-                width: 200
-
-                text: qsTr("Sign Up")
-                color: hifi.buttons.blue
-
-                onClicked: signupBody.signup()
-            }
-
-            Button {
-                anchors.verticalCenter: parent.verticalCenter
-
-                text: qsTr("Cancel")
-
-                onClicked: root.tryDestroy()
-            }
-        }
-    }
-
-    Component.onCompleted: {
-        root.title = qsTr("Create an Account")
-        root.iconText = "<"
-        //dont rise local keyboard
-        keyboardEnabled = !root.isTablet && HMD.active;
-        //but rise Tablet's one instead for Tablet interface
-        if (root.isTablet) {
-            root.keyboardEnabled = HMD.active;
-            root.keyboardRaised = Qt.binding( function() { return keyboardRaised; })
-        }
-        d.resize();
-
-        emailField.forceActiveFocus();
-    }
-
-    Connections {
-        target: loginDialog
-        onHandleSignupCompleted: {
-            console.log("Sign Up Succeeded");
-
-            // now that we have an account, login with that username and password
-            loginDialog.login(usernameField.text, passwordField.text)
-        }
-        onHandleSignupFailed: {
-            console.log("Sign Up Failed")
-            toggleLoading(false)
-
-            mainTextContainer.text = errorString
-            mainTextContainer.visible = true
-
-            d.resize();
-        }
-        onHandleLoginCompleted: {
-            bodyLoader.setSource("WelcomeBody.qml", { "welcomeBack": false })
-            bodyLoader.item.width = root.pane.width
-            bodyLoader.item.height = root.pane.height
-        }
-        onHandleLoginFailed: {
-            // we failed to login, show the LoginDialog so the user will try again
-            bodyLoader.setSource("LinkAccountBody.qml", { "failAfterSignUp": true })
-            if (!root.isTablet) {
-                bodyLoader.item.width = root.pane.width
-                bodyLoader.item.height = root.pane.height
-            }
-        }
-    }
-
-    Keys.onPressed: {
-        if (!visible) {
-            return
-        }
-
-        switch (event.key) {
-        case Qt.Key_Enter:
-        case Qt.Key_Return:
-            event.accepted = true
-            signupBody.signup()
-            break
-        }
-    }
-}
diff --git a/interface/resources/qml/controlsUit/Button.qml b/interface/resources/qml/controlsUit/Button.qml
index 6ea7ce4b4c..2fd98e04a6 100644
--- a/interface/resources/qml/controlsUit/Button.qml
+++ b/interface/resources/qml/controlsUit/Button.qml
@@ -19,7 +19,9 @@ Original.Button {
 
     property int color: 0
     property int colorScheme: hifi.colorSchemes.light
+    property string fontFamily: "Raleway"
     property int fontSize: hifi.fontSizes.buttonLabel
+    property bool fontBold: true
     property int radius: hifi.buttons.radius
     property alias implicitTextWidth: buttonText.implicitWidth
     property string buttonGlyph: "";
@@ -35,13 +37,13 @@ Original.Button {
             Tablet.playSound(TabletEnums.ButtonHover);
         }
     }
-    
+
     onFocusChanged: {
         if (focus) {
             Tablet.playSound(TabletEnums.ButtonHover);
         }
     }
-    
+
     onClicked: {
         Tablet.playSound(TabletEnums.ButtonClick);
     }
@@ -106,17 +108,18 @@ Original.Button {
             horizontalAlignment: Text.AlignHCenter;
             verticalAlignment: Text.AlignVCenter;
         }
-        RalewayBold {
+        Text {
             id: buttonText;
             anchors.centerIn: parent;
             font.capitalization: control.fontCapitalization
             color: enabled ? hifi.buttons.textColor[control.color]
                            : hifi.buttons.disabledTextColor[control.colorScheme]
-            size: control.fontSize
+            font.family: control.fontFamily
+            font.pixelSize: control.fontSize
+            font.bold: control.fontBold
             verticalAlignment: Text.AlignVCenter
             horizontalAlignment: Text.AlignHCenter
             text: control.text
         }
     }
 }
-

From d5b7fe62dbde7be2b6a3e19b17953874ea0d0d34 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 23 Oct 2018 11:00:42 -0700
Subject: [PATCH 016/152] modularizing qml font in login

---
 .../qml/LoginDialog/LinkAccountBody.qml       | 46 ++++++++++---------
 1 file changed, 24 insertions(+), 22 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 9ee81adadf..71ae881313 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -25,6 +25,8 @@ Item {
     width: root.pane.width
     property bool isTablet: root.isTablet
     property bool failAfterSignUp: false
+    property string fontFamily: "Cairo"
+    property bool fontBold: true
 
     property bool keyboardEnabled: false
     property bool keyboardRaised: false
@@ -163,7 +165,7 @@ Item {
             HifiControlsUit.TextField {
                 id: usernameField
                 width: banner.width
-                font.family: "Cairo"
+                font.family: linkAccountBody.fontFamily
                 placeholderText: "Username"
                 anchors {
                     top: parent.top
@@ -177,7 +179,7 @@ Item {
             HifiControlsUit.TextField {
                 id: emailField
                 width: banner.width
-                font.family: "Cairo"
+                font.family: linkAccountBody.fontFamily
                 text: Settings.getValue("wallet/savedUsername", "");
                 anchors {
                     top: parent.top
@@ -197,7 +199,7 @@ Item {
             HifiControlsUit.TextField {
                 id: passwordField
                 width: banner.width
-                font.family: "Cairo"
+                font.family: linkAccountBody.fontFamily
                 placeholderText: "Password"
                 activeFocusOnPress: true
                 echoMode: passwordFieldMouseArea.showPassword ? TextInput.Normal : TextInput.Password
@@ -256,7 +258,7 @@ Item {
                 checked: !Settings.getValue("wallet/autoLogout", false);
                 text: qsTr("Keep Me Logged In")
                 boxSize: 18;
-                labelFontFamily: "Cairo"
+                labelFontFamily: linkAccountBody.fontFamily
                 labelFontSize: 18;
                 color: hifi.colors.white;
                 anchors {
@@ -293,10 +295,10 @@ Item {
 
                     lineHeight: 1
                     color: "white"
-                    font.family: "Cairo"
+                    font.family: linkAccountBody.fontFamily
                     font.pixelSize: 24
                     font.capitalization: Font.AllUppercase;
-                    font.bold: true
+                    font.bold: linkAccountBody.fontBold
                     lineHeightMode: Text.ProportionalHeight
                 }
                 MouseArea {
@@ -313,9 +315,9 @@ Item {
                 width: d.minWidthButton
                 height: d.minHeightButton
                 text: qsTr("Log In")
-                fontFamily: "Cairo"
+                fontFamily: linkAccountBody.fontFamily
                 fontSize: signUpButton.fontSize
-                fontBold: true
+                fontBold: linkAccountBody.fontBold
                 anchors {
                     top: cancelContainer.top
                     right: passwordField.right
@@ -338,7 +340,7 @@ Item {
                     id: cantAccessText
                     z: 10
                     anchors.centerIn: parent
-                    font.family: "Cairo"
+                    font.family: linkAccountBody.fontFamily
                     font.pixelSize: 14
 
                     text: "<a href='https://highfidelity.com/users/password/new'> Can't access your account?</a>"
@@ -370,9 +372,9 @@ Item {
                 wrapMode: Text.WordWrap
                 lineHeight: 1
                 color: "white"
-                font.family: "Cairo"
+                font.family: linkAccountBody.fontFamily
                 font.pixelSize: 48
-                font.bold: true
+                font.bold: linkAccountBody.fontBold
                 lineHeightMode: Text.ProportionalHeight
                 horizontalAlignment: Text.AlignHCenter
             }
@@ -383,9 +385,9 @@ Item {
                 width: d.minWidthButton
                 height: d.minHeightButton
                 color: hifi.buttons.blue
-                fontFamily: "Cairo"
-                fontSize: 21
-                fontBold: true
+                fontFamily: linkAccountBody.fontFamily
+                fontSize: 24
+                fontBold: linkAccountBody.fontBold
                 anchors {
                     bottom: parent.bottom
                     bottomMargin: 0.1 * parent.height
@@ -424,12 +426,12 @@ Item {
                 width: signUpButton.width
                 height: signUpButton.height
                 text: qsTr("Log In")
-                fontFamily: "Cairo"
+                fontFamily: linkAccountBody.fontFamily
                 fontSize: signUpButton.fontSize
-                fontBold: true
+                fontBold: linkAccountBody.fontBold
                 anchors {
                     top: parent.top
-                    topMargin: 0.245 * parent.height
+                    topMargin: (parent.height  / 2) - loginButton.height
                     left: parent.left
                     leftMargin: (parent.width - loginButton.width) / 2
                 }
@@ -447,7 +449,7 @@ Item {
 
                 anchors {
                     top: loginButton.bottom
-                    topMargin: 0.04 * parent.height
+                    topMargin: hifi.dimensions.contentSpacing.y
                     left: parent.left
                     leftMargin: (parent.width - steamLoginButton.width) / 2
                 }
@@ -528,9 +530,9 @@ Item {
                             font.capitalization: Font.AllUppercase;
                             verticalAlignment: Text.AlignVCenter;
                             horizontalAlignment: Text.AlignHCenter;
-                            font.family: "Cairo"
+                            font.family: linkAccountBody.fontFamily
                             font.pixelSize: signUpButton.fontSize;
-                            font.bold: true
+                            font.bold: linkAccountBody.fontBold
                             color: enabled ? hifi.buttons.textColor[control.color]
                                             : hifi.buttons.disabledTextColor[control.colorScheme]
                         }
@@ -553,9 +555,9 @@ Item {
 
                 lineHeight: 1
                 color: "white"
-                font.family: "Cairo"
+                font.family: linkAccountBody.fontFamily
                 font.pixelSize: 24
-                font.bold: true
+                font.bold: linkAccountBody.fontBold
                 lineHeightMode: Text.ProportionalHeight
                 horizontalAlignment: Text.AlignHCenter
             }

From c28f0fd23298300e71209d7f67e74c5c31323e52 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 23 Oct 2018 16:22:42 -0700
Subject: [PATCH 017/152] updating qml, adding new glyphs font

---
 .../hifi-glyphs-1.32/fonts/hifi-glyphs.woff   | Bin 21548 -> 0 bytes
 .../fonts/hifi-glyphs.eot                     | Bin 33678 -> 33958 bytes
 .../fonts/hifi-glyphs.svg                     |   1 +
 .../fonts/hifi-glyphs.ttf                     | Bin 33500 -> 33780 bytes
 .../hifi-glyphs-1.33/fonts/hifi-glyphs.woff   | Bin 0 -> 21816 bytes
 .../icons-reference.html                      |   8 +
 .../styles.css                                |   3 +
 interface/resources/fonts/hifi-glyphs.ttf     | Bin 33500 -> 33780 bytes
 .../resources/{images => icons}/steam.svg     |   0
 interface/resources/qml/LoginDialog.qml       |   2 +-
 .../qml/LoginDialog/LinkAccountBody.qml       | 366 +++++++-----
 .../resources/qml/LoginDialog/SignInBody.qml  | 559 +++++++++++++++---
 .../resources/qml/controlsUit/Button.qml      |  24 +-
 .../resources/qml/stylesUit/HifiConstants.qml |   1 +
 14 files changed, 733 insertions(+), 231 deletions(-)
 delete mode 100644 interface/resources/fonts/hifi-glyphs-1.32/fonts/hifi-glyphs.woff
 rename interface/resources/fonts/{hifi-glyphs-1.32 => hifi-glyphs-1.33}/fonts/hifi-glyphs.eot (94%)
 rename interface/resources/fonts/{hifi-glyphs-1.32 => hifi-glyphs-1.33}/fonts/hifi-glyphs.svg (98%)
 rename interface/resources/fonts/{hifi-glyphs-1.32 => hifi-glyphs-1.33}/fonts/hifi-glyphs.ttf (94%)
 create mode 100644 interface/resources/fonts/hifi-glyphs-1.33/fonts/hifi-glyphs.woff
 rename interface/resources/fonts/{hifi-glyphs-1.32 => hifi-glyphs-1.33}/icons-reference.html (99%)
 rename interface/resources/fonts/{hifi-glyphs-1.32 => hifi-glyphs-1.33}/styles.css (99%)
 rename interface/resources/{images => icons}/steam.svg (100%)

diff --git a/interface/resources/fonts/hifi-glyphs-1.32/fonts/hifi-glyphs.woff b/interface/resources/fonts/hifi-glyphs-1.32/fonts/hifi-glyphs.woff
deleted file mode 100644
index 534f8e5623b776bc9e4ffe0caef6bf895ff3c105..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 21548
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

diff --git a/interface/resources/fonts/hifi-glyphs-1.32/fonts/hifi-glyphs.eot b/interface/resources/fonts/hifi-glyphs-1.33/fonts/hifi-glyphs.eot
similarity index 94%
rename from interface/resources/fonts/hifi-glyphs-1.32/fonts/hifi-glyphs.eot
rename to interface/resources/fonts/hifi-glyphs-1.33/fonts/hifi-glyphs.eot
index 93f4bc89a4d58741d06a25036f6758133bd8547b..9afb712782f2d107968df84897ce6bc560636db2 100644
GIT binary patch
delta 825
zcmXw%OK1~O6o&sZnaoT{wN8375!=LMYBIIY$!n^T)<=CKDpY)cT81`lu}xozQrl>Y
zkrojOGE(;~2;!y~5f_3Y;ws=$p(1Vs7b;!Ym11Sm^upnMT<-sK`Olf3;~wARgvWP*
z-}wiE!7nb&L>?TtGo90laUlN*K<%-^M~>nh1R(zsK;TSQYxK;kQ<DH)1aQ75ZH_*T
zJ^2H0-vMs2-^`4zufqZ4mjOuqLpS>l9_nxd!b2eYV<2Vr%F;Cxz-Iu)z(C66b@~br
z1F&l#ot>TtcJJr}Xc-`5Xr#x?{<X#dXD>i{+MF208eIiwkNu%xGo2djV?|(U2A~(C
zBbn^*?CT_OYY!kyfB?H9GfRuzRmnBDIN0ao8hf_c*H-{8RJxbIS#PM79$Bk&g%X9+
z+zE<>N(u*1s@jqzC<{l4YQdMXkZf`3<?XMD!h1(2(LzCTR#CwtXvFQiQRonVW~O<B
z5TX@Yfry<rjtc<dVO3yCRA54#s)aQ_d6hP!&CtTFWW=K0kj#X-pc-x`ui{l=(Kcg0
zMU6yU3#)=htW!lT5jSGNs3L9{B;swhOrg0zOCZoPAK31$+$!+ZPFa?xMNyPwuf%(0
za_j29U#cDvm{Q|Y6h}{E((gZ?JRo_h&*>_;RsCqa&tJ`0wZBGTq}yhJOL{<(wsI0D
zh?2a`EsGVL{MNS7)h1RW%gp0Do^0G5@FyECyVO}#*L!{SjQMJrhbi_btcEE~tH=F~
z7{SAZVws(AVYSQxT*R!2si1Zid+n(C3h+?yyv$B0_*7;A3jSJSxsdg3s!NQa84>7K
zd#;g>HAi%7FqgHy<bw3**{vqx$SO45u5oUu%w$t$x;Zm;-5gI@C-XjS0R$c>Ptjf+
N6x$a+Y_7>>{|}strOW^T

delta 562
zcmYk2O=uHg5Qd-G?5+)wL{XyHfDKr4uraY+(jPns)s}*^f)IMBm8Fe|(AZ#dNK4X`
zC`cg`%3=|$pqCztvN!QiDjxJM3Kr}^deMLfJqU#@yRP5|!}rV#^Ulxain97h(N`b9
zZgWk~s2e-2{k1F2#^Q}*IyAR|*yz=3BfQ1+p95VJH&eY6Z>}$ZOaj@NqFLH(Y@Gn*
z8z|MhSuQya0cbt}I`VT1ck<6ZzXrVp<sXHdIU7lD^#Qv;rclV4YFhR{P6Fo&#Y&?Z
zA38G(@)E?Do1ZZ&2a^Y&O@Ul2n$;4&WEy0^9q67}%(VyKWnr-jVwdL2mC97K1+^Z~
z?;_yZersprcI5JJLJIEt6wEyR_d8!e>Gt9sDAu;5WZn8Hx5Ti=l`%=-?&Dd^lSA$k
z@F<2VS$9vj(9>PoGwct6VX-4xSnRWUw<utb9BG%WzS{Xjf|b7#sDya$vqp%v&pIJF
zZY|g1iE#$qHfj)+D6f3hi1N{AohW~-c>R?1wPtGlBr&Yf`h{SB(n$8EFAd=5!q$uW
rnDxEhCF}Olr5>?|8l76)n-_5$6t8y}IPC>pKfq&a`C(`1zdIcQlOTHb

diff --git a/interface/resources/fonts/hifi-glyphs-1.32/fonts/hifi-glyphs.svg b/interface/resources/fonts/hifi-glyphs-1.33/fonts/hifi-glyphs.svg
similarity index 98%
rename from interface/resources/fonts/hifi-glyphs-1.32/fonts/hifi-glyphs.svg
rename to interface/resources/fonts/hifi-glyphs-1.33/fonts/hifi-glyphs.svg
index 4f1fb2e690..554a3999be 100644
--- a/interface/resources/fonts/hifi-glyphs-1.32/fonts/hifi-glyphs.svg
+++ b/interface/resources/fonts/hifi-glyphs-1.33/fonts/hifi-glyphs.svg
@@ -154,4 +154,5 @@
 <glyph glyph-name="40-reload" unicode="&#70;" d="M365 261c-9 1-17-5-18-15-4-45-43-80-89-80-49 0-89 40-89 89 0 19 4 45 25 65 16 15 39 23 68 25l-15-16c-6-6-6-17 0-24 4-3 8-4 12-4 4 0 9 1 12 5l43 44c2 2 3 4 4 6 2 6 1 13-4 18l-44 44c-6 6-17 6-23 0-7-7-7-17 0-24l15-15c-38-2-69-14-91-35-23-21-36-53-36-88 0-68 55-123 123-123 64 0 116 47 122 110 1 9-5 18-15 18"/>
 <glyph glyph-name="forward" unicode="&#68;" d="M330 278l-95 70c-5 4-12 5-18 2-5-3-9-9-9-16l0-150c0-7 4-13 10-16 2-1 5-2 7-2 4 0 8 2 11 5l95 79c4 4 6 9 6 14-1 5-3 10-7 14"/>
 <glyph glyph-name="avatar-1" unicode="&#84;" d="M396 344l-2 2c-4 4-9 5-15 5-1 0-88-13-124-14-1 0-2 0-3 0-37 0-126 15-127 15-7 1-14-2-18-8l-2-4c-3-4-3-9-2-14 2-5 5-9 10-11 16-7 69-22 85-29 3-1 10-4 10-14 1-11-4-67-10-93-7-26-18-60-19-60-3-9 2-19 11-22l11-4c4-2 9-1 13 1 5 2 8 6 9 10l31 94 28-96c2-5 5-9 9-11 3-1 5-2 8-2 2 0 4 0 7 1l10 4c8 3 12 12 10 20 0 1-8 36-16 65-4 17-6 43-7 64-1 13-1 21-3 30 0 1 2 11 10 14 10 4 81 29 80 28 6 2 10 7 11 13 1 6-1 12-5 16z m-98 54c0-24-19-43-43-43-24 0-43 19-43 43 0 23 19 42 43 42 24 0 43-19 43-42z"/>
+<glyph glyph-name="steam-square" unicode="&#57397;" d="M391 327c0 15-5 28-16 39-11 11-24 16-39 16-15 0-28-5-39-16-11-11-16-24-16-39 0-15 5-28 16-39 11-11 24-16 39-16 15 0 28 5 39 16 11 11 16 24 16 39z m-174-168c0-16-5-29-16-40-11-11-25-16-40-16-11 0-21 2-30 8-9 5-16 13-20 22 9-4 19-8 28-12 11-4 22-4 34 1 11 5 19 13 24 25 5 11 5 22 0 34-5 11-13 19-25 24l-23 9c4 1 8 2 12 2 15 0 29-6 40-17 11-11 16-24 16-40z m258 234l0-274c0-23-8-42-24-58-16-16-35-24-58-24l-274 0c-23 0-42 8-58 24-16 16-24 35-24 58l0 44 49-20c4-18 12-32 26-44 14-11 30-17 49-17 19 0 37 7 51 20 15 14 23 30 25 50l99 72c28 0 53 10 73 30 20 20 30 44 30 73 0 28-10 52-30 73-20 20-45 30-73 30-28 0-53-10-73-30-20-20-30-44-30-72l-64-92c-2 0-5 0-8 0-15 0-28-4-40-11l-84 34 0 134c0 23 8 42 24 58 16 16 35 24 58 24l274 0c23 0 42-8 58-24 16-16 24-35 24-58z m-70-66c0-19-7-36-20-49-14-14-30-20-49-20-19 0-36 6-49 20-13 13-20 30-20 49 0 19 7 35 20 48 13 14 30 21 49 21 19 0 35-7 49-20 13-14 20-30 20-49z"/>
 </font></defs></svg>
diff --git a/interface/resources/fonts/hifi-glyphs-1.32/fonts/hifi-glyphs.ttf b/interface/resources/fonts/hifi-glyphs-1.33/fonts/hifi-glyphs.ttf
similarity index 94%
rename from interface/resources/fonts/hifi-glyphs-1.32/fonts/hifi-glyphs.ttf
rename to interface/resources/fonts/hifi-glyphs-1.33/fonts/hifi-glyphs.ttf
index e85c193fd02bab6f2eab51e12080a5e960a66e4b..b61455a9f11a4703fbd55e8a319b2b2b929ab632 100644
GIT binary patch
delta 810
zcmY+DOH30%7{~wLcDuWzJlryDjnLXIwu|yw`T|YC2a1@ekU&rqm266(Q3^<_!4`x_
zgagKdYrumiJQ**98l#B`i7}o?JW2uwjvmx_kds7AOD|3`ncrdNm+v)OkGS9S+%yP4
z31(nHcSlF>rAci)2+VE(s5*c4Tn9cu0A}9-aCh}I`nx_{OapWkKwmUrjJ*!L`U7y^
z04_abB**slU;$=V07yf__Xkg(X|n^uGa&Un9y11H>6QUt3qUv?k4+oAPTK%607v49
z)P$%1P&+^?0ELG~qeg1i90#le0O<*1VhlTU6QGt{KqE#Xc6*Sm1DP3s-j0nXQzLV0
z5n!qX5GL};5zsXAa=E`OvI853-1@r1R`*Yitv;nzS~A<{28FUO=mG`2`8yUMzpL^R
zPzshjRe{fEFG0e-?ZI{^%Pj3gi`hQDjIvRyM%;;e*~h|<<TMX2ytGN15OEltxB?*P
zQw65@1twIhnoo0)Lun2-hc#a#g#&(vS7t)BNA<OmLvbhpe{=XG`NN^0=2L|Vv04?i
zP%s?u_!V(q5DGTuo+&i%Zg9IBp12R%i%SK*+$ziRv?z*_?2veeOm<!U`%~4M1g2Cv
z6~z**jksKWkyBDdd9SXLUDZ2koUU@l%3YNTBRwZ`U(?-^RLV)5AWHH9yDS!Q^2eM;
zSL;}%EVBw{XQcM1+Z8!>-KNf|x<25nVa!>@DwqNg%!#z7)nH-2jNoCzdV#I5;a7nL
z*oc{*(;lrG$8)9Ti@-y{n*v**V57hS6zrO78Lt`0^oRk}qY1jXkg4SZ^-a3@K9e%*
zCOx#2y*yb*9GThlRHe0~IGKtWiTdQ7yT*9TeE!g>ErP%Ug*N6s0@hoXzx+QTZ1o?3
CE1$>!

delta 517
zcmX|+F=!KU6o<cexjRyV)>4ULBebB+U}IxF(ni#!8Y!qPD4|GeIciLVo(U#H+FlxM
z5fw7|w?#+=C&yB`O&mmVaOoyGbm$;X2A4Vrg~}zt2aor?<@esV`$XG*tW^=<01pW;
zkxJdXwlHzXgyj!F<jSSXDL&!vuYun28-qjR@2}2-Oakdy$1c37Zghk81GIA1E*AFp
z3BdA8Aefz-zngva{T-M!DE`W2>^q(DjkCZukjUjSRa=kC4#;8PM9wLd`_3I31=$3#
z=JK<4X>W25j46=Qj$JOWE4M*L{D<z_PNtFkoQ8!mh*!uLOQorB4cq}R?=|HFe%3y&
z&vc&uLrBA~ZykwxYif!5bGaaE>Y_}G<*mz@4B{I!JJJk59uR0!1YOd;89`b}OFNc#
zG%zaOw0=-L$2ch(crVOGQ9WAhk4Aacia;mCmo^)OXtdcRBwcE2u`ha^q<=>5Kqt)G
zHXDTb+Gdk5e^uT+qGGOX3=_jrtL~}baLkGg#m|hWu1df9?T)ErrB~LxTa^Lvo-Xwm
UzK+^lIWDVeYo#ajUp`U)2MTX-;{X5v

diff --git a/interface/resources/fonts/hifi-glyphs-1.33/fonts/hifi-glyphs.woff b/interface/resources/fonts/hifi-glyphs-1.33/fonts/hifi-glyphs.woff
new file mode 100644
index 0000000000000000000000000000000000000000..842065af361c0063b156f7577f012e881e897c8d
GIT binary patch
literal 21816
zcmV(;K-<4}Pew*hR8&s@097~u3jhEB0C?;G0RR91000000000000000000000000(
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

literal 0
HcmV?d00001

diff --git a/interface/resources/fonts/hifi-glyphs-1.32/icons-reference.html b/interface/resources/fonts/hifi-glyphs-1.33/icons-reference.html
similarity index 99%
rename from interface/resources/fonts/hifi-glyphs-1.32/icons-reference.html
rename to interface/resources/fonts/hifi-glyphs-1.33/icons-reference.html
index a6ffbd5436..2c0ebd1885 100644
--- a/interface/resources/fonts/hifi-glyphs-1.32/icons-reference.html
+++ b/interface/resources/fonts/hifi-glyphs-1.33/icons-reference.html
@@ -603,6 +603,10 @@
           <div class="icon icon-avatar-1"></div>
           <input type="text" readonly="readonly" value="avatar-1">
         </li>
+        <li>
+          <div class="icon icon-steam-square"></div>
+          <input type="text" readonly="readonly" value="steam-square">
+        </li>
       </ul>
       <h2>Character mapping</h2>
       <ul class="glyphs character-mapping">
@@ -1194,6 +1198,10 @@
           <div data-icon="T" class="icon"></div>
           <input type="text" readonly="readonly" value="T">
         </li>
+        <li>
+          <div data-icon="&#xe035;" class="icon"></div>
+          <input type="text" readonly="readonly" value="&amp;#xe035;">
+        </li>
       </ul>
     </div>
     <script>(function() {
diff --git a/interface/resources/fonts/hifi-glyphs-1.32/styles.css b/interface/resources/fonts/hifi-glyphs-1.33/styles.css
similarity index 99%
rename from interface/resources/fonts/hifi-glyphs-1.32/styles.css
rename to interface/resources/fonts/hifi-glyphs-1.33/styles.css
index 06c14b1126..1af5cb649d 100644
--- a/interface/resources/fonts/hifi-glyphs-1.32/styles.css
+++ b/interface/resources/fonts/hifi-glyphs-1.33/styles.css
@@ -479,3 +479,6 @@
 .icon-avatar-1:before {
   content: "\54";
 }
+.icon-steam-square:before {
+  content: "\e035";
+}
diff --git a/interface/resources/fonts/hifi-glyphs.ttf b/interface/resources/fonts/hifi-glyphs.ttf
index e85c193fd02bab6f2eab51e12080a5e960a66e4b..b61455a9f11a4703fbd55e8a319b2b2b929ab632 100644
GIT binary patch
delta 810
zcmY+DOH30%7{~wLcDuWzJlryDjnLXIwu|yw`T|YC2a1@ekU&rqm266(Q3^<_!4`x_
zgagKdYrumiJQ**98l#B`i7}o?JW2uwjvmx_kds7AOD|3`ncrdNm+v)OkGS9S+%yP4
z31(nHcSlF>rAci)2+VE(s5*c4Tn9cu0A}9-aCh}I`nx_{OapWkKwmUrjJ*!L`U7y^
z04_abB**slU;$=V07yf__Xkg(X|n^uGa&Un9y11H>6QUt3qUv?k4+oAPTK%607v49
z)P$%1P&+^?0ELG~qeg1i90#le0O<*1VhlTU6QGt{KqE#Xc6*Sm1DP3s-j0nXQzLV0
z5n!qX5GL};5zsXAa=E`OvI853-1@r1R`*Yitv;nzS~A<{28FUO=mG`2`8yUMzpL^R
zPzshjRe{fEFG0e-?ZI{^%Pj3gi`hQDjIvRyM%;;e*~h|<<TMX2ytGN15OEltxB?*P
zQw65@1twIhnoo0)Lun2-hc#a#g#&(vS7t)BNA<OmLvbhpe{=XG`NN^0=2L|Vv04?i
zP%s?u_!V(q5DGTuo+&i%Zg9IBp12R%i%SK*+$ziRv?z*_?2veeOm<!U`%~4M1g2Cv
z6~z**jksKWkyBDdd9SXLUDZ2koUU@l%3YNTBRwZ`U(?-^RLV)5AWHH9yDS!Q^2eM;
zSL;}%EVBw{XQcM1+Z8!>-KNf|x<25nVa!>@DwqNg%!#z7)nH-2jNoCzdV#I5;a7nL
z*oc{*(;lrG$8)9Ti@-y{n*v**V57hS6zrO78Lt`0^oRk}qY1jXkg4SZ^-a3@K9e%*
zCOx#2y*yb*9GThlRHe0~IGKtWiTdQ7yT*9TeE!g>ErP%Ug*N6s0@hoXzx+QTZ1o?3
CE1$>!

delta 517
zcmX|+F=!KU6o<cexjRyV)>4ULBebB+U}IxF(ni#!8Y!qPD4|GeIciLVo(U#H+FlxM
z5fw7|w?#+=C&yB`O&mmVaOoyGbm$;X2A4Vrg~}zt2aor?<@esV`$XG*tW^=<01pW;
zkxJdXwlHzXgyj!F<jSSXDL&!vuYun28-qjR@2}2-Oakdy$1c37Zghk81GIA1E*AFp
z3BdA8Aefz-zngva{T-M!DE`W2>^q(DjkCZukjUjSRa=kC4#;8PM9wLd`_3I31=$3#
z=JK<4X>W25j46=Qj$JOWE4M*L{D<z_PNtFkoQ8!mh*!uLOQorB4cq}R?=|HFe%3y&
z&vc&uLrBA~ZykwxYif!5bGaaE>Y_}G<*mz@4B{I!JJJk59uR0!1YOd;89`b}OFNc#
zG%zaOw0=-L$2ch(crVOGQ9WAhk4Aacia;mCmo^)OXtdcRBwcE2u`ha^q<=>5Kqt)G
zHXDTb+Gdk5e^uT+qGGOX3=_jrtL~}baLkGg#m|hWu1df9?T)ErrB~LxTa^Lvo-Xwm
UzK+^lIWDVeYo#ajUp`U)2MTX-;{X5v

diff --git a/interface/resources/images/steam.svg b/interface/resources/icons/steam.svg
similarity index 100%
rename from interface/resources/images/steam.svg
rename to interface/resources/icons/steam.svg
diff --git a/interface/resources/qml/LoginDialog.qml b/interface/resources/qml/LoginDialog.qml
index a58ebf99b4..2aacd3cc92 100644
--- a/interface/resources/qml/LoginDialog.qml
+++ b/interface/resources/qml/LoginDialog.qml
@@ -86,7 +86,7 @@ Windows.ModalWindow {
     }
 
     Component.onCompleted: {
-        bodyLoader.setSource("LoginDialog/LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root });
+        bodyLoader.setSource("LoginDialog/LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
     }
 
 }
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 71ae881313..3c7fe41938 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -1,8 +1,8 @@
 //
 //  LinkAccountBody.qml
 //
-//  Created by Clement on 7/18/16
-//  Copyright 2015 High Fidelity, Inc.
+//  Created by Wayne Chen on 10/18/18
+//  Copyright 2018 High Fidelity, Inc.
 //
 //  Distributed under the Apache License, Version 2.0.
 //  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
@@ -23,9 +23,9 @@ Item {
     clip: true
     height: root.pane.height
     width: root.pane.width
-    property bool isTablet: root.isTablet
     property bool failAfterSignUp: false
     property string fontFamily: "Cairo"
+    property int fontSize: 24
     property bool fontBold: true
 
     property bool keyboardEnabled: false
@@ -33,6 +33,7 @@ Item {
     property bool punctuationMode: false
 
     property bool isLogIn: false
+    property bool atSignIn: false
     property bool withSteam: false
 
     onKeyboardRaisedChanged: d.resize();
@@ -54,7 +55,7 @@ Item {
                     4 * hifi.dimensions.contentSpacing.y;
 
             var newWidth = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth));
-            if(!isNaN(newWidth)) {
+            if (!isNaN(newWidth)) {
                 parent.width = root.width = newWidth;
             }
 
@@ -63,27 +64,84 @@ Item {
         }
     }
 
+    // timer to kill the dialog upon login success
+    Timer {
+        id: successTimer
+        interval: 500;
+        running: false;
+        repeat: false;
+        onTriggered: {
+            root.tryDestroy();
+        }
+    }
+
+    // timer to kill the dialog upon login failure
+    Timer {
+        id: failureTimer
+        interval: 1000;
+        running: false;
+        repeat: false;
+        onTriggered: {
+            resetContainers();
+            loginContainer.visible = true;
+        }
+    }
+
     function login() {
+        linkAccountBody.toggleLoading();
         if (linkAccountBody.isLogIn) {
             loginDialog.login(emailField.text, passwordField.text);
         } else {
-            loginDialog.signup(emailField.text, usernameField.text, passwordField.text);
+            loginDialog.signup(usernameField.text, emailField.text, passwordField.text);
         }
-        linkAccountBody.toggleLoggingIn(false);
+    }
+    function resetContainers() {
+        splashContainer.visible = false;
+        loggingInContainer.visible = false;
+        loginContainer.visible = false;
     }
 
-    function toggleLoggingIn(loggedIn) {
+    function toggleLoading() {
         // For the process of logging in.
+        linkAccountBody.resetContainers();
+        loggingInContainer.visible = true;
         if (linkAccountBody.withSteam) {
-            loginContainer.visible = false;
+            loggingInGlyph.visible = true;
+            loggingInText.text = "Logging in to Steam";
+            loggingInText.x = loggingInHeader.width/2 - loggingInTextMetrics.width/2 + loggingInGlyphTextMetrics.width/2;
+        } else {
+            loggingInText.text = "Logging in";
+            loggingInText.anchors.bottom = loggingInHeader.bottom;
+            loggingInText.anchors.bottomMargin = hifi.dimensions.contentSpacing.y;
         }
-        else {
-
+        linkAccountSpinner.visible = true;
+    }
+    function loadingSuccess(success, errorString) {
+        linkAccountSpinner.visible = false;
+        if (!success) {
+            loginErrorMessage.visible = true;
+            loginErrorMessage.text = errorString !== "" ? errorString : linkAccountBody.isLogIn ? "bad user/pass combo." : "unknown error.";
+            loginErrorMessage.anchors.bottom = linkAccountBody.isLogIn ? emailField.top : usernameField.top;
+            failureTimer.start();
+            return;
         }
+        if (linkAccountBody.withSteam) {
+            // reset the flag.
+            linkAccountBody.withSteam = false;
+            loggingInGlyph.visible = false;
+            loggingInText.text = "You are now logged into Steam!"
+            loggingInText.anchors.centerIn = loggingInHeader;
+            loggingInText.anchors.bottom = loggingInHeader.bottom;
+            loggedInGlyph.visible = true;
+        } else {
+            loggingInText.text = "You are now logged in!";
+        }
+        successTimer.start();
     }
 
     function toggleSignIn(signIn, isLogIn) {
         // going to/from sign in/up dialog.
+        linkAccountBody.atSignIn = signIn;
         linkAccountBody.isLogIn = isLogIn;
         if (signIn) {
             usernameField.visible = !isLogIn;
@@ -92,6 +150,8 @@ Item {
                 loginButtonAtSignIn.text = "Log In";
                 loginButtonAtSignIn.color = hifi.buttons.black;
                 emailField.placeholderText = "Username or Email";
+                var savedUsername = Settings.getValue("wallet/savedUsername", "");
+                emailField.text = savedUsername === "Unknown user" ? "" : savedUsername;
                 emailField.anchors.top = loginContainer.top;
                 emailField.anchors.topMargin = !root.isTablet ? 0.2 * root.pane.height : 0.24 * root.pane.height;
                 cantAccessContainer.anchors.topMargin = !root.isTablet ? 3.5 * hifi.dimensions.contentSpacing.y : hifi.dimensions.contentSpacing.y;
@@ -99,9 +159,12 @@ Item {
                 loginButtonAtSignIn.text = "Sign Up";
                 loginButtonAtSignIn.color = hifi.buttons.blue;
                 emailField.placeholderText = "Email";
+                emailField.text = "";
                 emailField.anchors.top = usernameField.bottom;
                 emailField.anchors.topMargin = 1.5 * hifi.dimensions.contentSpacing.y;
+                passwordField.text = "";
             }
+            loginErrorMessage.visible = false;
         }
 
         splashContainer.visible = !signIn;
@@ -113,15 +176,6 @@ Item {
 
     }
 
-    function toggleLoading(isLoading) {
-        linkAccountSpinner.visible = isLoading
-        form.visible = !isLoading
-
-        if (loginDialog.isSteamRunning()) {
-            additionalInformation.visible = !isLoading
-        }
-    }
-
     Item {
         id: topContainer
         width: root.pane.width
@@ -152,6 +206,105 @@ Item {
                 horizontalAlignment: Image.AlignHCenter
             }
         }
+
+        Item {
+            id: loggingInContainer
+            width: parent.width
+            height: parent.height
+            onHeightChanged: d.resize(); onWidthChanged: d.resize();
+            visible: false
+
+            Item {
+                id: loggingInHeader
+                width: parent.width
+                height: 0.5 * parent.height
+                anchors {
+                    top: parent.top
+                }
+                TextMetrics {
+                    id: loggingInGlyphTextMetrics;
+                    font: loggingInGlyph.font;
+                    text: loggingInGlyph.text;
+                }
+                HifiStylesUit.HiFiGlyphs {
+                    id: loggingInGlyph;
+                    text: hifi.glyphs.steamSquare;
+                    // Color
+                    color: "white";
+                    // Size
+                    size: 31;
+                    // Anchors
+                    anchors.right: loggingInText.left;
+                    anchors.rightMargin: linkAccountBody.loggingInGlyphRightMargin
+                    anchors.bottom: parent.bottom;
+                    anchors.bottomMargin: hifi.dimensions.contentSpacing.y
+                    // Alignment
+                    horizontalAlignment: Text.AlignHCenter;
+                    verticalAlignment: Text.AlignVCenter;
+                    visible: loginDialog.isSteamRunning();
+                }
+
+                TextMetrics {
+                    id: loggingInTextMetrics;
+                    font: loggingInText.font;
+                    text: loggingInText.text;
+                }
+                Text {
+                    id: loggingInText;
+                    width: loggingInTextMetrics.width
+                    anchors.bottom: parent.bottom;
+                    anchors.bottomMargin: hifi.dimensions.contentSpacing.y
+                    anchors.left: parent.left;
+                    anchors.leftMargin: (parent.width - loggingInTextMetrics.width) / 2
+                    color: "white";
+                    font.family: linkAccountBody.fontFamily
+                    font.pixelSize: linkAccountBody.fontSize
+                    font.bold: linkAccountBody.fontBold
+                    verticalAlignment: Text.AlignVCenter
+                    horizontalAlignment: Text.AlignHCenter
+                    text: "Logging in"
+                }
+            }
+            Item {
+                id: loggingInFooter
+                width: parent.width
+                height: 0.5 * parent.height
+                anchors {
+                    top: loggingInHeader.bottom
+                }
+                AnimatedImage {
+                    id: linkAccountSpinner
+                    source: "../../icons/loader-snake-64-w.gif"
+                    width: 128
+                    height: width
+                    anchors.left: parent.left;
+                    anchors.leftMargin: (parent.width - width) / 2;
+                    anchors.top: parent.top
+                    anchors.topMargin: hifi.dimensions.contentSpacing.y
+                }
+                TextMetrics {
+                    id: loggedInGlyphTextMetrics;
+                    font: loggedInGlyph.font;
+                    text: loggedInGlyph.text;
+                }
+                HifiStylesUit.HiFiGlyphs {
+                    id: loggedInGlyph;
+                    text: hifi.glyphs.steamSquare;
+                    // Size
+                    size: 78;
+                    // Anchors
+                    anchors.left: parent.left;
+                    anchors.leftMargin: (parent.width - loggedInGlyph.size) / 2;
+                    anchors.top: parent.top
+                    anchors.topMargin: hifi.dimensions.contentSpacing.y
+                    // Alignment
+                    horizontalAlignment: Text.AlignHCenter;
+                    verticalAlignment: Text.AlignVCenter;
+                    visible: loginDialog.isSteamRunning();
+
+                }
+            }
+        }
         Item {
             id: loginContainer
             width: parent.width
@@ -162,6 +315,20 @@ Item {
             }
             visible: false
 
+            Text {
+                id: loginErrorMessage;
+                anchors.bottom: emailField.top;
+                anchors.bottomMargin: 2
+                anchors.left: emailField.left;
+                color: "red";
+                font.family: linkAccountBody.fontFamily
+                font.pixelSize: 12
+                verticalAlignment: Text.AlignVCenter
+                horizontalAlignment: Text.AlignHCenter
+                text: ""
+                visible: false
+            }
+
             HifiControlsUit.TextField {
                 id: usernameField
                 width: banner.width
@@ -190,11 +357,6 @@ Item {
                 placeholderText: "Username or Email"
                 activeFocusOnPress: true
                 onHeightChanged: d.resize(); onWidthChanged: d.resize();
-
-                Component.onCompleted: {
-                    var savedUsername = Settings.getValue("wallet/savedUsername", "");
-                    emailField.text = savedUsername === "Unknown user" ? "" : savedUsername;
-                }
             }
             HifiControlsUit.TextField {
                 id: passwordField
@@ -296,7 +458,7 @@ Item {
                     lineHeight: 1
                     color: "white"
                     font.family: linkAccountBody.fontFamily
-                    font.pixelSize: 24
+                    font.pixelSize: linkAccountBody.fontSize
                     font.capitalization: Font.AllUppercase;
                     font.bold: linkAccountBody.fontBold
                     lineHeightMode: Text.ProportionalHeight
@@ -307,6 +469,7 @@ Item {
                     acceptedButtons: Qt.LeftButton
                     onClicked: {
                         toggleSignIn(false, true);
+                        linkAccountBody.isLogIn = false;
                     }
                 }
             }
@@ -316,7 +479,7 @@ Item {
                 height: d.minHeightButton
                 text: qsTr("Log In")
                 fontFamily: linkAccountBody.fontFamily
-                fontSize: signUpButton.fontSize
+                fontSize: linkAccountBody.fontSize
                 fontBold: linkAccountBody.fontBold
                 anchors {
                     top: cancelContainer.top
@@ -370,10 +533,10 @@ Item {
                     topMargin: 0.1 * parent.height
                 }
                 wrapMode: Text.WordWrap
-                lineHeight: 1
+                lineHeight: 0.5
                 color: "white"
                 font.family: linkAccountBody.fontFamily
-                font.pixelSize: 48
+                font.pixelSize: 2 * linkAccountBody.fontSize
                 font.bold: linkAccountBody.fontBold
                 lineHeightMode: Text.ProportionalHeight
                 horizontalAlignment: Text.AlignHCenter
@@ -386,15 +549,14 @@ Item {
                 height: d.minHeightButton
                 color: hifi.buttons.blue
                 fontFamily: linkAccountBody.fontFamily
-                fontSize: 24
+                fontSize: linkAccountBody.fontSize
                 fontBold: linkAccountBody.fontBold
                 anchors {
                     bottom: parent.bottom
                     bottomMargin: 0.1 * parent.height
                     left: parent.left
-                    leftMargin: (parent.width - signUpButton.width) / 2
+                    leftMargin: (parent.width - d.minWidthButton) / 2
                 }
-
                 onClicked: {
                     toggleSignIn(true, false);
                 }
@@ -423,11 +585,11 @@ Item {
 
             HifiControlsUit.Button {
                 id: loginButton
-                width: signUpButton.width
-                height: signUpButton.height
+                width: d.minWidthButton
+                height: d.minHeightButton
                 text: qsTr("Log In")
                 fontFamily: linkAccountBody.fontFamily
-                fontSize: signUpButton.fontSize
+                fontSize: linkAccountBody.fontSize
                 fontBold: linkAccountBody.fontBold
                 anchors {
                     top: parent.top
@@ -440,104 +602,29 @@ Item {
                     toggleSignIn(true, true);
                 }
             }
-            Button {
+            HifiControlsUit.Button {
                 id: steamLoginButton;
-                width: signUpButton.width
-                height: signUpButton.height
-                property int color: hifi.buttons.black;
-                property int colorScheme: hifi.colorSchemes.light;
-
+                width: d.minWidthButton
+                height: d.minHeightButton
+                color: hifi.buttons.black;
                 anchors {
                     top: loginButton.bottom
                     topMargin: hifi.dimensions.contentSpacing.y
                     left: parent.left
                     leftMargin: (parent.width - steamLoginButton.width) / 2
                 }
-
-                onHoveredChanged: {
-                    if (hovered) {
-                        Tablet.playSound(TabletEnums.ButtonHover);
-                    }
-                }
-
-                onFocusChanged: {
-                    if (focus) {
-                        Tablet.playSound(TabletEnums.ButtonHover);
-                    }
-                }
-
+                text: qsTr("Steam Log In")
+                fontFamily: linkAccountBody.fontFamily
+                fontSize: linkAccountBody.fontSize
+                fontBold: linkAccountBody.fontBold
+                buttonGlyph: hifi.glyphs.steamSquare
+                buttonGlyphRightMargin: 10
                 onClicked: {
-                    Tablet.playSound(TabletEnums.ButtonClick);
-                }
-
-                style: OriginalStyles.ButtonStyle {
-                    background: Rectangle {
-                        radius: 4;
-                        gradient: Gradient {
-                            GradientStop {
-                                position: 0.2
-                                color: {
-                                    if (!control.enabled) {
-                                        hifi.buttons.disabledColorStart[control.colorScheme]
-                                    } else if (control.pressed) {
-                                        hifi.buttons.pressedColor[control.color]
-                                    } else if (control.hovered) {
-                                        hifi.buttons.hoveredColor[control.color]
-                                    } else {
-                                        hifi.buttons.colorStart[control.color]
-                                    }
-                                }
-                            }
-                            GradientStop {
-                                position: 1.0
-                                color: {
-                                    if (!control.enabled) {
-                                        hifi.buttons.disabledColorFinish[control.colorScheme]
-                                    } else if (control.pressed) {
-                                        hifi.buttons.pressedColor[control.color]
-                                    } else if (control.hovered) {
-                                        hifi.buttons.hoveredColor[control.color]
-                                    } else {
-                                        hifi.buttons.colorFinish[control.color]
-                                    }
-                                }
-                            }
-                        }
-                    }
-
-                    label: Item {
-                        Image {
-                            id: steamIcon;
-                            anchors.right: steamIconLabel.left;
-                            anchors.rightMargin: 5;
-                            anchors.verticalCenter: parent.verticalCenter;
-                            source: "../../images/steam.svg";
-                            horizontalAlignment: Image.AlignHCenter;
-                            sourceSize.width: signUpButton.fontSize + 3
-                            sourceSize.height: signUpButton.fontSize + 3
-                        }
-                        TextMetrics {
-                            id: steamIconLabelTextMetrics;
-                            font: steamIconLabel.font;
-                            text: steamIconLabel.text;
-                        }
-                        Text {
-                            id: steamIconLabel;
-                            text: "Steam Log In"
-                            anchors.verticalCenter: parent.verticalCenter;
-                            width: steamIconLabelTextMetrics.width;
-                            x: parent.width/2 - steamIconLabelTextMetrics.width/2 + steamIcon.width/2;
-                            font.capitalization: Font.AllUppercase;
-                            verticalAlignment: Text.AlignVCenter;
-                            horizontalAlignment: Text.AlignHCenter;
-                            font.family: linkAccountBody.fontFamily
-                            font.pixelSize: signUpButton.fontSize;
-                            font.bold: linkAccountBody.fontBold
-                            color: enabled ? hifi.buttons.textColor[control.color]
-                                            : hifi.buttons.disabledTextColor[control.colorScheme]
-                        }
-                    }
+                    linkAccountBody.withSteam = true;
+                    linkAccountBody.toggleLoading();
+                    loginDialog.linkSteam();
                 }
+                visible: loginDialog.isSteamRunning();
             }
         }
         Item {
@@ -556,7 +643,7 @@ Item {
                 lineHeight: 1
                 color: "white"
                 font.family: linkAccountBody.fontFamily
-                font.pixelSize: 24
+                font.pixelSize: linkAccountBody.fontSize
                 font.bold: linkAccountBody.fontBold
                 lineHeightMode: Text.ProportionalHeight
                 horizontalAlignment: Text.AlignHCenter
@@ -581,11 +668,24 @@ Item {
             root.keyboardRaised = Qt.binding( function() { return keyboardRaised; })
         }
         d.resize();
-
     }
 
     Connections {
         target: loginDialog
+        onHandleCreateFailed: {
+            console.log("Create Failed")
+        }
+        onHandleCreateCompleted: {
+            console.log("Create Completed")
+        }
+        onHandleSignupFailed: {
+            console.log("Sign Up Failed")
+            loadingSuccess(false, errorString)
+        }
+        onHandleSignupCompleted: {
+            console.log("Sign Up Completed")
+            loadingSuccess(true)
+        }
         onHandleLoginCompleted: {
             console.log("Login Succeeded")
             var poppedUp = Settings.getValue("loginDialogPoppedUp", false);
@@ -598,10 +698,9 @@ Item {
                 Settings.setValue("loginDialogPoppedUp", false);
             }
             if (loginDialog.isSteamRunning()) {
-                loginDialog.linkSteam()
-            } else {
-                // TODO you are now logged in
+                loginDialog.linkSteam();
             }
+            loadingSuccess(true)
         }
         onHandleLoginFailed: {
             console.log("Login Failed")
@@ -614,22 +713,21 @@ Item {
                 UserActivityLogger.logAction("encourageLoginDialog", data);
                 Settings.setValue("loginDialogPoppedUp", false);
             }
-            toggleLoading(false)
+            loadingSuccess(false)
         }
         onHandleLinkCompleted: {
             console.log("Link Succeeded")
-
-            bodyLoader.item.width = root.pane.width
-            bodyLoader.item.height = root.pane.height
+            loadingSuccess(true)
         }
         onHandleLinkFailed: {
             console.log("Link Failed")
-            toggleLoading(false)
+            var error = "There was an unknown error while creating your account. Please try again later.";
+            loadingSuccess(false, error);
         }
     }
 
     Keys.onPressed: {
-        if (!visible) {
+        if (!visible && !atSignIn) {
             return;
         }
 
diff --git a/interface/resources/qml/LoginDialog/SignInBody.qml b/interface/resources/qml/LoginDialog/SignInBody.qml
index 539c830d64..94a56cbb18 100644
--- a/interface/resources/qml/LoginDialog/SignInBody.qml
+++ b/interface/resources/qml/LoginDialog/SignInBody.qml
@@ -1,8 +1,8 @@
 //
 //  SignInBody.qml
 //
-//  Created by Clement on 7/18/16
-//  Copyright 2015 High Fidelity, Inc.
+//  Created by Wayne Chen on 10/18/18
+//  Copyright 2018 High Fidelity, Inc.
 //
 //  Distributed under the Apache License, Version 2.0.
 //  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
@@ -10,70 +10,188 @@
 
 import Hifi 1.0
 import QtQuick 2.7
+import QtQuick.Controls 1.4
 import QtQuick.Controls.Styles 1.4 as OriginalStyles
 
 import controlsUit 1.0 as HifiControlsUit
 import stylesUit 1.0 as HifiStylesUit
 
+import TabletScriptingInterface 1.0
+
 Item {
     id: signInBody
     clip: true
     height: root.pane.height
     width: root.pane.width
+    property bool failAfterSignUp: false
+    property string fontFamily: "Cairo"
+    property int fontSize: 24
+    property bool fontBold: true
 
-    property bool required: false
+    property bool keyboardEnabled: false
+    property bool keyboardRaised: false
+    property bool punctuationMode: false
 
-    function login() {
-        bodyLoader.setSource("LoggingInBody.qml");
-        if (!root.isTablet) {
-            bodyLoader.item.width = root.pane.width;
-            bodyLoader.item.height = root.pane.height;
-        }
-        loginDialog.login(usernameField.text, passwordField.text);
-    }
+    property bool logIn: isLogIn
+    property bool signIn: atSignIn
+    property bool withSteam: loginDialog.isSteamRunning()
 
-    function cancel() {
-        bodyLoader.setSource("LinkAccountBody.qml");
-        if (!root.isTablet) {
-            bodyLoader.item.width = root.pane.width;
-            bodyLoader.item.height = root.pane.height;
-        }
-    }
+    onKeyboardRaisedChanged: d.resize();
 
     QtObject {
         id: d
         readonly property int minWidth: 480
+        readonly property int minWidthButton: !root.isTablet ? 256 : 174
         property int maxWidth: root.isTablet ? 1280 : Window.innerWidth
         readonly property int minHeight: 120
+        readonly property int minHeightButton: !root.isTablet ? 56 : 42
         property int maxHeight: root.isTablet ? 720 : Window.innerHeight
 
         function resize() {
             maxWidth = root.isTablet ? 1280 : Window.innerWidth;
             maxHeight = root.isTablet ? 720 : Window.innerHeight;
-            var targetWidth = Math.max(titleWidth, form.contentWidth)
-            var targetHeight = 4 * hifi.dimensions.contentSpacing.y + form.height
+            var targetWidth = Math.max(titleWidth, topContainer.width);
+            var targetHeight =  hifi.dimensions.contentSpacing.y + topContainer.height +
+                    4 * hifi.dimensions.contentSpacing.y;
+
+            var newWidth = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth));
+            if (!isNaN(newWidth)) {
+                parent.width = root.width = newWidth;
+            }
 
-            parent.width = root.width = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth))
             parent.height = root.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight))
+                    + (keyboardEnabled && keyboardRaised ? (200 + 2 * hifi.dimensions.contentSpacing.y) : hifi.dimensions.contentSpacing.y);
         }
     }
-    
+
+    // timer to kill the dialog upon login success
+    Timer {
+        id: successTimer
+        interval: 500;
+        running: false;
+        repeat: false;
+        onTriggered: {
+            root.tryDestroy();
+        }
+    }
+
+    // timer to kill the dialog upon login failure
+    Timer {
+        id: failureTimer
+        interval: 1000;
+        running: false;
+        repeat: false;
+        onTriggered: {
+            resetContainers();
+            loginContainer.visible = true;
+        }
+    }
+
+    function login() {
+        signInBody.toggleLoading();
+        if (signInBody.isLogIn) {
+            loginDialog.login(emailField.text, passwordField.text);
+        } else {
+            loginDialog.signup(usernameField.text, emailField.text, passwordField.text);
+        }
+    }
+
+    function resetContainers() {
+        loggingInContainer.visible = false;
+        loginContainer.visible = false;
+    }
+
+    function toggleLoading() {
+        // For the process of logging in.
+        signInBody.resetContainers();
+        loggingInContainer.visible = true;
+        if (signInBody.withSteam) {
+            loggingInGlyph.visible = true;
+            loggingInText.text = "Logging in to Steam";
+            loggingInText.x = loggingInHeader.width/2 - loggingInTextMetrics.width/2 + loggingInGlyphTextMetrics.width/2;
+        } else {
+            loggingInText.text = "Logging in";
+            loggingInText.anchors.bottom = loggingInHeader.bottom;
+            loggingInText.anchors.bottomMargin = hifi.dimensions.contentSpacing.y;
+        }
+        linkAccountSpinner.visible = true;
+    }
+    function loadingSuccess(success, errorString) {
+        linkAccountSpinner.visible = false;
+        if (!success) {
+            loginErrorMessage.visible = true;
+            loginErrorMessage.text = errorString !== "" ? errorString : signInBody.isLogIn ? "bad user/pass combo." : "unknown error.";
+            loginErrorMessage.anchors.bottom = signInBody.isLogIn ? emailField.top : usernameField.top;
+            failureTimer.start();
+            return;
+        }
+        if (signInBody.withSteam) {
+            // reset the flag.
+            signInBody.withSteam = false;
+            loggingInGlyph.visible = false;
+            loggingInText.text = "You are now logged into Steam!"
+            loggingInText.anchors.centerIn = loggingInHeader;
+            loggingInText.anchors.bottom = loggingInHeader.bottom;
+            loggedInGlyph.visible = true;
+        } else {
+            loggingInText.text = "You are now logged in!";
+        }
+        successTimer.start();
+    }
+
+    function toggleSignIn(signIn, isLogIn) {
+        // going to/from sign in/up dialog.
+        // signInBody.atSignIn = signIn;
+        // signInBody.isLogIn = isLogIn;
+        if (signIn) {
+            usernameField.visible = !isLogIn;
+            cantAccessContainer.visible = isLogIn;
+            if (isLogIn) {
+                loginButtonAtSignIn.text = "Log In";
+                loginButtonAtSignIn.color = hifi.buttons.black;
+                emailField.placeholderText = "Username or Email";
+                var savedUsername = Settings.getValue("wallet/savedUsername", "");
+                emailField.text = savedUsername === "Unknown user" ? "" : savedUsername;
+                emailField.anchors.top = loginContainer.top;
+                emailField.anchors.topMargin = !root.isTablet ? 0.2 * root.pane.height : 0.24 * root.pane.height;
+                cantAccessContainer.anchors.topMargin = !root.isTablet ? 3.5 * hifi.dimensions.contentSpacing.y : hifi.dimensions.contentSpacing.y;
+            } else {
+                loginButtonAtSignIn.text = "Sign Up";
+                loginButtonAtSignIn.color = hifi.buttons.blue;
+                emailField.placeholderText = "Email";
+                emailField.text = "";
+                emailField.anchors.top = usernameField.bottom;
+                emailField.anchors.topMargin = 1.5 * hifi.dimensions.contentSpacing.y;
+                passwordField.text = "";
+            }
+            loginErrorMessage.visible = false;
+        }
+
+        loginContainer.visible = signIn;
+
+    }
+
     Item {
-        width: parent.width
-        height: parent.height
+        id: topContainer
+        width: root.pane.width
+        height: root.pane.height
+        onHeightChanged: d.resize(); onWidthChanged: d.resize();
+
         Rectangle {
-            width: parent.width
+            id: topOpaqueRect
             height: parent.height
-            opacity: 0.7
+            width: parent.width
+            opacity: 0.9
             color: "black"
         }
+
         Item {
             id: bannerContainer
             width: parent.width
             height: banner.height
             anchors {
                 top: parent.top
-                topMargin: 0.17 * parent.height
+                topMargin: 85
             }
             Image {
                 id: banner
@@ -82,48 +200,177 @@ Item {
                 horizontalAlignment: Image.AlignHCenter
             }
         }
-        Column {
-            id: form
-            width: parent.width
-            onHeightChanged: d.resize(); onWidthChanged: d.resize();
 
+        Item {
+            id: loggingInContainer
+            width: parent.width
+            height: parent.height
+            onHeightChanged: d.resize(); onWidthChanged: d.resize();
+            visible: false
+
+            Item {
+                id: loggingInHeader
+                width: parent.width
+                height: 0.5 * parent.height
+                anchors {
+                    top: parent.top
+                }
+                TextMetrics {
+                    id: loggingInGlyphTextMetrics;
+                    font: loggingInGlyph.font;
+                    text: loggingInGlyph.text;
+                }
+                HifiStylesUit.HiFiGlyphs {
+                    id: loggingInGlyph;
+                    text: hifi.glyphs.steamSquare;
+                    // Color
+                    color: "white";
+                    // Size
+                    size: 31;
+                    // Anchors
+                    anchors.right: loggingInText.left;
+                    anchors.rightMargin: signInBody.loggingInGlyphRightMargin
+                    anchors.bottom: parent.bottom;
+                    anchors.bottomMargin: hifi.dimensions.contentSpacing.y
+                    // Alignment
+                    horizontalAlignment: Text.AlignHCenter;
+                    verticalAlignment: Text.AlignVCenter;
+                    visible: loginDialog.isSteamRunning();
+                }
+
+                TextMetrics {
+                    id: loggingInTextMetrics;
+                    font: loggingInText.font;
+                    text: loggingInText.text;
+                }
+                Text {
+                    id: loggingInText;
+                    width: loggingInTextMetrics.width
+                    anchors.bottom: parent.bottom;
+                    anchors.bottomMargin: hifi.dimensions.contentSpacing.y
+                    anchors.left: parent.left;
+                    anchors.leftMargin: (parent.width - loggingInTextMetrics.width) / 2
+                    color: "white";
+                    font.family: signInBody.fontFamily
+                    font.pixelSize: signInBody.fontSize
+                    font.bold: signInBody.fontBold
+                    verticalAlignment: Text.AlignVCenter
+                    horizontalAlignment: Text.AlignHCenter
+                    text: "Logging in"
+                }
+            }
+            Item {
+                id: loggingInFooter
+                width: parent.width
+                height: 0.5 * parent.height
+                anchors {
+                    top: loggingInHeader.bottom
+                }
+                AnimatedImage {
+                    id: linkAccountSpinner
+                    source: "../../icons/loader-snake-64-w.gif"
+                    width: 128
+                    height: width
+                    anchors.left: parent.left;
+                    anchors.leftMargin: (parent.width - width) / 2;
+                    anchors.top: parent.top
+                    anchors.topMargin: hifi.dimensions.contentSpacing.y
+                }
+                TextMetrics {
+                    id: loggedInGlyphTextMetrics;
+                    font: loggedInGlyph.font;
+                    text: loggedInGlyph.text;
+                }
+                HifiStylesUit.HiFiGlyphs {
+                    id: loggedInGlyph;
+                    text: hifi.glyphs.steamSquare;
+                    // Size
+                    size: 78;
+                    // Anchors
+                    anchors.left: parent.left;
+                    anchors.leftMargin: (parent.width - loggedInGlyph.size) / 2;
+                    anchors.top: parent.top
+                    anchors.topMargin: hifi.dimensions.contentSpacing.y
+                    // Alignment
+                    horizontalAlignment: Text.AlignHCenter;
+                    verticalAlignment: Text.AlignVCenter;
+                    visible: loginDialog.isSteamRunning();
+
+                }
+            }
+        }
+        Item {
+            id: loginContainer
+            width: parent.width
+            height: parent.height - (bannerContainer.height + 1.5 * hifi.dimensions.contentSpacing.y)
             anchors {
                 top: bannerContainer.bottom
                 topMargin: 1.5 * hifi.dimensions.contentSpacing.y
             }
-            spacing: 2 * hifi.dimensions.contentSpacing.y
+            visible: true
+
+            Text {
+                id: loginErrorMessage;
+                anchors.bottom: emailField.top;
+                anchors.bottomMargin: 2
+                anchors.left: emailField.left;
+                color: "red";
+                font.family: signInBody.fontFamily
+                font.pixelSize: 12
+                verticalAlignment: Text.AlignVCenter
+                horizontalAlignment: Text.AlignHCenter
+                text: ""
+                visible: false
+            }
 
             HifiControlsUit.TextField {
                 id: usernameField
-                width: 0.254 * parent.width
+                width: banner.width
+                font.family: signInBody.fontFamily
+                placeholderText: "Username"
+                anchors {
+                    top: parent.top
+                    topMargin: 0.2 * parent.height
+                    left: parent.left
+                    leftMargin: (parent.width - usernameField.width) / 2
+                }
+                visible: false
+            }
+
+            HifiControlsUit.TextField {
+                id: emailField
+                width: banner.width
+                font.family: signInBody.fontFamily
                 text: Settings.getValue("wallet/savedUsername", "");
+                anchors {
+                    top: parent.top
+                    left: parent.left
+                    leftMargin: (parent.width - emailField.width) / 2
+                }
                 focus: true
                 placeholderText: "Username or Email"
                 activeFocusOnPress: true
                 onHeightChanged: d.resize(); onWidthChanged: d.resize();
-
-                onFocusChanged: {
-                    root.text = "";
-                }
-                Component.onCompleted: {
-                    var savedUsername = Settings.getValue("wallet/savedUsername", "");
-                    usernameField.text = savedUsername === "Unknown user" ? "" : savedUsername;
-                }
             }
             HifiControlsUit.TextField {
                 id: passwordField
-                width: 0.254 * parent.width
+                width: banner.width
+                font.family: signInBody.fontFamily
                 placeholderText: "Password"
                 activeFocusOnPress: true
                 echoMode: passwordFieldMouseArea.showPassword ? TextInput.Normal : TextInput.Password
-                onHeightChanged: d.resize(); onWidthChanged: d.resize();
+                anchors {
+                    top: emailField.bottom
+                    topMargin: 1.5 * hifi.dimensions.contentSpacing.y
+                    left: parent.left
+                    leftMargin: (parent.width - emailField.width) / 2
+                }
 
                 onFocusChanged: {
-                    root.text = "";
                     root.isPassword = true;
                 }
 
-                Rectangle {
+                Item {
                     id: showPasswordHitbox
                     z: 10
                     x: passwordField.width - ((passwordField.height) * 31 / 23)
@@ -132,7 +379,6 @@ Item {
                     anchors {
                         right: parent.right
                     }
-                    color: "transparent"
 
                     Image {
                         id: showPasswordImage
@@ -157,71 +403,194 @@ Item {
                             }
                         }
                     }
+                }
+                Keys.onReturnPressed: {
+                    signInBody.login()
+                }
+            }
+            HifiControlsUit.CheckBox {
+                id: autoLogoutCheckbox
+                checked: !Settings.getValue("wallet/autoLogout", false);
+                text: qsTr("Keep Me Logged In")
+                boxSize: 18;
+                labelFontFamily: signInBody.fontFamily
+                labelFontSize: 18;
+                color: hifi.colors.white;
+                anchors {
+                    top: passwordField.bottom;
+                    topMargin: hifi.dimensions.contentSpacing.y;
+                    right: passwordField.right;
+                }
+                onCheckedChanged: {
+                    Settings.setValue("wallet/autoLogout", !checked);
+                    if (checked) {
+                        Settings.setValue("wallet/savedUsername", Account.username);
+                    } else {
+                        Settings.setValue("wallet/savedUsername", "");
+                    }
+                }
+                Component.onDestruction: {
+                    Settings.setValue("wallet/autoLogout", !checked);
+                }
+            }
+            Item {
+                id: cancelContainer
+                width: cancelText.width
+                height: d.minHeightButton
+                anchors {
+                    top: autoLogoutCheckbox.bottom
+                    topMargin: hifi.dimensions.contentSpacing.y
+                    left: parent.left
+                    leftMargin: (parent.width - passwordField.width) / 2
+                }
+                Text {
+                    id: cancelText
+                    anchors.centerIn: parent
+                    text: qsTr("Cancel");
 
+                    lineHeight: 1
+                    color: "white"
+                    font.family: signInBody.fontFamily
+                    font.pixelSize: signInBody.fontSize
+                    font.capitalization: Font.AllUppercase;
+                    font.bold: signInBody.fontBold
+                    lineHeightMode: Text.ProportionalHeight
+                }
+                MouseArea {
+                    id: cancelArea
+                    anchors.fill: parent
+                    acceptedButtons: Qt.LeftButton
+                    onClicked: {
+                        bodyLoader.setSource("LinkAccountBody0.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
+                    }
+                }
+            }
+            HifiControlsUit.Button {
+                id: loginButtonAtSignIn
+                width: d.minWidthButton
+                height: d.minHeightButton
+                text: qsTr("Log In")
+                fontFamily: signInBody.fontFamily
+                fontSize: signInBody.fontSize
+                fontBold: signInBody.fontBold
+                anchors {
+                    top: cancelContainer.top
+                    right: passwordField.right
                 }
 
-                Keys.onReturnPressed: signInBody.login()
+                onClicked: {
+                    signInBody.login()
+                }
             }
+            Item {
+                id: cantAccessContainer
+                width: parent.width
+                y: usernameField.height
+                anchors {
+                    top: cancelContainer.bottom
+                    topMargin: 3.5 * hifi.dimensions.contentSpacing.y
+                }
+                visible: false
+                HifiStylesUit.ShortcutText {
+                    id: cantAccessText
+                    z: 10
+                    anchors.centerIn: parent
+                    font.family: signInBody.fontFamily
+                    font.pixelSize: 14
+
+                    text: "<a href='https://highfidelity.com/users/password/new'> Can't access your account?</a>"
+
+                    verticalAlignment: Text.AlignVCenter
+                    horizontalAlignment: Text.AlignHCenter
+                    linkColor: hifi.colors.blueAccent
+                    onLinkActivated: loginDialog.openUrl(link)
+                }
+            }
+
         }
     }
 
-    // Row {
-    //     id: buttons
-    //     anchors {
-    //         top: mainTextContainer.bottom
-    //         horizontalCenter: parent.horizontalCenter
-    //         margins: 0
-    //         topMargin: 2 * hifi.dimensions.contentSpacing.y
-    //     }
-    //     spacing: hifi.dimensions.contentSpacing.x
-    //     onHeightChanged: d.resize(); onWidthChanged: d.resize();
-    //
-    //     Button {
-    //         anchors.verticalCenter: parent.verticalCenter
-    //
-    //         width: undefined // invalidate so that the image's size sets the width
-    //         height: undefined // invalidate so that the image's size sets the height
-    //         focus: true
-    //
-    //         background: Image {
-    //             id: buttonImage
-    //             source: "../../images/steam-sign-in.png"
-    //         }
-    //         onClicked: signInBody.login()
-    //     }
-    //     Button {
-    //         anchors.verticalCenter: parent.verticalCenter
-    //
-    //         text: qsTr("Cancel");
-    //
-    //         onClicked: signInBody.cancel()
-    //     }
-    // }
-
-    // Component.onCompleted: {
-    //     root.title = required ? qsTr("Sign In Required")
-    //                           : qsTr("Sign In")
-    //     root.iconText = ""
-    //     d.resize();
-    // }
+    Component.onCompleted: {
+        //dont rise local keyboard
+        keyboardEnabled = !root.isTablet && HMD.active;
+        //but rise Tablet's one instead for Tablet interface
+        if (root.isTablet) {
+            root.keyboardEnabled = HMD.active;
+            root.keyboardRaised = Qt.binding( function() { return keyboardRaised; })
+        }
+        d.resize();
+        print(signIn, logIn)
+        toggleSignIn(signIn, logIn)
+    }
 
     Connections {
         target: loginDialog
+        onHandleCreateFailed: {
+            console.log("Create Failed")
+        }
+        onHandleCreateCompleted: {
+            console.log("Create Completed")
+        }
+        onHandleSignupFailed: {
+            console.log("Sign Up Failed")
+            loadingSuccess(false, errorString)
+        }
+        onHandleSignupCompleted: {
+            console.log("Sign Up Completed")
+            loadingSuccess(true)
+        }
         onHandleLoginCompleted: {
             console.log("Login Succeeded")
-
-            bodyLoader.setSource("WelcomeBody.qml", { "welcomeBack" : true })
-            bodyLoader.item.width = root.pane.width
-            bodyLoader.item.height = root.pane.height
+            var poppedUp = Settings.getValue("loginDialogPoppedUp", false);
+            if (poppedUp) {
+                console.log("[ENCOURAGELOGINDIALOG]: logging in")
+                var data = {
+                    "action": "user logged in"
+                };
+                UserActivityLogger.logAction("encourageLoginDialog", data);
+                Settings.setValue("loginDialogPoppedUp", false);
+            }
+            if (loginDialog.isSteamRunning()) {
+                loginDialog.linkSteam();
+            }
+            loadingSuccess(true)
         }
         onHandleLoginFailed: {
             console.log("Login Failed")
-
-            bodyLoader.source = "CompleteProfileBody.qml"
-            if (!root.isTablet) {
-                bodyLoader.item.width = root.pane.width
-                bodyLoader.item.height = root.pane.height
+            var poppedUp = Settings.getValue("loginDialogPoppedUp", false);
+            if (poppedUp) {
+                console.log("[ENCOURAGELOGINDIALOG]: failed logging in")
+                var data = {
+                    "action": "user failed logging in"
+                };
+                UserActivityLogger.logAction("encourageLoginDialog", data);
+                Settings.setValue("loginDialogPoppedUp", false);
             }
+            loadingSuccess(false)
+        }
+        onHandleLinkCompleted: {
+            console.log("Link Succeeded")
+            loadingSuccess(true)
+        }
+        onHandleLinkFailed: {
+            console.log("Link Failed")
+            var error = "There was an unknown error while creating your account. Please try again later.";
+            loadingSuccess(false, error);
         }
     }
+
+    Keys.onPressed: {
+        if (!visible && !atSignIn) {
+            return;
+        }
+
+        switch (event.key) {
+        case Qt.Key_Enter:
+        case Qt.Key_Return:
+            event.accepted = true
+            signInBody.login()
+            break
+        }
+    }
+
 }
diff --git a/interface/resources/qml/controlsUit/Button.qml b/interface/resources/qml/controlsUit/Button.qml
index 2fd98e04a6..fd2d93d69b 100644
--- a/interface/resources/qml/controlsUit/Button.qml
+++ b/interface/resources/qml/controlsUit/Button.qml
@@ -25,6 +25,7 @@ Original.Button {
     property int radius: hifi.buttons.radius
     property alias implicitTextWidth: buttonText.implicitWidth
     property string buttonGlyph: "";
+    property int buttonGlyphRightMargin: 0;
     property int fontCapitalization: Font.AllUppercase
 
     width: hifi.dimensions.buttonWidth
@@ -91,6 +92,12 @@ Original.Button {
     }
 
     contentItem: Item {
+        id: buttonContentItem
+        TextMetrics {
+            id: buttonGlyphTextMetrics;
+            font: buttonGlyph.font;
+            text: buttonGlyph.text;
+        }
         HiFiGlyphs {
             id: buttonGlyph;
             visible: control.buttonGlyph !== "";
@@ -99,6 +106,7 @@ Original.Button {
             size: 34;
             // Anchors
             anchors.right: buttonText.left;
+            anchors.rightMargin: control.buttonGlyphRightMargin
             anchors.top: parent.top;
             anchors.bottom: parent.bottom;
             // Style
@@ -108,9 +116,16 @@ Original.Button {
             horizontalAlignment: Text.AlignHCenter;
             verticalAlignment: Text.AlignVCenter;
         }
+
+        TextMetrics {
+            id: buttonTextMetrics;
+            font: buttonText.font;
+            text: buttonText.text;
+        }
         Text {
             id: buttonText;
-            anchors.centerIn: parent;
+            width: buttonTextMetrics.width
+            anchors.verticalCenter: parent.verticalCenter;
             font.capitalization: control.fontCapitalization
             color: enabled ? hifi.buttons.textColor[control.color]
                            : hifi.buttons.disabledTextColor[control.colorScheme]
@@ -120,6 +135,13 @@ Original.Button {
             verticalAlignment: Text.AlignVCenter
             horizontalAlignment: Text.AlignHCenter
             text: control.text
+            Component.onCompleted: {
+                if (control.buttonGlyph !== "") {
+                    buttonText.x = buttonContentItem.width/2 - buttonTextMetrics.width/2 + buttonGlyphTextMetrics.width/2;
+                } else {
+                    buttonText.anchors.centerIn = parent;
+                }
+            }
         }
     }
 }
diff --git a/interface/resources/qml/stylesUit/HifiConstants.qml b/interface/resources/qml/stylesUit/HifiConstants.qml
index 595c393de9..6e00423639 100644
--- a/interface/resources/qml/stylesUit/HifiConstants.qml
+++ b/interface/resources/qml/stylesUit/HifiConstants.qml
@@ -349,5 +349,6 @@ QtObject {
         readonly property string update: "\ue032"
         readonly property string uninstall: "\ue033"
         readonly property string verticalEllipsis: "\ue034"
+        readonly property string steamSquare: "\ue035"
     }
 }

From c34d18065ca0458f91a05fb954a0935eecbc01ec Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 23 Oct 2018 17:02:53 -0700
Subject: [PATCH 018/152] adding login dialog properties

---
 interface/src/ui/LoginDialog.h | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/interface/src/ui/LoginDialog.h b/interface/src/ui/LoginDialog.h
index ae069f9ab1..6ec13de0e6 100644
--- a/interface/src/ui/LoginDialog.h
+++ b/interface/src/ui/LoginDialog.h
@@ -20,6 +20,8 @@ class QNetworkReply;
 
 class LoginDialog : public OffscreenQmlDialog {
     Q_OBJECT
+    Q_PROPERTY(bool atSignIn READ getAtSignIn WRITE setAtSignIn)
+    Q_PROPERTY(bool isLogIn READ getIsLogIn WRITE setIsLogIn)
     HIFI_QML_DECL
 
 public:
@@ -65,6 +67,13 @@ protected slots:
     Q_INVOKABLE void signup(const QString& email, const QString& username, const QString& password);
 
     Q_INVOKABLE void openUrl(const QString& url) const;
+private:
+    bool getAtSignIn() const { return _atSignIn; }
+    void setAtSignIn(const bool atSignIn) { _atSignIn = atSignIn; }
+    bool getIsLogIn() const { return _isLogIn; }
+    void setIsLogIn(const bool isLogIn) { _isLogIn = isLogIn; }
+    bool _atSignIn { false };
+    bool _isLogIn { false };
 };
 
 #endif // hifi_LoginDialog_h

From 3522fe5263461d2c54e37b5a5019c0d514d3ec8c Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 23 Oct 2018 22:19:54 -0700
Subject: [PATCH 019/152] some work to profile screen

---
 .../qml/LoginDialog/CompleteProfileBody.qml   | 304 ++++++++++----
 .../qml/LoginDialog/LinkAccountBody.qml       | 372 +-----------------
 .../resources/qml/LoginDialog/SignInBody.qml  |  67 ++--
 3 files changed, 280 insertions(+), 463 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
index 3a57061de4..34f202ff0f 100644
--- a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
+++ b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
@@ -12,108 +12,243 @@ import Hifi 1.0
 import QtQuick 2.4
 import QtQuick.Controls.Styles 1.4 as OriginalStyles
 
-import controlsUit 1.0
-import stylesUit 1.0
+import controlsUit 1.0 as HifiControlsUit
+import stylesUit 1.0 as HifiStylesUit
 
 Item {
     id: completeProfileBody
     clip: true
     width: root.pane.width
     height: root.pane.height
+    readonly property string termsContainerText: qsTr("By creating this user profile, you agree to High Fidelity's Terms of Service")
+    readonly property string fontFamily: "Cairo"
+    readonly property int fontSize: 24
+    readonly property bool fontBold: true
 
     QtObject {
         id: d
         readonly property int minWidth: 480
-        readonly property int maxWidth: 1280
+        readonly property int minWidthButton: !root.isTablet ? 256 : 174
+        property int maxWidth: root.isTablet ? 1280 : Window.innerWidth
         readonly property int minHeight: 120
-        readonly property int maxHeight: 720
+        readonly property int minHeightButton: !root.isTablet ? 56 : 42
+        property int maxHeight: root.isTablet ? 720 : Window.innerHeight
 
         function resize() {
+            maxWidth = root.isTablet ? 1280 : Window.innerWidth;
+            maxHeight = root.isTablet ? 720 : Window.innerHeight;
             if (root.isTablet === false) {
-                var targetWidth = Math.max(titleWidth, Math.max(additionalTextContainer.contentWidth,
-                                                                termsContainer.contentWidth))
+                var targetWidth = Math.max(Math.max(titleWidth, Math.max(additionalTextContainer.contentWidth,
+                                                                termsContainer.contentWidth)), mainContainer.width)
                 parent.width = root.width = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth))
             }
-            var targetHeight = 5 * hifi.dimensions.contentSpacing.y + buttons.height + additionalTextContainer.height + termsContainer.height
+            var targetHeight = Math.max(5 * hifi.dimensions.contentSpacing.y + buttons.height + additionalTextContainer.height + termsContainer.height, d.maxHeight)
             parent.height = root.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight))
         }
     }
 
-    Row {
-        id: buttons
-        anchors {
-            top: parent.top
-            horizontalCenter: parent.horizontalCenter
-            margins: 0
-            topMargin: 2 * hifi.dimensions.contentSpacing.y
+    // timer to kill the dialog upon login success
+    Timer {
+        id: successTimer
+        interval: 500;
+        running: false;
+        repeat: false;
+        onTriggered: {
+            root.tryDestroy();
         }
-        spacing: hifi.dimensions.contentSpacing.x
+    }
+
+    function hideContents(hide) {
+        additionalTextContainer.visible = !hide;
+        termsContainer.visible = !hide;
+        buttons.visible = !hide;
+    }
+
+    function loginSuccess(success) {
+        loginErrorMessage.visible = true;
+        loggedInGlyph.visible = success;
+        loginErrorMessage.text = success ? "You are now logged into Steam!" : "Error logging into Steam."
+        loginErrorMessage.color = success ? "white" : "red";
+        loginErrorMessage.font.pixelSize = success ? 24 : 12;
+        loginErrorMessage.anchors.leftMargin = (mainContainer.width - loginErrorMessageTextMetrics.width) / 2;
+        completeProfileBody.hideContents(success);
+        if (success) {
+            successTimer.start();
+        }
+    }
+
+    Item {
+        id: mainContainer
+        width: root.pane.width
+        height: root.pane.height
         onHeightChanged: d.resize(); onWidthChanged: d.resize();
 
-        Button {
-            anchors.verticalCenter: parent.verticalCenter
-            width: 200
-
-            text: qsTr("Create your profile")
-            color: hifi.buttons.blue
-
-            onClicked: loginDialog.createAccountFromStream()
+        Rectangle {
+            id: opaqueRect
+            height: parent.height
+            width: parent.width
+            opacity: 0.9
+            color: "black"
         }
 
-        Button {
-            anchors.verticalCenter: parent.verticalCenter
-            text: qsTr("Cancel")
-            onClicked: root.tryDestroy()
+        Item {
+            id: bannerContainer
+            width: parent.width
+            height: banner.height
+            anchors {
+                top: parent.top
+                topMargin: 85
+            }
+            Image {
+                id: banner
+                anchors.centerIn: parent
+                source: "../../images/high-fidelity-banner.svg"
+                horizontalAlignment: Image.AlignHCenter
+            }
         }
-    }
+        Item {
+            id: contentItem
+            anchors.fill: parent
 
-    ShortcutText {
-        id: additionalTextContainer
-        anchors {
-            top: buttons.bottom
-            horizontalCenter: parent.horizontalCenter
-            margins: 0
-            topMargin: hifi.dimensions.contentSpacing.y
+            TextMetrics {
+                id: loginErrorMessageTextMetrics
+                font: loginErrorMessage.font
+                text: loginErrorMessage.text
+            }
+            Text {
+                id: loginErrorMessage
+                anchors.top: parent.top;
+                // above buttons.
+                anchors.topMargin: (parent.height - additionalTextContainer.height) / 2 - hifi.dimensions.contentSpacing.y - buttons.height
+                anchors.left: parent.left;
+                color: "red";
+                font.family: "Cairo"
+                font.pixelSize: 12
+                text: ""
+                visible: true
+            }
+
+            HifiStylesUit.HiFiGlyphs {
+                id: loggedInGlyph;
+                text: hifi.glyphs.steamSquare;
+                // color
+                color: "white"
+                // Size
+                size: 78;
+                // Anchors
+                anchors.left: parent.left;
+                anchors.leftMargin: (parent.width - loggedInGlyph.size) / 2;
+                anchors.top: loginErrorMessage.bottom
+                anchors.topMargin: 2 * hifi.dimensions.contentSpacing.y
+                // Alignment
+                horizontalAlignment: Text.AlignHCenter;
+                verticalAlignment: Text.AlignVCenter;
+                visible: false;
+
+            }
+            Row {
+                id: buttons
+                anchors {
+                    top: parent.top
+                    topMargin: (parent.height - additionalTextContainer.height) / 2 - hifi.dimensions.contentSpacing.y
+                    horizontalCenter: parent.horizontalCenter
+                    margins: 0
+                }
+                spacing: hifi.dimensions.contentSpacing.x
+                onHeightChanged: d.resize(); onWidthChanged: d.resize();
+
+                HifiControlsUit.Button {
+                    id: profileButton
+                    anchors.verticalCenter: parent.verticalCenter
+                    width: 256
+
+                    text: qsTr("Create your profile")
+                    color: hifi.buttons.blue
+
+                    fontFamily: completeProfileBody.fontFamily
+                    fontSize: completeProfileBody.fontSize
+                    fontBold: completeProfileBody.fontBold
+                    onClicked: {
+                        loginErrorMessage.visible = false;
+                        loginDialog.createAccountFromStream()
+                    }
+                }
+
+                HifiControlsUit.Button {
+                    id: cancelButton
+                    anchors.verticalCenter: parent.verticalCenter
+                    text: qsTr("Cancel")
+                    fontFamily: completeProfileBody.fontFamily
+                    fontSize: completeProfileBody.fontSize
+                    fontBold: completeProfileBody.fontBold
+                    onClicked: {
+                        bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
+                    }
+                }
+            }
+
+            HifiStylesUit.ShortcutText {
+                id: additionalTextContainer
+                anchors {
+                    top: buttons.bottom
+                    horizontalCenter: parent.horizontalCenter
+                    margins: 0
+                    topMargin: hifi.dimensions.contentSpacing.y
+                }
+
+                text: "<a href='https://fake.link'>Already have a High Fidelity profile? Link to an existing profile here.</a>"
+
+                font.family: completeProfileBody.fontFamily
+                font.pixelSize: 14
+                font.bold: completeProfileBody.fontBold
+                wrapMode: Text.WordWrap
+                lineHeight: 2
+                lineHeightMode: Text.ProportionalHeight
+                horizontalAlignment: Text.AlignHCenter
+
+                onLinkActivated: {
+                    loginDialog.atSignIn = true;
+                    loginDialog.isLogIn = true;
+                    bodyLoader.setSource("SignInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
+                }
+            }
+
+            TextMetrics {
+                id: termsContainerTextMetrics
+                font: termsContainer.font
+                text: completeProfileBody.termsContainerText
+                Component.onCompleted: {
+                    // with the link.
+                    termsContainer.text = qsTr("By creating this user profile, you agree to <a href='https://highfidelity.com/terms'>High Fidelity's Terms of Service</a>")
+                }
+            }
+
+            HifiStylesUit.InfoItem {
+                id: termsContainer
+                anchors {
+                    top: additionalTextContainer.bottom
+                    margins: 0
+                    topMargin: 2 * hifi.dimensions.contentSpacing.y
+                    horizontalCenter: parent.horizontalCenter
+                    left: parent.left
+                    leftMargin: (parent.width - termsContainerTextMetrics.width) / 2
+                }
+
+                text: completeProfileBody.termsContainerText
+                font.family: completeProfileBody.fontFamily
+                font.pixelSize: 14
+                font.bold: completeProfileBody.fontBold
+                wrapMode: Text.WordWrap
+                color: hifi.colors.baseGrayHighlight
+                lineHeight: 1
+                lineHeightMode: Text.ProportionalHeight
+
+                onLinkActivated: loginDialog.openUrl(link)
+            }
         }
-
-        text: "<a href='https://fake.link'>Already have a High Fidelity profile? Link to an existing profile here.</a>"
-
-        wrapMode: Text.WordWrap
-        lineHeight: 2
-        lineHeightMode: Text.ProportionalHeight
-        horizontalAlignment: Text.AlignHCenter
-
-        onLinkActivated: {
-            bodyLoader.source = "LinkAccountBody.qml"
-            bodyLoader.item.width = root.pane.width
-            bodyLoader.item.height = root.pane.height
-        }
-    }
-
-    InfoItem {
-        id: termsContainer
-        anchors {
-            top: additionalTextContainer.bottom
-            margins: 0
-            topMargin: 2 * hifi.dimensions.contentSpacing.y
-            horizontalCenter: parent.horizontalCenter
-        }
-        width: parent.width
-
-        text: qsTr("By creating this user profile, you agree to <a href='https://highfidelity.com/terms'>High Fidelity's Terms of Service</a>")
-        wrapMode: Text.WordWrap
-        color: hifi.colors.baseGrayHighlight
-        lineHeight: 1
-        lineHeightMode: Text.ProportionalHeight
-        fontSizeMode: Text.HorizontalFit
-        horizontalAlignment: Text.AlignVCenter
-
-        onLinkActivated: loginDialog.openUrl(link)
     }
 
     Component.onCompleted: {
-        root.title = qsTr("Complete Your Profile")
-        root.iconText = "<"
         d.resize();
     }
 
@@ -126,22 +261,31 @@ Item {
         }
         onHandleCreateFailed: {
             console.log("Create Failed: " + error)
-
-            bodyLoader.source = "UsernameCollisionBody.qml"
-            if (!root.isTablet) {
-                bodyLoader.item.width = root.pane.width
-                bodyLoader.item.height = root.pane.height
+            var poppedUp = Settings.getValue("loginDialogPoppedUp", false);
+            if (poppedUp) {
+                console.log("[ENCOURAGELOGINDIALOG]: failed creating an account")
+                var data = {
+                    "action": "user failed creating an account"
+                };
+                UserActivityLogger.logAction("encourageLoginDialog", data);
             }
+            bodyLoader.setSource("UsernameCollisionBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
         }
         onHandleLoginCompleted: {
             console.log("Login Succeeded")
-
-            bodyLoader.setSource("WelcomeBody.qml", { "welcomeBack" : false })
-            bodyLoader.item.width = root.pane.width
-            bodyLoader.item.height = root.pane.height
+            loginSuccess(true)
         }
         onHandleLoginFailed: {
             console.log("Login Failed")
+            var poppedUp = Settings.getValue("loginDialogPoppedUp", false);
+            if (poppedUp) {
+                console.log("[ENCOURAGELOGINDIALOG]: failed logging in")
+                var data = {
+                    "action": "user failed logging in"
+                };
+                UserActivityLogger.logAction("encourageLoginDialog", data);
+            }
+            loginSuccess(false)
         }
     }
 }
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 3c7fe41938..0f9db33861 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -32,10 +32,6 @@ Item {
     property bool keyboardRaised: false
     property bool punctuationMode: false
 
-    property bool isLogIn: false
-    property bool atSignIn: false
-    property bool withSteam: false
-
     onKeyboardRaisedChanged: d.resize();
 
     QtObject {
@@ -105,7 +101,7 @@ Item {
         // For the process of logging in.
         linkAccountBody.resetContainers();
         loggingInContainer.visible = true;
-        if (linkAccountBody.withSteam) {
+        if (loginDialog.isSteamRunning()) {
             loggingInGlyph.visible = true;
             loggingInText.text = "Logging in to Steam";
             loggingInText.x = loggingInHeader.width/2 - loggingInTextMetrics.width/2 + loggingInGlyphTextMetrics.width/2;
@@ -125,7 +121,7 @@ Item {
             failureTimer.start();
             return;
         }
-        if (linkAccountBody.withSteam) {
+        if (loginDialog.isSteamRunning()) {
             // reset the flag.
             linkAccountBody.withSteam = false;
             loggingInGlyph.visible = false;
@@ -141,38 +137,10 @@ Item {
 
     function toggleSignIn(signIn, isLogIn) {
         // going to/from sign in/up dialog.
-        linkAccountBody.atSignIn = signIn;
-        linkAccountBody.isLogIn = isLogIn;
-        if (signIn) {
-            usernameField.visible = !isLogIn;
-            cantAccessContainer.visible = isLogIn;
-            if (isLogIn) {
-                loginButtonAtSignIn.text = "Log In";
-                loginButtonAtSignIn.color = hifi.buttons.black;
-                emailField.placeholderText = "Username or Email";
-                var savedUsername = Settings.getValue("wallet/savedUsername", "");
-                emailField.text = savedUsername === "Unknown user" ? "" : savedUsername;
-                emailField.anchors.top = loginContainer.top;
-                emailField.anchors.topMargin = !root.isTablet ? 0.2 * root.pane.height : 0.24 * root.pane.height;
-                cantAccessContainer.anchors.topMargin = !root.isTablet ? 3.5 * hifi.dimensions.contentSpacing.y : hifi.dimensions.contentSpacing.y;
-            } else {
-                loginButtonAtSignIn.text = "Sign Up";
-                loginButtonAtSignIn.color = hifi.buttons.blue;
-                emailField.placeholderText = "Email";
-                emailField.text = "";
-                emailField.anchors.top = usernameField.bottom;
-                emailField.anchors.topMargin = 1.5 * hifi.dimensions.contentSpacing.y;
-                passwordField.text = "";
-            }
-            loginErrorMessage.visible = false;
-        }
+        loginDialog.atSignIn = signIn;
+        loginDialog.isLogIn = isLogIn;
 
-        splashContainer.visible = !signIn;
-        topContainer.height = signIn ? root.pane.height : 0.6 * topContainer.height;
-        bottomContainer.visible = !signIn;
-        dismissTextContainer.visible = !signIn;
-        topOpaqueRect.visible = signIn;
-        loginContainer.visible = signIn;
+        bodyLoader.setSource("SignInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
 
     }
 
@@ -190,7 +158,6 @@ Item {
             color: "black"
             visible: false
         }
-
         Item {
             id: bannerContainer
             width: parent.width
@@ -206,316 +173,6 @@ Item {
                 horizontalAlignment: Image.AlignHCenter
             }
         }
-
-        Item {
-            id: loggingInContainer
-            width: parent.width
-            height: parent.height
-            onHeightChanged: d.resize(); onWidthChanged: d.resize();
-            visible: false
-
-            Item {
-                id: loggingInHeader
-                width: parent.width
-                height: 0.5 * parent.height
-                anchors {
-                    top: parent.top
-                }
-                TextMetrics {
-                    id: loggingInGlyphTextMetrics;
-                    font: loggingInGlyph.font;
-                    text: loggingInGlyph.text;
-                }
-                HifiStylesUit.HiFiGlyphs {
-                    id: loggingInGlyph;
-                    text: hifi.glyphs.steamSquare;
-                    // Color
-                    color: "white";
-                    // Size
-                    size: 31;
-                    // Anchors
-                    anchors.right: loggingInText.left;
-                    anchors.rightMargin: linkAccountBody.loggingInGlyphRightMargin
-                    anchors.bottom: parent.bottom;
-                    anchors.bottomMargin: hifi.dimensions.contentSpacing.y
-                    // Alignment
-                    horizontalAlignment: Text.AlignHCenter;
-                    verticalAlignment: Text.AlignVCenter;
-                    visible: loginDialog.isSteamRunning();
-                }
-
-                TextMetrics {
-                    id: loggingInTextMetrics;
-                    font: loggingInText.font;
-                    text: loggingInText.text;
-                }
-                Text {
-                    id: loggingInText;
-                    width: loggingInTextMetrics.width
-                    anchors.bottom: parent.bottom;
-                    anchors.bottomMargin: hifi.dimensions.contentSpacing.y
-                    anchors.left: parent.left;
-                    anchors.leftMargin: (parent.width - loggingInTextMetrics.width) / 2
-                    color: "white";
-                    font.family: linkAccountBody.fontFamily
-                    font.pixelSize: linkAccountBody.fontSize
-                    font.bold: linkAccountBody.fontBold
-                    verticalAlignment: Text.AlignVCenter
-                    horizontalAlignment: Text.AlignHCenter
-                    text: "Logging in"
-                }
-            }
-            Item {
-                id: loggingInFooter
-                width: parent.width
-                height: 0.5 * parent.height
-                anchors {
-                    top: loggingInHeader.bottom
-                }
-                AnimatedImage {
-                    id: linkAccountSpinner
-                    source: "../../icons/loader-snake-64-w.gif"
-                    width: 128
-                    height: width
-                    anchors.left: parent.left;
-                    anchors.leftMargin: (parent.width - width) / 2;
-                    anchors.top: parent.top
-                    anchors.topMargin: hifi.dimensions.contentSpacing.y
-                }
-                TextMetrics {
-                    id: loggedInGlyphTextMetrics;
-                    font: loggedInGlyph.font;
-                    text: loggedInGlyph.text;
-                }
-                HifiStylesUit.HiFiGlyphs {
-                    id: loggedInGlyph;
-                    text: hifi.glyphs.steamSquare;
-                    // Size
-                    size: 78;
-                    // Anchors
-                    anchors.left: parent.left;
-                    anchors.leftMargin: (parent.width - loggedInGlyph.size) / 2;
-                    anchors.top: parent.top
-                    anchors.topMargin: hifi.dimensions.contentSpacing.y
-                    // Alignment
-                    horizontalAlignment: Text.AlignHCenter;
-                    verticalAlignment: Text.AlignVCenter;
-                    visible: loginDialog.isSteamRunning();
-
-                }
-            }
-        }
-        Item {
-            id: loginContainer
-            width: parent.width
-            height: parent.height - (bannerContainer.height + 1.5 * hifi.dimensions.contentSpacing.y)
-            anchors {
-                top: bannerContainer.bottom
-                topMargin: 1.5 * hifi.dimensions.contentSpacing.y
-            }
-            visible: false
-
-            Text {
-                id: loginErrorMessage;
-                anchors.bottom: emailField.top;
-                anchors.bottomMargin: 2
-                anchors.left: emailField.left;
-                color: "red";
-                font.family: linkAccountBody.fontFamily
-                font.pixelSize: 12
-                verticalAlignment: Text.AlignVCenter
-                horizontalAlignment: Text.AlignHCenter
-                text: ""
-                visible: false
-            }
-
-            HifiControlsUit.TextField {
-                id: usernameField
-                width: banner.width
-                font.family: linkAccountBody.fontFamily
-                placeholderText: "Username"
-                anchors {
-                    top: parent.top
-                    topMargin: 0.2 * parent.height
-                    left: parent.left
-                    leftMargin: (parent.width - usernameField.width) / 2
-                }
-                visible: false
-            }
-
-            HifiControlsUit.TextField {
-                id: emailField
-                width: banner.width
-                font.family: linkAccountBody.fontFamily
-                text: Settings.getValue("wallet/savedUsername", "");
-                anchors {
-                    top: parent.top
-                    left: parent.left
-                    leftMargin: (parent.width - emailField.width) / 2
-                }
-                focus: true
-                placeholderText: "Username or Email"
-                activeFocusOnPress: true
-                onHeightChanged: d.resize(); onWidthChanged: d.resize();
-            }
-            HifiControlsUit.TextField {
-                id: passwordField
-                width: banner.width
-                font.family: linkAccountBody.fontFamily
-                placeholderText: "Password"
-                activeFocusOnPress: true
-                echoMode: passwordFieldMouseArea.showPassword ? TextInput.Normal : TextInput.Password
-                anchors {
-                    top: emailField.bottom
-                    topMargin: 1.5 * hifi.dimensions.contentSpacing.y
-                    left: parent.left
-                    leftMargin: (parent.width - emailField.width) / 2
-                }
-
-                onFocusChanged: {
-                    root.isPassword = true;
-                }
-
-                Rectangle {
-                    id: showPasswordHitbox
-                    z: 10
-                    x: passwordField.width - ((passwordField.height) * 31 / 23)
-                    width: parent.width - (parent.width - (parent.height * 31/16))
-                    height: parent.height
-                    anchors {
-                        right: parent.right
-                    }
-                    color: "transparent"
-
-                    Image {
-                        id: showPasswordImage
-                        width: passwordField.height * 16 / 23
-                        height: passwordField.height * 16 / 23
-                        anchors {
-                            right: parent.right
-                            rightMargin: 8
-                            top: parent.top
-                            topMargin: passwordFieldMouseArea.showPassword ? 6 : 8
-                            bottom: parent.bottom
-                            bottomMargin: passwordFieldMouseArea.showPassword ? 5 : 8
-                        }
-                        source: passwordFieldMouseArea.showPassword ?  "../../images/eyeClosed.svg" : "../../images/eyeOpen.svg"
-                        MouseArea {
-                            id: passwordFieldMouseArea
-                            anchors.fill: parent
-                            acceptedButtons: Qt.LeftButton
-                            property bool showPassword: false
-                            onClicked: {
-                                showPassword = !showPassword;
-                            }
-                        }
-                    }
-                }
-                Keys.onReturnPressed: {
-                    linkAccountBody.login()
-                }
-            }
-            HifiControlsUit.CheckBox {
-                id: autoLogoutCheckbox
-                checked: !Settings.getValue("wallet/autoLogout", false);
-                text: qsTr("Keep Me Logged In")
-                boxSize: 18;
-                labelFontFamily: linkAccountBody.fontFamily
-                labelFontSize: 18;
-                color: hifi.colors.white;
-                anchors {
-                    top: passwordField.bottom;
-                    topMargin: hifi.dimensions.contentSpacing.y;
-                    right: passwordField.right;
-                }
-                onCheckedChanged: {
-                    Settings.setValue("wallet/autoLogout", !checked);
-                    if (checked) {
-                        Settings.setValue("wallet/savedUsername", Account.username);
-                    } else {
-                        Settings.setValue("wallet/savedUsername", "");
-                    }
-                }
-                Component.onDestruction: {
-                    Settings.setValue("wallet/autoLogout", !checked);
-                }
-            }
-            Item {
-                id: cancelContainer
-                width: cancelText.width
-                height: d.minHeightButton
-                anchors {
-                    top: autoLogoutCheckbox.bottom
-                    topMargin: hifi.dimensions.contentSpacing.y
-                    left: parent.left
-                    leftMargin: (parent.width - passwordField.width) / 2
-                }
-                Text {
-                    id: cancelText
-                    anchors.centerIn: parent
-                    text: qsTr("Cancel");
-
-                    lineHeight: 1
-                    color: "white"
-                    font.family: linkAccountBody.fontFamily
-                    font.pixelSize: linkAccountBody.fontSize
-                    font.capitalization: Font.AllUppercase;
-                    font.bold: linkAccountBody.fontBold
-                    lineHeightMode: Text.ProportionalHeight
-                }
-                MouseArea {
-                    id: cancelArea
-                    anchors.fill: parent
-                    acceptedButtons: Qt.LeftButton
-                    onClicked: {
-                        toggleSignIn(false, true);
-                        linkAccountBody.isLogIn = false;
-                    }
-                }
-            }
-            HifiControlsUit.Button {
-                id: loginButtonAtSignIn
-                width: d.minWidthButton
-                height: d.minHeightButton
-                text: qsTr("Log In")
-                fontFamily: linkAccountBody.fontFamily
-                fontSize: linkAccountBody.fontSize
-                fontBold: linkAccountBody.fontBold
-                anchors {
-                    top: cancelContainer.top
-                    right: passwordField.right
-                }
-
-                onClicked: {
-                    linkAccountBody.login()
-                }
-            }
-            Item {
-                id: cantAccessContainer
-                width: parent.width
-                y: usernameField.height
-                anchors {
-                    top: cancelContainer.bottom
-                    topMargin: 3.5 * hifi.dimensions.contentSpacing.y
-                }
-                visible: false
-                HifiStylesUit.ShortcutText {
-                    id: cantAccessText
-                    z: 10
-                    anchors.centerIn: parent
-                    font.family: linkAccountBody.fontFamily
-                    font.pixelSize: 14
-
-                    text: "<a href='https://highfidelity.com/users/password/new'> Can't access your account?</a>"
-
-                    verticalAlignment: Text.AlignVCenter
-                    horizontalAlignment: Text.AlignHCenter
-                    linkColor: hifi.colors.blueAccent
-                    onLinkActivated: loginDialog.openUrl(link)
-                }
-            }
-
-        }
         Item {
             id: splashContainer
             width: parent.width
@@ -653,6 +310,15 @@ Item {
                 anchors.fill: parent
                 acceptedButtons: Qt.LeftButton
                 onClicked: {
+                    var poppedUp = Settings.getValue("loginDialogPoppedUp", false);
+                    if (poppedUp) {
+
+                        console.log("[ENCOURAGELOGINDIALOG]: user dismissed login screen")
+                        var data = {
+                            "action": "user dismissed login screen"
+                        };
+                        Settings.setValue("loginDialogPoppedUp", false);
+                    }
                     root.tryDestroy();
                 }
             }
@@ -727,16 +393,8 @@ Item {
     }
 
     Keys.onPressed: {
-        if (!visible && !atSignIn) {
+        if (!visible) {
             return;
         }
-
-        switch (event.key) {
-        case Qt.Key_Enter:
-        case Qt.Key_Return:
-            event.accepted = true
-            linkAccountBody.login()
-            break
-        }
     }
 }
diff --git a/interface/resources/qml/LoginDialog/SignInBody.qml b/interface/resources/qml/LoginDialog/SignInBody.qml
index 94a56cbb18..a693887536 100644
--- a/interface/resources/qml/LoginDialog/SignInBody.qml
+++ b/interface/resources/qml/LoginDialog/SignInBody.qml
@@ -23,6 +23,7 @@ Item {
     clip: true
     height: root.pane.height
     width: root.pane.width
+    property int textFieldHeight: 31
     property bool failAfterSignUp: false
     property string fontFamily: "Cairo"
     property int fontSize: 24
@@ -32,8 +33,6 @@ Item {
     property bool keyboardRaised: false
     property bool punctuationMode: false
 
-    property bool logIn: isLogIn
-    property bool signIn: atSignIn
     property bool withSteam: loginDialog.isSteamRunning()
 
     onKeyboardRaisedChanged: d.resize();
@@ -50,8 +49,8 @@ Item {
         function resize() {
             maxWidth = root.isTablet ? 1280 : Window.innerWidth;
             maxHeight = root.isTablet ? 720 : Window.innerHeight;
-            var targetWidth = Math.max(titleWidth, topContainer.width);
-            var targetHeight =  hifi.dimensions.contentSpacing.y + topContainer.height +
+            var targetWidth = Math.max(titleWidth, mainContainer.width);
+            var targetHeight =  hifi.dimensions.contentSpacing.y + mainContainer.height +
                     4 * hifi.dimensions.contentSpacing.y;
 
             var newWidth = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth));
@@ -89,7 +88,7 @@ Item {
 
     function login() {
         signInBody.toggleLoading();
-        if (signInBody.isLogIn) {
+        if (loginDialog.isLogIn) {
             loginDialog.login(emailField.text, passwordField.text);
         } else {
             loginDialog.signup(usernameField.text, emailField.text, passwordField.text);
@@ -105,7 +104,7 @@ Item {
         // For the process of logging in.
         signInBody.resetContainers();
         loggingInContainer.visible = true;
-        if (signInBody.withSteam) {
+        if (loginDialog.isSteamRunning()) {
             loggingInGlyph.visible = true;
             loggingInText.text = "Logging in to Steam";
             loggingInText.x = loggingInHeader.width/2 - loggingInTextMetrics.width/2 + loggingInGlyphTextMetrics.width/2;
@@ -120,12 +119,12 @@ Item {
         linkAccountSpinner.visible = false;
         if (!success) {
             loginErrorMessage.visible = true;
-            loginErrorMessage.text = errorString !== "" ? errorString : signInBody.isLogIn ? "bad user/pass combo." : "unknown error.";
-            loginErrorMessage.anchors.bottom = signInBody.isLogIn ? emailField.top : usernameField.top;
+            loginErrorMessage.text = errorString !== "" ? errorString : "unknown error.";
+            loginErrorMessage.anchors.bottom = loginDialog.isLogIn ? emailField.top : usernameField.top;
             failureTimer.start();
             return;
         }
-        if (signInBody.withSteam) {
+        if (loginDialog.isSteamRunning() && !loginDialog.isLogIn) {
             // reset the flag.
             signInBody.withSteam = false;
             loggingInGlyph.visible = false;
@@ -141,8 +140,8 @@ Item {
 
     function toggleSignIn(signIn, isLogIn) {
         // going to/from sign in/up dialog.
-        // signInBody.atSignIn = signIn;
-        // signInBody.isLogIn = isLogIn;
+        loginDialog.atSignIn = signIn;
+        loginDialog.isLogIn = isLogIn;
         if (signIn) {
             usernameField.visible = !isLogIn;
             cantAccessContainer.visible = isLogIn;
@@ -155,6 +154,9 @@ Item {
                 emailField.anchors.top = loginContainer.top;
                 emailField.anchors.topMargin = !root.isTablet ? 0.2 * root.pane.height : 0.24 * root.pane.height;
                 cantAccessContainer.anchors.topMargin = !root.isTablet ? 3.5 * hifi.dimensions.contentSpacing.y : hifi.dimensions.contentSpacing.y;
+            } else if (loginDialog.isSteamRunning()) {
+                signInBody.toggleLoading();
+                loginDialog.loginWithSteam();
             } else {
                 loginButtonAtSignIn.text = "Sign Up";
                 loginButtonAtSignIn.color = hifi.buttons.blue;
@@ -172,13 +174,13 @@ Item {
     }
 
     Item {
-        id: topContainer
+        id: mainContainer
         width: root.pane.width
         height: root.pane.height
         onHeightChanged: d.resize(); onWidthChanged: d.resize();
 
         Rectangle {
-            id: topOpaqueRect
+            id: opaqueRect
             height: parent.height
             width: parent.width
             opacity: 0.9
@@ -284,6 +286,8 @@ Item {
                 HifiStylesUit.HiFiGlyphs {
                     id: loggedInGlyph;
                     text: hifi.glyphs.steamSquare;
+                    // color
+                    color: "white"
                     // Size
                     size: 78;
                     // Anchors
@@ -326,6 +330,7 @@ Item {
             HifiControlsUit.TextField {
                 id: usernameField
                 width: banner.width
+                height: signInBody.textFieldHeight
                 font.family: signInBody.fontFamily
                 placeholderText: "Username"
                 anchors {
@@ -340,6 +345,7 @@ Item {
             HifiControlsUit.TextField {
                 id: emailField
                 width: banner.width
+                height: signInBody.textFieldHeight
                 font.family: signInBody.fontFamily
                 text: Settings.getValue("wallet/savedUsername", "");
                 anchors {
@@ -355,6 +361,7 @@ Item {
             HifiControlsUit.TextField {
                 id: passwordField
                 width: banner.width
+                height: signInBody.textFieldHeight
                 font.family: signInBody.fontFamily
                 placeholderText: "Password"
                 activeFocusOnPress: true
@@ -371,10 +378,10 @@ Item {
                 }
 
                 Item {
-                    id: showPasswordHitbox
+                    id: showPasswordContainer
                     z: 10
-                    x: passwordField.width - ((passwordField.height) * 31 / 23)
-                    width: parent.width - (parent.width - (parent.height * 31/16))
+                    // width + image's rightMargin
+                    width: showPasswordImage.width + 8
                     height: parent.height
                     anchors {
                         right: parent.right
@@ -461,7 +468,8 @@ Item {
                     anchors.fill: parent
                     acceptedButtons: Qt.LeftButton
                     onClicked: {
-                        bodyLoader.setSource("LinkAccountBody0.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
+                        loginDialog.atSignIn = false;
+                        bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
                     }
                 }
             }
@@ -519,25 +527,27 @@ Item {
             root.keyboardRaised = Qt.binding( function() { return keyboardRaised; })
         }
         d.resize();
-        print(signIn, logIn)
-        toggleSignIn(signIn, logIn)
+        print(loginDialog.atSignIn, loginDialog.isLogIn)
+        toggleSignIn(loginDialog.atSignIn, loginDialog.isLogIn)
     }
 
     Connections {
         target: loginDialog
         onHandleCreateFailed: {
             console.log("Create Failed")
+            var error = "There was an unknown error while creating your account. Please try again later.";
+            loadingSuccess(false, error);
         }
         onHandleCreateCompleted: {
             console.log("Create Completed")
         }
         onHandleSignupFailed: {
             console.log("Sign Up Failed")
-            loadingSuccess(false, errorString)
+            loadingSuccess(false, "");
         }
         onHandleSignupCompleted: {
-            console.log("Sign Up Completed")
-            loadingSuccess(true)
+            console.log("Sign Up Completed");
+            loadingSuccess(true, "");
         }
         onHandleLoginCompleted: {
             console.log("Login Succeeded")
@@ -553,7 +563,7 @@ Item {
             if (loginDialog.isSteamRunning()) {
                 loginDialog.linkSteam();
             }
-            loadingSuccess(true)
+            loadingSuccess(true, "")
         }
         onHandleLoginFailed: {
             console.log("Login Failed")
@@ -566,11 +576,16 @@ Item {
                 UserActivityLogger.logAction("encourageLoginDialog", data);
                 Settings.setValue("loginDialogPoppedUp", false);
             }
-            loadingSuccess(false)
+            if (loginDialog.isSteamRunning()) {
+                bodyLoader.setSource("CompleteProfileBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
+            }
+
+            var error = "Username or password incorrect."
+            loadingSuccess(false, error)
         }
         onHandleLinkCompleted: {
             console.log("Link Succeeded")
-            loadingSuccess(true)
+            loadingSuccess(true, "")
         }
         onHandleLinkFailed: {
             console.log("Link Failed")
@@ -580,7 +595,7 @@ Item {
     }
 
     Keys.onPressed: {
-        if (!visible && !atSignIn) {
+        if (!visible && !loginDialog.atSignIn) {
             return;
         }
 

From eb36abbff632e0f08e336bea3e9e7a14e0a0e0f2 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 23 Oct 2018 23:10:16 -0700
Subject: [PATCH 020/152] more wip

---
 .../qml/LoginDialog/UsernameCollisionBody.qml | 230 +++++++++++-------
 .../resources/qml/LoginDialog/WelcomeBody.qml |  90 -------
 2 files changed, 142 insertions(+), 178 deletions(-)
 delete mode 100644 interface/resources/qml/LoginDialog/WelcomeBody.qml

diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index 2a41353534..b38c6b1ad4 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -12,14 +12,17 @@ import Hifi 1.0
 import QtQuick 2.4
 import QtQuick.Controls 1.4
 
-import controlsUit 1.0
-import stylesUit 1.0
+import controlsUit 1.0 as HifiControlsUit
+import stylesUit 1.0 as HifiStylesUit
 
 Item {
     id: usernameCollisionBody
     clip: true
     width: root.pane.width
     height: root.pane.height
+    readonly property string fontFamily: "Cairo"
+    readonly property int fontSize: 24
+    readonly property bool fontBold: true
 
     function create() {
         mainTextContainer.visible = false
@@ -36,98 +39,164 @@ Item {
     QtObject {
         id: d
         readonly property int minWidth: 480
-        readonly property int maxWidth: 1280
+        readonly property int minWidthButton: !root.isTablet ? 256 : 174
+        property int maxWidth: root.isTablet ? 1280 : Window.innerWidth
         readonly property int minHeight: 120
-        readonly property int maxHeight: 720
+        readonly property int minHeightButton: !root.isTablet ? 56 : 42
+        property int maxHeight: root.isTablet ? 720 : Window.innerHeight
 
         function resize() {
-            var targetWidth = Math.max(titleWidth, mainTextContainer.contentWidth)
+            maxWidth = root.isTablet ? 1280 : Window.innerWidth;
+            maxHeight = root.isTablet ? 720 : Window.innerHeight;
+            var targetWidth = Math.max(Math.max(titleWidth, mainTextContainer.contentWidth), mainContainer.width)
             var targetHeight =  mainTextContainer.height +
                                 hifi.dimensions.contentSpacing.y + textField.height +
                                 hifi.dimensions.contentSpacing.y + buttons.height
 
             parent.width = root.width = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth))
-            parent.height = root.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight))
+            parent.height = root.height = Math.max(Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight)), mainContainer.height)
                     + (keyboardEnabled && keyboardRaised ? (200 + 2 * hifi.dimensions.contentSpacing.y) : hifi.dimensions.contentSpacing.y)
         }
     }
 
-    ShortcutText {
-        id: mainTextContainer
-        anchors {
-            top: parent.top
-            left: parent.left
-            margins: 0
-            topMargin: hifi.dimensions.contentSpacing.y
-        }
-
-        text: qsTr("Your Steam username is not available.")
-        wrapMode: Text.WordWrap
-        color: hifi.colors.redAccent
-        lineHeight: 1
-        lineHeightMode: Text.ProportionalHeight
-        horizontalAlignment: Text.AlignHCenter
-    }
-
-
-    TextField {
-        id: textField
-        anchors {
-            top: mainTextContainer.bottom
-            left: parent.left
-            margins: 0
-            topMargin: hifi.dimensions.contentSpacing.y
-        }
-        width: parent.width
-
-        placeholderText: "Choose your own"
-    }
-
-    // Override ScrollingWindow's keyboard that would be at very bottom of dialog.
-    Keyboard {
-        raised: keyboardEnabled && keyboardRaised
-        numeric: punctuationMode
-        anchors {
-            left: parent.left
-            right: parent.right
-            bottom: buttons.top
-            bottomMargin: keyboardRaised ? 2 * hifi.dimensions.contentSpacing.y : 0
-        }
-    }
-
-    Row {
-        id: buttons
-        anchors {
-            bottom: parent.bottom
-            right: parent.right
-            margins: 0
-            bottomMargin: hifi.dimensions.contentSpacing.y
-        }
-        spacing: hifi.dimensions.contentSpacing.x
+    Item {
+        id: mainContainer
+        width: root.pane.width
+        height: root.pane.height
         onHeightChanged: d.resize(); onWidthChanged: d.resize();
 
-        Button {
-            anchors.verticalCenter: parent.verticalCenter
-            width: 200
-
-            text: qsTr("Create your profile")
-            color: hifi.buttons.blue
-
-            onClicked: usernameCollisionBody.create()
+        Rectangle {
+            id: opaqueRect
+            height: parent.height
+            width: parent.width
+            opacity: 0.9
+            color: "black"
         }
 
-        Button {
-            anchors.verticalCenter: parent.verticalCenter
+        Item {
+            id: bannerContainer
+            width: parent.width
+            height: banner.height
+            anchors {
+                top: parent.top
+                topMargin: 85
+            }
+            Image {
+                id: banner
+                anchors.centerIn: parent
+                source: "../../images/high-fidelity-banner.svg"
+                horizontalAlignment: Image.AlignHCenter
+            }
+        }
 
-            text: qsTr("Cancel")
+        TextMetrics {
+            id: mainTextContainerTextMetrics
+            font: mainTextContainer.font
+            text: mainTextContainer.text
+        }
 
-            onClicked: root.tryDestroy()
+        Text {
+            id: mainTextContainer
+            anchors {
+                top: parent.top
+                left: parent.left
+                leftMargin: (parent.width - mainTextContainer.width) / 2
+                topMargin: parent.height/2 - buttons.anchors.topMargin - textField.height - mainTextContainerTextMetrics.height
+            }
+
+            font.family: usernameCollisionBody.fontFamily
+            font.pixelSize: usernameCollisionBody.fontSize - 10
+            font.bold: usernameCollisionBody.fontBold
+            text: qsTr("Your Steam username is not available.")
+            wrapMode: Text.WordWrap
+            color: hifi.colors.redAccent
+            lineHeight: 1
+            lineHeightMode: Text.ProportionalHeight
+            horizontalAlignment: Text.AlignHCenter
+        }
+
+
+        HifiControlsUit.TextField {
+            id: textField
+            anchors {
+                top: mainTextContainer.bottom
+                left: parent.left
+                leftMargin: (parent.width - width) / 2
+                topMargin: hifi.dimensions.contentSpacing.y
+            }
+            font.family: usernameCollisionBody.fontFamily
+            font.pixelSize: usernameCollisionBody.fontSize - 10
+            font.bold: usernameCollisionBody.fontBold
+            width: banner.width
+
+            placeholderText: "Choose your own"
+
+            Keys.onPressed: {
+                if (!visible) {
+                    return;
+                }
+
+                switch (event.key) {
+                    case Qt.Key_Enter:
+                    case Qt.Key_Return:
+                        event.accepted = true;
+                        usernameCollisionBody.create();
+                        break;
+                }
+            }
+        }
+
+        // Override ScrollingWindow's keyboard that would be at very bottom of dialog.
+        HifiControlsUit.Keyboard {
+            raised: keyboardEnabled && keyboardRaised
+            numeric: punctuationMode
+            anchors {
+                left: parent.left
+                right: parent.right
+                bottom: buttons.top
+                bottomMargin: keyboardRaised ? 2 * hifi.dimensions.contentSpacing.y : 0
+            }
+        }
+        Row {
+            id: buttons
+            anchors {
+                top: textField.bottom
+                topMargin: 5 * hifi.dimensions.contentSpacing.y
+                horizontalCenter: parent.horizontalCenter
+                margins: 0
+            }
+            spacing: hifi.dimensions.contentSpacing.x
+            onHeightChanged: d.resize(); onWidthChanged: d.resize();
+            HifiControlsUit.Button {
+                id: profileButton
+                anchors.verticalCenter: parent.verticalCenter
+                width: 256
+
+                text: qsTr("Create your profile")
+                color: hifi.buttons.blue
+
+                fontFamily: usernameCollisionBody.fontFamily
+                fontSize: usernameCollisionBody.fontSize
+                fontBold: usernameCollisionBody.fontBold
+                onClicked: {
+                    usernameCollisionBody.create()
+                }
+            }
+            HifiControlsUit.Button {
+                id: cancelButton
+                anchors.verticalCenter: parent.verticalCenter
+                text: qsTr("Cancel")
+                fontFamily: usernameCollisionBody.fontFamily
+                fontSize: usernameCollisionBody.fontSize
+                fontBold: usernameCollisionBody.fontBold
+                onClicked: {
+                    bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
+                }
+            }
         }
     }
 
     Component.onCompleted: {
-        root.title = qsTr("Complete Your Profile")
-        root.iconText = "<"
         //dont rise local keyboard
         keyboardEnabled = !root.isTablet && HMD.active;
         //but rise Tablet's one instead for Tablet interface
@@ -155,26 +224,11 @@ Item {
         onHandleLoginCompleted: {
             console.log("Login Succeeded")
 
-            bodyLoader.setSource("WelcomeBody.qml", { "welcomeBack" : false })
-            bodyLoader.item.width = root.pane.width
-            bodyLoader.item.height = root.pane.height
         }
+
         onHandleLoginFailed: {
             console.log("Login Failed")
         }
     }
 
-    Keys.onPressed: {
-        if (!visible) {
-            return
-        }
-
-        switch (event.key) {
-            case Qt.Key_Enter:
-            case Qt.Key_Return:
-                event.accepted = true
-                usernameCollisionBody.create()
-                break
-        }
-    }
 }
diff --git a/interface/resources/qml/LoginDialog/WelcomeBody.qml b/interface/resources/qml/LoginDialog/WelcomeBody.qml
deleted file mode 100644
index 020e6db002..0000000000
--- a/interface/resources/qml/LoginDialog/WelcomeBody.qml
+++ /dev/null
@@ -1,90 +0,0 @@
-//
-//  WelcomeBody.qml
-//
-//  Created by Clement on 7/18/16
-//  Copyright 2015 High Fidelity, Inc.
-//
-//  Distributed under the Apache License, Version 2.0.
-//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
-//
-
-import Hifi 1.0
-import QtQuick 2.4
-
-import controlsUit 1.0
-import stylesUit 1.0
-
-Item {
-    id: welcomeBody
-    clip: true
-    width: root.pane.width
-    height: root.pane.height
-
-    property bool welcomeBack: false
-
-    function setTitle() {
-        root.title = (welcomeBack ? qsTr("Welcome back <b>") : qsTr("Welcome <b>")) + Account.username + qsTr("</b>!")
-        root.iconText = ""
-        d.resize();
-    }
-
-    QtObject {
-        id: d
-        readonly property int minWidth: 480
-        readonly property int maxWidth: 1280
-        readonly property int minHeight: 120
-        readonly property int maxHeight: 720
-
-        function resize() {
-            var targetWidth = Math.max(titleWidth, mainTextContainer.contentWidth)
-            var targetHeight = mainTextContainer.height + 3 * hifi.dimensions.contentSpacing.y + buttons.height
-
-            parent.width = root.width = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth))
-            parent.height = root.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight))
-        }
-    }
-
-    InfoItem {
-        id: mainTextContainer
-        anchors {
-            top: parent.top
-            horizontalCenter: parent.horizontalCenter
-            margins: 0
-            topMargin: hifi.dimensions.contentSpacing.y
-        }
-
-        text: qsTr("You are now signed into High Fidelity")
-        wrapMode: Text.WordWrap
-        color: hifi.colors.baseGrayHighlight
-        lineHeight: 2
-        lineHeightMode: Text.ProportionalHeight
-        horizontalAlignment: Text.AlignHCenter
-    }
-
-    Row {
-        id: buttons
-        anchors {
-            top: mainTextContainer.bottom
-            horizontalCenter: parent.horizontalCenter
-            margins: 0
-            topMargin: 2 * hifi.dimensions.contentSpacing.y
-        }
-        spacing: hifi.dimensions.contentSpacing.x
-        onHeightChanged: d.resize(); onWidthChanged: d.resize();
-
-        Button {
-            anchors.verticalCenter: parent.verticalCenter
-
-            text: qsTr("Close");
-
-            onClicked: root.tryDestroy()
-        }
-    }
-
-    Component.onCompleted: welcomeBody.setTitle()
-
-    Connections {
-        target: Account
-        onUsernameChanged: welcomeBody.setTitle()
-    }
-}

From fad147656b509649f41e682c8b6e581154abbdac Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 24 Oct 2018 10:47:32 -0700
Subject: [PATCH 021/152] tablet implementationWIP

---
 interface/resources/qml/LoginDialog.qml       |   4 +-
 .../qml/LoginDialog/CompleteProfileBody.qml   | 103 ++++---
 .../qml/LoginDialog/LinkAccountBody.qml       | 151 +---------
 .../resources/qml/LoginDialog/SignInBody.qml  |  62 ++--
 .../resources/qml/LoginDialog/SignUpBody.qml  | 280 ------------------
 .../qml/LoginDialog/UsernameCollisionBody.qml |   8 +-
 .../qml/dialogs/TabletLoginDialog.qml         |  17 +-
 7 files changed, 120 insertions(+), 505 deletions(-)
 delete mode 100644 interface/resources/qml/LoginDialog/SignUpBody.qml

diff --git a/interface/resources/qml/LoginDialog.qml b/interface/resources/qml/LoginDialog.qml
index 4a86a041e9..27247c1232 100644
--- a/interface/resources/qml/LoginDialog.qml
+++ b/interface/resources/qml/LoginDialog.qml
@@ -11,8 +11,8 @@
 import Hifi 1.0
 import QtQuick 2.4
 
-import "qrc:///qml//controls-uit" as HifiControlsUit
-import "qrc:///qml//styles-uit" as HifiStylesUit
+import "qrc:////qml//controls-uit" as HifiControlsUit
+import "qrc:////qml//styles-uit" as HifiStylesUit
 import "windows" as Windows
 
 import "LoginDialog"
diff --git a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
index 413ce833f3..469bddc7d2 100644
--- a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
+++ b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
@@ -1,8 +1,8 @@
 //
 //  CompleteProfileBody.qml
 //
-//  Created by Clement on 7/18/16
-//  Copyright 2015 High Fidelity, Inc.
+//  Created by Wayne Chen on 10/18/18
+//  Copyright 2018 High Fidelity, Inc.
 //
 //  Distributed under the Apache License, Version 2.0.
 //  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
@@ -12,8 +12,8 @@ import Hifi 1.0
 import QtQuick 2.4
 import QtQuick.Controls.Styles 1.4 as OriginalStyles
 
-import "qrc:///qml//controls-uit" as HifiControlsUit
-import "qrc:///qml//styles-uit" as HifiStylesUit
+import "qrc:////qml//controls-uit" as HifiControlsUit
+import "qrc:////qml//styles-uit" as HifiStylesUit
 
 Item {
     id: completeProfileBody
@@ -146,47 +146,84 @@ Item {
                 visible: false;
 
             }
-            Row {
-                id: buttons
+            // Row {
+            //     id: buttons
+            //     anchors {
+            //         top: parent.top
+            //         topMargin: (parent.height - additionalTextContainer.height) / 2 - hifi.dimensions.contentSpacing.y
+            //         horizontalCenter: parent.horizontalCenter
+            //         margins: 0
+            //     }
+            //     spacing: hifi.dimensions.contentSpacing.x
+            //     onHeightChanged: d.resize(); onWidthChanged: d.resize();
+            //
+            //
+            //     HifiControlsUit.Button {
+            //         id: cancelButton
+            //         anchors.verticalCenter: parent.verticalCenter
+            //         text: qsTr("Cancel")
+            //         fontFamily: completeProfileBody.fontFamily
+            //         fontSize: completeProfileBody.fontSize
+            //         fontBold: completeProfileBody.fontBold
+            //         onClicked: {
+            //             bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
+            //         }
+            //     }
+            // }
+
+            Item {
+                id: cancelContainer
+                width: cancelText.width
+                height: d.minHeightButton
                 anchors {
                     top: parent.top
+                    topMargin: hifi.dimensions.contentSpacing.y
                     topMargin: (parent.height - additionalTextContainer.height) / 2 - hifi.dimensions.contentSpacing.y
-                    horizontalCenter: parent.horizontalCenter
-                    margins: 0
+                    left: parent.left
+                    leftMargin: (parent.width - banner.width) / 2
                 }
-                spacing: hifi.dimensions.contentSpacing.x
-                onHeightChanged: d.resize(); onWidthChanged: d.resize();
+                Text {
+                    id: cancelText
+                    anchors.centerIn: parent
+                    text: qsTr("Cancel");
 
-                HifiControlsUit.Button {
-                    id: profileButton
-                    anchors.verticalCenter: parent.verticalCenter
-                    width: 256
-
-                    text: qsTr("Create your profile")
-                    color: hifi.buttons.blue
-
-                    fontFamily: completeProfileBody.fontFamily
-                    fontSize: completeProfileBody.fontSize
-                    fontBold: completeProfileBody.fontBold
-                    onClicked: {
-                        loginErrorMessage.visible = false;
-                        loginDialog.createAccountFromStream()
-                    }
+                    lineHeight: 1
+                    color: "white"
+                    font.family: completeProfileBody.fontFamily
+                    font.pixelSize: completeProfileBody.fontSize
+                    font.capitalization: Font.AllUppercase;
+                    font.bold: completeProfileBody.fontBold
+                    lineHeightMode: Text.ProportionalHeight
                 }
-
-                HifiControlsUit.Button {
-                    id: cancelButton
-                    anchors.verticalCenter: parent.verticalCenter
-                    text: qsTr("Cancel")
-                    fontFamily: completeProfileBody.fontFamily
-                    fontSize: completeProfileBody.fontSize
-                    fontBold: completeProfileBody.fontBold
+                MouseArea {
+                    id: cancelArea
+                    anchors.fill: parent
+                    acceptedButtons: Qt.LeftButton
                     onClicked: {
+                        loginDialog.atSignIn = false;
                         bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
                     }
                 }
             }
 
+
+            HifiControlsUit.Button {
+                id: profileButton
+                anchors.verticalCenter: parent.verticalCenter
+                width: 256
+
+                text: qsTr("Create your profile")
+                color: hifi.buttons.blue
+
+                fontFamily: completeProfileBody.fontFamily
+                fontSize: completeProfileBody.fontSize
+                fontBold: completeProfileBody.fontBold
+                onClicked: {
+                    loginErrorMessage.visible = false;
+                    loginDialog.createAccountFromStream()
+                }
+            }
+
             HifiStylesUit.ShortcutText {
                 id: additionalTextContainer
                 anchors {
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index a96ec4ab76..da5a4d4373 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -13,8 +13,8 @@ import QtQuick 2.7
 import QtQuick.Controls 1.4
 import QtQuick.Controls.Styles 1.4 as OriginalStyles
 
-import "qrc:///qml//controls-uit" as HifiControlsUit
-import "qrc:///qml//styles-uit" as HifiStylesUit
+import "qrc:////qml//controls-uit" as HifiControlsUit
+import "qrc:////qml//styles-uit" as HifiStylesUit
 
 import TabletScriptingInterface 1.0
 
@@ -60,84 +60,8 @@ Item {
         }
     }
 
-    // timer to kill the dialog upon login success
-    Timer {
-        id: successTimer
-        interval: 500;
-        running: false;
-        repeat: false;
-        onTriggered: {
-            root.tryDestroy();
-        }
-    }
-
-    // timer to kill the dialog upon login failure
-    Timer {
-        id: failureTimer
-        interval: 1000;
-        running: false;
-        repeat: false;
-        onTriggered: {
-            resetContainers();
-            loginContainer.visible = true;
-        }
-    }
-
-    function login() {
-        linkAccountBody.toggleLoading();
-        if (linkAccountBody.isLogIn) {
-            loginDialog.login(emailField.text, passwordField.text);
-        } else {
-            loginDialog.signup(usernameField.text, emailField.text, passwordField.text);
-        }
-    }
-    function resetContainers() {
-        splashContainer.visible = false;
-        loggingInContainer.visible = false;
-        loginContainer.visible = false;
-    }
-
-    function toggleLoading() {
-        // For the process of logging in.
-        linkAccountBody.resetContainers();
-        loggingInContainer.visible = true;
-        if (loginDialog.isSteamRunning()) {
-            loggingInGlyph.visible = true;
-            loggingInText.text = "Logging in to Steam";
-            loggingInText.x = loggingInHeader.width/2 - loggingInTextMetrics.width/2 + loggingInGlyphTextMetrics.width/2;
-        } else {
-            loggingInText.text = "Logging in";
-            loggingInText.anchors.bottom = loggingInHeader.bottom;
-            loggingInText.anchors.bottomMargin = hifi.dimensions.contentSpacing.y;
-        }
-        linkAccountSpinner.visible = true;
-    }
-    function loadingSuccess(success, errorString) {
-        linkAccountSpinner.visible = false;
-        if (!success) {
-            loginErrorMessage.visible = true;
-            loginErrorMessage.text = errorString !== "" ? errorString : linkAccountBody.isLogIn ? "bad user/pass combo." : "unknown error.";
-            loginErrorMessage.anchors.bottom = linkAccountBody.isLogIn ? emailField.top : usernameField.top;
-            failureTimer.start();
-            return;
-        }
-        if (loginDialog.isSteamRunning()) {
-            // reset the flag.
-            linkAccountBody.withSteam = false;
-            loggingInGlyph.visible = false;
-            loggingInText.text = "You are now logged into Steam!"
-            loggingInText.anchors.centerIn = loggingInHeader;
-            loggingInText.anchors.bottom = loggingInHeader.bottom;
-            loggedInGlyph.visible = true;
-        } else {
-            loggingInText.text = "You are now logged in!";
-        }
-        successTimer.start();
-    }
-
-    function toggleSignIn(signIn, isLogIn) {
+    function toggleSignIn(isLogIn) {
         // going to/from sign in/up dialog.
-        loginDialog.atSignIn = signIn;
         loginDialog.isLogIn = isLogIn;
 
         bodyLoader.setSource("SignInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
@@ -193,7 +117,7 @@ Item {
                 lineHeight: 0.5
                 color: "white"
                 font.family: linkAccountBody.fontFamily
-                font.pixelSize: 2 * linkAccountBody.fontSize
+                font.pixelSize: !root.isTablet ? 2 * linkAccountBody.fontSize : linkAccountBody.fontSize
                 font.bold: linkAccountBody.fontBold
                 lineHeightMode: Text.ProportionalHeight
                 horizontalAlignment: Text.AlignHCenter
@@ -215,7 +139,7 @@ Item {
                     leftMargin: (parent.width - d.minWidthButton) / 2
                 }
                 onClicked: {
-                    toggleSignIn(true, false);
+                    toggleSignIn(false);
                 }
             }
         }
@@ -256,7 +180,7 @@ Item {
                 }
 
                 onClicked: {
-                    toggleSignIn(true, true);
+                    toggleSignIn(true);
                 }
             }
             HifiControlsUit.Button {
@@ -312,7 +236,6 @@ Item {
                 onClicked: {
                     var poppedUp = Settings.getValue("loginDialogPoppedUp", false);
                     if (poppedUp) {
-
                         console.log("[ENCOURAGELOGINDIALOG]: user dismissed login screen")
                         var data = {
                             "action": "user dismissed login screen"
@@ -335,66 +258,4 @@ Item {
         }
         d.resize();
     }
-
-    Connections {
-        target: loginDialog
-        onHandleCreateFailed: {
-            console.log("Create Failed")
-        }
-        onHandleCreateCompleted: {
-            console.log("Create Completed")
-        }
-        onHandleSignupFailed: {
-            console.log("Sign Up Failed")
-            loadingSuccess(false, errorString)
-        }
-        onHandleSignupCompleted: {
-            console.log("Sign Up Completed")
-            loadingSuccess(true)
-        }
-        onHandleLoginCompleted: {
-            console.log("Login Succeeded")
-            var poppedUp = Settings.getValue("loginDialogPoppedUp", false);
-            if (poppedUp) {
-                console.log("[ENCOURAGELOGINDIALOG]: logging in")
-                var data = {
-                    "action": "user logged in"
-                };
-                UserActivityLogger.logAction("encourageLoginDialog", data);
-                Settings.setValue("loginDialogPoppedUp", false);
-            }
-            if (loginDialog.isSteamRunning()) {
-                loginDialog.linkSteam();
-            }
-            loadingSuccess(true)
-        }
-        onHandleLoginFailed: {
-            console.log("Login Failed")
-            var poppedUp = Settings.getValue("loginDialogPoppedUp", false);
-            if (poppedUp) {
-                console.log("[ENCOURAGELOGINDIALOG]: failed logging in")
-                var data = {
-                    "action": "user failed logging in"
-                };
-                UserActivityLogger.logAction("encourageLoginDialog", data);
-                Settings.setValue("loginDialogPoppedUp", false);
-            }
-            loadingSuccess(false)
-        }
-        onHandleLinkCompleted: {
-            console.log("Link Succeeded")
-            loadingSuccess(true)
-        }
-        onHandleLinkFailed: {
-            console.log("Link Failed")
-            var error = "There was an unknown error while creating your account. Please try again later.";
-            loadingSuccess(false, error);
-        }
-    }
-
-    Keys.onPressed: {
-        if (!visible) {
-            return;
-        }
-    }
 }
diff --git a/interface/resources/qml/LoginDialog/SignInBody.qml b/interface/resources/qml/LoginDialog/SignInBody.qml
index f6b63a4940..102c13e51e 100644
--- a/interface/resources/qml/LoginDialog/SignInBody.qml
+++ b/interface/resources/qml/LoginDialog/SignInBody.qml
@@ -13,8 +13,8 @@ import QtQuick 2.7
 import QtQuick.Controls 1.4
 import QtQuick.Controls.Styles 1.4 as OriginalStyles
 
-import "qrc:///qml//controls-uit" as HifiControlsUit
-import "qrc:///qml//styles-uit" as HifiStylesUit
+import "qrc:////qml//controls-uit" as HifiControlsUit
+import "qrc:////qml//styles-uit" as HifiStylesUit
 
 import TabletScriptingInterface 1.0
 
@@ -138,36 +138,34 @@ Item {
         successTimer.start();
     }
 
-    function toggleSignIn(signIn, isLogIn) {
+    function toggleSignIn(isLogIn) {
         // going to/from sign in/up dialog.
-        loginDialog.atSignIn = signIn;
         loginDialog.isLogIn = isLogIn;
-        if (signIn) {
-            usernameField.visible = !isLogIn;
-            cantAccessContainer.visible = isLogIn;
-            if (isLogIn) {
-                loginButtonAtSignIn.text = "Log In";
-                loginButtonAtSignIn.color = hifi.buttons.black;
-                emailField.placeholderText = "Username or Email";
-                var savedUsername = Settings.getValue("wallet/savedUsername", "");
-                emailField.text = savedUsername === "Unknown user" ? "" : savedUsername;
-                emailField.anchors.top = loginContainer.top;
-                emailField.anchors.topMargin = !root.isTablet ? 0.2 * root.pane.height : 0.24 * root.pane.height;
-                cantAccessContainer.anchors.topMargin = !root.isTablet ? 3.5 * hifi.dimensions.contentSpacing.y : hifi.dimensions.contentSpacing.y;
-            } else if (loginDialog.isSteamRunning()) {
-                signInBody.toggleLoading();
-                loginDialog.loginWithSteam();
-            } else {
-                loginButtonAtSignIn.text = "Sign Up";
-                loginButtonAtSignIn.color = hifi.buttons.blue;
-                emailField.placeholderText = "Email";
-                emailField.text = "";
-                emailField.anchors.top = usernameField.bottom;
-                emailField.anchors.topMargin = 1.5 * hifi.dimensions.contentSpacing.y;
-                passwordField.text = "";
-            }
-            loginErrorMessage.visible = false;
+        usernameField.visible = !isLogIn;
+        cantAccessContainer.visible = isLogIn;
+        if (isLogIn) {
+            loginButtonAtSignIn.text = "Log In";
+            loginButtonAtSignIn.color = hifi.buttons.black;
+            emailField.placeholderText = "Username or Email";
+            var savedUsername = Settings.getValue("wallet/savedUsername", "");
+            emailField.text = savedUsername === "Unknown user" ? "" : savedUsername;
+            emailField.anchors.top = loginContainer.top;
+            emailField.anchors.topMargin = !root.isTablet ? 0.2 * root.pane.height : 0.24 * root.pane.height;
+            cantAccessContainer.anchors.topMargin = !root.isTablet ? 3.5 * hifi.dimensions.contentSpacing.y : hifi.dimensions.contentSpacing.y;
+        } else if (loginDialog.isSteamRunning()) {
+            signInBody.toggleLoading();
+            loginDialog.loginWithSteam();
+        } else {
+            loginButtonAtSignIn.text = "Sign Up";
+            loginButtonAtSignIn.color = hifi.buttons.blue;
+            emailField.placeholderText = "Email";
+            emailField.text = "";
+            emailField.anchors.top = usernameField.bottom;
+            emailField.anchors.topMargin = 1.5 * hifi.dimensions.contentSpacing.y;
+            passwordField.text = "";
         }
+        loginErrorMessage.visible = false;
+    }
 
         loginContainer.visible = signIn;
 
@@ -514,7 +512,6 @@ Item {
                     onLinkActivated: loginDialog.openUrl(link)
                 }
             }
-
         }
     }
 
@@ -527,8 +524,7 @@ Item {
             root.keyboardRaised = Qt.binding( function() { return keyboardRaised; })
         }
         d.resize();
-        print(loginDialog.atSignIn, loginDialog.isLogIn)
-        toggleSignIn(loginDialog.atSignIn, loginDialog.isLogIn)
+        toggleSignIn(loginDialog.isLogIn)
     }
 
     Connections {
@@ -595,7 +591,7 @@ Item {
     }
 
     Keys.onPressed: {
-        if (!visible && !loginDialog.atSignIn) {
+        if (!visible) {
             return;
         }
 
diff --git a/interface/resources/qml/LoginDialog/SignUpBody.qml b/interface/resources/qml/LoginDialog/SignUpBody.qml
deleted file mode 100644
index bb30696e4c..0000000000
--- a/interface/resources/qml/LoginDialog/SignUpBody.qml
+++ /dev/null
@@ -1,280 +0,0 @@
-//
-//  SignUpBody.qml
-//
-//  Created by Stephen Birarda on 7 Dec 2016
-//  Copyright 2016 High Fidelity, Inc.
-//
-//  Distributed under the Apache License, Version 2.0.
-//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
-//
-
-import Hifi 1.0
-import QtQuick 2.7
-import QtQuick.Controls 1.4
-
-import "../controls-uit"
-import "../styles-uit"
-
-Item {
-    id: signupBody
-    clip: true
-    height: root.pane.height
-    width: root.pane.width
-
-    function signup() {
-        mainTextContainer.visible = false
-        toggleLoading(true)
-        loginDialog.signup(emailField.text, usernameField.text, passwordField.text)
-    }
-
-    property bool keyboardEnabled: false
-    property bool keyboardRaised: false
-    property bool punctuationMode: false
-
-    onKeyboardRaisedChanged: d.resize();
-
-    QtObject {
-        id: d
-        readonly property int minWidth: 480
-        readonly property int maxWidth: 1280
-        readonly property int minHeight: 120
-        readonly property int maxHeight: 720
-
-        function resize() {
-            var targetWidth = Math.max(titleWidth, form.contentWidth);
-            var targetHeight =  hifi.dimensions.contentSpacing.y + mainTextContainer.height +
-                                4 * hifi.dimensions.contentSpacing.y + form.height;
-
-            parent.width = root.width = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth));
-            parent.height = root.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight))
-                + (keyboardEnabled && keyboardRaised ? (200 + 2 * hifi.dimensions.contentSpacing.y) : 0);
-        }
-    }
-
-    function toggleLoading(isLoading) {
-        linkAccountSpinner.visible = isLoading
-        form.visible = !isLoading
-
-        leftButton.visible = !isLoading
-        buttons.visible = !isLoading
-    }
-
-    BusyIndicator {
-        id: linkAccountSpinner
-
-        anchors {
-            top: parent.top
-            horizontalCenter: parent.horizontalCenter
-            topMargin: hifi.dimensions.contentSpacing.y
-        }
-
-        visible: false
-        running: true
-
-        width: 48
-        height: 48
-    }
-
-    ShortcutText {
-        id: mainTextContainer
-        anchors {
-            top: parent.top
-            left: parent.left
-            margins: 0
-            topMargin: hifi.dimensions.contentSpacing.y
-        }
-
-        visible: false
-
-        text: qsTr("There was an unknown error while creating your account.")
-        wrapMode: Text.WordWrap
-        color: hifi.colors.redAccent
-        horizontalAlignment: Text.AlignLeft
-    }
-
-    Column {
-        id: form
-        width: parent.width
-        onHeightChanged: d.resize(); onWidthChanged: d.resize();
-
-        anchors {
-            top: mainTextContainer.bottom
-            topMargin: 2 * hifi.dimensions.contentSpacing.y
-        }
-        spacing: 2 * hifi.dimensions.contentSpacing.y
-
-        TextField {
-            id: emailField
-            width: parent.width
-            label: "Email"
-            activeFocusOnPress: true
-            onFocusChanged: {
-                root.text = "";
-            }
-        }
-
-        TextField {
-            id: usernameField
-            width: parent.width
-            label: "Username"
-            activeFocusOnPress: true
-
-            ShortcutText {
-                anchors {
-                    verticalCenter: parent.textFieldLabel.verticalCenter
-                    left: parent.textFieldLabel.right
-                    leftMargin: 10
-                }
-
-                text: qsTr("No spaces / special chars.")
-
-                verticalAlignment: Text.AlignVCenter
-                horizontalAlignment: Text.AlignHCenter
-
-                color: hifi.colors.blueAccent
-                onFocusChanged: {
-                    root.text = "";
-                }
-            }
-        }
-
-        TextField {
-            id: passwordField
-            width: parent.width
-            label: "Password"
-            echoMode: TextInput.Password
-            activeFocusOnPress: true
-
-            ShortcutText {
-                anchors {
-                    verticalCenter: parent.textFieldLabel.verticalCenter
-                    left: parent.textFieldLabel.right
-                    leftMargin: 10
-                }
-
-                text: qsTr("At least 6 characters")
-
-                verticalAlignment: Text.AlignVCenter
-                horizontalAlignment: Text.AlignHCenter
-
-                color: hifi.colors.blueAccent
-            }
-
-            onFocusChanged: {
-                root.text = "";
-                root.isPassword = focus
-            }
-
-            Keys.onReturnPressed: signupBody.signup()
-        }
-
-        Row {
-            id: leftButton
-            anchors.horizontalCenter: parent.horizontalCenter
-
-            spacing: hifi.dimensions.contentSpacing.x
-            onHeightChanged: d.resize(); onWidthChanged: d.resize();
-
-            Button {
-                anchors.verticalCenter: parent.verticalCenter
-
-                text: qsTr("Existing User")
-
-                onClicked: {
-                    bodyLoader.setSource("LinkAccountBody.qml")
-                    if (!root.isTablet) {
-                        bodyLoader.item.width = root.pane.width
-                        bodyLoader.item.height = root.pane.height
-                    }
-                }
-            }
-        }
-
-        Row {
-            id: buttons
-            anchors.horizontalCenter: parent.horizontalCenter
-            spacing: hifi.dimensions.contentSpacing.x
-            onHeightChanged: d.resize(); onWidthChanged: d.resize();
-
-            Button {
-                id: linkAccountButton
-                anchors.verticalCenter: parent.verticalCenter
-                width: 200
-
-                text: qsTr("Sign Up")
-                color: hifi.buttons.blue
-
-                onClicked: signupBody.signup()
-            }
-
-            Button {
-                anchors.verticalCenter: parent.verticalCenter
-
-                text: qsTr("Cancel")
-
-                onClicked: root.tryDestroy()
-            }
-        }
-    }
-
-    Component.onCompleted: {
-        root.title = qsTr("Create an Account")
-        root.iconText = "<"
-        //dont rise local keyboard
-        keyboardEnabled = !root.isTablet && HMD.active;
-        //but rise Tablet's one instead for Tablet interface
-        if (root.isTablet) {
-            root.keyboardEnabled = HMD.active;
-            root.keyboardRaised = Qt.binding( function() { return keyboardRaised; })
-        }
-        d.resize();
-
-        emailField.forceActiveFocus();
-    }
-
-    Connections {
-        target: loginDialog
-        onHandleSignupCompleted: {
-            console.log("Sign Up Succeeded");
-
-            // now that we have an account, login with that username and password
-            loginDialog.login(usernameField.text, passwordField.text)
-        }
-        onHandleSignupFailed: {
-            console.log("Sign Up Failed")
-            toggleLoading(false)
-
-            mainTextContainer.text = errorString
-            mainTextContainer.visible = true
-
-            d.resize();
-        }
-        onHandleLoginCompleted: {
-            bodyLoader.setSource("WelcomeBody.qml", { "welcomeBack": false })
-            bodyLoader.item.width = root.pane.width
-            bodyLoader.item.height = root.pane.height
-        }
-        onHandleLoginFailed: {
-            // we failed to login, show the LoginDialog so the user will try again
-            bodyLoader.setSource("LinkAccountBody.qml", { "failAfterSignUp": true })
-            if (!root.isTablet) {
-                bodyLoader.item.width = root.pane.width
-                bodyLoader.item.height = root.pane.height
-            }
-        }
-    }
-
-    Keys.onPressed: {
-        if (!visible) {
-            return
-        }
-
-        switch (event.key) {
-        case Qt.Key_Enter:
-        case Qt.Key_Return:
-            event.accepted = true
-            signupBody.signup()
-            break
-        }
-    }
-}
diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index 14efdcabf5..a361ed2905 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -1,8 +1,8 @@
 //
 //  UsernameCollisionBody.qml
 //
-//  Created by Clement on 7/18/16
-//  Copyright 2015 High Fidelity, Inc.
+//  Created by Wayne Chen on 10/18/18
+//  Copyright 2018 High Fidelity, Inc.
 //
 //  Distributed under the Apache License, Version 2.0.
 //  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
@@ -12,8 +12,8 @@ import Hifi 1.0
 import QtQuick 2.4
 import QtQuick.Controls 1.4
 
-import "qrc:///qml//controls-uit" as HifiControlsUit
-import "qrc:///qml//styles-uit" as HifiStylesUit
+import "qrc:////qml//controls-uit" as HifiControlsUit
+import "qrc:////qml//styles-uit" as HifiStylesUit
 
 Item {
     id: usernameCollisionBody
diff --git a/interface/resources/qml/dialogs/TabletLoginDialog.qml b/interface/resources/qml/dialogs/TabletLoginDialog.qml
index fef86a7241..ab4a9c613d 100644
--- a/interface/resources/qml/dialogs/TabletLoginDialog.qml
+++ b/interface/resources/qml/dialogs/TabletLoginDialog.qml
@@ -11,13 +11,13 @@
 import Hifi 1.0
 import QtQuick 2.5
 
-import "../controls-uit"
-import "../styles-uit"
-import "../windows"
+import "qrc:////qml//controls-uit" as HifiControlsUit
+import "qrc:////qml//styles-uit" as HifiStylesUit
+import "../windows" as Windows
 
 import "../LoginDialog"
 
-TabletModalWindow {
+Windows.TabletModalWindow {
     id: realRoot
     objectName: "LoginDialog"
 
@@ -81,7 +81,7 @@ TabletModalWindow {
     property alias loginDialog: loginDialog
     property alias hifi: hifi
 
-    HifiConstants { id: hifi }
+    HifiStylesUit.HifiConstants { id: hifi }
 
     onCanceled: {
         if (bodyLoader.active === true) {
@@ -95,9 +95,10 @@ TabletModalWindow {
         }
     }
 
-    TabletModalFrame {
+    Item {
         id: mfRoot
 
+        readonly property int frameMarginTop: hifi.dimensions.modalDialogMargin.y
         width: root.width
         height: root.height + frameMarginTop + hifi.dimensions.contentMargin.x
 
@@ -126,7 +127,7 @@ TabletModalWindow {
         }
     }
 
-    Keyboard {
+    HifiControlsUit.Keyboard {
         id: loginKeyboard
         raised: root.keyboardEnabled && root.keyboardRaised
         numeric: root.punctuationMode
@@ -173,6 +174,6 @@ TabletModalWindow {
         }
     }
     Component.onCompleted: {
-        bodyLoader.setSource("../LoginDialog/LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root });
+        bodyLoader.setSource("../LoginDialog/LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
     }
 }

From 951c4b2961d52481ae233151d258d8ba19e07dd9 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 24 Oct 2018 17:26:18 -0700
Subject: [PATCH 022/152] updating tablet implementation

---
 .../qml/LoginDialog/CompleteProfileBody.qml   | 122 ++++++++----------
 .../qml/LoginDialog/LinkAccountBody.qml       |  29 ++++-
 .../resources/qml/LoginDialog/SignInBody.qml  |  13 +-
 .../qml/LoginDialog/UsernameCollisionBody.qml |  85 +++++++-----
 .../qml/dialogs/TabletLoginDialog.qml         |  25 +---
 interface/src/ui/LoginDialog.h                |   4 -
 6 files changed, 141 insertions(+), 137 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
index 469bddc7d2..a532cd8dd4 100644
--- a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
+++ b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
@@ -40,10 +40,10 @@ Item {
             if (root.isTablet === false) {
                 var targetWidth = Math.max(Math.max(titleWidth, Math.max(additionalTextContainer.contentWidth,
                                                                 termsContainer.contentWidth)), mainContainer.width)
-                parent.width = root.width = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth))
+                parent.width = root.pane.width = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth))
             }
-            var targetHeight = Math.max(5 * hifi.dimensions.contentSpacing.y + buttons.height + additionalTextContainer.height + termsContainer.height, d.maxHeight)
-            parent.height = root.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight))
+            var targetHeight = Math.max(5 * hifi.dimensions.contentSpacing.y + d.minHeightButton + additionalTextContainer.height + termsContainer.height, d.maxHeight)
+            parent.height = root.pane.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight))
         }
     }
 
@@ -119,7 +119,7 @@ Item {
                 id: loginErrorMessage
                 anchors.top: parent.top;
                 // above buttons.
-                anchors.topMargin: (parent.height - additionalTextContainer.height) / 2 - hifi.dimensions.contentSpacing.y - buttons.height
+                anchors.topMargin: (parent.height - additionalTextContainer.height) / 2 - hifi.dimensions.contentSpacing.y - profileButton.height
                 anchors.left: parent.left;
                 color: "red";
                 font.family: "Cairo"
@@ -146,81 +146,70 @@ Item {
                 visible: false;
 
             }
-            // Row {
-            //     id: buttons
-            //     anchors {
-            //         top: parent.top
-            //         topMargin: (parent.height - additionalTextContainer.height) / 2 - hifi.dimensions.contentSpacing.y
-            //         horizontalCenter: parent.horizontalCenter
-            //         margins: 0
-            //     }
-            //     spacing: hifi.dimensions.contentSpacing.x
-            //     onHeightChanged: d.resize(); onWidthChanged: d.resize();
-            //
-            //
-            //     HifiControlsUit.Button {
-            //         id: cancelButton
-            //         anchors.verticalCenter: parent.verticalCenter
-            //         text: qsTr("Cancel")
-            //         fontFamily: completeProfileBody.fontFamily
-            //         fontSize: completeProfileBody.fontSize
-            //         fontBold: completeProfileBody.fontBold
-            //         onClicked: {
-            //             bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
-            //         }
-            //     }
-            // }
-
             Item {
-                id: cancelContainer
-                width: cancelText.width
+                id: buttons
+                width: Math.max(banner.width, cancelContainer.width + profileButton.width)
                 height: d.minHeightButton
                 anchors {
                     top: parent.top
-                    topMargin: hifi.dimensions.contentSpacing.y
                     topMargin: (parent.height - additionalTextContainer.height) / 2 - hifi.dimensions.contentSpacing.y
                     left: parent.left
                     leftMargin: (parent.width - banner.width) / 2
                 }
-                Text {
-                    id: cancelText
-                    anchors.centerIn: parent
-                    text: qsTr("Cancel");
+                Item {
+                    id: cancelContainer
+                    width: cancelText.width
+                    height: d.minHeightButton
+                    anchors {
+                        top: parent.top
+                        left: parent.left
+                    }
+                    Text {
+                        id: cancelText
+                        text: qsTr("Cancel");
 
-                    lineHeight: 1
-                    color: "white"
-                    font.family: completeProfileBody.fontFamily
-                    font.pixelSize: completeProfileBody.fontSize
-                    font.capitalization: Font.AllUppercase;
-                    font.bold: completeProfileBody.fontBold
-                    lineHeightMode: Text.ProportionalHeight
-                }
-                MouseArea {
-                    id: cancelArea
-                    anchors.fill: parent
-                    acceptedButtons: Qt.LeftButton
-                    onClicked: {
-                        loginDialog.atSignIn = false;
-                        bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
+                        lineHeight: 1
+                        color: "white"
+                        font.family: completeProfileBody.fontFamily
+                        font.pixelSize: completeProfileBody.fontSize
+                        font.capitalization: Font.AllUppercase;
+                        font.bold: completeProfileBody.fontBold
+                        lineHeightMode: Text.ProportionalHeight
+                        anchors.centerIn: parent
+                    }
+                    MouseArea {
+                        id: cancelArea
+                        anchors.fill: parent
+                        acceptedButtons: Qt.LeftButton
+                        onClicked: {
+                            bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
+                        }
                     }
                 }
-            }
+                TextMetrics {
+                    id: profileButtonTextMetrics
+                    font: cancelText.font
+                    text: qsTr("CREATE YOUR PROFILE")
+                }
+                HifiControlsUit.Button {
+                    id: profileButton
+                    anchors {
+                        top: parent.top
+                        right: parent.right
+                    }
+                    width: Math.max(profileButtonTextMetrics.width + 2 * hifi.dimensions.contentSpacing.x, d.minWidthButton)
+                    height: d.minHeightButton
 
+                    text: qsTr("Create your profile")
+                    color: hifi.buttons.blue
 
-            HifiControlsUit.Button {
-                id: profileButton
-                anchors.verticalCenter: parent.verticalCenter
-                width: 256
-
-                text: qsTr("Create your profile")
-                color: hifi.buttons.blue
-
-                fontFamily: completeProfileBody.fontFamily
-                fontSize: completeProfileBody.fontSize
-                fontBold: completeProfileBody.fontBold
-                onClicked: {
-                    loginErrorMessage.visible = false;
-                    loginDialog.createAccountFromStream()
+                    fontFamily: completeProfileBody.fontFamily
+                    fontSize: completeProfileBody.fontSize
+                    fontBold: completeProfileBody.fontBold
+                    onClicked: {
+                        loginErrorMessage.visible = false;
+                        loginDialog.createAccountFromStream()
+                    }
                 }
             }
 
@@ -244,7 +233,6 @@ Item {
                 horizontalAlignment: Text.AlignHCenter
 
                 onLinkActivated: {
-                    loginDialog.atSignIn = true;
                     loginDialog.isLogIn = true;
                     bodyLoader.setSource("SignInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
                 }
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index da5a4d4373..b44ff3b661 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -52,10 +52,10 @@ Item {
 
             var newWidth = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth));
             if (!isNaN(newWidth)) {
-                parent.width = root.width = newWidth;
+                parent.width = root.pane.width = newWidth;
             }
 
-            parent.height = root.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight))
+            parent.height = root.pane.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight))
                     + (keyboardEnabled && keyboardRaised ? (200 + 2 * hifi.dimensions.contentSpacing.y) : hifi.dimensions.contentSpacing.y);
         }
     }
@@ -63,9 +63,7 @@ Item {
     function toggleSignIn(isLogIn) {
         // going to/from sign in/up dialog.
         loginDialog.isLogIn = isLogIn;
-
         bodyLoader.setSource("SignInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
-
     }
 
     Item {
@@ -73,6 +71,11 @@ Item {
         width: root.pane.width
         height: 0.6 * root.pane.height
         onHeightChanged: d.resize(); onWidthChanged: d.resize();
+        anchors {
+            top: parent.top
+            left: parent.left
+            right: parent.right
+        }
 
         Rectangle {
             id: topOpaqueRect
@@ -149,7 +152,11 @@ Item {
         width: root.pane.width
         height: 0.4 * root.pane.height
         onHeightChanged: d.resize(); onWidthChanged: d.resize();
-        anchors.top: topContainer.bottom
+        anchors {
+            top: topContainer.bottom
+            left: parent.left
+            right: parent.right
+        }
 
         Rectangle {
             id: bottomOpaqueRect
@@ -217,6 +224,7 @@ Item {
                 right: parent.right
                 margins: 10
             }
+            visible: !root.isTablet
             Text {
                 id: dismissText
                 text: qsTr("No thanks, take me in-world! >")
@@ -258,4 +266,15 @@ Item {
         }
         d.resize();
     }
+    Component.onDestruction: {
+        var poppedUp = Settings.getValue("loginDialogPoppedUp", false);
+        if (poppedUp && root.isTablet) {
+            // it popped up and was clicked with the X
+            console.log("[ENCOURAGELOGINDIALOG]: user dismissed login screen")
+            var data = {
+                "action": "user dismissed login screen"
+            };
+            Settings.setValue("loginDialogPoppedUp", false);
+        }
+    }
 }
diff --git a/interface/resources/qml/LoginDialog/SignInBody.qml b/interface/resources/qml/LoginDialog/SignInBody.qml
index 102c13e51e..649b4ce058 100644
--- a/interface/resources/qml/LoginDialog/SignInBody.qml
+++ b/interface/resources/qml/LoginDialog/SignInBody.qml
@@ -138,7 +138,7 @@ Item {
         successTimer.start();
     }
 
-    function toggleSignIn(isLogIn) {
+    function init(isLogIn) {
         // going to/from sign in/up dialog.
         loginDialog.isLogIn = isLogIn;
         usernameField.visible = !isLogIn;
@@ -165,10 +165,7 @@ Item {
             passwordField.text = "";
         }
         loginErrorMessage.visible = false;
-    }
-
-        loginContainer.visible = signIn;
-
+        loginContainer.visible = true;
     }
 
     Item {
@@ -337,6 +334,7 @@ Item {
                     left: parent.left
                     leftMargin: (parent.width - usernameField.width) / 2
                 }
+                focus: !loginDialog.isLogIn
                 visible: false
             }
 
@@ -351,7 +349,7 @@ Item {
                     left: parent.left
                     leftMargin: (parent.width - emailField.width) / 2
                 }
-                focus: true
+                focus: loginDialog.isLogIn
                 placeholderText: "Username or Email"
                 activeFocusOnPress: true
                 onHeightChanged: d.resize(); onWidthChanged: d.resize();
@@ -524,7 +522,7 @@ Item {
             root.keyboardRaised = Qt.binding( function() { return keyboardRaised; })
         }
         d.resize();
-        toggleSignIn(loginDialog.isLogIn)
+        init(loginDialog.isLogIn)
     }
 
     Connections {
@@ -603,5 +601,4 @@ Item {
             break
         }
     }
-
 }
diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index a361ed2905..cfc208564e 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -29,7 +29,6 @@ Item {
         loginDialog.createAccountFromStream(textField.text)
     }
 
-
     property bool keyboardEnabled: false
     property bool keyboardRaised: false
     property bool punctuationMode: false
@@ -48,14 +47,14 @@ Item {
         function resize() {
             maxWidth = root.isTablet ? 1280 : Window.innerWidth;
             maxHeight = root.isTablet ? 720 : Window.innerHeight;
-            var targetWidth = Math.max(Math.max(titleWidth, mainTextContainer.contentWidth), mainContainer.width)
+            var targetWidth = Math.max(titleWidth, mainContainer.width);
             var targetHeight =  mainTextContainer.height +
                                 hifi.dimensions.contentSpacing.y + textField.height +
-                                hifi.dimensions.contentSpacing.y + buttons.height
+                                hifi.dimensions.contentSpacing.y + buttons.height;
 
-            parent.width = root.width = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth))
-            parent.height = root.height = Math.max(Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight)), mainContainer.height)
-                    + (keyboardEnabled && keyboardRaised ? (200 + 2 * hifi.dimensions.contentSpacing.y) : hifi.dimensions.contentSpacing.y)
+            parent.width = root.pane.width = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth))
+            parent.height = root.pane.height = Math.max(Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight)), mainContainer.height +
+                (keyboardEnabled && keyboardRaised ? (200 + 2 * hifi.dimensions.contentSpacing.y) : hifi.dimensions.contentSpacing.y));
         }
     }
 
@@ -64,6 +63,7 @@ Item {
         width: root.pane.width
         height: root.pane.height
         onHeightChanged: d.resize(); onWidthChanged: d.resize();
+        anchors.fill: parent
 
         Rectangle {
             id: opaqueRect
@@ -157,20 +157,61 @@ Item {
                 bottomMargin: keyboardRaised ? 2 * hifi.dimensions.contentSpacing.y : 0
             }
         }
-        Row {
+
+        Item {
             id: buttons
+            width: Math.max(banner.width, cancelContainer.width + profileButton.width)
+            height: d.minHeightButton
             anchors {
                 top: textField.bottom
-                topMargin: 5 * hifi.dimensions.contentSpacing.y
-                horizontalCenter: parent.horizontalCenter
-                margins: 0
+                topMargin: hifi.dimensions.contentSpacing.y
+                left: parent.left
+                leftMargin: (parent.width - banner.width) / 2
+            }
+
+            Item {
+                id: cancelContainer
+                width: cancelText.width
+                height: d.minHeightButton
+                anchors {
+                    top: parent.top
+                    left: parent.left
+                }
+                Text {
+                    id: cancelText
+                    text: qsTr("Cancel");
+
+                    lineHeight: 1
+                    color: "white"
+                    font.family: usernameCollisionBody.fontFamily
+                    font.pixelSize: usernameCollisionBody.fontSize
+                    font.capitalization: Font.AllUppercase;
+                    font.bold: usernameCollisionBody.fontBold
+                    lineHeightMode: Text.ProportionalHeight
+                    anchors.centerIn: parent
+                }
+                MouseArea {
+                    id: cancelArea
+                    anchors.fill: parent
+                    acceptedButtons: Qt.LeftButton
+                    onClicked: {
+                        bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
+                    }
+                }
+            }
+            TextMetrics {
+                id: profileButtonTextMetrics
+                font: cancelText.font
+                text: qsTr("CREATE YOUR PROFILE")
             }
-            spacing: hifi.dimensions.contentSpacing.x
-            onHeightChanged: d.resize(); onWidthChanged: d.resize();
             HifiControlsUit.Button {
                 id: profileButton
-                anchors.verticalCenter: parent.verticalCenter
-                width: 256
+                anchors {
+                    top: parent.top
+                    right: parent.right
+                }
+                width: Math.max(profileButtonTextMetrics.width + 2 * hifi.dimensions.contentSpacing.x, d.minWidthButton)
+                height: d.minHeightButton
 
                 text: qsTr("Create your profile")
                 color: hifi.buttons.blue
@@ -179,18 +220,7 @@ Item {
                 fontSize: usernameCollisionBody.fontSize
                 fontBold: usernameCollisionBody.fontBold
                 onClicked: {
-                    usernameCollisionBody.create()
-                }
-            }
-            HifiControlsUit.Button {
-                id: cancelButton
-                anchors.verticalCenter: parent.verticalCenter
-                text: qsTr("Cancel")
-                fontFamily: usernameCollisionBody.fontFamily
-                fontSize: usernameCollisionBody.fontSize
-                fontBold: usernameCollisionBody.fontBold
-                onClicked: {
-                    bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
+                    usernameCollisionBody.create();
                 }
             }
         }
@@ -212,7 +242,6 @@ Item {
         target: loginDialog
         onHandleCreateCompleted: {
             console.log("Create Succeeded")
-
             loginDialog.loginThroughSteam()
         }
         onHandleCreateFailed: {
@@ -223,12 +252,10 @@ Item {
         }
         onHandleLoginCompleted: {
             console.log("Login Succeeded")
-
         }
 
         onHandleLoginFailed: {
             console.log("Login Failed")
         }
     }
-
 }
diff --git a/interface/resources/qml/dialogs/TabletLoginDialog.qml b/interface/resources/qml/dialogs/TabletLoginDialog.qml
index ab4a9c613d..a72402017d 100644
--- a/interface/resources/qml/dialogs/TabletLoginDialog.qml
+++ b/interface/resources/qml/dialogs/TabletLoginDialog.qml
@@ -59,8 +59,6 @@ Windows.TabletModalWindow {
         }
     }
 
-    //property int colorScheme: hifi.colorSchemes.dark
-
     MouseArea {
         width: realRoot.width
         height: realRoot.height
@@ -71,30 +69,12 @@ Windows.TabletModalWindow {
     property var items;
     property string label: ""
 
-    //onTitleWidthChanged: d.resize();
-
-    //onKeyboardRaisedChanged: d.resize();
-
-    signal canceled();
-
     property alias bodyLoader: bodyLoader
     property alias loginDialog: loginDialog
     property alias hifi: hifi
 
     HifiStylesUit.HifiConstants { id: hifi }
 
-    onCanceled: {
-        if (bodyLoader.active === true) {
-            //bodyLoader.active = false
-        }
-        if (gotoPreviousApp) {
-            var tablet = Tablet.getTablet("com.highfidelity.interface.tablet.system");
-            tablet.returnToPreviousApp();
-        } else {
-            Tablet.getTablet("com.highfidelity.interface.tablet.system").gotoHomeScreen();
-        }
-    }
-
     Item {
         id: mfRoot
 
@@ -105,7 +85,6 @@ Windows.TabletModalWindow {
         anchors {
             horizontalCenter: parent.horizontalCenter
             verticalCenter: parent.verticalCenter
-            verticalCenterOffset: -loginKeyboard.height / 2
         }
 
         LoginDialog {
@@ -114,8 +93,6 @@ Windows.TabletModalWindow {
             anchors {
                 fill: parent
                 topMargin: parent.frameMarginTop
-                leftMargin: hifi.dimensions.contentMargin.x
-                rightMargin: hifi.dimensions.contentMargin.x
                 horizontalCenter: parent.horizontalCenter
             }
 
@@ -174,6 +151,6 @@ Windows.TabletModalWindow {
         }
     }
     Component.onCompleted: {
-        bodyLoader.setSource("../LoginDialog/LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
+        bodyLoader.setSource("../LoginDialog/UsernameCollisionBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
     }
 }
diff --git a/interface/src/ui/LoginDialog.h b/interface/src/ui/LoginDialog.h
index 6ec13de0e6..1e63f788ea 100644
--- a/interface/src/ui/LoginDialog.h
+++ b/interface/src/ui/LoginDialog.h
@@ -20,7 +20,6 @@ class QNetworkReply;
 
 class LoginDialog : public OffscreenQmlDialog {
     Q_OBJECT
-    Q_PROPERTY(bool atSignIn READ getAtSignIn WRITE setAtSignIn)
     Q_PROPERTY(bool isLogIn READ getIsLogIn WRITE setIsLogIn)
     HIFI_QML_DECL
 
@@ -68,11 +67,8 @@ protected slots:
 
     Q_INVOKABLE void openUrl(const QString& url) const;
 private:
-    bool getAtSignIn() const { return _atSignIn; }
-    void setAtSignIn(const bool atSignIn) { _atSignIn = atSignIn; }
     bool getIsLogIn() const { return _isLogIn; }
     void setIsLogIn(const bool isLogIn) { _isLogIn = isLogIn; }
-    bool _atSignIn { false };
     bool _isLogIn { false };
 };
 

From 030b5a274583106e9a6ac0747c6adbfbef51deaf Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 24 Oct 2018 17:31:20 -0700
Subject: [PATCH 023/152] resetting bodyLoader first source

---
 interface/resources/qml/dialogs/TabletLoginDialog.qml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/interface/resources/qml/dialogs/TabletLoginDialog.qml b/interface/resources/qml/dialogs/TabletLoginDialog.qml
index a72402017d..b88f88129e 100644
--- a/interface/resources/qml/dialogs/TabletLoginDialog.qml
+++ b/interface/resources/qml/dialogs/TabletLoginDialog.qml
@@ -151,6 +151,6 @@ Windows.TabletModalWindow {
         }
     }
     Component.onCompleted: {
-        bodyLoader.setSource("../LoginDialog/UsernameCollisionBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
+        bodyLoader.setSource("../LoginDialog/LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
     }
 }

From 75efc465b45aebd3c5891b756b7c6ed62599978f Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 24 Oct 2018 17:34:42 -0700
Subject: [PATCH 024/152] adding logging in qml wip

---
 .../qml/LoginDialog/LoggingInBody.qml         | 143 ++++++++++++++++++
 1 file changed, 143 insertions(+)
 create mode 100644 interface/resources/qml/LoginDialog/LoggingInBody.qml

diff --git a/interface/resources/qml/LoginDialog/LoggingInBody.qml b/interface/resources/qml/LoginDialog/LoggingInBody.qml
new file mode 100644
index 0000000000..af6017b9ce
--- /dev/null
+++ b/interface/resources/qml/LoginDialog/LoggingInBody.qml
@@ -0,0 +1,143 @@
+//
+//  LoggingInBody.qml
+//
+//  Created by Wayne Chen on 10/18/18
+//  Copyright 2018 High Fidelity, Inc.
+//
+//  Distributed under the Apache License, Version 2.0.
+//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
+//
+Item {
+
+    Item {
+        id: mainContainer
+        width: root.pane.width
+        height: root.pane.height
+        onHeightChanged: d.resize(); onWidthChanged: d.resize();
+
+        Rectangle {
+            id: opaqueRect
+            height: parent.height
+            width: parent.width
+            opacity: 0.9
+            color: "black"
+        }
+
+        Item {
+            id: bannerContainer
+            width: parent.width
+            height: banner.height
+            anchors {
+                top: parent.top
+                topMargin: 85
+            }
+            Image {
+                id: banner
+                anchors.centerIn: parent
+                source: "../../images/high-fidelity-banner.svg"
+                horizontalAlignment: Image.AlignHCenter
+            }
+        }
+
+        Item {
+            id: loggingInContainer
+            width: parent.width
+            height: parent.height
+            onHeightChanged: d.resize(); onWidthChanged: d.resize();
+            visible: false
+
+            Item {
+                id: loggingInHeader
+                width: parent.width
+                height: 0.5 * parent.height
+                anchors {
+                    top: parent.top
+                }
+                TextMetrics {
+                    id: loggingInGlyphTextMetrics;
+                    font: loggingInGlyph.font;
+                    text: loggingInGlyph.text;
+                }
+                HifiStylesUit.HiFiGlyphs {
+                    id: loggingInGlyph;
+                    text: hifi.glyphs.steamSquare;
+                    // Color
+                    color: "white";
+                    // Size
+                    size: 31;
+                    // Anchors
+                    anchors.right: loggingInText.left;
+                    anchors.rightMargin: signInBody.loggingInGlyphRightMargin
+                    anchors.bottom: parent.bottom;
+                    anchors.bottomMargin: hifi.dimensions.contentSpacing.y
+                    // Alignment
+                    horizontalAlignment: Text.AlignHCenter;
+                    verticalAlignment: Text.AlignVCenter;
+                    visible: loginDialog.isSteamRunning();
+                }
+
+                TextMetrics {
+                    id: loggingInTextMetrics;
+                    font: loggingInText.font;
+                    text: loggingInText.text;
+                }
+                Text {
+                    id: loggingInText;
+                    width: loggingInTextMetrics.width
+                    anchors.bottom: parent.bottom;
+                    anchors.bottomMargin: hifi.dimensions.contentSpacing.y
+                    anchors.left: parent.left;
+                    anchors.leftMargin: (parent.width - loggingInTextMetrics.width) / 2
+                    color: "white";
+                    font.family: signInBody.fontFamily
+                    font.pixelSize: signInBody.fontSize
+                    font.bold: signInBody.fontBold
+                    verticalAlignment: Text.AlignVCenter
+                    horizontalAlignment: Text.AlignHCenter
+                    text: "Logging in"
+                }
+            }
+            Item {
+                id: loggingInFooter
+                width: parent.width
+                height: 0.5 * parent.height
+                anchors {
+                    top: loggingInHeader.bottom
+                }
+                AnimatedImage {
+                    id: linkAccountSpinner
+                    source: "../../icons/loader-snake-64-w.gif"
+                    width: 128
+                    height: width
+                    anchors.left: parent.left;
+                    anchors.leftMargin: (parent.width - width) / 2;
+                    anchors.top: parent.top
+                    anchors.topMargin: hifi.dimensions.contentSpacing.y
+                }
+                TextMetrics {
+                    id: loggedInGlyphTextMetrics;
+                    font: loggedInGlyph.font;
+                    text: loggedInGlyph.text;
+                }
+                HifiStylesUit.HiFiGlyphs {
+                    id: loggedInGlyph;
+                    text: hifi.glyphs.steamSquare;
+                    // color
+                    color: "white"
+                    // Size
+                    size: 78;
+                    // Anchors
+                    anchors.left: parent.left;
+                    anchors.leftMargin: (parent.width - loggedInGlyph.size) / 2;
+                    anchors.top: parent.top
+                    anchors.topMargin: hifi.dimensions.contentSpacing.y
+                    // Alignment
+                    horizontalAlignment: Text.AlignHCenter;
+                    verticalAlignment: Text.AlignVCenter;
+                    visible: loginDialog.isSteamRunning();
+
+                }
+            }
+        }
+    }
+}

From 5e73fe3e41325605b8ba3857b7693846c51b7acf Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Thu, 25 Oct 2018 14:11:55 -0700
Subject: [PATCH 025/152] more wip

---
 interface/resources/qml/LoginDialog.qml       |   1 -
 .../qml/LoginDialog/CompleteProfileBody.qml   |  36 +--
 .../qml/LoginDialog/LinkAccountBody.qml       |  23 +-
 .../qml/LoginDialog/LoggingInBody.qml         | 157 +++++++++++-
 .../resources/qml/LoginDialog/SignInBody.qml  | 226 +++---------------
 .../qml/LoginDialog/UsernameCollisionBody.qml |   7 +
 .../resources/qml/controls-uit/Button.qml     |   2 +-
 interface/src/ui/LoginDialog.h                |   2 +-
 8 files changed, 217 insertions(+), 237 deletions(-)

diff --git a/interface/resources/qml/LoginDialog.qml b/interface/resources/qml/LoginDialog.qml
index 27247c1232..502b273e49 100644
--- a/interface/resources/qml/LoginDialog.qml
+++ b/interface/resources/qml/LoginDialog.qml
@@ -75,7 +75,6 @@ Windows.ModalWindow {
             case Qt.Key_Escape:
             case Qt.Key_Back:
                 event.accepted = true
-                destroy()
                 break
 
             case Qt.Key_Enter:
diff --git a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
index a532cd8dd4..686048a48d 100644
--- a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
+++ b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
@@ -47,36 +47,6 @@ Item {
         }
     }
 
-    // timer to kill the dialog upon login success
-    Timer {
-        id: successTimer
-        interval: 500;
-        running: false;
-        repeat: false;
-        onTriggered: {
-            root.tryDestroy();
-        }
-    }
-
-    function hideContents(hide) {
-        additionalTextContainer.visible = !hide;
-        termsContainer.visible = !hide;
-        buttons.visible = !hide;
-    }
-
-    function loginSuccess(success) {
-        loginErrorMessage.visible = true;
-        loggedInGlyph.visible = success;
-        loginErrorMessage.text = success ? "You are now logged into Steam!" : "Error logging into Steam."
-        loginErrorMessage.color = success ? "white" : "red";
-        loginErrorMessage.font.pixelSize = success ? 24 : 12;
-        loginErrorMessage.anchors.leftMargin = (mainContainer.width - loginErrorMessageTextMetrics.width) / 2;
-        completeProfileBody.hideContents(success);
-        if (success) {
-            successTimer.start();
-        }
-    }
-
     Item {
         id: mainContainer
         width: root.pane.width
@@ -234,7 +204,7 @@ Item {
 
                 onLinkActivated: {
                     loginDialog.isLogIn = true;
-                    bodyLoader.setSource("SignInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
+                    bodyLoader.setSource("SignInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": "" });
                 }
             }
 
@@ -281,8 +251,8 @@ Item {
         target: loginDialog
         onHandleCreateCompleted: {
             console.log("Create Succeeded")
-
             loginDialog.loginThroughSteam()
+            bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": true, "fromBody": "CompleteProfileBody" })
         }
         onHandleCreateFailed: {
             console.log("Create Failed: " + error)
@@ -294,7 +264,7 @@ Item {
                 };
                 UserActivityLogger.logAction("encourageLoginDialog", data);
             }
-            bodyLoader.setSource("UsernameCollisionBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
+            bodyLoader.setSource("UsernameCollisionBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": "" });
         }
         onHandleLoginCompleted: {
             console.log("Login Succeeded")
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index b44ff3b661..f55640828e 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -28,6 +28,8 @@ Item {
     property int fontSize: 24
     property bool fontBold: true
 
+    property bool withSteam: false
+
     property bool keyboardEnabled: false
     property bool keyboardRaised: false
     property bool punctuationMode: false
@@ -63,7 +65,13 @@ Item {
     function toggleSignIn(isLogIn) {
         // going to/from sign in/up dialog.
         loginDialog.isLogIn = isLogIn;
-        bodyLoader.setSource("SignInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
+        if (linkAccountBody.withSteam) {
+            loginDialog.loginThroughSteam();
+            bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader,
+                "withSteam": linkAccountBody.withSteam, "fromBody": "LinkAccountBody" });
+        } else {
+            bodyLoader.setSource("SignInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": "" });
+        }
     }
 
     Item {
@@ -142,6 +150,7 @@ Item {
                     leftMargin: (parent.width - d.minWidthButton) / 2
                 }
                 onClicked: {
+                    linkAccountBody.withSteam = false;
                     toggleSignIn(false);
                 }
             }
@@ -187,12 +196,19 @@ Item {
                 }
 
                 onClicked: {
+                    linkAccountBody.withSteam = false;
                     toggleSignIn(true);
                 }
             }
+            TextMetrics {
+                id: steamLoginButtonTextMetrics
+                font: dismissText.font
+                text: qsTr("STEAM LOG IN")
+            }
             HifiControlsUit.Button {
                 id: steamLoginButton;
-                width: d.minWidthButton
+                // textWidth + size of glyph + rightMargin
+                width: Math.max(d.minWidthButton, steamLoginButtonTextMetrics.width + 34 + buttonGlyphRightMargin + 2 * hifi.dimensions.contentSpacing.x);
                 height: d.minHeightButton
                 color: hifi.buttons.black;
                 anchors {
@@ -209,8 +225,7 @@ Item {
                 buttonGlyphRightMargin: 10
                 onClicked: {
                     linkAccountBody.withSteam = true;
-                    linkAccountBody.toggleLoading();
-                    loginDialog.linkSteam();
+                    toggleSignIn(true);
                 }
                 visible: loginDialog.isSteamRunning();
             }
diff --git a/interface/resources/qml/LoginDialog/LoggingInBody.qml b/interface/resources/qml/LoginDialog/LoggingInBody.qml
index af6017b9ce..c412a73dc5 100644
--- a/interface/resources/qml/LoginDialog/LoggingInBody.qml
+++ b/interface/resources/qml/LoginDialog/LoggingInBody.qml
@@ -7,8 +7,103 @@
 //  Distributed under the Apache License, Version 2.0.
 //  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
 //
+
+import Hifi 1.0
+import QtQuick 2.7
+import QtQuick.Controls 1.4
+import QtQuick.Controls.Styles 1.4 as OriginalStyles
+
+import "qrc:////qml//controls-uit" as HifiControlsUit
+import "qrc:////qml//styles-uit" as HifiStylesUit
+
 Item {
 
+    id: loggingInBody
+    property int textFieldHeight: 31
+    property int loggingInGlyphRightMargin: 10
+    property string fontFamily: "Cairo"
+    property int fontSize: 24
+    property bool fontBold: true
+    property bool withSteam: withSteam
+    property string fromBody: fromBody
+
+    QtObject {
+        id: d
+        readonly property int minWidth: 480
+        readonly property int minWidthButton: !root.isTablet ? 256 : 174
+        property int maxWidth: root.isTablet ? 1280 : Window.innerWidth
+        readonly property int minHeight: 120
+        readonly property int minHeightButton: !root.isTablet ? 56 : 42
+        property int maxHeight: root.isTablet ? 720 : Window.innerHeight
+
+        function resize() {
+            maxWidth = root.isTablet ? 1280 : Window.innerWidth;
+            maxHeight = root.isTablet ? 720 : Window.innerHeight;
+            var targetWidth = Math.max(titleWidth, mainContainer.width);
+            var targetHeight =  hifi.dimensions.contentSpacing.y + mainContainer.height +
+                    4 * hifi.dimensions.contentSpacing.y;
+
+            var newWidth = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth));
+            if (!isNaN(newWidth)) {
+                parent.width = root.pane.width = newWidth;
+            }
+
+            parent.height = root.pane.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight)) + hifi.dimensions.contentSpacing.y;
+        }
+    }
+
+    // timer to kill the dialog upon login success
+    Timer {
+        id: successTimer
+        interval: 1000;
+        running: false;
+        repeat: false;
+        onTriggered: {
+            root.tryDestroy();
+        }
+    }
+
+    // timer to kill the dialog upon login failure
+    Timer {
+        id: steamFailureTimer
+        interval: 2500;
+        running: false;
+        repeat: false;
+        onTriggered: {
+            // from linkaccount.
+            bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader })
+        }
+    }
+
+    function init() {
+        // For the process of logging in.
+        loggingInText.wrapMode = Text.NoWrap;
+        if (loggingInBody.withSteam) {
+            loggingInGlyph.visible = true;
+            loggingInText.text = "Logging in to Steam";
+            loggingInText.x = loggingInHeader.width/2 - loggingInTextMetrics.width/2 + loggingInGlyphTextMetrics.width/2;
+        } else {
+            loggingInText.text = "Logging in";
+            loggingInText.anchors.bottom = loggingInHeader.bottom;
+            loggingInText.anchors.bottomMargin = hifi.dimensions.contentSpacing.y;
+        }
+        loggingInSpinner.visible = true;
+    }
+    function loadingSuccess() {
+        loggingInSpinner.visible = false;
+        if (loggingInBody.withSteam && !loginDialog.isLogIn) {
+            // reset the flag.
+            loggingInGlyph.visible = false;
+            loggingInText.text = "You are now logged into Steam!"
+            loggingInText.anchors.centerIn = loggingInHeader;
+            loggingInText.anchors.bottom = loggingInHeader.bottom;
+            loggedInGlyph.visible = true;
+        } else {
+            loggingInText.text = "You are now logged in!";
+        }
+        successTimer.start();
+    }
+
     Item {
         id: mainContainer
         width: root.pane.width
@@ -44,7 +139,6 @@ Item {
             width: parent.width
             height: parent.height
             onHeightChanged: d.resize(); onWidthChanged: d.resize();
-            visible: false
 
             Item {
                 id: loggingInHeader
@@ -67,13 +161,13 @@ Item {
                     size: 31;
                     // Anchors
                     anchors.right: loggingInText.left;
-                    anchors.rightMargin: signInBody.loggingInGlyphRightMargin
+                    anchors.rightMargin: loggingInBody.loggingInGlyphRightMargin
                     anchors.bottom: parent.bottom;
                     anchors.bottomMargin: hifi.dimensions.contentSpacing.y
                     // Alignment
                     horizontalAlignment: Text.AlignHCenter;
                     verticalAlignment: Text.AlignVCenter;
-                    visible: loginDialog.isSteamRunning();
+                    visible: loggingInBody.withSteam;
                 }
 
                 TextMetrics {
@@ -89,9 +183,10 @@ Item {
                     anchors.left: parent.left;
                     anchors.leftMargin: (parent.width - loggingInTextMetrics.width) / 2
                     color: "white";
-                    font.family: signInBody.fontFamily
-                    font.pixelSize: signInBody.fontSize
-                    font.bold: signInBody.fontBold
+                    font.family: loggingInBody.fontFamily
+                    font.pixelSize: loggingInBody.fontSize
+                    font.bold: loggingInBody.fontBold
+                    wrapMode: Text.NoWrap
                     verticalAlignment: Text.AlignVCenter
                     horizontalAlignment: Text.AlignHCenter
                     text: "Logging in"
@@ -105,7 +200,7 @@ Item {
                     top: loggingInHeader.bottom
                 }
                 AnimatedImage {
-                    id: linkAccountSpinner
+                    id: loggingInSpinner
                     source: "../../icons/loader-snake-64-w.gif"
                     width: 128
                     height: width
@@ -134,10 +229,54 @@ Item {
                     // Alignment
                     horizontalAlignment: Text.AlignHCenter;
                     verticalAlignment: Text.AlignVCenter;
-                    visible: loginDialog.isSteamRunning();
-
+                    visible: loggingInBody.withSteam;
                 }
             }
         }
     }
+
+    Component.onCompleted: {
+        d.resize();
+        loggingInBody.init();
+    }
+
+    Connections {
+        target: loginDialog
+
+        onHandleSignupCompleted: {
+            console.log("SignUp completed!");
+        }
+
+        onHandleSignupFailed: {
+            console.log("SignUp failed!");
+            var errorStringEdited = errorString.replace(/[\n\r]+/g, ' ');
+            console.log(errorStringEdited);
+            bodyLoader.setSource("SignInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": errorStringEdited });
+            // bodyLoader.setSource("SignInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": "yellow" });
+        }
+
+        onHandleLoginCompleted: {
+            console.log("Login Succeeded")
+            loadingSuccess();
+        }
+
+        onHandleLoginFailed: {
+            console.log("Login Failed")
+            var errorString = "";
+            if (loggingInBody.withSteam && loggingInBody.fromBody === "LinkAccountBody") {
+                loggingInGlyph.visible = false;
+                loggingInText.text = "Your Steam authentication has failed. Please make sure you are logged into Steam and try again."
+                loggingInText.wrapMode = Text.WordWrap;
+                loggingInText.anchors.centerIn = loggingInHeader;
+                loggingInText.anchors.bottom = loggingInHeader.bottom;
+                steamFailureTimer.start();
+            } else if (loggingInBody.withSteam) {
+                errorString = "Your Steam authentication has failed. Please make sure you are logged into Steam and try again.";
+                bodyLoader.setSource("UsernameCollisionBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": errorString });
+            } else {
+                errorString = loginDialog.isLogIn ? "Username or password is incorrect." : "Failed to sign up. Please try again.";
+                bodyLoader.setSource("SignInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": errorString });
+            }
+        }
+    }
 }
diff --git a/interface/resources/qml/LoginDialog/SignInBody.qml b/interface/resources/qml/LoginDialog/SignInBody.qml
index 649b4ce058..2f9577da17 100644
--- a/interface/resources/qml/LoginDialog/SignInBody.qml
+++ b/interface/resources/qml/LoginDialog/SignInBody.qml
@@ -24,7 +24,6 @@ Item {
     height: root.pane.height
     width: root.pane.width
     property int textFieldHeight: 31
-    property bool failAfterSignUp: false
     property string fontFamily: "Cairo"
     property int fontSize: 24
     property bool fontBold: true
@@ -33,10 +32,10 @@ Item {
     property bool keyboardRaised: false
     property bool punctuationMode: false
 
-    property bool withSteam: loginDialog.isSteamRunning()
-
     onKeyboardRaisedChanged: d.resize();
 
+    property string errorString: errorString
+
     QtObject {
         id: d
         readonly property int minWidth: 480
@@ -63,79 +62,13 @@ Item {
         }
     }
 
-    // timer to kill the dialog upon login success
-    Timer {
-        id: successTimer
-        interval: 500;
-        running: false;
-        repeat: false;
-        onTriggered: {
-            root.tryDestroy();
-        }
-    }
-
-    // timer to kill the dialog upon login failure
-    Timer {
-        id: failureTimer
-        interval: 1000;
-        running: false;
-        repeat: false;
-        onTriggered: {
-            resetContainers();
-            loginContainer.visible = true;
-        }
-    }
-
     function login() {
-        signInBody.toggleLoading();
         if (loginDialog.isLogIn) {
             loginDialog.login(emailField.text, passwordField.text);
         } else {
             loginDialog.signup(usernameField.text, emailField.text, passwordField.text);
         }
-    }
-
-    function resetContainers() {
-        loggingInContainer.visible = false;
-        loginContainer.visible = false;
-    }
-
-    function toggleLoading() {
-        // For the process of logging in.
-        signInBody.resetContainers();
-        loggingInContainer.visible = true;
-        if (loginDialog.isSteamRunning()) {
-            loggingInGlyph.visible = true;
-            loggingInText.text = "Logging in to Steam";
-            loggingInText.x = loggingInHeader.width/2 - loggingInTextMetrics.width/2 + loggingInGlyphTextMetrics.width/2;
-        } else {
-            loggingInText.text = "Logging in";
-            loggingInText.anchors.bottom = loggingInHeader.bottom;
-            loggingInText.anchors.bottomMargin = hifi.dimensions.contentSpacing.y;
-        }
-        linkAccountSpinner.visible = true;
-    }
-    function loadingSuccess(success, errorString) {
-        linkAccountSpinner.visible = false;
-        if (!success) {
-            loginErrorMessage.visible = true;
-            loginErrorMessage.text = errorString !== "" ? errorString : "unknown error.";
-            loginErrorMessage.anchors.bottom = loginDialog.isLogIn ? emailField.top : usernameField.top;
-            failureTimer.start();
-            return;
-        }
-        if (loginDialog.isSteamRunning() && !loginDialog.isLogIn) {
-            // reset the flag.
-            signInBody.withSteam = false;
-            loggingInGlyph.visible = false;
-            loggingInText.text = "You are now logged into Steam!"
-            loggingInText.anchors.centerIn = loggingInHeader;
-            loggingInText.anchors.bottom = loggingInHeader.bottom;
-            loggedInGlyph.visible = true;
-        } else {
-            loggingInText.text = "You are now logged in!";
-        }
-        successTimer.start();
+        bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": false, "fromBody": "" });
     }
 
     function init(isLogIn) {
@@ -143,6 +76,12 @@ Item {
         loginDialog.isLogIn = isLogIn;
         usernameField.visible = !isLogIn;
         cantAccessContainer.visible = isLogIn;
+        loginErrorMessage.visible = (signInBody.errorString !== "");
+        if (signInBody.errorString !== "") {
+            loginErrorMessage.text = signInBody.errorString;
+            errorContainer.anchors.bottom = loginDialog.isLogIn ? emailField.top : usernameField.top;
+            errorContainer.anchors.left = emailField.left;
+        }
         if (isLogIn) {
             loginButtonAtSignIn.text = "Log In";
             loginButtonAtSignIn.color = hifi.buttons.black;
@@ -152,9 +91,6 @@ Item {
             emailField.anchors.top = loginContainer.top;
             emailField.anchors.topMargin = !root.isTablet ? 0.2 * root.pane.height : 0.24 * root.pane.height;
             cantAccessContainer.anchors.topMargin = !root.isTablet ? 3.5 * hifi.dimensions.contentSpacing.y : hifi.dimensions.contentSpacing.y;
-        } else if (loginDialog.isSteamRunning()) {
-            signInBody.toggleLoading();
-            loginDialog.loginWithSteam();
         } else {
             loginButtonAtSignIn.text = "Sign Up";
             loginButtonAtSignIn.color = hifi.buttons.blue;
@@ -164,8 +100,8 @@ Item {
             emailField.anchors.topMargin = 1.5 * hifi.dimensions.contentSpacing.y;
             passwordField.text = "";
         }
-        loginErrorMessage.visible = false;
         loginContainer.visible = true;
+        print(loginErrorMessage.visible);
     }
 
     Item {
@@ -198,106 +134,6 @@ Item {
             }
         }
 
-        Item {
-            id: loggingInContainer
-            width: parent.width
-            height: parent.height
-            onHeightChanged: d.resize(); onWidthChanged: d.resize();
-            visible: false
-
-            Item {
-                id: loggingInHeader
-                width: parent.width
-                height: 0.5 * parent.height
-                anchors {
-                    top: parent.top
-                }
-                TextMetrics {
-                    id: loggingInGlyphTextMetrics;
-                    font: loggingInGlyph.font;
-                    text: loggingInGlyph.text;
-                }
-                HifiStylesUit.HiFiGlyphs {
-                    id: loggingInGlyph;
-                    text: hifi.glyphs.steamSquare;
-                    // Color
-                    color: "white";
-                    // Size
-                    size: 31;
-                    // Anchors
-                    anchors.right: loggingInText.left;
-                    anchors.rightMargin: signInBody.loggingInGlyphRightMargin
-                    anchors.bottom: parent.bottom;
-                    anchors.bottomMargin: hifi.dimensions.contentSpacing.y
-                    // Alignment
-                    horizontalAlignment: Text.AlignHCenter;
-                    verticalAlignment: Text.AlignVCenter;
-                    visible: loginDialog.isSteamRunning();
-                }
-
-                TextMetrics {
-                    id: loggingInTextMetrics;
-                    font: loggingInText.font;
-                    text: loggingInText.text;
-                }
-                Text {
-                    id: loggingInText;
-                    width: loggingInTextMetrics.width
-                    anchors.bottom: parent.bottom;
-                    anchors.bottomMargin: hifi.dimensions.contentSpacing.y
-                    anchors.left: parent.left;
-                    anchors.leftMargin: (parent.width - loggingInTextMetrics.width) / 2
-                    color: "white";
-                    font.family: signInBody.fontFamily
-                    font.pixelSize: signInBody.fontSize
-                    font.bold: signInBody.fontBold
-                    verticalAlignment: Text.AlignVCenter
-                    horizontalAlignment: Text.AlignHCenter
-                    text: "Logging in"
-                }
-            }
-            Item {
-                id: loggingInFooter
-                width: parent.width
-                height: 0.5 * parent.height
-                anchors {
-                    top: loggingInHeader.bottom
-                }
-                AnimatedImage {
-                    id: linkAccountSpinner
-                    source: "../../icons/loader-snake-64-w.gif"
-                    width: 128
-                    height: width
-                    anchors.left: parent.left;
-                    anchors.leftMargin: (parent.width - width) / 2;
-                    anchors.top: parent.top
-                    anchors.topMargin: hifi.dimensions.contentSpacing.y
-                }
-                TextMetrics {
-                    id: loggedInGlyphTextMetrics;
-                    font: loggedInGlyph.font;
-                    text: loggedInGlyph.text;
-                }
-                HifiStylesUit.HiFiGlyphs {
-                    id: loggedInGlyph;
-                    text: hifi.glyphs.steamSquare;
-                    // color
-                    color: "white"
-                    // Size
-                    size: 78;
-                    // Anchors
-                    anchors.left: parent.left;
-                    anchors.leftMargin: (parent.width - loggedInGlyph.size) / 2;
-                    anchors.top: parent.top
-                    anchors.topMargin: hifi.dimensions.contentSpacing.y
-                    // Alignment
-                    horizontalAlignment: Text.AlignHCenter;
-                    verticalAlignment: Text.AlignVCenter;
-                    visible: loginDialog.isSteamRunning();
-
-                }
-            }
-        }
         Item {
             id: loginContainer
             width: parent.width
@@ -308,18 +144,30 @@ Item {
             }
             visible: true
 
-            Text {
-                id: loginErrorMessage;
-                anchors.bottom: emailField.top;
-                anchors.bottomMargin: 2
-                anchors.left: emailField.left;
-                color: "red";
-                font.family: signInBody.fontFamily
-                font.pixelSize: 12
-                verticalAlignment: Text.AlignVCenter
-                horizontalAlignment: Text.AlignHCenter
-                text: ""
-                visible: false
+            Item {
+                id: errorContainer
+                width: loginErrorMessageTextMetrics.width
+                height: loginErrorMessageTextMetrics.height
+                anchors {
+                    bottom: emailField.top;
+                    bottomMargin: 2;
+                    left: emailField.left;
+                }
+                TextMetrics {
+                    id: loginErrorMessageTextMetrics
+                    font: loginErrorMessage.font
+                    text: loginErrorMessage.text
+                }
+                Text {
+                    id: loginErrorMessage;
+                    color: "red";
+                    font.family: signInBody.fontFamily
+                    font.pixelSize: 12
+                    verticalAlignment: Text.AlignVCenter
+                    horizontalAlignment: Text.AlignHCenter
+                    text: ""
+                    visible: false
+                }
             }
 
             HifiControlsUit.TextField {
@@ -464,7 +312,6 @@ Item {
                     anchors.fill: parent
                     acceptedButtons: Qt.LeftButton
                     onClicked: {
-                        loginDialog.atSignIn = false;
                         bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
                     }
                 }
@@ -522,7 +369,8 @@ Item {
             root.keyboardRaised = Qt.binding( function() { return keyboardRaised; })
         }
         d.resize();
-        init(loginDialog.isLogIn)
+        init(loginDialog.isLogIn);
+        print(signInBody.errorString);
     }
 
     Connections {
@@ -594,6 +442,8 @@ Item {
         }
 
         switch (event.key) {
+        case Qt.Key_Escape:
+            break
         case Qt.Key_Enter:
         case Qt.Key_Return:
             event.accepted = true
diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index cfc208564e..1eaed90bb0 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -24,6 +24,8 @@ Item {
     readonly property int fontSize: 24
     readonly property bool fontBold: true
 
+    readonly property string errorString: errorString
+
     function create() {
         mainTextContainer.visible = false
         loginDialog.createAccountFromStream(textField.text)
@@ -236,6 +238,10 @@ Item {
         }
 
         d.resize();
+        if (usernameCollisionBody.errorString !== "") {
+            mainTextContainer.visible = true;
+            mainTextContainer.text = usernameCollisionBody.errorString;
+        }
     }
 
     Connections {
@@ -243,6 +249,7 @@ Item {
         onHandleCreateCompleted: {
             console.log("Create Succeeded")
             loginDialog.loginThroughSteam()
+            bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": true, "fromBody": "UsernameCollisionBody" })
         }
         onHandleCreateFailed: {
             console.log("Create Failed: " + error)
diff --git a/interface/resources/qml/controls-uit/Button.qml b/interface/resources/qml/controls-uit/Button.qml
index a30ece5bf3..5aa440518d 100644
--- a/interface/resources/qml/controls-uit/Button.qml
+++ b/interface/resources/qml/controls-uit/Button.qml
@@ -137,7 +137,7 @@ Original.Button {
             text: control.text
             Component.onCompleted: {
                 if (control.buttonGlyph !== "") {
-                    buttonText.x = buttonContentItem.width/2 - buttonTextMetrics.width/2 + buttonGlyphTextMetrics.width/2;
+                    buttonText.x = buttonContentItem.width/2 - buttonTextMetrics.width/2 + (buttonGlyphTextMetrics.width + control.buttonGlyphRightMargin)/2;
                 } else {
                     buttonText.anchors.centerIn = parent;
                 }
diff --git a/interface/src/ui/LoginDialog.h b/interface/src/ui/LoginDialog.h
index 1e63f788ea..3c7ad7e015 100644
--- a/interface/src/ui/LoginDialog.h
+++ b/interface/src/ui/LoginDialog.h
@@ -55,7 +55,6 @@ public slots:
     void signupCompleted(QNetworkReply* reply);
     void signupFailed(QNetworkReply* reply);
 
-protected slots:
     Q_INVOKABLE bool isSteamRunning() const;
 
     Q_INVOKABLE void login(const QString& username, const QString& password) const;
@@ -66,6 +65,7 @@ protected slots:
     Q_INVOKABLE void signup(const QString& email, const QString& username, const QString& password);
 
     Q_INVOKABLE void openUrl(const QString& url) const;
+
 private:
     bool getIsLogIn() const { return _isLogIn; }
     void setIsLogIn(const bool isLogIn) { _isLogIn = isLogIn; }

From 955b0a580e9441b274215346df56b31f53f1caff Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Thu, 25 Oct 2018 17:25:44 -0700
Subject: [PATCH 026/152] adding hooks for application for pause/resume

---
 .../qml/LoginDialog/CompleteProfileBody.qml   | 41 +-----------
 .../qml/LoginDialog/LinkAccountBody.qml       | 16 ++---
 .../qml/LoginDialog/LoggingInBody.qml         | 10 ++-
 .../resources/qml/LoginDialog/SignInBody.qml  | 63 -------------------
 .../qml/LoginDialog/UsernameCollisionBody.qml | 10 ++-
 .../qml/dialogs/TabletLoginDialog.qml         |  5 --
 interface/src/Application.cpp                 | 18 ++++--
 interface/src/Application.h                   | 10 ++-
 interface/src/ui/DialogsManager.cpp           |  3 -
 interface/src/ui/DialogsManager.h             |  2 -
 interface/src/ui/LoginDialog.cpp              | 51 ++++++++++-----
 interface/src/ui/LoginDialog.h                | 11 +++-
 12 files changed, 92 insertions(+), 148 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
index 686048a48d..ad641a8094 100644
--- a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
+++ b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
@@ -178,7 +178,9 @@ Item {
                     fontBold: completeProfileBody.fontBold
                     onClicked: {
                         loginErrorMessage.visible = false;
-                        loginDialog.createAccountFromStream()
+                        loginDialog.createAccountFromSteam();
+                        bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader,
+                            "withSteam": true, "fromBody": "CompleteProfileBody" })
                     }
                 }
             }
@@ -246,41 +248,4 @@ Item {
     Component.onCompleted: {
         d.resize();
     }
-
-    Connections {
-        target: loginDialog
-        onHandleCreateCompleted: {
-            console.log("Create Succeeded")
-            loginDialog.loginThroughSteam()
-            bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": true, "fromBody": "CompleteProfileBody" })
-        }
-        onHandleCreateFailed: {
-            console.log("Create Failed: " + error)
-            var poppedUp = Settings.getValue("loginDialogPoppedUp", false);
-            if (poppedUp) {
-                console.log("[ENCOURAGELOGINDIALOG]: failed creating an account")
-                var data = {
-                    "action": "user failed creating an account"
-                };
-                UserActivityLogger.logAction("encourageLoginDialog", data);
-            }
-            bodyLoader.setSource("UsernameCollisionBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": "" });
-        }
-        onHandleLoginCompleted: {
-            console.log("Login Succeeded")
-            loginSuccess(true)
-        }
-        onHandleLoginFailed: {
-            console.log("Login Failed")
-            var poppedUp = Settings.getValue("loginDialogPoppedUp", false);
-            if (poppedUp) {
-                console.log("[ENCOURAGELOGINDIALOG]: failed logging in")
-                var data = {
-                    "action": "user failed logging in"
-                };
-                UserActivityLogger.logAction("encourageLoginDialog", data);
-            }
-            loginSuccess(false)
-        }
-    }
 }
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index f55640828e..d824caa882 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -239,7 +239,7 @@ Item {
                 right: parent.right
                 margins: 10
             }
-            visible: !root.isTablet
+            visible: !root.isTablet && !HMD.active
             Text {
                 id: dismissText
                 text: qsTr("No thanks, take me in-world! >")
@@ -257,13 +257,13 @@ Item {
                 anchors.fill: parent
                 acceptedButtons: Qt.LeftButton
                 onClicked: {
-                    var poppedUp = Settings.getValue("loginDialogPoppedUp", false);
-                    if (poppedUp) {
+                    if (loginDialog.getLoginDialogPoppedUp()) {
                         console.log("[ENCOURAGELOGINDIALOG]: user dismissed login screen")
                         var data = {
                             "action": "user dismissed login screen"
                         };
-                        Settings.setValue("loginDialogPoppedUp", false);
+                        UserActivityLogger.logAction("encourageLoginDialog", data);
+                        loginDialog.dismissLoginDialog();
                     }
                     root.tryDestroy();
                 }
@@ -282,14 +282,14 @@ Item {
         d.resize();
     }
     Component.onDestruction: {
-        var poppedUp = Settings.getValue("loginDialogPoppedUp", false);
-        if (poppedUp && root.isTablet) {
+        if (loginDialog.getLoginDialogPoppedUp() && root.isTablet) {
             // it popped up and was clicked with the X
-            console.log("[ENCOURAGELOGINDIALOG]: user dismissed login screen")
+            console.log("[ENCOURAGELOGINDIALOG]: user closed login screen")
             var data = {
                 "action": "user dismissed login screen"
             };
-            Settings.setValue("loginDialogPoppedUp", false);
+            UserActivityLogger.logAction("encourageLoginDialog", data);
+            loginDialog.dismissLoginDialog();
         }
     }
 }
diff --git a/interface/resources/qml/LoginDialog/LoggingInBody.qml b/interface/resources/qml/LoginDialog/LoggingInBody.qml
index c412a73dc5..78727df6eb 100644
--- a/interface/resources/qml/LoginDialog/LoggingInBody.qml
+++ b/interface/resources/qml/LoginDialog/LoggingInBody.qml
@@ -102,6 +102,7 @@ Item {
             loggingInText.text = "You are now logged in!";
         }
         successTimer.start();
+        loginDialog.resumeLoading();
     }
 
     Item {
@@ -245,14 +246,13 @@ Item {
 
         onHandleSignupCompleted: {
             console.log("SignUp completed!");
+            successTimer.start();
         }
 
         onHandleSignupFailed: {
             console.log("SignUp failed!");
             var errorStringEdited = errorString.replace(/[\n\r]+/g, ' ');
-            console.log(errorStringEdited);
             bodyLoader.setSource("SignInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": errorStringEdited });
-            // bodyLoader.setSource("SignInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": "yellow" });
         }
 
         onHandleLoginCompleted: {
@@ -275,7 +275,11 @@ Item {
                 bodyLoader.setSource("UsernameCollisionBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": errorString });
             } else {
                 errorString = loginDialog.isLogIn ? "Username or password is incorrect." : "Failed to sign up. Please try again.";
-                bodyLoader.setSource("SignInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": errorString });
+                if (loginDialog.isLogIn && loginDialog.isSteamRunning()) {
+                    bodyLoader.setSource("CompleteProfileBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
+                } else {
+                    bodyLoader.setSource("SignInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": errorString });
+                }
             }
         }
     }
diff --git a/interface/resources/qml/LoginDialog/SignInBody.qml b/interface/resources/qml/LoginDialog/SignInBody.qml
index 2f9577da17..0645cc2e73 100644
--- a/interface/resources/qml/LoginDialog/SignInBody.qml
+++ b/interface/resources/qml/LoginDialog/SignInBody.qml
@@ -373,69 +373,6 @@ Item {
         print(signInBody.errorString);
     }
 
-    Connections {
-        target: loginDialog
-        onHandleCreateFailed: {
-            console.log("Create Failed")
-            var error = "There was an unknown error while creating your account. Please try again later.";
-            loadingSuccess(false, error);
-        }
-        onHandleCreateCompleted: {
-            console.log("Create Completed")
-        }
-        onHandleSignupFailed: {
-            console.log("Sign Up Failed")
-            loadingSuccess(false, "");
-        }
-        onHandleSignupCompleted: {
-            console.log("Sign Up Completed");
-            loadingSuccess(true, "");
-        }
-        onHandleLoginCompleted: {
-            console.log("Login Succeeded")
-            var poppedUp = Settings.getValue("loginDialogPoppedUp", false);
-            if (poppedUp) {
-                console.log("[ENCOURAGELOGINDIALOG]: logging in")
-                var data = {
-                    "action": "user logged in"
-                };
-                UserActivityLogger.logAction("encourageLoginDialog", data);
-                Settings.setValue("loginDialogPoppedUp", false);
-            }
-            if (loginDialog.isSteamRunning()) {
-                loginDialog.linkSteam();
-            }
-            loadingSuccess(true, "")
-        }
-        onHandleLoginFailed: {
-            console.log("Login Failed")
-            var poppedUp = Settings.getValue("loginDialogPoppedUp", false);
-            if (poppedUp) {
-                console.log("[ENCOURAGELOGINDIALOG]: failed logging in")
-                var data = {
-                    "action": "user failed logging in"
-                };
-                UserActivityLogger.logAction("encourageLoginDialog", data);
-                Settings.setValue("loginDialogPoppedUp", false);
-            }
-            if (loginDialog.isSteamRunning()) {
-                bodyLoader.setSource("CompleteProfileBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
-            }
-
-            var error = "Username or password incorrect."
-            loadingSuccess(false, error)
-        }
-        onHandleLinkCompleted: {
-            console.log("Link Succeeded")
-            loadingSuccess(true, "")
-        }
-        onHandleLinkFailed: {
-            console.log("Link Failed")
-            var error = "There was an unknown error while creating your account. Please try again later.";
-            loadingSuccess(false, error);
-        }
-    }
-
     Keys.onPressed: {
         if (!visible) {
             return;
diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index 1eaed90bb0..71b8df45eb 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -28,7 +28,8 @@ Item {
 
     function create() {
         mainTextContainer.visible = false
-        loginDialog.createAccountFromStream(textField.text)
+        loginDialog.createAccountFromSteam(textField.text)
+        bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": true, "fromBody": "UsernameCollisionBody" });
     }
 
     property bool keyboardEnabled: false
@@ -248,7 +249,7 @@ Item {
         target: loginDialog
         onHandleCreateCompleted: {
             console.log("Create Succeeded")
-            loginDialog.loginThroughSteam()
+            loginDialog.loginThroughSteam();
             bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": true, "fromBody": "UsernameCollisionBody" })
         }
         onHandleCreateFailed: {
@@ -258,11 +259,14 @@ Item {
             mainTextContainer.text = "\"" + textField.text + qsTr("\" is invalid or already taken.")
         }
         onHandleLoginCompleted: {
-            console.log("Login Succeeded")
+            console.log("Login Succeeded");
+            loginDialog.dismissLoginDialog();
+            root.tryDestroy();
         }
 
         onHandleLoginFailed: {
             console.log("Login Failed")
+            mainTextContainer.text = "Login Failed";
         }
     }
 }
diff --git a/interface/resources/qml/dialogs/TabletLoginDialog.qml b/interface/resources/qml/dialogs/TabletLoginDialog.qml
index b88f88129e..56b8eeec66 100644
--- a/interface/resources/qml/dialogs/TabletLoginDialog.qml
+++ b/interface/resources/qml/dialogs/TabletLoginDialog.qml
@@ -138,11 +138,6 @@ Windows.TabletModalWindow {
                 }
                 break
         } else switch (event.key) {
-            case Qt.Key_Escape:
-            case Qt.Key_Back:
-                event.accepted = true
-                destroy()
-                break
 
             case Qt.Key_Enter:
             case Qt.Key_Return:
diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 5b517e09d9..9b52357099 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -373,7 +373,9 @@ static const float INITIAL_QUERY_RADIUS = 10.0f;  // priority radius for entitie
 
 static const QString DESKTOP_LOCATION = QStandardPaths::writableLocation(QStandardPaths::DesktopLocation);
 
-Setting::Handle<int> maxOctreePacketsPerSecond("maxOctreePPS", DEFAULT_MAX_OCTREE_PPS);
+Setting::Handle<int> maxOctreePacketsPerSecond{"maxOctreePPS", DEFAULT_MAX_OCTREE_PPS};
+
+Setting::Handle<bool> loginDialogPoppedUp{"loginDialogPoppedUp", false};
 
 static const QString MARKETPLACE_CDN_HOSTNAME = "mpassets.highfidelity.com";
 static const int INTERVAL_TO_CHECK_HMD_WORN_STATUS = 500; // milliseconds
@@ -2472,7 +2474,7 @@ void Application::onAboutToQuit() {
     // so its persisted explicitly here
     Setting::Handle<QString>{ ACTIVE_DISPLAY_PLUGIN_SETTING_NAME }.set(getActiveDisplayPlugin()->getName());
 
-    Setting::Handle<bool>{"loginDialogPoppedUp", false}.set(false);
+    loginDialogPoppedUp.set(false);
 
     getActiveDisplayPlugin()->deactivate();
     if (_autoSwitchDisplayModeSupportedHMDPlugin
@@ -2889,8 +2891,8 @@ void Application::showLoginScreen() {
     auto accountManager = DependencyManager::get<AccountManager>();
     auto dialogsManager = DependencyManager::get<DialogsManager>();
     if (!accountManager->isLoggedIn()) {
-        Setting::Handle<bool>{"loginDialogPoppedUp", false}.set(true);
 //         dialogsManager->showLoginScreenDialog();
+        _loginDialogPoppedUp = true;
         dialogsManager->showLoginDialog();
         QJsonObject loginData = {};
         loginData["action"] = "login dialog shown";
@@ -2902,7 +2904,8 @@ void Application::showLoginScreen() {
             goToLoginScreenDomainURL(loginScreenDomainURL);
         }
     }
-    Setting::Handle<bool>{"loginDialogPoppedUp", false}.set(false);
+    _loginDialogPoppedUp = !accountManager->isLoggedIn();
+    loginDialogPoppedUp.set(_loginDialogPoppedUp);
 }
 
 void Application::initializeQml() {
@@ -8390,6 +8393,13 @@ void Application::setShowBulletConstraintLimits(bool value) {
     _physicsEngine->setShowBulletConstraintLimits(value);
 }
 
+void Application::onDismissedLoginDialog() {
+    // TODO something with login dialog.
+    qDebug() << "dismissed login dialog";
+    _loginDialogPoppedUp = false;
+    loginDialogPoppedUp.set(false);
+}
+
 void Application::startHMDStandBySession() {
     _autoSwitchDisplayModeSupportedHMDPlugin->startStandBySession();
 }
diff --git a/interface/src/Application.h b/interface/src/Application.h
index 55864ba27d..d35848754a 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -232,7 +232,7 @@ public:
     float getSettingConstrainToolbarPosition() { return _constrainToolbarPosition.get(); }
     void setSettingConstrainToolbarPosition(bool setting);
 
-     Q_INVOKABLE void setMinimumGPUTextureMemStabilityCount(int stabilityCount) { _minimumGPUTextureMemSizeStabilityCount = stabilityCount; }
+    Q_INVOKABLE void setMinimumGPUTextureMemStabilityCount(int stabilityCount) { _minimumGPUTextureMemSizeStabilityCount = stabilityCount; }
 
     NodeToOctreeSceneStats* getOcteeSceneStats() { return &_octreeServerSceneStats; }
 
@@ -319,6 +319,10 @@ public:
     int getOtherAvatarsReplicaCount() { return DependencyManager::get<AvatarHashMap>()->getReplicaCount(); }
     void setOtherAvatarsReplicaCount(int count) { DependencyManager::get<AvatarHashMap>()->setReplicaCount(count); }
 
+    bool getLoginDialogPoppedUp() const { return _loginDialogPoppedUp; }
+    void pauseUntilLoginDetermined();
+    void resumeAfterLoginDialogActionTaken();
+
 #if defined(Q_OS_ANDROID)
     void beforeEnterBackground();
     void enterBackground();
@@ -338,7 +342,6 @@ signals:
     void interstitialModeChanged(bool isInInterstitialMode);
 
     void loginScreenStateChanged(bool isInLoginScreenState);
-    void loginDialogPoppedUp();
 
 public slots:
     QVector<EntityItemID> pasteEntities(float x, float y, float z);
@@ -507,6 +510,8 @@ private slots:
     void setShowBulletConstraints(bool value);
     void setShowBulletConstraintLimits(bool value);
 
+    void onDismissedLoginDialog();
+
 private:
     void init();
     bool handleKeyEventForFocusedEntityOrOverlay(QEvent* event);
@@ -676,6 +681,7 @@ private:
     glm::uvec2 _renderResolution;
 
     int _maxOctreePPS = DEFAULT_MAX_OCTREE_PPS;
+    bool _loginDialogPoppedUp = false;
 
     quint64 _lastFaceTrackerUpdate;
 
diff --git a/interface/src/ui/DialogsManager.cpp b/interface/src/ui/DialogsManager.cpp
index 517785a168..98b0483040 100644
--- a/interface/src/ui/DialogsManager.cpp
+++ b/interface/src/ui/DialogsManager.cpp
@@ -118,9 +118,6 @@ void DialogsManager::showLoginDialog() {
     LoginDialog::showWithSelection();
 }
 
-void DialogsManager::showLoginScreenDialog() {
-}
-
 void DialogsManager::showUpdateDialog() {
     UpdateDialog::show();
 }
diff --git a/interface/src/ui/DialogsManager.h b/interface/src/ui/DialogsManager.h
index 9b8a051ade..dfa24e76f9 100644
--- a/interface/src/ui/DialogsManager.h
+++ b/interface/src/ui/DialogsManager.h
@@ -50,8 +50,6 @@ public slots:
     void toggleLoginDialog();
     // shows login screen that appears upon `File > Log In/Sign Up`.
     void showLoginDialog();
-    // toggles login screen that appears upon application startup.
-    void showLoginScreenDialog();
     void octreeStatsDetails();
     void lodTools();
     void hmdTools(bool showTools);
diff --git a/interface/src/ui/LoginDialog.cpp b/interface/src/ui/LoginDialog.cpp
index ceea47d969..1ec098ddb2 100644
--- a/interface/src/ui/LoginDialog.cpp
+++ b/interface/src/ui/LoginDialog.cpp
@@ -33,22 +33,17 @@ HIFI_QML_DEF(LoginDialog)
 
 LoginDialog::LoginDialog(QQuickItem *parent) : OffscreenQmlDialog(parent) {
     auto accountManager = DependencyManager::get<AccountManager>();
+    // the login hasn't been dismissed yet if the user isn't logged in and is encouraged to login.
 #if !defined(Q_OS_ANDROID)
     connect(accountManager.data(), &AccountManager::loginComplete,
         this, &LoginDialog::handleLoginCompleted);
     connect(accountManager.data(), &AccountManager::loginFailed,
             this, &LoginDialog::handleLoginFailed);
 #endif
+    connect(this, SIGNAL(dismissedLoginDialog()), qApp, SLOT(onDismissedLoginDialog()));
 }
 
 LoginDialog::~LoginDialog() {
-    Setting::Handle<bool> loginDialogPoppedUp{ "loginDialogPoppedUp", false };
-    if (loginDialogPoppedUp.get()) {
-        QJsonObject data;
-        data["action"] = "user opted out";
-        UserActivityLogger::getInstance().logAction("encourageLoginDialog", data);
-    }
-    loginDialogPoppedUp.set(false);
 }
 
 void LoginDialog::showWithSelection() {
@@ -56,14 +51,28 @@ void LoginDialog::showWithSelection() {
     auto tablet = dynamic_cast<TabletProxy*>(tabletScriptingInterface->getTablet("com.highfidelity.interface.tablet.system"));
     auto hmd = DependencyManager::get<HMDScriptingInterface>();
 
-    if (tablet->getToolbarMode()) {
-        LoginDialog::show();
-    } else {
-        static const QUrl url("dialogs/TabletLoginDialog.qml");
-        tablet->initialScreen(url);
-        if (!hmd->getShouldShowTablet()) {
-            hmd->openTablet();
+    static const QUrl url("dialogs/TabletLoginDialog.qml");
+    if (!qApp->isHMDMode()) {
+    
+        if (qApp->getLoginDialogPoppedUp()) {
+            LoginDialog::show();
+            return;
+        } else {
+            if (!tablet->isPathLoaded(url)) {
+                tablet->loadQMLSource(url);
+            }
         }
+    } else {
+        //if (qApp->getLoginDialogPoppedUp()) {
+        //    // pop up those overlay things.
+        //    return;
+        //} else {
+        //    tablet->initialScreen(url);
+        //}
+
+    }
+    if (!hmd->getShouldShowTablet()) {
+        hmd->openTablet();
     }
 }
 
@@ -92,6 +101,12 @@ bool LoginDialog::isSteamRunning() const {
     return steamClient && steamClient->isRunning();
 }
 
+void LoginDialog::dismissLoginDialog() {
+    // it'll only pop up once.
+    qDebug() << "LoginDialog::dismissLoginDialog";
+    emit dismissedLoginDialog();
+}
+
 void LoginDialog::login(const QString& username, const QString& password) const {
     qDebug() << "Attempting to login " << username;
     DependencyManager::get<AccountManager>()->requestAccessToken(username, password);
@@ -138,7 +153,7 @@ void LoginDialog::linkSteam() {
     }
 }
 
-void LoginDialog::createAccountFromStream(QString username) {
+void LoginDialog::createAccountFromSteam(QString username) {
     qDebug() << "Attempting to create account from Steam info";
     if (auto steamClient = PluginManager::getInstance()->getSteamClientPlugin()) {
         steamClient->requestTicket([this, username](Ticket ticket) {
@@ -162,7 +177,7 @@ void LoginDialog::createAccountFromStream(QString username) {
 
             auto accountManager = DependencyManager::get<AccountManager>();
             accountManager->sendRequest(CREATE_ACCOUNT_FROM_STEAM_PATH, AccountManagerAuth::None,
-                                        QNetworkAccessManager::PostOperation, callbackParams,
+                                        NetworkAccessManager::PostOperation, callbackParams,
                                         QJsonDocument(payload).toJson());
         });
     }
@@ -233,6 +248,10 @@ void LoginDialog::signupCompleted(QNetworkReply* reply) {
     emit handleSignupCompleted();
 }
 
+bool LoginDialog::getLoginDialogPoppedUp() const {
+    return qApp->getLoginDialogPoppedUp();
+}
+
 QString errorStringFromAPIObject(const QJsonValue& apiObject) {
     if (apiObject.isArray()) {
         return apiObject.toArray()[0].toString();
diff --git a/interface/src/ui/LoginDialog.h b/interface/src/ui/LoginDialog.h
index 3c7ad7e015..df7bf69172 100644
--- a/interface/src/ui/LoginDialog.h
+++ b/interface/src/ui/LoginDialog.h
@@ -15,6 +15,7 @@
 #define hifi_LoginDialog_h
 
 #include <OffscreenQmlDialog.h>
+#include <SettingHandle.h>
 
 class QNetworkReply;
 
@@ -45,6 +46,9 @@ signals:
     void handleSignupCompleted();
     void handleSignupFailed(QString errorString);
 
+    // occurs upon dismissing the encouraging log in.
+    void dismissedLoginDialog();
+
 public slots:
     void linkCompleted(QNetworkReply* reply);
     void linkFailed(QNetworkReply* reply);
@@ -55,17 +59,22 @@ public slots:
     void signupCompleted(QNetworkReply* reply);
     void signupFailed(QNetworkReply* reply);
 
+protected slots:
+    Q_INVOKABLE void dismissLoginDialog();
+
     Q_INVOKABLE bool isSteamRunning() const;
 
     Q_INVOKABLE void login(const QString& username, const QString& password) const;
     Q_INVOKABLE void loginThroughSteam();
     Q_INVOKABLE void linkSteam();
-    Q_INVOKABLE void createAccountFromStream(QString username = QString());
+    Q_INVOKABLE void createAccountFromSteam(QString username = QString());
     
     Q_INVOKABLE void signup(const QString& email, const QString& username, const QString& password);
 
     Q_INVOKABLE void openUrl(const QString& url) const;
 
+    Q_INVOKABLE bool getLoginDialogPoppedUp() const;
+
 private:
     bool getIsLogIn() const { return _isLogIn; }
     void setIsLogIn(const bool isLogIn) { _isLogIn = isLogIn; }

From c4aabfda44abdf49db49097c464d4408fef19f8c Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Mon, 29 Oct 2018 08:47:09 -0700
Subject: [PATCH 027/152] adding prototype functions

---
 interface/src/Application.cpp    |  7 +++++++
 interface/src/Application.h      |  4 ++--
 interface/src/ui/LoginDialog.cpp | 19 +++++++++++++------
 interface/src/ui/LoginDialog.h   |  3 +++
 4 files changed, 25 insertions(+), 8 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 9b52357099..414dc92e0b 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -5181,6 +5181,12 @@ void Application::init() {
     _entitySimulation->setWorkloadSpace(getEntities()->getWorkloadSpace());
 }
 
+void Application::pauseUntilLoginDetermined() {
+}
+
+void Application::resumeAfterLoginDialogActionTaken() {
+}
+
 void Application::loadAvatarScripts(const QVector<QString>& urls) {
     auto scriptEngines = DependencyManager::get<ScriptEngines>();
     auto runningScripts = scriptEngines->getRunningScripts();
@@ -8398,6 +8404,7 @@ void Application::onDismissedLoginDialog() {
     qDebug() << "dismissed login dialog";
     _loginDialogPoppedUp = false;
     loginDialogPoppedUp.set(false);
+    resumeAfterLoginDialogActionTaken();
 }
 
 void Application::startHMDStandBySession() {
diff --git a/interface/src/Application.h b/interface/src/Application.h
index d35848754a..e78bf3e84a 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -320,8 +320,6 @@ public:
     void setOtherAvatarsReplicaCount(int count) { DependencyManager::get<AvatarHashMap>()->setReplicaCount(count); }
 
     bool getLoginDialogPoppedUp() const { return _loginDialogPoppedUp; }
-    void pauseUntilLoginDetermined();
-    void resumeAfterLoginDialogActionTaken();
 
 #if defined(Q_OS_ANDROID)
     void beforeEnterBackground();
@@ -514,6 +512,8 @@ private slots:
 
 private:
     void init();
+    void pauseUntilLoginDetermined();
+    void resumeAfterLoginDialogActionTaken();
     bool handleKeyEventForFocusedEntityOrOverlay(QEvent* event);
     bool handleFileOpenEvent(QFileOpenEvent* event);
     void cleanupBeforeQuit();
diff --git a/interface/src/ui/LoginDialog.cpp b/interface/src/ui/LoginDialog.cpp
index 1ec098ddb2..085ddf5b5a 100644
--- a/interface/src/ui/LoginDialog.cpp
+++ b/interface/src/ui/LoginDialog.cpp
@@ -26,6 +26,8 @@
 #include "Menu.h"
 
 #include "Application.h"
+#include "overlays/Overlays.h"
+#include "overlays/Web3DOverlay.h"
 #include "scripting/HMDScriptingInterface.h"
 #include "Constants.h"
 
@@ -63,12 +65,13 @@ void LoginDialog::showWithSelection() {
             }
         }
     } else {
-        //if (qApp->getLoginDialogPoppedUp()) {
-        //    // pop up those overlay things.
-        //    return;
-        //} else {
-        //    tablet->initialScreen(url);
-        //}
+        if (qApp->getLoginDialogPoppedUp()) {
+            // pop up those overlay things.
+            createLoginScreenDialog();
+            return;
+        } else {
+            tablet->initialScreen(url);
+        }
 
     }
     if (!hmd->getShouldShowTablet()) {
@@ -252,6 +255,10 @@ bool LoginDialog::getLoginDialogPoppedUp() const {
     return qApp->getLoginDialogPoppedUp();
 }
 
+void LoginDialog::createLoginScreenDialog() {
+    
+}
+
 QString errorStringFromAPIObject(const QJsonValue& apiObject) {
     if (apiObject.isArray()) {
         return apiObject.toArray()[0].toString();
diff --git a/interface/src/ui/LoginDialog.h b/interface/src/ui/LoginDialog.h
index df7bf69172..c2b0af54c3 100644
--- a/interface/src/ui/LoginDialog.h
+++ b/interface/src/ui/LoginDialog.h
@@ -76,8 +76,11 @@ protected slots:
     Q_INVOKABLE bool getLoginDialogPoppedUp() const;
 
 private:
+    static void createLoginScreenDialog();
+
     bool getIsLogIn() const { return _isLogIn; }
     void setIsLogIn(const bool isLogIn) { _isLogIn = isLogIn; }
+
     bool _isLogIn { false };
 };
 

From ed847203ea8a5e5270f388c9b38a1175cfc144c7 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Mon, 29 Oct 2018 11:33:28 -0700
Subject: [PATCH 028/152] wip for getting hmd overlay

---
 interface/src/Application.cpp                 | 218 ++++++++++--------
 interface/src/Application.h                   |   6 +-
 interface/src/ConnectionMonitor.cpp           |   1 -
 libraries/networking/src/DomainHandler.cpp    |  31 +--
 libraries/networking/src/DomainHandler.h      |   9 -
 libraries/script-engine/src/ScriptEngines.cpp |   5 +
 libraries/script-engine/src/ScriptEngines.h   |   1 +
 7 files changed, 133 insertions(+), 138 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 620d73d2cd..f94d21ae9f 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -1025,6 +1025,7 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
     auto steamClient = PluginManager::getInstance()->getSteamClientPlugin();
     setProperty(hifi::properties::STEAM, (steamClient && steamClient->isRunning()));
     setProperty(hifi::properties::CRASHED, _previousSessionCrashed);
+
     {
         const QStringList args = arguments();
 
@@ -1223,7 +1224,6 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
     connect(&domainHandler, &DomainHandler::domainConnectionRefused, this, &Application::domainConnectionRefused);
 
     nodeList->getDomainHandler().setErrorDomainURL(QUrl(REDIRECT_HIFI_ADDRESS));
-    nodeList->getDomainHandler().setLoginScreenDomainURL(QUrl(LOGIN_SCREEN_HIFI_ADDRESS));
 
     // We could clear ATP assets only when changing domains, but it's possible that the domain you are connected
     // to has gone down and switched to a new content set, so when you reconnect the cached ATP assets will no longer be valid.
@@ -1745,27 +1745,30 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
         userInputMapper->registerDevice(_touchscreenVirtualPadDevice->getInputDevice());
     }
 
-    {
-        auto scriptEngines = DependencyManager::get<ScriptEngines>().data();
-        // this will force the model the look at the correct directory (weird order of operations issue)
-        scriptEngines->reloadLocalFiles();
+    QString scriptsSwitch = QString("--").append(SCRIPTS_SWITCH);
+    _defaultScriptsLocation = getCmdOption(argc, constArgv, scriptsSwitch.toStdString().c_str());
 
-        // do this as late as possible so that all required subsystems are initialized
-        // If we've overridden the default scripts location, just load default scripts
-        // otherwise, load 'em all
+    //{
+    //    auto scriptEngines = DependencyManager::get<ScriptEngines>().data();
+    //    // this will force the model the look at the correct directory (weird order of operations issue)
+    //    scriptEngines->reloadLocalFiles();
 
-        // we just want to see if --scripts was set, we've already parsed it and done
-        // the change in PathUtils.  Rather than pass that in the constructor, lets just
-        // look (this could be debated)
-        QString scriptsSwitch = QString("--").append(SCRIPTS_SWITCH);
-        QDir defaultScriptsLocation(getCmdOption(argc, constArgv, scriptsSwitch.toStdString().c_str()));
-        if (!defaultScriptsLocation.exists()) {
-            scriptEngines->loadDefaultScripts();
-            scriptEngines->defaultScriptsLocationOverridden(true);
-        } else {
-            scriptEngines->loadScripts();
-        }
-    }
+    //    // do this as late as possible so that all required subsystems are initialized
+    //    // If we've overridden the default scripts location, just load default scripts
+    //    // otherwise, load 'em all
+
+    //    // we just want to see if --scripts was set, we've already parsed it and done
+    //    // the change in PathUtils.  Rather than pass that in the constructor, lets just
+    //    // look (this could be debated)
+    //    QString scriptsSwitch = QString("--").append(SCRIPTS_SWITCH);
+    //    QDir defaultScriptsLocation(getCmdOption(argc, constArgv, scriptsSwitch.toStdString().c_str()));
+    //    if (!defaultScriptsLocation.exists()) {
+    //        scriptEngines->loadDefaultScripts();
+    //        scriptEngines->defaultScriptsLocationOverridden(true);
+    //    } else {
+    //        scriptEngines->loadScripts();
+    //    }
+    //}
 
     // Make sure we don't time out during slow operations at startup
     updateHeartbeat();
@@ -2247,28 +2250,28 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
 
     _snapshotSound = DependencyManager::get<SoundCache>()->getSound(PathUtils::resourcesUrl("sounds/snapshot/snap.wav"));
 
-    QVariant testProperty = property(hifi::properties::TEST);
-    qDebug() << testProperty;
-    if (testProperty.isValid()) {
-        const auto testScript = property(hifi::properties::TEST).toUrl();
+    //QVariant testProperty = property(hifi::properties::TEST);
+    //qDebug() << testProperty;
+    //if (testProperty.isValid()) {
+    //    const auto testScript = property(hifi::properties::TEST).toUrl();
 
-        // Set last parameter to exit interface when the test script finishes, if so requested
-        DependencyManager::get<ScriptEngines>()->loadScript(testScript, false, false, false, false, quitWhenFinished);
+    //    // Set last parameter to exit interface when the test script finishes, if so requested
+    //    DependencyManager::get<ScriptEngines>()->loadScript(testScript, false, false, false, false, quitWhenFinished);
 
-        // This is done so we don't get a "connection time-out" message when we haven't passed in a URL.
-        if (arguments().contains("--url")) {
-            auto reply = SandboxUtils::getStatus();
-            connect(reply, &QNetworkReply::finished, this, [this, reply] {
-                handleSandboxStatus(reply);
-            });
-        }
-    } else {
-        PROFILE_RANGE(render, "GetSandboxStatus");
-        auto reply = SandboxUtils::getStatus();
-        connect(reply, &QNetworkReply::finished, this, [this, reply] {
-            handleSandboxStatus(reply);
-        });
-    }
+    //    // This is done so we don't get a "connection time-out" message when we haven't passed in a URL.
+    //    if (arguments().contains("--url")) {
+    //        auto reply = SandboxUtils::getStatus();
+    //        connect(reply, &QNetworkReply::finished, this, [this, reply] {
+    //            handleSandboxStatus(reply);
+    //        });
+    //    }
+    //} else {
+    //    PROFILE_RANGE(render, "GetSandboxStatus");
+    //    auto reply = SandboxUtils::getStatus();
+    //    connect(reply, &QNetworkReply::finished, this, [this, reply] {
+    //        handleSandboxStatus(reply);
+    //    });
+    //}
 
     // Monitor model assets (e.g., from Clara.io) added to the world that may need resizing.
     static const int ADD_ASSET_TO_WORLD_TIMER_INTERVAL_MS = 1000;
@@ -2288,7 +2291,6 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
     connect(this, &QCoreApplication::aboutToQuit, this, &Application::addAssetToWorldMessageClose);
     connect(&domainHandler, &DomainHandler::domainURLChanged, this, &Application::addAssetToWorldMessageClose);
     connect(&domainHandler, &DomainHandler::redirectToErrorDomainURL, this, &Application::addAssetToWorldMessageClose);
-    connect(&domainHandler, &DomainHandler::redirectToLoginScreenDomainURL, this, &Application::addAssetToWorldMessageClose);
 
     updateSystemTabletMode();
 
@@ -2344,6 +2346,7 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
     connect(&AndroidHelper::instance(), &AndroidHelper::enterForeground, this, &Application::enterForeground);
     AndroidHelper::instance().notifyLoadComplete();
 #endif
+    pauseUntilLoginDetermined();
 }
 
 void Application::updateVerboseLogging() {
@@ -2914,18 +2917,14 @@ void Application::showLoginScreen() {
     auto accountManager = DependencyManager::get<AccountManager>();
     auto dialogsManager = DependencyManager::get<DialogsManager>();
     if (!accountManager->isLoggedIn()) {
-//         dialogsManager->showLoginScreenDialog();
         _loginDialogPoppedUp = true;
         dialogsManager->showLoginDialog();
         QJsonObject loginData = {};
         loginData["action"] = "login dialog shown";
         UserActivityLogger::getInstance().logAction("encourageLoginDialog", loginData);
-        if (qApp->isHMDMode()) {
-            // create web overlay.
-            auto nodeList = DependencyManager::get<NodeList>();
-            auto loginScreenDomainURL = nodeList->getDomainHandler().getLoginScreenDomainURL();
-            goToLoginScreenDomainURL(loginScreenDomainURL);
-        }
+        _window->setWindowTitle("High Fidelity Interface");
+    } else {
+        resumeAfterLoginDialogActionTaken();
     }
     _loginDialogPoppedUp = !accountManager->isLoggedIn();
     loginDialogPoppedUp.set(_loginDialogPoppedUp);
@@ -3066,14 +3065,12 @@ void Application::initializeUi() {
     offscreenSurfaceCache->reserve(Web3DOverlay::QML, 2);
 
     flushMenuUpdates();
-
     // Now that the menu is instantiated, ensure the display plugin menu is properly updated
     {
         auto displayPlugins = PluginManager::getInstance()->getDisplayPlugins();
         // first sort the plugins into groupings: standard, advanced, developer
         std::stable_sort(displayPlugins.begin(), displayPlugins.end(),
-            [](const DisplayPluginPointer& a, const DisplayPluginPointer& b)->bool { return a->getGrouping() < b->getGrouping(); });
-
+            [](const DisplayPluginPointer& a, const DisplayPluginPointer& b) -> bool { return a->getGrouping() < b->getGrouping(); });
         int dpIndex = 1;
         // concatenate the groupings into a single list in the order: standard, advanced, developer
         for(const auto& displayPlugin : displayPlugins) {
@@ -3086,6 +3083,7 @@ void Application::initializeUi() {
         parent->addSeparator();
     }
 
+
     // The display plugins are created before the menu now, so we need to do this here to hide the menu bar
     // now that it exists
     if (_window && _window->isFullScreen()) {
@@ -3661,24 +3659,6 @@ void Application::loadErrorDomain(QUrl domainURL) {
     _fullSceneReceivedCounter++;
 }
 
-void Application::loadLoginScreenDomain(QUrl domainURL) {
-    if (QThread::currentThread() != thread()) {
-        QMetaObject::invokeMethod(this, "loadLoginScreenDomain", Q_ARG(QUrl, domainURL));
-        return;
-    }
-
-    if (domainURL.isEmpty()) {
-        return;
-    }
-
-    auto namedPaths = prepareServerlessDomainContents(domainURL);
-    auto nodeList = DependencyManager::get<NodeList>();
-
-    nodeList->getDomainHandler().loadedLoginScreenDomain(namedPaths);
-
-    _fullSceneReceivedCounter++;
-}
-
 bool Application::importImage(const QString& urlString) {
     qCDebug(interfaceapp) << "An image file has been dropped in";
     QString filepath(urlString);
@@ -3913,7 +3893,7 @@ void Application::keyPressEvent(QKeyEvent* event) {
         return;
     }
 
-    if (hasFocus()) {
+    if (hasFocus() && !_loginDialogPoppedUp) {
         if (_keyboardMouseDevice->isActive()) {
             _keyboardMouseDevice->keyPressEvent(event);
         }
@@ -5205,9 +5185,83 @@ void Application::init() {
 }
 
 void Application::pauseUntilLoginDetermined() {
+    if (QThread::currentThread() != qApp->thread()) {
+        QMetaObject::invokeMethod(this, "pauseUntilLoginDetermined");
+        return;
+    }
+
+    auto myAvatar = qApp->getMyAvatar();
+    myAvatar->setEnableMeshVisible(false);
+
+    const auto& nodeList = DependencyManager::get<NodeList>();
+    // disconnect domain handler.
+    nodeList->getDomainHandler().disconnect();
+    Menu::getInstance()->setVisible(false);
+
+    {
+        auto scriptEngines = DependencyManager::get<ScriptEngines>().data();
+        scriptEngines->reloadLocalFiles();
+        scriptEngines->loadControllerScripts();
+    }
 }
 
 void Application::resumeAfterLoginDialogActionTaken() {
+    if (QThread::currentThread() != qApp->thread()) {
+        QMetaObject::invokeMethod(this, "resumeAfterLoginDialogActionTaken");
+        return;
+    }
+
+    auto myAvatar = qApp->getMyAvatar();
+    myAvatar->setEnableMeshVisible(true);
+
+    {
+        auto scriptEngines = DependencyManager::get<ScriptEngines>().data();
+        // this will force the model the look at the correct directory (weird order of operations issue)
+        scriptEngines->reloadLocalFiles();
+
+        // do this as late as possible so that all required subsystems are initialized
+        // If we've overridden the default scripts location, just load default scripts
+        // otherwise, load 'em all
+
+        // we just want to see if --scripts was set, we've already parsed it and done
+        // the change in PathUtils.  Rather than pass that in the constructor, lets just
+        // look (this could be debated)
+        if (!_defaultScriptsLocation.exists()) {
+            scriptEngines->loadDefaultScripts();
+            scriptEngines->defaultScriptsLocationOverridden(true);
+        } else {
+            scriptEngines->loadScripts();
+        }
+    }
+
+    QVariant testProperty = property(hifi::properties::TEST);
+    qDebug() << testProperty;
+    if (testProperty.isValid()) {
+        const auto testScript = property(hifi::properties::TEST).toUrl();
+
+        // Set last parameter to exit interface when the test script finishes, if so requested
+        DependencyManager::get<ScriptEngines>()->loadScript(testScript, false, false, false, false, quitWhenFinished);
+
+        // This is done so we don't get a "connection time-out" message when we haven't passed in a URL.
+        if (arguments().contains("--url")) {
+            auto reply = SandboxUtils::getStatus();
+            connect(reply, &QNetworkReply::finished, this, [this, reply] {
+                handleSandboxStatus(reply);
+            });
+        }
+    } else {
+        PROFILE_RANGE(render, "GetSandboxStatus");
+        auto reply = SandboxUtils::getStatus();
+        connect(reply, &QNetworkReply::finished, this, [this, reply] {
+            handleSandboxStatus(reply);
+        });
+    }
+
+    const auto& nodeList = DependencyManager::get<NodeList>();
+    // disconnect domain handler.
+    nodeList->getDomainHandler().resetting();
+
+    Menu::getInstance()->setVisible(true);
 }
 
 void Application::loadAvatarScripts(const QVector<QString>& urls) {
@@ -6545,7 +6599,6 @@ void Application::updateWindowTitle() const {
     auto nodeList = DependencyManager::get<NodeList>();
     auto accountManager = DependencyManager::get<AccountManager>();
     auto isInErrorState = nodeList->getDomainHandler().isInErrorState();
-    auto isInLoginScreenState = nodeList->getDomainHandler().isInLoginScreenState();
 
     QString buildVersion = " - "
         + (BuildInfo::BUILD_TYPE == BuildInfo::BuildType::Stable ? QString("Version") : QString("Build"))
@@ -6555,8 +6608,6 @@ void Application::updateWindowTitle() const {
 
     QString connectionStatus = isInErrorState ? " (ERROR CONNECTING)" :
         nodeList->getDomainHandler().isConnected() ? "" : " (NOT CONNECTED)";
-    // check for login state - login state needs empty connection status
-    connectionStatus = isInLoginScreenState ? "" : connectionStatus;
     QString username = accountManager->getAccountInfo().getUsername();
 
     setCrashAnnotation("username", username.toStdString());
@@ -6565,8 +6616,6 @@ void Application::updateWindowTitle() const {
     if (isServerlessMode()) {
         if (isInErrorState) {
             currentPlaceName = "serverless: " + nodeList->getDomainHandler().getErrorDomainURL().toString();
-        } else if (isInLoginScreenState) {
-            currentPlaceName = "High Fidelity Interface";
         } else {
             currentPlaceName = "serverless: " + DependencyManager::get<AddressManager>()->getDomainURL().toString();
         }
@@ -6645,23 +6694,6 @@ void Application::goToErrorDomainURL(QUrl errorDomainURL) {
     updateWindowTitle();
 }
 
-void Application::goToLoginScreenDomainURL(QUrl loginScreenDomainURL) {
-    // disable physics until we have enough information about our new location to not cause craziness.
-    resetPhysicsReadyInformation();
-    setIsServerlessMode(loginScreenDomainURL.scheme() != URL_SCHEME_HIFI);
-
-    // show avatar as a mesh and show hand controllers.
-    qApp->getMyAvatar()->setEnableMeshVisible(false);
-    DependencyManager::get<HMDScriptingInterface>()->requestShowHandControllers();
-    // set into login screen state.
-    emit loginScreenStateChanged(true);
-
-    if (isServerlessMode()) {
-        loadLoginScreenDomain(loginScreenDomainURL);
-    }
-    updateWindowTitle();
-}
-
 void Application::resettingDomain() {
     _notifiedPacketVersionMismatchThisDomain = false;
 
@@ -8459,8 +8491,6 @@ void Application::setShowBulletConstraintLimits(bool value) {
 }
 
 void Application::onDismissedLoginDialog() {
-    // TODO something with login dialog.
-    qDebug() << "dismissed login dialog";
     _loginDialogPoppedUp = false;
     loginDialogPoppedUp.set(false);
     resumeAfterLoginDialogActionTaken();
diff --git a/interface/src/Application.h b/interface/src/Application.h
index e0955c3456..3f3b6370a8 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -339,8 +339,6 @@ signals:
 
     void interstitialModeChanged(bool isInInterstitialMode);
 
-    void loginScreenStateChanged(bool isInLoginScreenState);
-
 public slots:
     QVector<EntityItemID> pasteEntities(float x, float y, float z);
     bool exportEntities(const QString& filename, const QVector<EntityItemID>& entityIDs, const glm::vec3* givenOffset = nullptr);
@@ -349,7 +347,6 @@ public slots:
     void updateThreadPoolCount() const;
     void updateSystemTabletMode();
     void goToErrorDomainURL(QUrl errorDomainURL);
-    void goToLoginScreenDomainURL(QUrl loginScreenDomainURL);
 
     Q_INVOKABLE void loadDialog();
     Q_INVOKABLE void loadScriptURLDialog() const;
@@ -444,7 +441,6 @@ public slots:
 
     void loadServerlessDomain(QUrl domainURL);
     void loadErrorDomain(QUrl domainURL);
-    void loadLoginScreenDomain(QUrl domainURL);
     void setIsInterstitialMode(bool interstitialMode);
 
     void updateVerboseLogging();
@@ -664,6 +660,8 @@ private:
     QPointer<LogDialog> _logDialog;
     QPointer<EntityScriptServerLogDialog> _entityScriptServerLogDialog;
 
+    QDir _defaultScriptsLocation{""};
+
     FileLogger* _logger;
 
     TouchEvent _lastTouchEvent;
diff --git a/interface/src/ConnectionMonitor.cpp b/interface/src/ConnectionMonitor.cpp
index ff89d9a0d6..e86061b090 100644
--- a/interface/src/ConnectionMonitor.cpp
+++ b/interface/src/ConnectionMonitor.cpp
@@ -33,7 +33,6 @@ void ConnectionMonitor::init() {
     connect(&domainHandler, &DomainHandler::connectedToDomain, this, &ConnectionMonitor::stopTimer);
     connect(&domainHandler, &DomainHandler::domainConnectionRefused, this, &ConnectionMonitor::stopTimer);
     connect(&domainHandler, &DomainHandler::redirectToErrorDomainURL, this, &ConnectionMonitor::stopTimer);
-    connect(&domainHandler, &DomainHandler::redirectToLoginScreenDomainURL, this, &ConnectionMonitor::stopTimer);
     connect(this, &ConnectionMonitor::setRedirectErrorState, &domainHandler, &DomainHandler::setRedirectErrorState);
 
     _timer.setSingleShot(true);
diff --git a/libraries/networking/src/DomainHandler.cpp b/libraries/networking/src/DomainHandler.cpp
index a2293c485d..182a79ec4b 100644
--- a/libraries/networking/src/DomainHandler.cpp
+++ b/libraries/networking/src/DomainHandler.cpp
@@ -62,16 +62,6 @@ DomainHandler::DomainHandler(QObject* parent) :
 
     // stop the refresh timer if redirected to the error domain
     connect(this, &DomainHandler::redirectToErrorDomainURL, &_apiRefreshTimer, &QTimer::stop);
-
-    // stop the refresh timer if redirected to the login screen domain
-    connect(this, &DomainHandler::redirectToLoginScreenDomainURL, &_apiRefreshTimer, &QTimer::stop);
-
-
-    // stop the refresh timer if redirected to the login screen domain
-    connect(this, &DomainHandler::redirectToLoginScreenDomainURL, [this]() {
-        _isInLoginScreenState = true;
-        qCDebug(networking) << "Redirecting user to " << _loginScreenDomainURL;
-    });
 }
 
 void DomainHandler::disconnect() {
@@ -123,7 +113,7 @@ void DomainHandler::softReset() {
     QMetaObject::invokeMethod(&_settingsTimer, "stop");
 
     // restart the API refresh timer in case we fail to connect and need to refresh information
-    if (!_isInErrorState || !_isInLoginScreenState) {
+    if (!_isInErrorState) {
         QMetaObject::invokeMethod(&_apiRefreshTimer, "start");
     }
 }
@@ -135,9 +125,6 @@ void DomainHandler::hardReset() {
     _isInErrorState = false;
     emit redirectErrorStateChanged(_isInErrorState);
 
-    _isInLoginScreenState = false;
-    emit loginScreenStateChanged(_isInLoginScreenState);
-
     qCDebug(networking) << "Hard reset in NodeList DomainHandler.";
     _pendingDomainID = QUuid();
     _iceServerSockAddr = HifiSockAddr();
@@ -176,11 +163,6 @@ void DomainHandler::setErrorDomainURL(const QUrl& url) {
     return;
 }
 
-void DomainHandler::setLoginScreenDomainURL(const QUrl& url) {
-    _loginScreenDomainURL = url;
-    return;
-}
-
 void DomainHandler::setSockAddr(const HifiSockAddr& sockAddr, const QString& hostname) {
     if (_sockAddr != sockAddr) {
         // we should reset on a sockAddr change
@@ -383,17 +365,6 @@ void DomainHandler::loadedErrorDomain(std::map<QString, QString> namedPaths) {
     DependencyManager::get<AddressManager>()->goToViewpointForPath(viewpoint, QString());
 }
 
-void DomainHandler::loadedLoginScreenDomain(std::map<QString, QString> namedPaths) {
-    auto lookup = namedPaths.find("/");
-    QString viewpoint;
-    if (lookup != namedPaths.end()) {
-        viewpoint = lookup->second;
-    } else {
-        viewpoint = DOMAIN_SPAWNING_POINT;
-    }
-    DependencyManager::get<AddressManager>()->goToViewpointForPath(viewpoint, QString());
-}
-
 void DomainHandler::setRedirectErrorState(QUrl errorUrl, QString reasonMessage, int reasonCode, const QString& extraInfo) {
     _lastDomainConnectionError = reasonCode;
     if (getInterstitialModeEnabled() && isHardRefusal(reasonCode)) {
diff --git a/libraries/networking/src/DomainHandler.h b/libraries/networking/src/DomainHandler.h
index 9bfbe26db0..e99875a50c 100644
--- a/libraries/networking/src/DomainHandler.h
+++ b/libraries/networking/src/DomainHandler.h
@@ -58,9 +58,6 @@ public:
 
     int getLastDomainConnectionError() { return _lastDomainConnectionError; }
 
-    QUrl getLoginScreenDomainURL(){ return _loginScreenDomainURL; }
-    void setLoginScreenDomainURL(const QUrl& url);
-
     const QHostAddress& getIP() const { return _sockAddr.getAddress(); }
     void setIPToLocalhost() { _sockAddr.setAddress(QHostAddress(QHostAddress::LocalHost)); }
 
@@ -96,8 +93,6 @@ public:
 
     void loadedErrorDomain(std::map<QString, QString> namedPaths);
 
-    void loadedLoginScreenDomain(std::map<QString, QString> namedPaths);
-
     QString getViewPointFromNamedPath(QString namedPath);
 
     bool hasSettings() const { return !_settingsObject.isEmpty(); }
@@ -211,9 +206,6 @@ signals:
     void redirectToErrorDomainURL(QUrl errorDomainURL);
     void redirectErrorStateChanged(bool isInErrorState);
 
-    void redirectToLoginScreenDomainURL();
-    void loginScreenStateChanged(bool isInLoginScreenState);
-
     void limitOfSilentDomainCheckInsReached();
 
 private:
@@ -227,7 +219,6 @@ private:
     Node::LocalID _localID;
     QUrl _domainURL;
     QUrl _errorDomainURL;
-    QUrl _loginScreenDomainURL;
     HifiSockAddr _sockAddr;
     QUuid _assignmentUUID;
     QUuid _connectionToken;
diff --git a/libraries/script-engine/src/ScriptEngines.cpp b/libraries/script-engine/src/ScriptEngines.cpp
index 6393ff33ea..06ed0b8cfa 100644
--- a/libraries/script-engine/src/ScriptEngines.cpp
+++ b/libraries/script-engine/src/ScriptEngines.cpp
@@ -28,6 +28,7 @@ static const QString DESKTOP_LOCATION = QStandardPaths::writableLocation(QStanda
 static const bool HIFI_SCRIPT_DEBUGGABLES { true };
 static const QString SETTINGS_KEY { "RunningScripts" };
 static const QUrl DEFAULT_SCRIPTS_LOCATION { "file:///~//defaultScripts.js" };
+static const QUrl CONTROLLER_SCRIPTS_LOCATION { "file:///~//system//controllers//controllerScripts.js" };
 // Using a QVariantList so this is human-readable in the settings file
 static Setting::Handle<QVariantList> runningScriptsHandle(SETTINGS_KEY, { QVariant(DEFAULT_SCRIPTS_LOCATION) });
 
@@ -287,6 +288,10 @@ void ScriptEngines::loadDefaultScripts() {
     loadScript(DEFAULT_SCRIPTS_LOCATION);
 }
 
+void ScriptEngines::loadControllerScripts() {
+    loadScript(CONTROLLER_SCRIPTS_LOCATION);
+}
+
 void ScriptEngines::loadOneScript(const QString& scriptFilename) {
     loadScript(scriptFilename);
 }
diff --git a/libraries/script-engine/src/ScriptEngines.h b/libraries/script-engine/src/ScriptEngines.h
index 4d5964e462..1c904498c4 100644
--- a/libraries/script-engine/src/ScriptEngines.h
+++ b/libraries/script-engine/src/ScriptEngines.h
@@ -65,6 +65,7 @@ public:
     void setDebugScriptUrl(const QString& url) { _debugScriptUrl = url; };
 
     void loadDefaultScripts();
+    void loadControllerScripts();
     void reloadLocalFiles();
 
     QStringList getRunningScripts();

From 54fe9eec8784345aa0634a2e8b985720efd3a41c Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 30 Oct 2018 10:19:11 -0700
Subject: [PATCH 029/152] adding overlay

---
 interface/src/ui/LoginDialog.cpp | 42 +++++++++++++++++++++++++-------
 interface/src/ui/LoginDialog.h   |  7 ++++++
 2 files changed, 40 insertions(+), 9 deletions(-)

diff --git a/interface/src/ui/LoginDialog.cpp b/interface/src/ui/LoginDialog.cpp
index 1ec098ddb2..1442cbe3ed 100644
--- a/interface/src/ui/LoginDialog.cpp
+++ b/interface/src/ui/LoginDialog.cpp
@@ -26,11 +26,17 @@
 #include "Menu.h"
 
 #include "Application.h"
+#include "avatar/AvatarManager.h"
 #include "scripting/HMDScriptingInterface.h"
+#include "ui/overlays/Overlays.h"
+#include "ui/overlays/Web3DOverlay.h"
 #include "Constants.h"
 
 HIFI_QML_DEF(LoginDialog)
 
+static const QUrl TABLET_LOGIN_DIALOG_URL("dialogs/TabletLoginDialog.qml");
+static const QUrl OVERLAY_LOGIN_DIALOG_URL("../LoginDialog.qml");
+
 LoginDialog::LoginDialog(QQuickItem *parent) : OffscreenQmlDialog(parent) {
     auto accountManager = DependencyManager::get<AccountManager>();
     // the login hasn't been dismissed yet if the user isn't logged in and is encouraged to login.
@@ -51,24 +57,24 @@ void LoginDialog::showWithSelection() {
     auto tablet = dynamic_cast<TabletProxy*>(tabletScriptingInterface->getTablet("com.highfidelity.interface.tablet.system"));
     auto hmd = DependencyManager::get<HMDScriptingInterface>();
 
-    static const QUrl url("dialogs/TabletLoginDialog.qml");
     if (!qApp->isHMDMode()) {
     
         if (qApp->getLoginDialogPoppedUp()) {
             LoginDialog::show();
             return;
         } else {
-            if (!tablet->isPathLoaded(url)) {
-                tablet->loadQMLSource(url);
+            if (!tablet->isPathLoaded(TABLET_LOGIN_DIALOG_URL)) {
+                tablet->loadQMLSource(TABLET_LOGIN_DIALOG_URL);
             }
         }
     } else {
-        //if (qApp->getLoginDialogPoppedUp()) {
-        //    // pop up those overlay things.
-        //    return;
-        //} else {
-        //    tablet->initialScreen(url);
-        //}
+        if (qApp->getLoginDialogPoppedUp()) {
+            // pop up those overlay things.
+            createLoginDialogOverlay();
+            return;
+        } else {
+            tablet->initialScreen(TABLET_LOGIN_DIALOG_URL);
+        }
 
     }
     if (!hmd->getShouldShowTablet()) {
@@ -252,6 +258,24 @@ bool LoginDialog::getLoginDialogPoppedUp() const {
     return qApp->getLoginDialogPoppedUp();
 }
 
+void LoginDialog::createLoginDialogOverlay() {
+    Overlays& overlays = qApp->getOverlays();
+    auto avatarManager = DependencyManager::get<AvatarManager>();
+    auto myAvatar = avatarManager->getMyAvatar();
+
+    QVariantMap overlayProperties {
+        { "name", "" },
+        { "visible", true },
+        { "grabbable", false },
+        { "ignoreRayIntersection", false },
+        { "url", OVERLAY_LOGIN_DIALOG_URL },
+        { "dimensions", myAvatar->getSessionUUID().toString() },
+        {}
+    };
+
+    overlays.addOverlay("web3d", overlayProperties);
+}
+
 QString errorStringFromAPIObject(const QJsonValue& apiObject) {
     if (apiObject.isArray()) {
         return apiObject.toArray()[0].toString();
diff --git a/interface/src/ui/LoginDialog.h b/interface/src/ui/LoginDialog.h
index df7bf69172..dbc4dfc759 100644
--- a/interface/src/ui/LoginDialog.h
+++ b/interface/src/ui/LoginDialog.h
@@ -18,6 +18,7 @@
 #include <SettingHandle.h>
 
 class QNetworkReply;
+class Web3DOverlay;
 
 class LoginDialog : public OffscreenQmlDialog {
     Q_OBJECT
@@ -76,9 +77,15 @@ protected slots:
     Q_INVOKABLE bool getLoginDialogPoppedUp() const;
 
 private:
+    // for HMD mode on pop up.
+    static void createLoginDialogOverlay();
+
     bool getIsLogIn() const { return _isLogIn; }
     void setIsLogIn(const bool isLogIn) { _isLogIn = isLogIn; }
+
     bool _isLogIn { false };
+
+    Web3DOverlay _loginDialogOverlay;
 };
 
 #endif // hifi_LoginDialog_h

From 43b269b61206dacd9060b8d20e9e9de9a9a0bb4c Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 30 Oct 2018 11:48:22 -0700
Subject: [PATCH 030/152] testing tablet implementation

---
 .../qml/dialogs/TabletLoginDialog.qml         | 89 ++++++-------------
 interface/src/ui/LoginDialog.cpp              |  3 +-
 interface/src/ui/LoginDialog.h                |  2 +
 3 files changed, 32 insertions(+), 62 deletions(-)

diff --git a/interface/resources/qml/dialogs/TabletLoginDialog.qml b/interface/resources/qml/dialogs/TabletLoginDialog.qml
index 56b8eeec66..157fc27853 100644
--- a/interface/resources/qml/dialogs/TabletLoginDialog.qml
+++ b/interface/resources/qml/dialogs/TabletLoginDialog.qml
@@ -17,51 +17,40 @@ import "../windows" as Windows
 
 import "../LoginDialog"
 
-Windows.TabletModalWindow {
-    id: realRoot
+FocusScope {
+    id: root
     objectName: "LoginDialog"
+    visible: true
+    anchors.fill: parent
 
     signal sendToScript(var message);
     property bool isHMD: false
     property bool gotoPreviousApp: false;
-    color: hifi.colors.baseGray
-    title: qsTr("Sign in to High Fidelity")
-    property alias titleWidth: root.titleWidth
-    property alias punctuationMode: root.punctuationMode
 
-    //fake root for shared components expecting root here
-    property var root: QtObject {
-        id: root
+    property bool keyboardEnabled: false
+    property bool keyboardRaised: false
+    property bool punctuationMode: false
+    property bool isPassword: false
+    property alias text: loginKeyboard.mirroredText
 
-        property bool keyboardEnabled: false
-        property bool keyboardRaised: false
-        property bool punctuationMode: false
-        property bool isPassword: false
-        property alias text: loginKeyboard.mirroredText
+    readonly property bool isTablet: true
 
-        readonly property bool isTablet: true
+    property int titleWidth: 0
+    property string iconText: hifi.glyphs.avatar
+    property int iconSize: 35
 
-        property alias title: realRoot.title
-        property real width: realRoot.width
-        property real height: realRoot.height
+    property var pane: QtObject {
+        property real width: root.width
+        property real height: root.height
+    }
 
-        property int titleWidth: 0
-        property string iconText: hifi.glyphs.avatar
-        property int iconSize: 35
-
-        property var pane: QtObject {
-            property real width: root.width
-            property real height: root.height
-        }
-
-        function tryDestroy() {
-            canceled()
-        }
+    function tryDestroy() {
+        canceled()
     }
 
     MouseArea {
-        width: realRoot.width
-        height: realRoot.height
+        width: root.width
+        height: root.height
     }
 
     property bool keyboardOverride: true
@@ -75,32 +64,13 @@ Windows.TabletModalWindow {
 
     HifiStylesUit.HifiConstants { id: hifi }
 
-    Item {
-        id: mfRoot
+    readonly property int frameMarginTop: hifi.dimensions.modalDialogMargin.y
 
-        readonly property int frameMarginTop: hifi.dimensions.modalDialogMargin.y
-        width: root.width
-        height: root.height + frameMarginTop + hifi.dimensions.contentMargin.x
+    LoginDialog {
+        id: loginDialog
 
-        anchors {
-            horizontalCenter: parent.horizontalCenter
-            verticalCenter: parent.verticalCenter
-        }
-
-        LoginDialog {
-            id: loginDialog
-
-            anchors {
-                fill: parent
-                topMargin: parent.frameMarginTop
-                horizontalCenter: parent.horizontalCenter
-            }
-
-            Loader {
-                id: bodyLoader
-                anchors.fill: parent
-                anchors.horizontalCenter: parent.horizontalCenter
-            }
+        Loader {
+            id: bodyLoader
         }
     }
 
@@ -110,9 +80,9 @@ Windows.TabletModalWindow {
         numeric: root.punctuationMode
         password: root.isPassword
         anchors {
-            left: parent.left
-            right: parent.right
-            bottom: parent.bottom
+            left: bodyLoader.left
+            right: bodyLoader.right
+            top: bodyLoader.bottom
         }
     }
 
@@ -138,7 +108,6 @@ Windows.TabletModalWindow {
                 }
                 break
         } else switch (event.key) {
-
             case Qt.Key_Enter:
             case Qt.Key_Return:
                 event.accepted = true
diff --git a/interface/src/ui/LoginDialog.cpp b/interface/src/ui/LoginDialog.cpp
index 1442cbe3ed..b30e9528d9 100644
--- a/interface/src/ui/LoginDialog.cpp
+++ b/interface/src/ui/LoginDialog.cpp
@@ -29,7 +29,6 @@
 #include "avatar/AvatarManager.h"
 #include "scripting/HMDScriptingInterface.h"
 #include "ui/overlays/Overlays.h"
-#include "ui/overlays/Web3DOverlay.h"
 #include "Constants.h"
 
 HIFI_QML_DEF(LoginDialog)
@@ -75,8 +74,8 @@ void LoginDialog::showWithSelection() {
         } else {
             tablet->initialScreen(TABLET_LOGIN_DIALOG_URL);
         }
-
     }
+
     if (!hmd->getShouldShowTablet()) {
         hmd->openTablet();
     }
diff --git a/interface/src/ui/LoginDialog.h b/interface/src/ui/LoginDialog.h
index dbc4dfc759..26036b8159 100644
--- a/interface/src/ui/LoginDialog.h
+++ b/interface/src/ui/LoginDialog.h
@@ -17,6 +17,8 @@
 #include <OffscreenQmlDialog.h>
 #include <SettingHandle.h>
 
+#include "ui/overlays/Web3DOverlay.h"
+
 class QNetworkReply;
 class Web3DOverlay;
 

From 03c39eb92fc4d50d2a7f9d2ff4faeab4d969d933 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 31 Oct 2018 07:45:55 -0700
Subject: [PATCH 031/152] more wip

---
 interface/resources/qml/LoginDialog.qml          | 12 ++++++------
 .../qml/LoginDialog/LinkAccountBody.qml          | 16 ++++++++--------
 .../resources/qml/LoginDialog/SignInBody.qml     |  1 -
 .../resources/qml/dialogs/TabletLoginDialog.qml  |  5 +++++
 .../resources/qml/windows/ScrollingWindow.qml    |  4 ++--
 interface/src/Application.cpp                    |  1 +
 interface/src/ui/overlays/Web3DOverlay.cpp       |  2 ++
 7 files changed, 24 insertions(+), 17 deletions(-)

diff --git a/interface/resources/qml/LoginDialog.qml b/interface/resources/qml/LoginDialog.qml
index 502b273e49..320873a4f9 100644
--- a/interface/resources/qml/LoginDialog.qml
+++ b/interface/resources/qml/LoginDialog.qml
@@ -17,16 +17,16 @@ import "windows" as Windows
 
 import "LoginDialog"
 
-Windows.ModalWindow {
+Rectangle {
     id: root
     HifiStylesUit.HifiConstants { id: hifi }
     objectName: "LoginDialog"
-    implicitWidth: 520
-    implicitHeight: 320
-    destroyOnCloseButton: true
-    destroyOnHidden: true
+    // implicitWidth: 520
+    // implicitHeight: 320
+    // destroyOnCloseButton: true
+    // destroyOnHidden: true
     visible: true
-    frame: Item {}
+    // frame: Item {}
 
     anchors.fill: parent
 
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index d824caa882..14f55271a3 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -21,8 +21,8 @@ import TabletScriptingInterface 1.0
 Item {
     id: linkAccountBody
     clip: true
-    height: root.pane.height
-    width: root.pane.width
+    height: root.height
+    width: root.width
     property bool failAfterSignUp: false
     property string fontFamily: "Cairo"
     property int fontSize: 24
@@ -54,10 +54,10 @@ Item {
 
             var newWidth = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth));
             if (!isNaN(newWidth)) {
-                parent.width = root.pane.width = newWidth;
+                parent.width = root.width = newWidth;
             }
 
-            parent.height = root.pane.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight))
+            parent.height = root.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight))
                     + (keyboardEnabled && keyboardRaised ? (200 + 2 * hifi.dimensions.contentSpacing.y) : hifi.dimensions.contentSpacing.y);
         }
     }
@@ -76,8 +76,8 @@ Item {
 
     Item {
         id: topContainer
-        width: root.pane.width
-        height: 0.6 * root.pane.height
+        width: root.width
+        height: 0.6 * root.height
         onHeightChanged: d.resize(); onWidthChanged: d.resize();
         anchors {
             top: parent.top
@@ -158,8 +158,8 @@ Item {
     }
     Item {
         id: bottomContainer
-        width: root.pane.width
-        height: 0.4 * root.pane.height
+        width: root.width
+        height: 0.4 * root.height
         onHeightChanged: d.resize(); onWidthChanged: d.resize();
         anchors {
             top: topContainer.bottom
diff --git a/interface/resources/qml/LoginDialog/SignInBody.qml b/interface/resources/qml/LoginDialog/SignInBody.qml
index 0645cc2e73..b93c7c4bfd 100644
--- a/interface/resources/qml/LoginDialog/SignInBody.qml
+++ b/interface/resources/qml/LoginDialog/SignInBody.qml
@@ -370,7 +370,6 @@ Item {
         }
         d.resize();
         init(loginDialog.isLogIn);
-        print(signInBody.errorString);
     }
 
     Keys.onPressed: {
diff --git a/interface/resources/qml/dialogs/TabletLoginDialog.qml b/interface/resources/qml/dialogs/TabletLoginDialog.qml
index 157fc27853..7c8b689841 100644
--- a/interface/resources/qml/dialogs/TabletLoginDialog.qml
+++ b/interface/resources/qml/dialogs/TabletLoginDialog.qml
@@ -21,7 +21,10 @@ FocusScope {
     id: root
     objectName: "LoginDialog"
     visible: true
+
     anchors.fill: parent
+    width: parent.width
+    height: parent.height
 
     signal sendToScript(var message);
     property bool isHMD: false
@@ -69,8 +72,10 @@ FocusScope {
     LoginDialog {
         id: loginDialog
 
+        anchors.fill: parent
         Loader {
             id: bodyLoader
+            anchors.fill: parent
         }
     }
 
diff --git a/interface/resources/qml/windows/ScrollingWindow.qml b/interface/resources/qml/windows/ScrollingWindow.qml
index c156b80388..3c374ac8cf 100644
--- a/interface/resources/qml/windows/ScrollingWindow.qml
+++ b/interface/resources/qml/windows/ScrollingWindow.qml
@@ -13,7 +13,7 @@ import QtQuick 2.5
 import QtQuick.Controls 2.2
 import QtGraphicalEffects 1.0
 
-import "."
+import "." as Windows
 import "../styles-uit"
 import "../controls-uit" as HiFiControls
 
@@ -25,7 +25,7 @@ import "../controls-uit" as HiFiControls
 // of the desktop?  How do I ensure when the desktop resizes all the windows
 // are still at least partially visible?
 
-Window {
+Windows.Window {
     id: window
     HifiConstants { id: hifi }
     children: [ swallower, frame, defocuser, pane, activator ]
diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index f94d21ae9f..4b600ce374 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -5196,6 +5196,7 @@ void Application::pauseUntilLoginDetermined() {
     const auto& nodeList = DependencyManager::get<NodeList>();
     // disconnect domain handler.
     nodeList->getDomainHandler().disconnect();
+    Menu::getInstance()->setIsOptionChecked(MenuOption::Stats, false);
     Menu::getInstance()->setVisible(false);
 
     {
diff --git a/interface/src/ui/overlays/Web3DOverlay.cpp b/interface/src/ui/overlays/Web3DOverlay.cpp
index 084615cae2..ede2a54964 100644
--- a/interface/src/ui/overlays/Web3DOverlay.cpp
+++ b/interface/src/ui/overlays/Web3DOverlay.cpp
@@ -229,6 +229,8 @@ void Web3DOverlay::setupQmlSurface(bool isTablet) {
     _webSurface->getSurfaceContext()->setContextProperty("MyAvatar", DependencyManager::get<AvatarManager>()->getMyAvatar().get());
     _webSurface->getSurfaceContext()->setContextProperty("Entities", DependencyManager::get<EntityScriptingInterface>().data());
     _webSurface->getSurfaceContext()->setContextProperty("Snapshot", DependencyManager::get<Snapshot>().data());
+    //_webSurface->getSurfaceContext()->setContextProperty("Settings", SettingsScriptingInterface::getInstance());
+    //_webSurface->getSurfaceContext()->setContextProperty("Window", DependencyManager::get<WindowScriptingInterface>().data());
 
     if (isTablet) {
         auto tabletScriptingInterface = DependencyManager::get<TabletScriptingInterface>();

From f62c8ae87a35b5542b953987d7e4c68f67580eb2 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 31 Oct 2018 15:26:49 -0700
Subject: [PATCH 032/152] overlay HMD implementation

---
 interface/resources/qml/InteractiveWindow.qml |   2 +-
 interface/resources/qml/LoginDialog.qml       |   8 +-
 .../qml/LoginDialog/CompleteProfileBody.qml   |  12 +-
 .../qml/LoginDialog/LinkAccountBody.qml       | 358 +++++++++---------
 .../qml/LoginDialog/LoggingInBody.qml         |  10 +-
 .../resources/qml/LoginDialog/SignInBody.qml  |  29 +-
 .../qml/LoginDialog/UsernameCollisionBody.qml |  12 +-
 .../qml/dialogs/TabletLoginDialog.qml         |  12 -
 interface/resources/qml/hifi/Desktop.qml      |   4 +-
 .../qml/hifi/dialogs/RunningScripts.qml       |   6 +-
 interface/src/Application.cpp                 |  34 +-
 interface/src/Application.h                   |   3 +
 interface/src/ui/LoginDialog.cpp              |  22 +-
 interface/src/ui/LoginDialog.h                |  20 +-
 interface/src/ui/overlays/Web3DOverlay.cpp    |   4 +-
 15 files changed, 268 insertions(+), 268 deletions(-)

diff --git a/interface/resources/qml/InteractiveWindow.qml b/interface/resources/qml/InteractiveWindow.qml
index e8ddbf823d..568f3e4532 100644
--- a/interface/resources/qml/InteractiveWindow.qml
+++ b/interface/resources/qml/InteractiveWindow.qml
@@ -132,7 +132,7 @@ Windows.Window {
             import QtQuick 2.3;
             import QtQuick.Window 2.3;
 
-            Window {
+            Windows.Window {
                 id: root;
                 Rectangle {
                     color: hifi.colors.baseGray
diff --git a/interface/resources/qml/LoginDialog.qml b/interface/resources/qml/LoginDialog.qml
index 320873a4f9..a883b2a41a 100644
--- a/interface/resources/qml/LoginDialog.qml
+++ b/interface/resources/qml/LoginDialog.qml
@@ -17,16 +17,11 @@ import "windows" as Windows
 
 import "LoginDialog"
 
-Rectangle {
+FocusScope {
     id: root
     HifiStylesUit.HifiConstants { id: hifi }
     objectName: "LoginDialog"
-    // implicitWidth: 520
-    // implicitHeight: 320
-    // destroyOnCloseButton: true
-    // destroyOnHidden: true
     visible: true
-    // frame: Item {}
 
     anchors.fill: parent
 
@@ -87,5 +82,4 @@ Rectangle {
     Component.onCompleted: {
         bodyLoader.setSource("LoginDialog/LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
     }
-
 }
diff --git a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
index ad641a8094..b2e38a3518 100644
--- a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
+++ b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
@@ -18,8 +18,8 @@ import "qrc:////qml//styles-uit" as HifiStylesUit
 Item {
     id: completeProfileBody
     clip: true
-    width: root.pane.width
-    height: root.pane.height
+    width: root.width
+    height: root.height
     readonly property string termsContainerText: qsTr("By creating this user profile, you agree to High Fidelity's Terms of Service")
     readonly property string fontFamily: "Cairo"
     readonly property int fontSize: 24
@@ -40,17 +40,17 @@ Item {
             if (root.isTablet === false) {
                 var targetWidth = Math.max(Math.max(titleWidth, Math.max(additionalTextContainer.contentWidth,
                                                                 termsContainer.contentWidth)), mainContainer.width)
-                parent.width = root.pane.width = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth))
+                parent.width = root.width = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth))
             }
             var targetHeight = Math.max(5 * hifi.dimensions.contentSpacing.y + d.minHeightButton + additionalTextContainer.height + termsContainer.height, d.maxHeight)
-            parent.height = root.pane.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight))
+            parent.height = root.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight))
         }
     }
 
     Item {
         id: mainContainer
-        width: root.pane.width
-        height: root.pane.height
+        width: root.width
+        height: root.height
         onHeightChanged: d.resize(); onWidthChanged: d.resize();
 
         Rectangle {
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 14f55271a3..4e44bd5731 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -40,15 +40,17 @@ Item {
         id: d
         readonly property int minWidth: 480
         readonly property int minWidthButton: !root.isTablet ? 256 : 174
-        property int maxWidth: root.isTablet ? 1280 : Window.innerWidth
+        // property int maxWidth: root.isTablet ? 1280 : Window.innerWidth
+        property int maxWidth: root.isTablet ? 1280 : root.width
         readonly property int minHeight: 120
         readonly property int minHeightButton: !root.isTablet ? 56 : 42
-        property int maxHeight: root.isTablet ? 720 : Window.innerHeight
+        // property int maxHeight: root.isTablet ? 720 : Window.innerHeight
+        property int maxHeight: root.isTablet ? 720 : root.height
 
         function resize() {
-            maxWidth = root.isTablet ? 1280 : Window.innerWidth;
-            maxHeight = root.isTablet ? 720 : Window.innerHeight;
-            var targetWidth = Math.max(Math.max(titleWidth, topContainer.width), bottomContainer.width);
+            maxWidth = root.isTablet ? 1280 : root.width;
+            maxHeight = root.isTablet ? 720 : root.height;
+            var targetWidth = Math.max(titleWidth, topContainer.width);
             var targetHeight =  hifi.dimensions.contentSpacing.y + topContainer.height + bottomContainer.height +
                     4 * hifi.dimensions.contentSpacing.y;
 
@@ -73,199 +75,203 @@ Item {
             bodyLoader.setSource("SignInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": "" });
         }
     }
-
     Item {
-        id: topContainer
-        width: root.width
-        height: 0.6 * root.height
+        id: mainContainer
+        anchors.fill: parent
         onHeightChanged: d.resize(); onWidthChanged: d.resize();
-        anchors {
-            top: parent.top
-            left: parent.left
-            right: parent.right
-        }
-
-        Rectangle {
-            id: topOpaqueRect
-            height: parent.height
-            width: parent.width
-            opacity: 0.9
-            color: "black"
-            visible: false
-        }
         Item {
-            id: bannerContainer
-            width: parent.width
-            height: banner.height
+            id: topContainer
+            width: root.width
+            height: 0.6 * root.height
             anchors {
                 top: parent.top
-                topMargin: 85
-            }
-            Image {
-                id: banner
-                anchors.centerIn: parent
-                source: "../../images/high-fidelity-banner.svg"
-                horizontalAlignment: Image.AlignHCenter
-            }
-        }
-        Item {
-            id: splashContainer
-            width: parent.width
-            anchors.fill: parent
-
-            visible: true
-
-            Text {
-                id: flavorText
-                text: qsTr("BE ANYWHERE, WITH ANYONE RIGHT NOW")
-                width: 0.48 * parent.width
-                anchors.centerIn: parent
-                anchors {
-                    top: banner.bottom
-                    topMargin: 0.1 * parent.height
-                }
-                wrapMode: Text.WordWrap
-                lineHeight: 0.5
-                color: "white"
-                font.family: linkAccountBody.fontFamily
-                font.pixelSize: !root.isTablet ? 2 * linkAccountBody.fontSize : linkAccountBody.fontSize
-                font.bold: linkAccountBody.fontBold
-                lineHeightMode: Text.ProportionalHeight
-                horizontalAlignment: Text.AlignHCenter
+                left: parent.left
+                right: parent.right
             }
 
-            HifiControlsUit.Button {
-                id: signUpButton
-                text: qsTr("Sign Up")
-                width: d.minWidthButton
-                height: d.minHeightButton
-                color: hifi.buttons.blue
-                fontFamily: linkAccountBody.fontFamily
-                fontSize: linkAccountBody.fontSize
-                fontBold: linkAccountBody.fontBold
-                anchors {
-                    bottom: parent.bottom
-                    bottomMargin: 0.1 * parent.height
-                    left: parent.left
-                    leftMargin: (parent.width - d.minWidthButton) / 2
-                }
-                onClicked: {
-                    linkAccountBody.withSteam = false;
-                    toggleSignIn(false);
-                }
+            Rectangle {
+                id: topOpaqueRect
+                height: parent.height
+                width: parent.width
+                opacity: 0.9
+                color: "black"
+                visible: false
             }
-        }
-    }
-    Item {
-        id: bottomContainer
-        width: root.width
-        height: 0.4 * root.height
-        onHeightChanged: d.resize(); onWidthChanged: d.resize();
-        anchors {
-            top: topContainer.bottom
-            left: parent.left
-            right: parent.right
-        }
-
-        Rectangle {
-            id: bottomOpaqueRect
-            height: parent.height
-            width: parent.width
-            opacity: 0.9
-            color: "black"
-        }
-        Item {
-            id: bottomButtonsContainer
-
-            width: parent.width
-            height: parent.height
-
-            HifiControlsUit.Button {
-                id: loginButton
-                width: d.minWidthButton
-                height: d.minHeightButton
-                text: qsTr("Log In")
-                fontFamily: linkAccountBody.fontFamily
-                fontSize: linkAccountBody.fontSize
-                fontBold: linkAccountBody.fontBold
+            Item {
+                id: bannerContainer
+                width: parent.width
+                height: banner.height
                 anchors {
                     top: parent.top
-                    topMargin: (parent.height  / 2) - loginButton.height
-                    left: parent.left
-                    leftMargin: (parent.width - loginButton.width) / 2
+                    topMargin: 85
+                }
+                Image {
+                    id: banner
+                    anchors.centerIn: parent
+                    source: "../../images/high-fidelity-banner.svg"
+                    horizontalAlignment: Image.AlignHCenter
+                }
+            }
+            Item {
+                id: splashContainer
+                width: parent.width
+                anchors.fill: parent
+
+                visible: true
+
+                Text {
+                    id: flavorText
+                    text: qsTr("BE ANYWHERE, WITH ANYONE RIGHT NOW")
+                    width: 0.48 * parent.width
+                    anchors.centerIn: parent
+                    anchors {
+                        top: banner.bottom
+                        topMargin: 0.1 * parent.height
+                    }
+                    wrapMode: Text.WordWrap
+                    lineHeight: 0.5
+                    // TODO change back to white when background is chosen
+                    // color: "white"
+                    color: "black"
+                    font.family: linkAccountBody.fontFamily
+                    font.pixelSize: !root.isTablet ? 2 * linkAccountBody.fontSize : linkAccountBody.fontSize
+                    font.bold: linkAccountBody.fontBold
+                    lineHeightMode: Text.ProportionalHeight
+                    horizontalAlignment: Text.AlignHCenter
                 }
 
-                onClicked: {
-                    linkAccountBody.withSteam = false;
-                    toggleSignIn(true);
+                HifiControlsUit.Button {
+                    id: signUpButton
+                    text: qsTr("Sign Up")
+                    width: d.minWidthButton
+                    height: d.minHeightButton
+                    color: hifi.buttons.blue
+                    fontFamily: linkAccountBody.fontFamily
+                    fontSize: linkAccountBody.fontSize
+                    fontBold: linkAccountBody.fontBold
+                    anchors {
+                        bottom: parent.bottom
+                        bottomMargin: 0.1 * parent.height
+                        left: parent.left
+                        leftMargin: (parent.width - d.minWidthButton) / 2
+                    }
+                    onClicked: {
+                        linkAccountBody.withSteam = false;
+                        toggleSignIn(false);
+                    }
                 }
             }
-            TextMetrics {
-                id: steamLoginButtonTextMetrics
-                font: dismissText.font
-                text: qsTr("STEAM LOG IN")
-            }
-            HifiControlsUit.Button {
-                id: steamLoginButton;
-                // textWidth + size of glyph + rightMargin
-                width: Math.max(d.minWidthButton, steamLoginButtonTextMetrics.width + 34 + buttonGlyphRightMargin + 2 * hifi.dimensions.contentSpacing.x);
-                height: d.minHeightButton
-                color: hifi.buttons.black;
-                anchors {
-                    top: loginButton.bottom
-                    topMargin: hifi.dimensions.contentSpacing.y
-                    left: parent.left
-                    leftMargin: (parent.width - steamLoginButton.width) / 2
-                }
-                text: qsTr("Steam Log In")
-                fontFamily: linkAccountBody.fontFamily
-                fontSize: linkAccountBody.fontSize
-                fontBold: linkAccountBody.fontBold
-                buttonGlyph: hifi.glyphs.steamSquare
-                buttonGlyphRightMargin: 10
-                onClicked: {
-                    linkAccountBody.withSteam = true;
-                    toggleSignIn(true);
-                }
-                visible: loginDialog.isSteamRunning();
-            }
         }
         Item {
-            id: dismissTextContainer
-            width: dismissText.width
-            height: dismissText.height
+            id: bottomContainer
+            width: root.width
+            height: 0.4 * root.height
             anchors {
-                bottom: parent.bottom
+                top: topContainer.bottom
+                left: parent.left
                 right: parent.right
-                margins: 10
             }
-            visible: !root.isTablet && !HMD.active
-            Text {
-                id: dismissText
-                text: qsTr("No thanks, take me in-world! >")
 
-                lineHeight: 1
-                color: "white"
-                font.family: linkAccountBody.fontFamily
-                font.pixelSize: linkAccountBody.fontSize
-                font.bold: linkAccountBody.fontBold
-                lineHeightMode: Text.ProportionalHeight
-                horizontalAlignment: Text.AlignHCenter
+            Rectangle {
+                id: bottomOpaqueRect
+                height: parent.height
+                width: parent.width
+                opacity: 0.9
+                color: "black"
             }
-            MouseArea {
-                id: dismissMouseArea
-                anchors.fill: parent
-                acceptedButtons: Qt.LeftButton
-                onClicked: {
-                    if (loginDialog.getLoginDialogPoppedUp()) {
-                        console.log("[ENCOURAGELOGINDIALOG]: user dismissed login screen")
-                        var data = {
-                            "action": "user dismissed login screen"
-                        };
-                        UserActivityLogger.logAction("encourageLoginDialog", data);
-                        loginDialog.dismissLoginDialog();
+            Item {
+                id: bottomButtonsContainer
+
+                width: parent.width
+                height: parent.height
+
+                HifiControlsUit.Button {
+                    id: loginButton
+                    width: d.minWidthButton
+                    height: d.minHeightButton
+                    text: qsTr("Log In")
+                    fontFamily: linkAccountBody.fontFamily
+                    fontSize: linkAccountBody.fontSize
+                    fontBold: linkAccountBody.fontBold
+                    anchors {
+                        top: parent.top
+                        topMargin: (parent.height  / 2) - loginButton.height
+                        left: parent.left
+                        leftMargin: (parent.width - loginButton.width) / 2
+                    }
+
+                    onClicked: {
+                        linkAccountBody.withSteam = false;
+                        toggleSignIn(true);
+                    }
+                }
+                TextMetrics {
+                    id: steamLoginButtonTextMetrics
+                    font: dismissText.font
+                    text: qsTr("STEAM LOG IN")
+                }
+                HifiControlsUit.Button {
+                    id: steamLoginButton;
+                    // textWidth + size of glyph + rightMargin
+                    width: Math.max(d.minWidthButton, steamLoginButtonTextMetrics.width + 34 + buttonGlyphRightMargin + 2 * hifi.dimensions.contentSpacing.x);
+                    height: d.minHeightButton
+                    color: hifi.buttons.black;
+                    anchors {
+                        top: loginButton.bottom
+                        topMargin: hifi.dimensions.contentSpacing.y
+                        left: parent.left
+                        leftMargin: (parent.width - steamLoginButton.width) / 2
+                    }
+                    text: qsTr("Steam Log In")
+                    fontFamily: linkAccountBody.fontFamily
+                    fontSize: linkAccountBody.fontSize
+                    fontBold: linkAccountBody.fontBold
+                    buttonGlyph: hifi.glyphs.steamSquare
+                    buttonGlyphRightMargin: 10
+                    onClicked: {
+                        linkAccountBody.withSteam = true;
+                        toggleSignIn(true);
+                    }
+                    visible: loginDialog.isSteamRunning();
+                }
+            }
+            Item {
+                id: dismissTextContainer
+                width: dismissText.width
+                height: dismissText.height
+                anchors {
+                    bottom: parent.bottom
+                    right: parent.right
+                    margins: 10
+                }
+                visible: !root.isTablet
+                Text {
+                    id: dismissText
+                    text: qsTr("No thanks, take me in-world! >")
+
+                    lineHeight: 1
+                    color: "white"
+                    font.family: linkAccountBody.fontFamily
+                    font.pixelSize: linkAccountBody.fontSize
+                    font.bold: linkAccountBody.fontBold
+                    lineHeightMode: Text.ProportionalHeight
+                    horizontalAlignment: Text.AlignHCenter
+                }
+                MouseArea {
+                    id: dismissMouseArea
+                    anchors.fill: parent
+                    acceptedButtons: Qt.LeftButton
+                    onClicked: {
+                        if (loginDialog.getLoginDialogPoppedUp()) {
+                            console.log("[ENCOURAGELOGINDIALOG]: user dismissed login screen")
+                            var data = {
+                                "action": "user dismissed login screen"
+                            };
+                            UserActivityLogger.logAction("encourageLoginDialog", data);
+                            loginDialog.dismissLoginDialog();
+                        }
+                        root.tryDestroy();
                     }
-                    root.tryDestroy();
                 }
             }
         }
diff --git a/interface/resources/qml/LoginDialog/LoggingInBody.qml b/interface/resources/qml/LoginDialog/LoggingInBody.qml
index 78727df6eb..d4b1517eed 100644
--- a/interface/resources/qml/LoginDialog/LoggingInBody.qml
+++ b/interface/resources/qml/LoginDialog/LoggingInBody.qml
@@ -45,10 +45,10 @@ Item {
 
             var newWidth = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth));
             if (!isNaN(newWidth)) {
-                parent.width = root.pane.width = newWidth;
+                parent.width = root.width = newWidth;
             }
 
-            parent.height = root.pane.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight)) + hifi.dimensions.contentSpacing.y;
+            parent.height = root.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight)) + hifi.dimensions.contentSpacing.y;
         }
     }
 
@@ -102,13 +102,13 @@ Item {
             loggingInText.text = "You are now logged in!";
         }
         successTimer.start();
-        loginDialog.resumeLoading();
+        loginDialog.dismissLoginDialog();
     }
 
     Item {
         id: mainContainer
-        width: root.pane.width
-        height: root.pane.height
+        width: root.width
+        height: root.height
         onHeightChanged: d.resize(); onWidthChanged: d.resize();
 
         Rectangle {
diff --git a/interface/resources/qml/LoginDialog/SignInBody.qml b/interface/resources/qml/LoginDialog/SignInBody.qml
index b93c7c4bfd..04d0e72c00 100644
--- a/interface/resources/qml/LoginDialog/SignInBody.qml
+++ b/interface/resources/qml/LoginDialog/SignInBody.qml
@@ -21,8 +21,8 @@ import TabletScriptingInterface 1.0
 Item {
     id: signInBody
     clip: true
-    height: root.pane.height
-    width: root.pane.width
+    height: root.height
+    width: root.width
     property int textFieldHeight: 31
     property string fontFamily: "Cairo"
     property int fontSize: 24
@@ -40,14 +40,18 @@ Item {
         id: d
         readonly property int minWidth: 480
         readonly property int minWidthButton: !root.isTablet ? 256 : 174
-        property int maxWidth: root.isTablet ? 1280 : Window.innerWidth
+        // property int maxWidth: root.isTablet ? 1280 : Window.innerWidth
+        property int maxWidth: root.isTablet ? 1280 : root.width
         readonly property int minHeight: 120
         readonly property int minHeightButton: !root.isTablet ? 56 : 42
-        property int maxHeight: root.isTablet ? 720 : Window.innerHeight
+        // property int maxHeight: root.isTablet ? 720 : Window.innerHeight
+        property int maxHeight: root.isTablet ? 720 : root.height
 
         function resize() {
-            maxWidth = root.isTablet ? 1280 : Window.innerWidth;
-            maxHeight = root.isTablet ? 720 : Window.innerHeight;
+            // maxWidth = root.isTablet ? 1280 : Window.innerWidth;
+            maxWidth = root.isTablet ? 1280 : root.width;
+            // maxHeight = root.isTablet ? 720 : Window.innerHeight;
+            maxHeight = root.isTablet ? 720 : root.height;
             var targetWidth = Math.max(titleWidth, mainContainer.width);
             var targetHeight =  hifi.dimensions.contentSpacing.y + mainContainer.height +
                     4 * hifi.dimensions.contentSpacing.y;
@@ -86,10 +90,11 @@ Item {
             loginButtonAtSignIn.text = "Log In";
             loginButtonAtSignIn.color = hifi.buttons.black;
             emailField.placeholderText = "Username or Email";
-            var savedUsername = Settings.getValue("wallet/savedUsername", "");
+            // var savedUsername = Settings.getValue("wallet/savedUsername", "");
+            var savedUsername = "";
             emailField.text = savedUsername === "Unknown user" ? "" : savedUsername;
             emailField.anchors.top = loginContainer.top;
-            emailField.anchors.topMargin = !root.isTablet ? 0.2 * root.pane.height : 0.24 * root.pane.height;
+            emailField.anchors.topMargin = !root.isTablet ? 0.2 * root.height : 0.24 * root.height;
             cantAccessContainer.anchors.topMargin = !root.isTablet ? 3.5 * hifi.dimensions.contentSpacing.y : hifi.dimensions.contentSpacing.y;
         } else {
             loginButtonAtSignIn.text = "Sign Up";
@@ -106,8 +111,8 @@ Item {
 
     Item {
         id: mainContainer
-        width: root.pane.width
-        height: root.pane.height
+        width: root.width
+        height: root.height
         onHeightChanged: d.resize(); onWidthChanged: d.resize();
 
         Rectangle {
@@ -191,7 +196,8 @@ Item {
                 width: banner.width
                 height: signInBody.textFieldHeight
                 font.family: signInBody.fontFamily
-                text: Settings.getValue("wallet/savedUsername", "");
+                // text: Settings.getValue("wallet/savedUsername", "");
+                text: "";
                 anchors {
                     top: parent.top
                     left: parent.left
@@ -200,7 +206,6 @@ Item {
                 focus: loginDialog.isLogIn
                 placeholderText: "Username or Email"
                 activeFocusOnPress: true
-                onHeightChanged: d.resize(); onWidthChanged: d.resize();
             }
             HifiControlsUit.TextField {
                 id: passwordField
diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index 71b8df45eb..0ba8102d46 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -18,8 +18,8 @@ import "qrc:////qml//styles-uit" as HifiStylesUit
 Item {
     id: usernameCollisionBody
     clip: true
-    width: root.pane.width
-    height: root.pane.height
+    width: root.width
+    height: root.height
     readonly property string fontFamily: "Cairo"
     readonly property int fontSize: 24
     readonly property bool fontBold: true
@@ -55,16 +55,16 @@ Item {
                                 hifi.dimensions.contentSpacing.y + textField.height +
                                 hifi.dimensions.contentSpacing.y + buttons.height;
 
-            parent.width = root.pane.width = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth))
-            parent.height = root.pane.height = Math.max(Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight)), mainContainer.height +
+            parent.width = root.width = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth))
+            parent.height = root.height = Math.max(Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight)), mainContainer.height +
                 (keyboardEnabled && keyboardRaised ? (200 + 2 * hifi.dimensions.contentSpacing.y) : hifi.dimensions.contentSpacing.y));
         }
     }
 
     Item {
         id: mainContainer
-        width: root.pane.width
-        height: root.pane.height
+        width: root.width
+        height: root.height
         onHeightChanged: d.resize(); onWidthChanged: d.resize();
         anchors.fill: parent
 
diff --git a/interface/resources/qml/dialogs/TabletLoginDialog.qml b/interface/resources/qml/dialogs/TabletLoginDialog.qml
index 7c8b689841..841e4a306f 100644
--- a/interface/resources/qml/dialogs/TabletLoginDialog.qml
+++ b/interface/resources/qml/dialogs/TabletLoginDialog.qml
@@ -79,18 +79,6 @@ FocusScope {
         }
     }
 
-    HifiControlsUit.Keyboard {
-        id: loginKeyboard
-        raised: root.keyboardEnabled && root.keyboardRaised
-        numeric: root.punctuationMode
-        password: root.isPassword
-        anchors {
-            left: bodyLoader.left
-            right: bodyLoader.right
-            top: bodyLoader.bottom
-        }
-    }
-
     Keys.onPressed: {
         if (!visible) {
             return
diff --git a/interface/resources/qml/hifi/Desktop.qml b/interface/resources/qml/hifi/Desktop.qml
index 4d342fe775..6d8c5321eb 100644
--- a/interface/resources/qml/hifi/Desktop.qml
+++ b/interface/resources/qml/hifi/Desktop.qml
@@ -1,6 +1,6 @@
 import QtQuick 2.7
 import QtWebEngine 1.5;
-import Qt.labs.settings 1.0
+import Qt.labs.settings 1.0 as QtSettings
 
 import QtQuick.Controls 2.3
 
@@ -74,7 +74,7 @@ OriginalDesktop.Desktop {
         shown: tablet.toolbarMode;
     }
 
-    Settings {
+    QtSettings.Settings {
         id: settings;
         category: "toolbar";
         property bool constrainToolbarToCenterX: true;
diff --git a/interface/resources/qml/hifi/dialogs/RunningScripts.qml b/interface/resources/qml/hifi/dialogs/RunningScripts.qml
index 9a180a66f6..b0817c4bbc 100644
--- a/interface/resources/qml/hifi/dialogs/RunningScripts.qml
+++ b/interface/resources/qml/hifi/dialogs/RunningScripts.qml
@@ -15,10 +15,10 @@ import Qt.labs.settings 1.0
 
 import "../../styles-uit"
 import "../../controls-uit" as HifiControls
-import "../../windows"
+import "../../windows" as Windows
 import "../"
 
-ScrollingWindow {
+Windows.ScrollingWindow {
     id: root
     objectName: "RunningScripts"
     title: "Running Scripts"
@@ -45,7 +45,7 @@ ScrollingWindow {
 
     Component {
         id: letterBoxMessage
-        Window {
+        Windows.Window {
             implicitWidth: 400
             implicitHeight: 300
             minSize: Qt.vector2d(424, 300)
diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 626de1a2e5..2108665e28 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -378,6 +378,7 @@ static const QString DESKTOP_LOCATION = QStandardPaths::writableLocation(QStanda
 Setting::Handle<int> maxOctreePacketsPerSecond{"maxOctreePPS", DEFAULT_MAX_OCTREE_PPS};
 
 Setting::Handle<bool> loginDialogPoppedUp{"loginDialogPoppedUp", false};
+static const QUrl OVERLAY_LOGIN_DIALOG_URL(PathUtils::qmlUrl("LoginDialog.qml"));
 
 static const QString MARKETPLACE_CDN_HOSTNAME = "mpassets.highfidelity.com";
 static const int INTERVAL_TO_CHECK_HMD_WORN_STATUS = 500; // milliseconds
@@ -5194,14 +5195,15 @@ void Application::pauseUntilLoginDetermined() {
     myAvatar->setEnableMeshVisible(false);
 
     const auto& nodeList = DependencyManager::get<NodeList>();
+    // save interstitial mode setting until resuming.
+    _interstitialModeEnabled = nodeList->getDomainHandler().getInterstitialModeEnabled();
+    nodeList->getDomainHandler().setInterstitialModeEnabled(false);
     // disconnect domain handler.
     nodeList->getDomainHandler().disconnect();
-    Menu::getInstance()->setIsOptionChecked(MenuOption::Stats, false);
     Menu::getInstance()->setVisible(false);
 
     {
         auto scriptEngines = DependencyManager::get<ScriptEngines>().data();
-        scriptEngines->reloadLocalFiles();
         scriptEngines->loadControllerScripts();
     }
 }
@@ -5260,6 +5262,7 @@ void Application::resumeAfterLoginDialogActionTaken() {
 
     const auto& nodeList = DependencyManager::get<NodeList>();
     // disconnect domain handler.
+    nodeList->getDomainHandler().setInterstitialModeEnabled(_interstitialModeEnabled);
     nodeList->getDomainHandler().resetting();
 
     Menu::getInstance()->setVisible(true);
@@ -8495,9 +8498,36 @@ void Application::setShowBulletConstraintLimits(bool value) {
     _physicsEngine->setShowBulletConstraintLimits(value);
 }
 
+void Application::createLoginDialogOverlay() {
+    auto avatarManager = DependencyManager::get<AvatarManager>();
+    auto myAvatar = avatarManager->getMyAvatar();
+    Overlays& overlays = qApp->getOverlays();
+    // DEFAULT_DPI / tablet scale percentage
+    float overlayDpi = 31.0f / (60 / 100.0f);
+    QVariantMap overlayProperties {
+        { "name", "pleasework" },
+        { "url", OVERLAY_LOGIN_DIALOG_URL },
+        { "position", vec3toVariant(myAvatar->getHeadPosition() - glm::vec3(0.0f, -0.1f, 1.0f)) },
+        { "orientation", quatToVariant(myAvatar->getWorldOrientation()) },
+        { "isSolid", true },
+        { "grabbable", false },
+        { "ignorePickIntersection", false },
+        { "alpha", 1.0 },
+        { "dpi", overlayDpi },
+        { "visible", true }
+    };
+
+    _loginDialogOverlayID = overlays.addOverlay("web3d", overlayProperties);
+}
+
 void Application::onDismissedLoginDialog() {
     _loginDialogPoppedUp = false;
     loginDialogPoppedUp.set(false);
+    if (!_loginDialogOverlayID.isNull()) {
+        // deleting overlay.
+        qDebug() << "Deleting overlay";
+        getOverlays().deleteOverlay(_loginDialogOverlayID);
+    }
     resumeAfterLoginDialogActionTaken();
 }
 
diff --git a/interface/src/Application.h b/interface/src/Application.h
index 3f3b6370a8..6e500e994d 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -320,6 +320,7 @@ public:
     void setOtherAvatarsReplicaCount(int count) { DependencyManager::get<AvatarHashMap>()->setReplicaCount(count); }
 
     bool getLoginDialogPoppedUp() const { return _loginDialogPoppedUp; }
+    void createLoginDialogOverlay();
 
 #if defined(Q_OS_ANDROID)
     void beforeEnterBackground();
@@ -682,6 +683,8 @@ private:
 
     int _maxOctreePPS = DEFAULT_MAX_OCTREE_PPS;
     bool _loginDialogPoppedUp = false;
+    bool _interstitialModeEnabled{ false };
+    OverlayID _loginDialogOverlayID;
 
     quint64 _lastFaceTrackerUpdate;
 
diff --git a/interface/src/ui/LoginDialog.cpp b/interface/src/ui/LoginDialog.cpp
index b30e9528d9..d65c8073ca 100644
--- a/interface/src/ui/LoginDialog.cpp
+++ b/interface/src/ui/LoginDialog.cpp
@@ -29,12 +29,12 @@
 #include "avatar/AvatarManager.h"
 #include "scripting/HMDScriptingInterface.h"
 #include "ui/overlays/Overlays.h"
+#include "ui/overlays/Web3DOverlay.h"
 #include "Constants.h"
 
 HIFI_QML_DEF(LoginDialog)
 
 static const QUrl TABLET_LOGIN_DIALOG_URL("dialogs/TabletLoginDialog.qml");
-static const QUrl OVERLAY_LOGIN_DIALOG_URL("../LoginDialog.qml");
 
 LoginDialog::LoginDialog(QQuickItem *parent) : OffscreenQmlDialog(parent) {
     auto accountManager = DependencyManager::get<AccountManager>();
@@ -69,7 +69,7 @@ void LoginDialog::showWithSelection() {
     } else {
         if (qApp->getLoginDialogPoppedUp()) {
             // pop up those overlay things.
-            createLoginDialogOverlay();
+            qApp->createLoginDialogOverlay();
             return;
         } else {
             tablet->initialScreen(TABLET_LOGIN_DIALOG_URL);
@@ -257,24 +257,6 @@ bool LoginDialog::getLoginDialogPoppedUp() const {
     return qApp->getLoginDialogPoppedUp();
 }
 
-void LoginDialog::createLoginDialogOverlay() {
-    Overlays& overlays = qApp->getOverlays();
-    auto avatarManager = DependencyManager::get<AvatarManager>();
-    auto myAvatar = avatarManager->getMyAvatar();
-
-    QVariantMap overlayProperties {
-        { "name", "" },
-        { "visible", true },
-        { "grabbable", false },
-        { "ignoreRayIntersection", false },
-        { "url", OVERLAY_LOGIN_DIALOG_URL },
-        { "dimensions", myAvatar->getSessionUUID().toString() },
-        {}
-    };
-
-    overlays.addOverlay("web3d", overlayProperties);
-}
-
 QString errorStringFromAPIObject(const QJsonValue& apiObject) {
     if (apiObject.isArray()) {
         return apiObject.toArray()[0].toString();
diff --git a/interface/src/ui/LoginDialog.h b/interface/src/ui/LoginDialog.h
index 26036b8159..cbeef2dda3 100644
--- a/interface/src/ui/LoginDialog.h
+++ b/interface/src/ui/LoginDialog.h
@@ -14,13 +14,12 @@
 #ifndef hifi_LoginDialog_h
 #define hifi_LoginDialog_h
 
+#include <QtCore/QUuid>
+
 #include <OffscreenQmlDialog.h>
 #include <SettingHandle.h>
 
-#include "ui/overlays/Web3DOverlay.h"
-
 class QNetworkReply;
-class Web3DOverlay;
 
 class LoginDialog : public OffscreenQmlDialog {
     Q_OBJECT
@@ -45,7 +44,7 @@ signals:
 
     void handleCreateCompleted();
     void handleCreateFailed(QString error);
-    
+
     void handleSignupCompleted();
     void handleSignupFailed(QString errorString);
 
@@ -58,7 +57,7 @@ public slots:
 
     void createCompleted(QNetworkReply* reply);
     void createFailed(QNetworkReply* reply);
-    
+
     void signupCompleted(QNetworkReply* reply);
     void signupFailed(QNetworkReply* reply);
 
@@ -71,7 +70,7 @@ protected slots:
     Q_INVOKABLE void loginThroughSteam();
     Q_INVOKABLE void linkSteam();
     Q_INVOKABLE void createAccountFromSteam(QString username = QString());
-    
+
     Q_INVOKABLE void signup(const QString& email, const QString& username, const QString& password);
 
     Q_INVOKABLE void openUrl(const QString& url) const;
@@ -79,15 +78,10 @@ protected slots:
     Q_INVOKABLE bool getLoginDialogPoppedUp() const;
 
 private:
-    // for HMD mode on pop up.
-    static void createLoginDialogOverlay();
-
     bool getIsLogIn() const { return _isLogIn; }
     void setIsLogIn(const bool isLogIn) { _isLogIn = isLogIn; }
 
-    bool _isLogIn { false };
-
-    Web3DOverlay _loginDialogOverlay;
+    bool _isLogIn{ false };
 };
 
-#endif // hifi_LoginDialog_h
+#endif  // hifi_LoginDialog_h
diff --git a/interface/src/ui/overlays/Web3DOverlay.cpp b/interface/src/ui/overlays/Web3DOverlay.cpp
index ede2a54964..db453be965 100644
--- a/interface/src/ui/overlays/Web3DOverlay.cpp
+++ b/interface/src/ui/overlays/Web3DOverlay.cpp
@@ -229,8 +229,7 @@ void Web3DOverlay::setupQmlSurface(bool isTablet) {
     _webSurface->getSurfaceContext()->setContextProperty("MyAvatar", DependencyManager::get<AvatarManager>()->getMyAvatar().get());
     _webSurface->getSurfaceContext()->setContextProperty("Entities", DependencyManager::get<EntityScriptingInterface>().data());
     _webSurface->getSurfaceContext()->setContextProperty("Snapshot", DependencyManager::get<Snapshot>().data());
-    //_webSurface->getSurfaceContext()->setContextProperty("Settings", SettingsScriptingInterface::getInstance());
-    //_webSurface->getSurfaceContext()->setContextProperty("Window", DependencyManager::get<WindowScriptingInterface>().data());
+    _webSurface->getSurfaceContext()->setContextProperty("Settings", SettingsScriptingInterface::getInstance());
 
     if (isTablet) {
         auto tabletScriptingInterface = DependencyManager::get<TabletScriptingInterface>();
@@ -262,7 +261,6 @@ void Web3DOverlay::setupQmlSurface(bool isTablet) {
         _webSurface->getSurfaceContext()->setContextProperty("InputConfiguration", DependencyManager::get<InputConfiguration>().data());
         _webSurface->getSurfaceContext()->setContextProperty("SoundCache", DependencyManager::get<SoundCacheScriptingInterface>().data());
         _webSurface->getSurfaceContext()->setContextProperty("MenuInterface", MenuScriptingInterface::getInstance());
-        _webSurface->getSurfaceContext()->setContextProperty("Settings", SettingsScriptingInterface::getInstance());
         _webSurface->getSurfaceContext()->setContextProperty("AvatarBookmarks", DependencyManager::get<AvatarBookmarks>().data());
         _webSurface->getSurfaceContext()->setContextProperty("Render", AbstractViewStateInterface::instance()->getRenderEngine()->getConfiguration().get());
         _webSurface->getSurfaceContext()->setContextProperty("Workload", qApp->getGameWorkload()._engine->getConfiguration().get());

From 6822287d67014839e979b8719e4f83ea4b104a05 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 31 Oct 2018 16:13:01 -0700
Subject: [PATCH 033/152] sending to tutorial if dismiss login

---
 .../resources/qml/LoginDialog/SignInBody.qml  |  6 ++---
 interface/src/Application.cpp                 | 25 +++----------------
 libraries/networking/src/AddressManager.cpp   |  1 -
 libraries/networking/src/AddressManager.h     |  1 -
 4 files changed, 6 insertions(+), 27 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/SignInBody.qml b/interface/resources/qml/LoginDialog/SignInBody.qml
index 04d0e72c00..7425d18b52 100644
--- a/interface/resources/qml/LoginDialog/SignInBody.qml
+++ b/interface/resources/qml/LoginDialog/SignInBody.qml
@@ -90,8 +90,7 @@ Item {
             loginButtonAtSignIn.text = "Log In";
             loginButtonAtSignIn.color = hifi.buttons.black;
             emailField.placeholderText = "Username or Email";
-            // var savedUsername = Settings.getValue("wallet/savedUsername", "");
-            var savedUsername = "";
+            var savedUsername = Settings.getValue("wallet/savedUsername", "");
             emailField.text = savedUsername === "Unknown user" ? "" : savedUsername;
             emailField.anchors.top = loginContainer.top;
             emailField.anchors.topMargin = !root.isTablet ? 0.2 * root.height : 0.24 * root.height;
@@ -196,8 +195,7 @@ Item {
                 width: banner.width
                 height: signInBody.textFieldHeight
                 font.family: signInBody.fontFamily
-                // text: Settings.getValue("wallet/savedUsername", "");
-                text: "";
+                text: Settings.getValue("wallet/savedUsername", "");
                 anchors {
                     top: parent.top
                     left: parent.left
diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 2108665e28..c9c3e85f57 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -5237,27 +5237,10 @@ void Application::resumeAfterLoginDialogActionTaken() {
         }
     }
 
-    QVariant testProperty = property(hifi::properties::TEST);
-    qDebug() << testProperty;
-    if (testProperty.isValid()) {
-        const auto testScript = property(hifi::properties::TEST).toUrl();
-
-        // Set last parameter to exit interface when the test script finishes, if so requested
-        DependencyManager::get<ScriptEngines>()->loadScript(testScript, false, false, false, false, quitWhenFinished);
-
-        // This is done so we don't get a "connection time-out" message when we haven't passed in a URL.
-        if (arguments().contains("--url")) {
-            auto reply = SandboxUtils::getStatus();
-            connect(reply, &QNetworkReply::finished, this, [this, reply] {
-                handleSandboxStatus(reply);
-            });
-        }
-    } else {
-        PROFILE_RANGE(render, "GetSandboxStatus");
-        auto reply = SandboxUtils::getStatus();
-        connect(reply, &QNetworkReply::finished, this, [this, reply] {
-            handleSandboxStatus(reply);
-        });
+    auto accountManager = DependencyManager::get<AccountManager>();
+    auto addressManager = DependencyManager::get<AddressManager>();
+    if (!accountManager->isLoggedIn()) {
+        addressManager->goToEntry();
     }
 
     const auto& nodeList = DependencyManager::get<NodeList>();
diff --git a/libraries/networking/src/AddressManager.cpp b/libraries/networking/src/AddressManager.cpp
index 137ce2ad4a..21f25fd0ca 100644
--- a/libraries/networking/src/AddressManager.cpp
+++ b/libraries/networking/src/AddressManager.cpp
@@ -32,7 +32,6 @@
 
 const QString DEFAULT_HIFI_ADDRESS = "file:///~/serverless/tutorial.json";
 const QString REDIRECT_HIFI_ADDRESS = "file:///~/serverless/redirect.json";
-const QString LOGIN_SCREEN_HIFI_ADDRESS = "file:///~/serverless/login.json";
 const QString ADDRESS_MANAGER_SETTINGS_GROUP = "AddressManager";
 const QString SETTINGS_CURRENT_ADDRESS_KEY = "address";
 
diff --git a/libraries/networking/src/AddressManager.h b/libraries/networking/src/AddressManager.h
index 07c8e0f934..5318822cdc 100644
--- a/libraries/networking/src/AddressManager.h
+++ b/libraries/networking/src/AddressManager.h
@@ -24,7 +24,6 @@
 
 extern const QString DEFAULT_HIFI_ADDRESS;
 extern const QString REDIRECT_HIFI_ADDRESS;
-extern const QString LOGIN_SCREEN_HIFI_ADDRESS;
 
 const QString SANDBOX_HIFI_ADDRESS = "hifi://localhost";
 const QString INDEX_PATH = "/";

From c43e67e4a81f6f882dc9d9e806b20706904b924c Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 31 Oct 2018 16:57:03 -0700
Subject: [PATCH 034/152] adding tabbing between textfields

---
 .../qml/LoginDialog/CompleteProfileBody.qml   |  8 +-
 .../qml/LoginDialog/LinkAccountBody.qml       |  6 +-
 .../qml/LoginDialog/LoggingInBody.qml         |  8 +-
 .../resources/qml/LoginDialog/SignInBody.qml  | 73 +++++++++++++++----
 .../qml/LoginDialog/UsernameCollisionBody.qml |  8 +-
 .../qml/dialogs/TabletLoginDialog.qml         |  1 -
 6 files changed, 72 insertions(+), 32 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
index b2e38a3518..1a380ecdad 100644
--- a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
+++ b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
@@ -29,14 +29,14 @@ Item {
         id: d
         readonly property int minWidth: 480
         readonly property int minWidthButton: !root.isTablet ? 256 : 174
-        property int maxWidth: root.isTablet ? 1280 : Window.innerWidth
+        property int maxWidth: root.isTablet ? 1280 : root.width
         readonly property int minHeight: 120
         readonly property int minHeightButton: !root.isTablet ? 56 : 42
-        property int maxHeight: root.isTablet ? 720 : Window.innerHeight
+        property int maxHeight: root.isTablet ? 720 : root.height
 
         function resize() {
-            maxWidth = root.isTablet ? 1280 : Window.innerWidth;
-            maxHeight = root.isTablet ? 720 : Window.innerHeight;
+            maxWidth = root.isTablet ? 1280 : root.width;
+            maxHeight = root.isTablet ? 720 : root.height;
             if (root.isTablet === false) {
                 var targetWidth = Math.max(Math.max(titleWidth, Math.max(additionalTextContainer.contentWidth,
                                                                 termsContainer.contentWidth)), mainContainer.width)
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 4e44bd5731..253a78b240 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -40,11 +40,9 @@ Item {
         id: d
         readonly property int minWidth: 480
         readonly property int minWidthButton: !root.isTablet ? 256 : 174
-        // property int maxWidth: root.isTablet ? 1280 : Window.innerWidth
         property int maxWidth: root.isTablet ? 1280 : root.width
         readonly property int minHeight: 120
         readonly property int minHeightButton: !root.isTablet ? 56 : 42
-        // property int maxHeight: root.isTablet ? 720 : Window.innerHeight
         property int maxHeight: root.isTablet ? 720 : root.height
 
         function resize() {
@@ -130,9 +128,7 @@ Item {
                     }
                     wrapMode: Text.WordWrap
                     lineHeight: 0.5
-                    // TODO change back to white when background is chosen
-                    // color: "white"
-                    color: "black"
+                    color: "white"
                     font.family: linkAccountBody.fontFamily
                     font.pixelSize: !root.isTablet ? 2 * linkAccountBody.fontSize : linkAccountBody.fontSize
                     font.bold: linkAccountBody.fontBold
diff --git a/interface/resources/qml/LoginDialog/LoggingInBody.qml b/interface/resources/qml/LoginDialog/LoggingInBody.qml
index d4b1517eed..ea3f7e90c6 100644
--- a/interface/resources/qml/LoginDialog/LoggingInBody.qml
+++ b/interface/resources/qml/LoginDialog/LoggingInBody.qml
@@ -31,14 +31,14 @@ Item {
         id: d
         readonly property int minWidth: 480
         readonly property int minWidthButton: !root.isTablet ? 256 : 174
-        property int maxWidth: root.isTablet ? 1280 : Window.innerWidth
+        property int maxWidth: root.isTablet ? 1280 : root.width
         readonly property int minHeight: 120
         readonly property int minHeightButton: !root.isTablet ? 56 : 42
-        property int maxHeight: root.isTablet ? 720 : Window.innerHeight
+        property int maxHeight: root.isTablet ? 720 : root.height
 
         function resize() {
-            maxWidth = root.isTablet ? 1280 : Window.innerWidth;
-            maxHeight = root.isTablet ? 720 : Window.innerHeight;
+            maxWidth = root.isTablet ? 1280 : root.width;
+            maxHeight = root.isTablet ? 720 : root.height;
             var targetWidth = Math.max(titleWidth, mainContainer.width);
             var targetHeight =  hifi.dimensions.contentSpacing.y + mainContainer.height +
                     4 * hifi.dimensions.contentSpacing.y;
diff --git a/interface/resources/qml/LoginDialog/SignInBody.qml b/interface/resources/qml/LoginDialog/SignInBody.qml
index 7425d18b52..b9c175f15c 100644
--- a/interface/resources/qml/LoginDialog/SignInBody.qml
+++ b/interface/resources/qml/LoginDialog/SignInBody.qml
@@ -40,17 +40,13 @@ Item {
         id: d
         readonly property int minWidth: 480
         readonly property int minWidthButton: !root.isTablet ? 256 : 174
-        // property int maxWidth: root.isTablet ? 1280 : Window.innerWidth
         property int maxWidth: root.isTablet ? 1280 : root.width
         readonly property int minHeight: 120
         readonly property int minHeightButton: !root.isTablet ? 56 : 42
-        // property int maxHeight: root.isTablet ? 720 : Window.innerHeight
         property int maxHeight: root.isTablet ? 720 : root.height
 
         function resize() {
-            // maxWidth = root.isTablet ? 1280 : Window.innerWidth;
             maxWidth = root.isTablet ? 1280 : root.width;
-            // maxHeight = root.isTablet ? 720 : Window.innerHeight;
             maxHeight = root.isTablet ? 720 : root.height;
             var targetWidth = Math.max(titleWidth, mainContainer.width);
             var targetHeight =  hifi.dimensions.contentSpacing.y + mainContainer.height +
@@ -105,7 +101,6 @@ Item {
             passwordField.text = "";
         }
         loginContainer.visible = true;
-        print(loginErrorMessage.visible);
     }
 
     Item {
@@ -188,6 +183,25 @@ Item {
                 }
                 focus: !loginDialog.isLogIn
                 visible: false
+                Keys.onPressed: {
+                    if (!usernameField.visible) {
+                        return;
+                    }
+                    switch (event.key) {
+                        case Qt.Key_Tab:
+                            event.accepted = true;
+                            if (event.modifiers === Qt.ShiftModifier) {
+                                passwordField.focus = true;
+                            } else {
+                                emailField.focus = true;
+                            }
+                            break;
+                        case Qt.Key_Backtab:
+                            event.accepted = true;
+                            passwordField.focus = true;
+                            break;
+                    }
+                }
             }
 
             HifiControlsUit.TextField {
@@ -204,6 +218,24 @@ Item {
                 focus: loginDialog.isLogIn
                 placeholderText: "Username or Email"
                 activeFocusOnPress: true
+                Keys.onPressed: {
+                    switch (event.key) {
+                        case Qt.Key_Tab:
+                            event.accepted = true;
+                            if (event.modifiers === Qt.ShiftModifier) {
+                                if (usernameField.visible) {
+                                    usernameField.focus = true;
+                                    break;
+                                }
+                            }
+                            passwordField.focus = true;
+                            break;
+                        case Qt.Key_Backtab:
+                            event.accepted = true;
+                            usernameField.focus = true;
+                            break;
+                    }
+                }
             }
             HifiControlsUit.TextField {
                 id: passwordField
@@ -258,8 +290,23 @@ Item {
                         }
                     }
                 }
-                Keys.onReturnPressed: {
-                    signInBody.login()
+                Keys.onPressed: {
+                    switch (event.key) {
+                        case Qt.Key_Tab:
+                            event.accepted = true;
+                            if (event.modifiers === Qt.ShiftModifier) {
+                                emailField.focus = true;
+                            } else if (usernameField.visible) {
+                                usernameField.focus = true;
+                            } else {
+                                emailField.focus = true;
+                            }
+                            break;
+                        case Qt.Key_Backtab:
+                            event.accepted = true;
+                            emailField.focus = true;
+                            break;
+                    }
                 }
             }
             HifiControlsUit.CheckBox {
@@ -381,13 +428,11 @@ Item {
         }
 
         switch (event.key) {
-        case Qt.Key_Escape:
-            break
-        case Qt.Key_Enter:
-        case Qt.Key_Return:
-            event.accepted = true
-            signInBody.login()
-            break
+            case Qt.Key_Enter:
+            case Qt.Key_Return:
+                event.accepted = true;
+                signInBody.login();
+                break;
         }
     }
 }
diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index 0ba8102d46..a95afab220 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -42,14 +42,14 @@ Item {
         id: d
         readonly property int minWidth: 480
         readonly property int minWidthButton: !root.isTablet ? 256 : 174
-        property int maxWidth: root.isTablet ? 1280 : Window.innerWidth
+        property int maxWidth: root.isTablet ? 1280 : root.width
         readonly property int minHeight: 120
         readonly property int minHeightButton: !root.isTablet ? 56 : 42
-        property int maxHeight: root.isTablet ? 720 : Window.innerHeight
+        property int maxHeight: root.isTablet ? 720 : root.height
 
         function resize() {
-            maxWidth = root.isTablet ? 1280 : Window.innerWidth;
-            maxHeight = root.isTablet ? 720 : Window.innerHeight;
+            maxWidth = root.isTablet ? 1280 : root.width;
+            maxHeight = root.isTablet ? 720 : root.height;
             var targetWidth = Math.max(titleWidth, mainContainer.width);
             var targetHeight =  mainTextContainer.height +
                                 hifi.dimensions.contentSpacing.y + textField.height +
diff --git a/interface/resources/qml/dialogs/TabletLoginDialog.qml b/interface/resources/qml/dialogs/TabletLoginDialog.qml
index 841e4a306f..065fda8b63 100644
--- a/interface/resources/qml/dialogs/TabletLoginDialog.qml
+++ b/interface/resources/qml/dialogs/TabletLoginDialog.qml
@@ -34,7 +34,6 @@ FocusScope {
     property bool keyboardRaised: false
     property bool punctuationMode: false
     property bool isPassword: false
-    property alias text: loginKeyboard.mirroredText
 
     readonly property bool isTablet: true
 

From c28ed9fc4bd36f173364f152b3b16dc7f6b42a6f Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Thu, 1 Nov 2018 13:38:27 -0700
Subject: [PATCH 035/152] enabling certain menus/key events in login

---
 interface/src/Application.cpp | 41 ++++++++++++++++++++++++++++++++---
 libraries/ui/src/ui/Menu.cpp  |  4 ++++
 libraries/ui/src/ui/Menu.h    |  1 +
 3 files changed, 43 insertions(+), 3 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index c9c3e85f57..13c2d01dc2 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -3894,7 +3894,34 @@ void Application::keyPressEvent(QKeyEvent* event) {
         return;
     }
 
-    if (hasFocus() && !_loginDialogPoppedUp) {
+    if (hasFocus() && _loginDialogPoppedUp) {
+        if (_keyboardMouseDevice->isActive()) {
+            _keyboardMouseDevice->keyReleaseEvent(event);
+        }
+
+        bool isMeta = event->modifiers().testFlag(Qt::ControlModifier);
+        bool isOption = event->modifiers().testFlag(Qt::AltModifier);
+        switch (event->key()) {
+            case Qt::Key_4:
+            case Qt::Key_5:
+            case Qt::Key_6:
+            case Qt::Key_7:
+                if (isMeta || isOption) {
+                    unsigned int index = static_cast<unsigned int>(event->key() - Qt::Key_1);
+                    auto displayPlugins = PluginManager::getInstance()->getDisplayPlugins();
+                    if (index < displayPlugins.size()) {
+                        auto targetPlugin = displayPlugins.at(index);
+                        QString targetName = targetPlugin->getName();
+                        auto menu = Menu::getInstance();
+                        QAction* action = menu->getActionForOption(targetName);
+                        if (action && !action->isChecked()) {
+                            action->trigger();
+                        }
+                    }
+                }
+                break;
+        }
+    } else if (hasFocus()) {
         if (_keyboardMouseDevice->isActive()) {
             _keyboardMouseDevice->keyPressEvent(event);
         }
@@ -5200,7 +5227,11 @@ void Application::pauseUntilLoginDetermined() {
     nodeList->getDomainHandler().setInterstitialModeEnabled(false);
     // disconnect domain handler.
     nodeList->getDomainHandler().disconnect();
-    Menu::getInstance()->setVisible(false);
+    auto menu = Menu::getInstance();
+    menu->getMenu("Edit")->setVisible(false);
+    menu->getMenu("View")->setVisible(false);
+    menu->getMenu("Navigate")->setVisible(false);
+    menu->getMenu("Settings")->setVisible(false);
 
     {
         auto scriptEngines = DependencyManager::get<ScriptEngines>().data();
@@ -5248,7 +5279,11 @@ void Application::resumeAfterLoginDialogActionTaken() {
     nodeList->getDomainHandler().setInterstitialModeEnabled(_interstitialModeEnabled);
     nodeList->getDomainHandler().resetting();
 
-    Menu::getInstance()->setVisible(true);
+    auto menu = Menu::getInstance();
+    menu->getMenu("Edit")->setVisible(true);
+    menu->getMenu("View")->setVisible(true);
+    menu->getMenu("Navigate")->setVisible(true);
+    menu->getMenu("Settings")->setVisible(true);
 }
 
 void Application::loadAvatarScripts(const QVector<QString>& urls) {
diff --git a/libraries/ui/src/ui/Menu.cpp b/libraries/ui/src/ui/Menu.cpp
index 848b2362ee..3d22138f13 100644
--- a/libraries/ui/src/ui/Menu.cpp
+++ b/libraries/ui/src/ui/Menu.cpp
@@ -550,6 +550,10 @@ void MenuWrapper::setEnabled(bool enabled) {
     _realMenu->setEnabled(enabled);
 }
 
+void MenuWrapper::setVisible(bool visible) {
+    _realMenu->menuAction()->setVisible(visible);
+}
+
 QAction* MenuWrapper::addSeparator() {
     QAction* action = _realMenu->addSeparator();
     auto offscreenUi = DependencyManager::get<OffscreenUi>();
diff --git a/libraries/ui/src/ui/Menu.h b/libraries/ui/src/ui/Menu.h
index 2977a5330a..98b5bd17e3 100644
--- a/libraries/ui/src/ui/Menu.h
+++ b/libraries/ui/src/ui/Menu.h
@@ -29,6 +29,7 @@ public:
     QList<QAction*> actions();
     MenuWrapper* addMenu(const QString& menuName);
     void setEnabled(bool enabled = true);
+    void setVisible(bool visible = true);
     QAction* addSeparator();
     void addAction(QAction* action);
 

From 7f805ebcb4440b36e9891b554a04a4cee41f0c93 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Thu, 1 Nov 2018 17:16:15 -0700
Subject: [PATCH 036/152] more wip

---
 interface/src/Application.cpp    | 84 ++++++++++++++++++++++++++++++--
 interface/src/Application.h      |  7 ++-
 interface/src/ui/LoginDialog.cpp |  8 ++-
 3 files changed, 88 insertions(+), 11 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 13c2d01dc2..dc9f2ed65f 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -1287,6 +1287,7 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
         setCrashAnnotation("hmd", displayPlugin->isHmd() ? "1" : "0");
     });
     connect(this, &Application::activeDisplayPluginChanged, this, &Application::updateSystemTabletMode);
+    connect(this, &Application::activeDisplayPluginChanged, this, &Application::checkReadyToCreateLoginDialogOverlay);
 
     // Save avatar location immediately after a teleport.
     connect(myAvatar.get(), &MyAvatar::positionGoneTo,
@@ -2838,6 +2839,8 @@ void Application::initializeDisplayPlugins() {
         if (displayPlugin->isHmd()) {
             QObject::connect(dynamic_cast<HmdDisplayPlugin*>(displayPlugin.get()), &HmdDisplayPlugin::hmdMountedChanged,
                 DependencyManager::get<HMDScriptingInterface>().data(), &HMDScriptingInterface::mountedChanged);
+            QObject::connect(dynamic_cast<HmdDisplayPlugin*>(displayPlugin.get()), &HmdDisplayPlugin::hmdMountedChanged,
+                this, &Application::checkReadyToCreateLoginDialogOverlay);
         }
     }
 
@@ -5232,11 +5235,6 @@ void Application::pauseUntilLoginDetermined() {
     menu->getMenu("View")->setVisible(false);
     menu->getMenu("Navigate")->setVisible(false);
     menu->getMenu("Settings")->setVisible(false);
-
-    {
-        auto scriptEngines = DependencyManager::get<ScriptEngines>().data();
-        scriptEngines->loadControllerScripts();
-    }
 }
 
 void Application::resumeAfterLoginDialogActionTaken() {
@@ -8516,6 +8514,20 @@ void Application::setShowBulletConstraintLimits(bool value) {
     _physicsEngine->setShowBulletConstraintLimits(value);
 }
 
+void Application::checkReadyToCreateLoginDialogOverlay() {
+    if (qApp->isHMDMode() && qApp->getActiveDisplayPlugin()->isDisplayVisible() && qApp->getLoginDialogPoppedUp() && _loginDialogOverlayID.isNull()) {
+        createLoginDialogOverlay();
+    } else if (qApp->getLoginDialogPoppedUp() && !qApp->isHMDMode()) {
+        auto pointer = DependencyManager::get<PointerScriptingInterface>().data();
+        if (_leftLoginPointerID > 0) {
+            pointer->disablePointer(_leftLoginPointerID);
+        }
+        if (_rightLoginPointerID > 0) {
+            pointer->disablePointer(_rightLoginPointerID);
+        }
+    }
+}
+
 void Application::createLoginDialogOverlay() {
     auto avatarManager = DependencyManager::get<AvatarManager>();
     auto myAvatar = avatarManager->getMyAvatar();
@@ -8534,6 +8546,61 @@ void Application::createLoginDialogOverlay() {
         { "dpi", overlayDpi },
         { "visible", true }
     };
+    auto pointer = DependencyManager::get<PointerScriptingInterface>().data();
+    auto standard = _controllerScriptingInterface->getStandard();
+
+    glm::vec3 grabPointSphereOffsetLeft { 0.04, 0.13, 0.039 };  // x = upward, y = forward, z = lateral
+    glm::vec3 grabPointSphereOffsetRight { -0.04, 0.13, 0.039 };  // x = upward, y = forward, z = lateral
+
+    QList<QVariant> leftPointerTriggerProperties;
+    QVariantMap ltClick1 {
+        { "action", standard["LTClick"] },
+        { "button", "Focus" }
+    };
+    QVariantMap ltClick2 {
+        { "action", standard["LTClick"] },
+        { "button", "Primary" }
+    };
+
+    leftPointerTriggerProperties.append(ltClick1);
+    leftPointerTriggerProperties.append(ltClick2);
+    const unsigned int leftHand = 0;
+    QVariantMap leftPointerProperties {
+        { "joint", "_CAMERA_RELATIVE_CONTROLLER_LEFTHAND" },
+        { "filter", PickFilter::PICK_OVERLAYS },
+        { "triggers", leftPointerTriggerProperties },
+        { "posOffset", vec3toVariant(grabPointSphereOffsetLeft) },
+        { "hover", true },
+        { "distanceScaleEnd", true },
+        { "hand", leftHand }
+    };
+    _leftLoginPointerID = pointer->createPointer(PickQuery::PickType::Ray, leftPointerProperties);
+    pointer->setRenderState(_leftLoginPointerID, "");
+    pointer->enablePointer(_leftLoginPointerID);
+    const unsigned int rightHand = 1;
+    QList<QVariant> rightPointerTriggerProperties;
+    QVariantMap rtClick1 {
+        { "action", standard["RTClick"] },
+        { "button", "Focus" }
+    };
+    QVariantMap rtClick2 {
+        { "action", standard["RTClick"] },
+        { "button", "Primary" }
+    };
+    rightPointerTriggerProperties.append(rtClick1);
+    rightPointerTriggerProperties.append(rtClick2);
+    QVariantMap rightPointerProperties{
+        { "joint", "_CAMERA_RELATIVE_CONTROLLER_LEFTHAND" },
+        { "filter", PickFilter::PICK_OVERLAYS },
+        { "triggers", rightPointerTriggerProperties },
+        { "posOffset", vec3toVariant(grabPointSphereOffsetRight) },
+        { "hover", true },
+        { "distanceScaleEnd", true },
+        { "hand", rightHand }
+    };
+    _rightLoginPointerID = pointer->createPointer(PickQuery::PickType::Ray, rightPointerProperties);
+    pointer->setRenderState(_rightLoginPointerID, "");
+    pointer->enablePointer(_rightLoginPointerID);
 
     _loginDialogOverlayID = overlays.addOverlay("web3d", overlayProperties);
 }
@@ -8541,11 +8608,18 @@ void Application::createLoginDialogOverlay() {
 void Application::onDismissedLoginDialog() {
     _loginDialogPoppedUp = false;
     loginDialogPoppedUp.set(false);
+    auto pointer = DependencyManager::get<PointerScriptingInterface>().data();
     if (!_loginDialogOverlayID.isNull()) {
         // deleting overlay.
         qDebug() << "Deleting overlay";
         getOverlays().deleteOverlay(_loginDialogOverlayID);
     }
+    if (_leftLoginPointerID > 0) {
+        pointer->disablePointer(_leftLoginPointerID);
+    }
+    if (_rightLoginPointerID > 0) {
+        pointer->disablePointer(_rightLoginPointerID);
+    }
     resumeAfterLoginDialogActionTaken();
 }
 
diff --git a/interface/src/Application.h b/interface/src/Application.h
index 6e500e994d..0498a0ee72 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -320,6 +320,8 @@ public:
     void setOtherAvatarsReplicaCount(int count) { DependencyManager::get<AvatarHashMap>()->setReplicaCount(count); }
 
     bool getLoginDialogPoppedUp() const { return _loginDialogPoppedUp; }
+    // is only ready when user has mounted their headset and user is in HMD mode.
+    void checkReadyToCreateLoginDialogOverlay();
     void createLoginDialogOverlay();
 
 #if defined(Q_OS_ANDROID)
@@ -682,9 +684,12 @@ private:
     glm::uvec2 _renderResolution;
 
     int _maxOctreePPS = DEFAULT_MAX_OCTREE_PPS;
-    bool _loginDialogPoppedUp = false;
     bool _interstitialModeEnabled{ false };
+
+    bool _loginDialogPoppedUp = false;
     OverlayID _loginDialogOverlayID;
+    unsigned int _leftLoginPointerID { PointerEvent::INVALID_POINTER_ID };
+    unsigned int _rightLoginPointerID { PointerEvent::INVALID_POINTER_ID };
 
     quint64 _lastFaceTrackerUpdate;
 
diff --git a/interface/src/ui/LoginDialog.cpp b/interface/src/ui/LoginDialog.cpp
index d65c8073ca..f22cb11f37 100644
--- a/interface/src/ui/LoginDialog.cpp
+++ b/interface/src/ui/LoginDialog.cpp
@@ -67,12 +67,10 @@ void LoginDialog::showWithSelection() {
             }
         }
     } else {
-        if (qApp->getLoginDialogPoppedUp()) {
-            // pop up those overlay things.
-            qApp->createLoginDialogOverlay();
-            return;
-        } else {
+        if (!qApp->getLoginDialogPoppedUp()) {
             tablet->initialScreen(TABLET_LOGIN_DIALOG_URL);
+        } else {
+            // let Application handle creating login dialog overlay.
         }
     }
 

From 23141662fff0cc2fdae686c5259fc5a588cbe1a6 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Fri, 2 Nov 2018 20:09:28 -0700
Subject: [PATCH 037/152] changing button channel to enum

---
 interface/src/Application.cpp | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index dc9f2ed65f..0300282ea9 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -2729,10 +2729,10 @@ void Application::initializeGL() {
     _glWidget->windowHandle()->setFormat(getDefaultOpenGLSurfaceFormat());
 
     // When loading QtWebEngineWidgets, it creates a global share context on startup.
-    // We have to account for this possibility by checking here for an existing 
+    // We have to account for this possibility by checking here for an existing
     // global share context
     auto globalShareContext = qt_gl_global_share_context();
-    
+
 #if !defined(DISABLE_QML)
     // Build a shared canvas / context for the Chromium processes
     if (!globalShareContext) {
@@ -8554,11 +8554,11 @@ void Application::createLoginDialogOverlay() {
 
     QList<QVariant> leftPointerTriggerProperties;
     QVariantMap ltClick1 {
-        { "action", standard["LTClick"] },
+        { "action", controller::StandardButtonChannel::LT_CLICK },
         { "button", "Focus" }
     };
     QVariantMap ltClick2 {
-        { "action", standard["LTClick"] },
+        { "action", controller::StandardButtonChannel::LT_CLICK },
         { "button", "Primary" }
     };
 
@@ -8580,11 +8580,11 @@ void Application::createLoginDialogOverlay() {
     const unsigned int rightHand = 1;
     QList<QVariant> rightPointerTriggerProperties;
     QVariantMap rtClick1 {
-        { "action", standard["RTClick"] },
+        { "action", controller::StandardButtonChannel::RT_CLICK },
         { "button", "Focus" }
     };
     QVariantMap rtClick2 {
-        { "action", standard["RTClick"] },
+        { "action", controller::StandardButtonChannel::RT_CLICK },
         { "button", "Primary" }
     };
     rightPointerTriggerProperties.append(rtClick1);
@@ -8799,7 +8799,7 @@ QUuid Application::getTabletFrameID() const {
 }
 
 QVector<QUuid> Application::getTabletIDs() const {
-    // Most important overlays first. 
+    // Most important overlays first.
     QVector<QUuid> result;
     auto HMD = DependencyManager::get<HMDScriptingInterface>();
     result << HMD->getCurrentTabletScreenID();

From 9deeee6534778cfb64aaae6c4c2a6059c43b7098 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Mon, 5 Nov 2018 11:07:29 -0800
Subject: [PATCH 038/152] removing unused classes

---
 .../resources/qml/LoginDialog/SignInBody.qml  | 30 +++++++++++++++++++
 interface/src/Application.cpp                 |  1 -
 interface/src/ui/LoginScreenDialog.cpp        | 29 ------------------
 interface/src/ui/LoginScreenDialog.h          | 25 ----------------
 4 files changed, 30 insertions(+), 55 deletions(-)
 delete mode 100644 interface/src/ui/LoginScreenDialog.cpp
 delete mode 100644 interface/src/ui/LoginScreenDialog.h

diff --git a/interface/resources/qml/LoginDialog/SignInBody.qml b/interface/resources/qml/LoginDialog/SignInBody.qml
index 4cbc4aeba6..7a8bf347af 100644
--- a/interface/resources/qml/LoginDialog/SignInBody.qml
+++ b/interface/resources/qml/LoginDialog/SignInBody.qml
@@ -200,6 +200,16 @@ Item {
                             event.accepted = true;
                             passwordField.focus = true;
                             break;
+                        case Qt.Key_Enter:
+                        case Qt.Key_Return:
+                            event.accepted = true;
+                            if (loginDialog.isLogIn) {
+                                Settings.setValue("keepMeLoggedIn/savedUsername", emailField.text);
+                            } else {
+                                Settings.setValue("keepMeLoggedIn/savedUsername", usernameField.text);
+                            }
+                            signInBody.login();
+                            break;
                     }
                 }
             }
@@ -233,6 +243,16 @@ Item {
                             event.accepted = true;
                             usernameField.focus = true;
                             break;
+                        case Qt.Key_Enter:
+                        case Qt.Key_Return:
+                            event.accepted = true;
+                            if (loginDialog.isLogIn) {
+                                Settings.setValue("keepMeLoggedIn/savedUsername", emailField.text);
+                            } else {
+                                Settings.setValue("keepMeLoggedIn/savedUsername", usernameField.text);
+                            }
+                            signInBody.login();
+                            break;
                     }
                 }
             }
@@ -305,6 +325,16 @@ Item {
                             event.accepted = true;
                             emailField.focus = true;
                             break;
+                    case Qt.Key_Enter:
+                    case Qt.Key_Return:
+                        event.accepted = true;
+                        if (loginDialog.isLogIn) {
+                            Settings.setValue("keepMeLoggedIn/savedUsername", emailField.text);
+                        } else {
+                            Settings.setValue("keepMeLoggedIn/savedUsername", usernameField.text);
+                        }
+                        signInBody.login();
+                        break;
                     }
                 }
             }
diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 4907ea62a4..a46d3bce07 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -1287,7 +1287,6 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
         setCrashAnnotation("hmd", displayPlugin->isHmd() ? "1" : "0");
     });
     connect(this, &Application::activeDisplayPluginChanged, this, &Application::updateSystemTabletMode);
-    connect(this, &Application::activeDisplayPluginChanged, this, &Application::checkReadyToCreateLoginDialogOverlay);
 
     // Save avatar location immediately after a teleport.
     connect(myAvatar.get(), &MyAvatar::positionGoneTo,
diff --git a/interface/src/ui/LoginScreenDialog.cpp b/interface/src/ui/LoginScreenDialog.cpp
deleted file mode 100644
index 7c1a1d7ea1..0000000000
--- a/interface/src/ui/LoginScreenDialog.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
-//
-//  LoginScreenDialog.cpp
-//  interface/src/ui
-//
-//  Created by Wayne Chen on 2018/10/9
-//  Copyright 2018 High Fidelity, Inc.
-//
-//  Distributed under the Apache License, Version 2.0.
-//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
-//
-#include "LoginScreenDialog.h"
-
-#include <PathUtils.h>
-
-#include "ui/overlays/Overlays.h"
-#include "ui/overlays/Overlay.h"
-#include "avatar/AvatarManager.h"
-#include "avatar/MyAvatar.h"
-#include "DependencyManager.h"
-
-#include "Application.h"
-
-void LoginScreenDialog::createLoginScreen() {
-    Overlays& overlays = qApp->getOverlays();
-
-    //QVariantMap loginScreenOverlayProperties {
-    //    { "url", }
-    //}
-}
\ No newline at end of file
diff --git a/interface/src/ui/LoginScreenDialog.h b/interface/src/ui/LoginScreenDialog.h
deleted file mode 100644
index ce94b4247b..0000000000
--- a/interface/src/ui/LoginScreenDialog.h
+++ /dev/null
@@ -1,25 +0,0 @@
-//
-//  LoginScreenDialog.h
-//  interface/src/ui
-//
-//  Created by Wayne Chen on 2018/10/9
-//  Copyright 2018 High Fidelity, Inc.
-//
-//  Distributed under the Apache License, Version 2.0.
-//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
-//
-#ifndef hifi_LoginScreenDialog_h
-#define hifi_LoginScreenDialog_h
-
-#include <DependencyManager.h>
-
-class PointerEvent;
-
-class LoginScreenDialog : public Dependency, QObject {
-    LoginScreenDialog();
-    void createLoginScreen();
-
-public slots:
-};
-
-#endif  // hifi_LoginScreenDialog_h
\ No newline at end of file

From 77b47d4b32b2fb8502527ddfd07c572248d7e0f8 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Mon, 5 Nov 2018 17:29:01 -0800
Subject: [PATCH 039/152] adding class for creating overlay and lasers

---
 interface/src/Application.cpp               | 122 +++++-----
 interface/src/Application.h                 |   4 +-
 interface/src/LoginPointerManager.cpp       | 240 ++++++++++++++++++++
 interface/src/LoginPointerManager.h         |  43 ++++
 interface/src/ui/DialogsManager.cpp         |   1 -
 interface/src/ui/LoginDialog.cpp            |   1 +
 libraries/networking/src/AddressManager.cpp |   7 +-
 libraries/networking/src/DomainHandler.h    |   2 -
 8 files changed, 344 insertions(+), 76 deletions(-)
 create mode 100644 interface/src/LoginPointerManager.cpp
 create mode 100644 interface/src/LoginPointerManager.h

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index a46d3bce07..6260c9c8b3 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -5889,6 +5889,9 @@ void Application::update(float deltaTime) {
         if (keyboardMousePlugin && keyboardMousePlugin->isActive()) {
             keyboardMousePlugin->pluginUpdate(deltaTime, calibrationData);
         }
+        if (!_loginDialogOverlayID.isNull()) {
+            _loginPointerManager.update();
+        }
 
         // Transfer the user inputs to the driveKeys
         // FIXME can we drop drive keys and just have the avatar read the action states directly?
@@ -8517,13 +8520,7 @@ void Application::checkReadyToCreateLoginDialogOverlay() {
     if (qApp->isHMDMode() && qApp->getActiveDisplayPlugin()->isDisplayVisible() && qApp->getLoginDialogPoppedUp() && _loginDialogOverlayID.isNull()) {
         createLoginDialogOverlay();
     } else if (qApp->getLoginDialogPoppedUp() && !qApp->isHMDMode()) {
-        auto pointer = DependencyManager::get<PointerScriptingInterface>().data();
-        if (_leftLoginPointerID > 0) {
-            pointer->disablePointer(_leftLoginPointerID);
-        }
-        if (_rightLoginPointerID > 0) {
-            pointer->disablePointer(_rightLoginPointerID);
-        }
+        _loginPointerManager.~LoginPointerManager();
     }
 }
 
@@ -8545,61 +8542,62 @@ void Application::createLoginDialogOverlay() {
         { "dpi", overlayDpi },
         { "visible", true }
     };
-    auto pointer = DependencyManager::get<PointerScriptingInterface>().data();
-    auto standard = _controllerScriptingInterface->getStandard();
+    _loginPointerManager.init();
+    //auto pointer = DependencyManager::get<PointerScriptingInterface>().data();
+    //auto standard = _controllerScriptingInterface->getStandard();
 
-    glm::vec3 grabPointSphereOffsetLeft { 0.04, 0.13, 0.039 };  // x = upward, y = forward, z = lateral
-    glm::vec3 grabPointSphereOffsetRight { -0.04, 0.13, 0.039 };  // x = upward, y = forward, z = lateral
+    //glm::vec3 grabPointSphereOffsetLeft { 0.04, 0.13, 0.039 };  // x = upward, y = forward, z = lateral
+    //glm::vec3 grabPointSphereOffsetRight { -0.04, 0.13, 0.039 };  // x = upward, y = forward, z = lateral
 
-    QList<QVariant> leftPointerTriggerProperties;
-    QVariantMap ltClick1 {
-        { "action", controller::StandardButtonChannel::LT_CLICK },
-        { "button", "Focus" }
-    };
-    QVariantMap ltClick2 {
-        { "action", controller::StandardButtonChannel::LT_CLICK },
-        { "button", "Primary" }
-    };
+    //QList<QVariant> leftPointerTriggerProperties;
+    //QVariantMap ltClick1 {
+    //    { "action", controller::StandardButtonChannel::LT_CLICK },
+    //    { "button", "Focus" }
+    //};
+    //QVariantMap ltClick2 {
+    //    { "action", controller::StandardButtonChannel::LT_CLICK },
+    //    { "button", "Primary" }
+    //};
 
-    leftPointerTriggerProperties.append(ltClick1);
-    leftPointerTriggerProperties.append(ltClick2);
-    const unsigned int leftHand = 0;
-    QVariantMap leftPointerProperties {
-        { "joint", "_CAMERA_RELATIVE_CONTROLLER_LEFTHAND" },
-        { "filter", PickFilter::PICK_OVERLAYS },
-        { "triggers", leftPointerTriggerProperties },
-        { "posOffset", vec3toVariant(grabPointSphereOffsetLeft) },
-        { "hover", true },
-        { "distanceScaleEnd", true },
-        { "hand", leftHand }
-    };
-    _leftLoginPointerID = pointer->createPointer(PickQuery::PickType::Ray, leftPointerProperties);
-    pointer->setRenderState(_leftLoginPointerID, "");
-    pointer->enablePointer(_leftLoginPointerID);
-    const unsigned int rightHand = 1;
-    QList<QVariant> rightPointerTriggerProperties;
-    QVariantMap rtClick1 {
-        { "action", controller::StandardButtonChannel::RT_CLICK },
-        { "button", "Focus" }
-    };
-    QVariantMap rtClick2 {
-        { "action", controller::StandardButtonChannel::RT_CLICK },
-        { "button", "Primary" }
-    };
-    rightPointerTriggerProperties.append(rtClick1);
-    rightPointerTriggerProperties.append(rtClick2);
-    QVariantMap rightPointerProperties{
-        { "joint", "_CAMERA_RELATIVE_CONTROLLER_LEFTHAND" },
-        { "filter", PickFilter::PICK_OVERLAYS },
-        { "triggers", rightPointerTriggerProperties },
-        { "posOffset", vec3toVariant(grabPointSphereOffsetRight) },
-        { "hover", true },
-        { "distanceScaleEnd", true },
-        { "hand", rightHand }
-    };
-    _rightLoginPointerID = pointer->createPointer(PickQuery::PickType::Ray, rightPointerProperties);
-    pointer->setRenderState(_rightLoginPointerID, "");
-    pointer->enablePointer(_rightLoginPointerID);
+    //leftPointerTriggerProperties.append(ltClick1);
+    //leftPointerTriggerProperties.append(ltClick2);
+    //const unsigned int leftHand = 0;
+    //QVariantMap leftPointerProperties {
+    //    { "joint", "_CAMERA_RELATIVE_CONTROLLER_LEFTHAND" },
+    //    { "filter", PickFilter::PICK_OVERLAYS },
+    //    { "triggers", leftPointerTriggerProperties },
+    //    { "posOffset", vec3toVariant(grabPointSphereOffsetLeft) },
+    //    { "hover", true },
+    //    { "distanceScaleEnd", true },
+    //    { "hand", leftHand }
+    //};
+    //_leftLoginPointerID = pointer->createPointer(PickQuery::PickType::Ray, leftPointerProperties);
+    //pointer->setRenderState(_leftLoginPointerID, "");
+    //pointer->enablePointer(_leftLoginPointerID);
+    //const unsigned int rightHand = 1;
+    //QList<QVariant> rightPointerTriggerProperties;
+    //QVariantMap rtClick1 {
+    //    { "action", controller::StandardButtonChannel::RT_CLICK },
+    //    { "button", "Focus" }
+    //};
+    //QVariantMap rtClick2 {
+    //    { "action", controller::StandardButtonChannel::RT_CLICK },
+    //    { "button", "Primary" }
+    //};
+    //rightPointerTriggerProperties.append(rtClick1);
+    //rightPointerTriggerProperties.append(rtClick2);
+    //QVariantMap rightPointerProperties{
+    //    { "joint", "_CAMERA_RELATIVE_CONTROLLER_LEFTHAND" },
+    //    { "filter", PickFilter::PICK_OVERLAYS },
+    //    { "triggers", rightPointerTriggerProperties },
+    //    { "posOffset", vec3toVariant(grabPointSphereOffsetRight) },
+    //    { "hover", true },
+    //    { "distanceScaleEnd", true },
+    //    { "hand", rightHand }
+    //};
+    //_rightLoginPointerID = pointer->createPointer(PickQuery::PickType::Ray, rightPointerProperties);
+    //pointer->setRenderState(_rightLoginPointerID, "");
+    //pointer->enablePointer(_rightLoginPointerID);
 
     _loginDialogOverlayID = overlays.addOverlay("web3d", overlayProperties);
 }
@@ -8613,12 +8611,6 @@ void Application::onDismissedLoginDialog() {
         qDebug() << "Deleting overlay";
         getOverlays().deleteOverlay(_loginDialogOverlayID);
     }
-    if (_leftLoginPointerID > 0) {
-        pointer->disablePointer(_leftLoginPointerID);
-    }
-    if (_rightLoginPointerID > 0) {
-        pointer->disablePointer(_rightLoginPointerID);
-    }
     resumeAfterLoginDialogActionTaken();
 }
 
diff --git a/interface/src/Application.h b/interface/src/Application.h
index 0498a0ee72..6a99eb14a9 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -56,6 +56,7 @@
 #include "ConnectionMonitor.h"
 #include "CursorManager.h"
 #include "gpu/Context.h"
+#include "LoginPointerManager.h"
 #include "Menu.h"
 #include "octree/OctreePacketProcessor.h"
 #include "render/Engine.h"
@@ -688,8 +689,7 @@ private:
 
     bool _loginDialogPoppedUp = false;
     OverlayID _loginDialogOverlayID;
-    unsigned int _leftLoginPointerID { PointerEvent::INVALID_POINTER_ID };
-    unsigned int _rightLoginPointerID { PointerEvent::INVALID_POINTER_ID };
+    LoginPointerManager _loginPointerManager;
 
     quint64 _lastFaceTrackerUpdate;
 
diff --git a/interface/src/LoginPointerManager.cpp b/interface/src/LoginPointerManager.cpp
new file mode 100644
index 0000000000..b2f8f46964
--- /dev/null
+++ b/interface/src/LoginPointerManager.cpp
@@ -0,0 +1,240 @@
+//
+//  LoginPointerManager.cpp
+//  interface/src
+//
+//  Created by Wayne Chen on 11/5/18.
+//  Copyright 2018 High Fidelity, Inc.
+//
+//  Distributed under the Apache License, Version 2.0.
+//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
+//
+
+#include "LoginPointerManager.h"
+
+#include <QtCore/QString>
+#include <QtCore/QVariantMap>
+
+#include <RegisteredMetaTypes.h>
+
+#include "controllers/StateController.h"
+#include "controllers/UserInputMapper.h"
+#include "raypick/PointerScriptingInterface.h"
+#include "raypick/PickScriptingInterface.h"
+#include "scripting/ControllerScriptingInterface.h"
+
+static const float SEARCH_SPHERE_SIZE = 0.0132f;
+static const QVariantMap SEARCH_SPHERE = {{"x", SEARCH_SPHERE_SIZE},
+                                            {"y", SEARCH_SPHERE_SIZE},
+                                            {"z", SEARCH_SPHERE_SIZE}};
+
+static const int DEFAULT_SEARCH_SPHERE_DISTANCE = 1000; // how far from camera to search intersection?
+
+static const QVariantMap COLORS_GRAB_SEARCHING_HALF_SQUEEZE = {{"red", 10},
+                                                                {"green", 10},
+                                                                {"blue", 255}};
+
+static const QVariantMap COLORS_GRAB_SEARCHING_FULL_SQUEEZE = {{"red", 250},
+                                                                {"green", 10},
+                                                                {"blue", 10}};
+
+static const QVariantMap COLORS_GRAB_DISTANCE_HOLD = {{"red", 238},
+                                                        {"green", 75},
+                                                        {"blue", 214}};
+
+
+
+LoginPointerManager::~LoginPointerManager() {
+    auto pointers = DependencyManager::get<PointerManager>();
+    if (pointers) {
+        if (leftLoginPointerID() != PointerEvent::INVALID_POINTER_ID) {
+            pointers->removePointer(leftLoginPointerID());
+        }
+        if (rightLoginPointerID() != PointerEvent::INVALID_POINTER_ID) {
+            pointers->removePointer(rightLoginPointerID());
+        }
+    }
+}
+
+void LoginPointerManager::init() {
+    QVariantMap fullPathRenderState {
+        {"type", "line3d"},
+        {"color", COLORS_GRAB_SEARCHING_FULL_SQUEEZE},
+        {"visible", true},
+        {"alpha", 1.0f},
+        {"solid", true},
+        {"glow", 1.0f},
+        {"ignoreRayIntersection", true}, // always ignore this
+        {"drawInFront", true}, // Even when burried inside of something, show it.
+        {"drawHUDLayer", false}
+    };
+    QVariantMap fullEndRenderState {
+        {"type", "sphere"},
+        {"dimensions", SEARCH_SPHERE},
+        {"solid", true},
+        {"color", COLORS_GRAB_SEARCHING_FULL_SQUEEZE},
+        {"alpha", 0.9f},
+        {"ignoreRayIntersection", true},
+        {"drawInFront", true}, // Even when burried inside of something, show it.
+        {"drawHUDLayer", false},
+        {"visible", true}
+    };
+    QVariantMap halfPathRenderState {
+        {"type", "line3d"},
+        {"color", COLORS_GRAB_SEARCHING_HALF_SQUEEZE},
+        {"visible", true},
+        {"alpha", 1.0f},
+        {"solid", true},
+        {"glow", 1.0f},
+        {"ignoreRayIntersection", true}, // always ignore this
+        {"drawInFront", true}, // Even when burried inside of something, show it.
+        {"drawHUDLayer", false}
+    };
+    QVariantMap halfEndRenderState {
+        {"type", "sphere"},
+        {"dimensions", SEARCH_SPHERE},
+        {"solid", true},
+        {"color", COLORS_GRAB_SEARCHING_HALF_SQUEEZE},
+        {"alpha", 0.9f},
+        {"ignoreRayIntersection", true},
+        {"drawInFront", true}, // Even when burried inside of something, show it.
+        {"drawHUDLayer", false},
+        {"visible", true}
+    };
+    QVariantMap holdPathRenderState {
+        {"type", "line3d"},
+        {"color", COLORS_GRAB_DISTANCE_HOLD},
+        {"visible", true},
+        {"alpha", 1.0f},
+        {"solid", true},
+        {"glow", 1.0f},
+        {"ignoreRayIntersection", true}, // always ignore this
+        {"drawInFront", true}, // Even when burried inside of something, show it.
+        {"drawHUDLayer", false},
+    };
+    QVariantMap halfRenderStateIdentifier {
+        {"name", "half"},
+        {"path", halfPathRenderState},
+        {"end", halfEndRenderState}
+    };
+    QVariantMap fullRenderStateIdentifier {
+        {"name", "full"},
+        {"path", fullPathRenderState},
+        {"end", fullEndRenderState}
+    };
+    QVariantMap holdRenderStateIdentifier {
+        {"name", "hold"},
+        {"path", holdPathRenderState},
+    };
+
+    QVariantMap halfDefaultRenderStateIdentifier {
+        {"name", "half"},
+        {"distance", DEFAULT_SEARCH_SPHERE_DISTANCE},
+        {"path", halfPathRenderState}
+    };
+    QVariantMap fullDefaultRenderStateIdentifier {
+        {"name", "full"},
+        {"distance", DEFAULT_SEARCH_SPHERE_DISTANCE},
+        {"path", fullPathRenderState}
+    };
+    QVariantMap holdDefaultRenderStateIdentifier {
+        {"name", "hold"},
+        {"distance", DEFAULT_SEARCH_SPHERE_DISTANCE},
+        {"path", holdPathRenderState}
+    };
+
+    _renderStates = QList<QVariant>({halfRenderStateIdentifier, fullRenderStateIdentifier, holdRenderStateIdentifier});
+    _defaultRenderStates = QList<QVariant>({halfDefaultRenderStateIdentifier, fullDefaultRenderStateIdentifier, holdDefaultRenderStateIdentifier});
+
+    auto pointers = DependencyManager::get<PointerScriptingInterface>().data();
+    auto controller = DependencyManager::get<controller::ScriptingInterface>().data();
+
+    glm::vec3 grabPointSphereOffsetLeft { 0.04, 0.13, 0.039 };  // x = upward, y = forward, z = lateral
+    glm::vec3 grabPointSphereOffsetRight { -0.04, 0.13, 0.039 };  // x = upward, y = forward, z = lateral
+
+    QList<QVariant> leftPointerTriggerProperties;
+    QVariantMap ltClick1 {
+        //{ "action", controller::StandardButtonChannel::LT_CLICK },
+        { "action", controller->getStandard()["LTClick"] },
+        { "button", "Focus" }
+    };
+    QVariantMap ltClick2 {
+        //{ "action", controller::StandardButtonChannel::LT_CLICK },
+        { "action", controller->getStandard()["LTClick"] },
+        { "button", "Primary" }
+    };
+
+    leftPointerTriggerProperties.append(ltClick1);
+    leftPointerTriggerProperties.append(ltClick2);
+    const unsigned int leftHand = 0;
+    QVariantMap leftPointerProperties {
+        { "joint", "_CAMERA_RELATIVE_CONTROLLER_LEFTHAND" },
+        // { "filter", PickFilter::PICK_OVERLAYS },
+        { "filter", PickScriptingInterface::PICK_OVERLAYS() },
+        { "triggers", leftPointerTriggerProperties },
+        { "posOffset", vec3toVariant(grabPointSphereOffsetLeft) },
+        { "hover", true },
+        { "scaleWithParent", true },
+        { "distanceScaleEnd", true },
+        { "hand", leftHand }
+    };
+    leftPointerProperties["renderStates"] = _renderStates;
+    leftPointerProperties["defaultRenderStates"] = _defaultRenderStates;
+    withWriteLock([&] { _leftLoginPointerID = pointers->createPointer(PickQuery::PickType::Ray, leftPointerProperties); });
+    pointers->setRenderState(leftLoginPointerID(), "");
+    pointers->enablePointer(leftLoginPointerID());
+    const unsigned int rightHand = 1;
+    QList<QVariant> rightPointerTriggerProperties;
+
+    QVariantMap rtClick1 {
+        //{ "action", controller::StandardButtonChannel::RT_CLICK },
+        { "action", controller->getStandard()["RTClick"] },
+        { "button", "Focus" }
+    };
+    QVariantMap rtClick2 {
+        //{ "action", controller::StandardButtonChannel::RT_CLICK },
+        { "action", controller->getStandard()["RTClick"] },
+        { "button", "Primary" }
+    };
+    rightPointerTriggerProperties.append(rtClick1);
+    rightPointerTriggerProperties.append(rtClick2);
+    QVariantMap rightPointerProperties{
+        { "joint", "_CAMERA_RELATIVE_CONTROLLER_RIGHTHAND" },
+        // { "filter", PickFilter::PICK_OVERLAYS },
+        { "filter", PickScriptingInterface::PICK_OVERLAYS() },
+        { "triggers", rightPointerTriggerProperties },
+        { "posOffset", vec3toVariant(grabPointSphereOffsetRight) },
+        { "hover", true },
+        { "scaleWithParent", true },
+        { "distanceScaleEnd", true },
+        { "hand", rightHand }
+    };
+    rightPointerProperties["renderStates"] = _renderStates;
+    rightPointerProperties["defaultRenderStates"] = _defaultRenderStates;
+    withWriteLock([&] { _rightLoginPointerID = pointers->createPointer(PickQuery::PickType::Ray, rightPointerProperties); });
+    pointers->setRenderState(rightLoginPointerID(), "");
+    pointers->enablePointer(rightLoginPointerID());
+
+
+}
+
+void LoginPointerManager::update() {
+    auto pointers = DependencyManager::get<PointerScriptingInterface>();
+    if (pointers) {
+        QString mode = "";
+        // if (this.visible) {
+            // if (this.locked) {
+                // mode = "hold";
+            // if (triggerClicks[this.hand]) {
+        mode = "full";
+            // } else if (triggerValues[this.hand] > TRIGGER_ON_VALUE || this.allwaysOn) {
+                // mode = "half";
+            // }
+        // }
+        if (leftLoginPointerID() > PointerEvent::INVALID_POINTER_ID) {
+            pointers->setRenderState(leftLoginPointerID(), mode);
+        }
+        if (rightLoginPointerID() > PointerEvent::INVALID_POINTER_ID) {
+            pointers->setRenderState(rightLoginPointerID(), mode);
+        }
+    }
+}
diff --git a/interface/src/LoginPointerManager.h b/interface/src/LoginPointerManager.h
new file mode 100644
index 0000000000..8690f113cf
--- /dev/null
+++ b/interface/src/LoginPointerManager.h
@@ -0,0 +1,43 @@
+//
+//  LoginPointerManager.h
+//  interface/src
+//
+//  Created by Wayne Chen on 11/5/18.
+//  Copyright 2018 High Fidelity, Inc.
+//
+//  Distributed under the Apache License, Version 2.0.
+//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
+//
+#ifndef hifi_LoginPointerManager_h
+#define hifi_LoginPointerManager_h
+#include <QtCore/QList>
+#include <QtCore/QVariant>
+
+#include <PointerEvent.h>
+
+#include <shared/ReadWriteLockable.h>
+
+class LoginPointerManager : protected ReadWriteLockable {
+public:
+    LoginPointerManager() {}
+    ~LoginPointerManager();
+
+    void init();
+
+    void update();
+
+    const unsigned int leftLoginPointerID() const {
+        return resultWithReadLock<unsigned int>([&] { return _leftLoginPointerID; });
+    }
+
+    const unsigned int rightLoginPointerID() const {
+        return resultWithReadLock<unsigned int>([&] { return _rightLoginPointerID; });
+    }
+
+private:
+    QList<QVariant> _renderStates {};
+    QList<QVariant> _defaultRenderStates {};
+    unsigned int _leftLoginPointerID { PointerEvent::INVALID_POINTER_ID };
+    unsigned int _rightLoginPointerID { PointerEvent::INVALID_POINTER_ID };
+};
+#endif // hifi_LoginPointerManager_h
diff --git a/interface/src/ui/DialogsManager.cpp b/interface/src/ui/DialogsManager.cpp
index 98b0483040..d2859a1f79 100644
--- a/interface/src/ui/DialogsManager.cpp
+++ b/interface/src/ui/DialogsManager.cpp
@@ -25,7 +25,6 @@
 #include "HMDToolsDialog.h"
 #include "LodToolsDialog.h"
 #include "LoginDialog.h"
-#include "LoginScreenDialog.h"
 #include "OctreeStatsDialog.h"
 #include "PreferencesDialog.h"
 #include "UpdateDialog.h"
diff --git a/interface/src/ui/LoginDialog.cpp b/interface/src/ui/LoginDialog.cpp
index f22cb11f37..93f210cf03 100644
--- a/interface/src/ui/LoginDialog.cpp
+++ b/interface/src/ui/LoginDialog.cpp
@@ -71,6 +71,7 @@ void LoginDialog::showWithSelection() {
             tablet->initialScreen(TABLET_LOGIN_DIALOG_URL);
         } else {
             // let Application handle creating login dialog overlay.
+            qApp->checkReadyToCreateLoginDialogOverlay();
         }
     }
 
diff --git a/libraries/networking/src/AddressManager.cpp b/libraries/networking/src/AddressManager.cpp
index 21f25fd0ca..613e07dc5f 100644
--- a/libraries/networking/src/AddressManager.cpp
+++ b/libraries/networking/src/AddressManager.cpp
@@ -162,10 +162,6 @@ void AddressManager::storeCurrentAddress() {
         // url.scheme() == URL_SCHEME_HTTP ||
         // url.scheme() == URL_SCHEME_HTTPS ||
         bool isInErrorState = DependencyManager::get<NodeList>()->getDomainHandler().isInErrorState();
-        bool isInLoginScreenState = DependencyManager::get<NodeList>()->getDomainHandler().isInLoginScreenState();
-        if (isInLoginScreenState) {
-            qCWarning(networking) << "Ignoring attempt to save current address because in login screen domain:" << url;
-        }
         if (isConnected()) {
             if (isInErrorState) {
                 // save the last address visited before the problem url.
@@ -829,9 +825,8 @@ bool AddressManager::setDomainInfo(const QUrl& domainURL, LookupTrigger trigger)
     // Check if domain handler is in error state. always emit host changed if true.
     bool isInErrorState = DependencyManager::get<NodeList>()->getDomainHandler().isInErrorState();
     // Check if domain handler is in login screen state. always emit host changed if true.
-    bool isInLoginScreenState = DependencyManager::get<NodeList>()->getDomainHandler().isInLoginScreenState();
 
-    if (domainURL != _domainURL || isInErrorState || isInLoginScreenState) {
+    if (domainURL != _domainURL || isInErrorState) {
         addCurrentAddressToHistory(trigger);
         emitHostChanged = true;
     }
diff --git a/libraries/networking/src/DomainHandler.h b/libraries/networking/src/DomainHandler.h
index e99875a50c..ddd23339df 100644
--- a/libraries/networking/src/DomainHandler.h
+++ b/libraries/networking/src/DomainHandler.h
@@ -179,7 +179,6 @@ public slots:
     void setRedirectErrorState(QUrl errorUrl, QString reasonMessage = "", int reason = -1, const QString& extraInfo = "");
 
     bool isInErrorState() { return _isInErrorState; }
-    bool isInLoginScreenState() { return _isInLoginScreenState; }
 
 private slots:
     void completedHostnameLookup(const QHostInfo& hostInfo);
@@ -228,7 +227,6 @@ private:
     NetworkPeer _icePeer;
     bool _isConnected { false };
     bool _isInErrorState { false };
-    bool _isInLoginScreenState { false };
     QJsonObject _settingsObject;
     QString _pendingPath;
     QTimer _settingsTimer;

From 235df365aafc1eefeeb5a60a0e78607d2fe3dce6 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Mon, 5 Nov 2018 17:41:42 -0800
Subject: [PATCH 040/152] wip on disabling pointers

---
 interface/src/LoginPointerManager.cpp | 22 +++++-----------------
 1 file changed, 5 insertions(+), 17 deletions(-)

diff --git a/interface/src/LoginPointerManager.cpp b/interface/src/LoginPointerManager.cpp
index b2f8f46964..ef1cc18d59 100644
--- a/interface/src/LoginPointerManager.cpp
+++ b/interface/src/LoginPointerManager.cpp
@@ -44,12 +44,14 @@ static const QVariantMap COLORS_GRAB_DISTANCE_HOLD = {{"red", 238},
 
 
 LoginPointerManager::~LoginPointerManager() {
-    auto pointers = DependencyManager::get<PointerManager>();
+    auto pointers = DependencyManager::get<PointerManager>().data();
     if (pointers) {
         if (leftLoginPointerID() != PointerEvent::INVALID_POINTER_ID) {
+            pointers->disablePointer(leftLoginPointerID());
             pointers->removePointer(leftLoginPointerID());
         }
         if (rightLoginPointerID() != PointerEvent::INVALID_POINTER_ID) {
+            pointers->disablePointer(rightLoginPointerID());
             pointers->removePointer(rightLoginPointerID());
         }
     }
@@ -153,12 +155,10 @@ void LoginPointerManager::init() {
 
     QList<QVariant> leftPointerTriggerProperties;
     QVariantMap ltClick1 {
-        //{ "action", controller::StandardButtonChannel::LT_CLICK },
         { "action", controller->getStandard()["LTClick"] },
         { "button", "Focus" }
     };
     QVariantMap ltClick2 {
-        //{ "action", controller::StandardButtonChannel::LT_CLICK },
         { "action", controller->getStandard()["LTClick"] },
         { "button", "Primary" }
     };
@@ -168,7 +168,6 @@ void LoginPointerManager::init() {
     const unsigned int leftHand = 0;
     QVariantMap leftPointerProperties {
         { "joint", "_CAMERA_RELATIVE_CONTROLLER_LEFTHAND" },
-        // { "filter", PickFilter::PICK_OVERLAYS },
         { "filter", PickScriptingInterface::PICK_OVERLAYS() },
         { "triggers", leftPointerTriggerProperties },
         { "posOffset", vec3toVariant(grabPointSphereOffsetLeft) },
@@ -186,12 +185,10 @@ void LoginPointerManager::init() {
     QList<QVariant> rightPointerTriggerProperties;
 
     QVariantMap rtClick1 {
-        //{ "action", controller::StandardButtonChannel::RT_CLICK },
         { "action", controller->getStandard()["RTClick"] },
         { "button", "Focus" }
     };
     QVariantMap rtClick2 {
-        //{ "action", controller::StandardButtonChannel::RT_CLICK },
         { "action", controller->getStandard()["RTClick"] },
         { "button", "Primary" }
     };
@@ -199,7 +196,6 @@ void LoginPointerManager::init() {
     rightPointerTriggerProperties.append(rtClick2);
     QVariantMap rightPointerProperties{
         { "joint", "_CAMERA_RELATIVE_CONTROLLER_RIGHTHAND" },
-        // { "filter", PickFilter::PICK_OVERLAYS },
         { "filter", PickScriptingInterface::PICK_OVERLAYS() },
         { "triggers", rightPointerTriggerProperties },
         { "posOffset", vec3toVariant(grabPointSphereOffsetRight) },
@@ -220,16 +216,8 @@ void LoginPointerManager::init() {
 void LoginPointerManager::update() {
     auto pointers = DependencyManager::get<PointerScriptingInterface>();
     if (pointers) {
-        QString mode = "";
-        // if (this.visible) {
-            // if (this.locked) {
-                // mode = "hold";
-            // if (triggerClicks[this.hand]) {
-        mode = "full";
-            // } else if (triggerValues[this.hand] > TRIGGER_ON_VALUE || this.allwaysOn) {
-                // mode = "half";
-            // }
-        // }
+        QString mode = "full";
+
         if (leftLoginPointerID() > PointerEvent::INVALID_POINTER_ID) {
             pointers->setRenderState(leftLoginPointerID(), mode);
         }

From 9beedf929289461c1c359c8150bc3e4eb208fc2e Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 6 Nov 2018 12:56:50 -0800
Subject: [PATCH 041/152] changing login overlay size + add keyboard

---
 interface/resources/qml/LoginDialog.qml       |  8 +-
 .../qml/LoginDialog/CompleteProfileBody.qml   |  5 ++
 .../qml/LoginDialog/LinkAccountBody.qml       | 90 ++++++++-----------
 .../resources/qml/LoginDialog/SignInBody.qml  | 15 ++--
 .../qml/LoginDialog/UsernameCollisionBody.qml |  2 +-
 .../qml/dialogs/TabletLoginDialog.qml         | 14 +++
 interface/src/Application.cpp                 | 90 ++++++-------------
 interface/src/LoginPointerManager.cpp         | 44 +++++----
 interface/src/LoginPointerManager.h           | 17 ++--
 interface/src/Menu.cpp                        | 16 ++--
 interface/src/ui/StandAloneJSConsole.cpp      |  2 +-
 11 files changed, 133 insertions(+), 170 deletions(-)

diff --git a/interface/resources/qml/LoginDialog.qml b/interface/resources/qml/LoginDialog.qml
index a883b2a41a..92cb408a7c 100644
--- a/interface/resources/qml/LoginDialog.qml
+++ b/interface/resources/qml/LoginDialog.qml
@@ -13,7 +13,6 @@ import QtQuick 2.4
 
 import "qrc:////qml//controls-uit" as HifiControlsUit
 import "qrc:////qml//styles-uit" as HifiStylesUit
-import "windows" as Windows
 
 import "LoginDialog"
 
@@ -26,11 +25,16 @@ FocusScope {
     anchors.fill: parent
 
     readonly property bool isTablet: false
+    readonly property bool isOverlay: false
 
     property string iconText: ""
     property int iconSize: 50
-
+    property bool keyboardEnabled: false
+    property bool keyboardRaised: false
+    property bool punctuationMode: false
+    property bool isPassword: false
     property string title: ""
+    property string text: ""
     property int titleWidth: 0
 
     function tryDestroy() {
diff --git a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
index 1a380ecdad..43ac0c7cec 100644
--- a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
+++ b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
@@ -246,6 +246,11 @@ Item {
     }
 
     Component.onCompleted: {
+        //but rise Tablet's one instead for Tablet interface
+        if (root.isTablet || root.isOverlay) {
+            root.keyboardEnabled = HMD.active;
+            root.keyboardRaised = Qt.binding( function() { return keyboardRaised; })
+        }
         d.resize();
     }
 }
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 0c59f683e3..44f4ba7439 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -110,57 +110,44 @@ Item {
                     horizontalAlignment: Image.AlignHCenter
                 }
             }
-            Item {
-                id: splashContainer
-                width: parent.width
-                anchors.fill: parent
-
-                visible: true
-
-                Text {
-                    id: flavorText
-                    text: qsTr("BE ANYWHERE, WITH ANYONE RIGHT NOW")
-                    width: 0.48 * parent.width
-                    anchors.centerIn: parent
-                    anchors {
-                        top: banner.bottom
-                        topMargin: 0.1 * parent.height
-                    }
-                    wrapMode: Text.WordWrap
-                    lineHeight: 0.5
-                    color: "white"
-                    font.family: linkAccountBody.fontFamily
-                    font.pixelSize: !root.isTablet ? 2 * linkAccountBody.fontSize : linkAccountBody.fontSize
-                    font.bold: linkAccountBody.fontBold
-                    lineHeightMode: Text.ProportionalHeight
-                    horizontalAlignment: Text.AlignHCenter
-                }
-
-                HifiControlsUit.Button {
-                    id: signUpButton
-                    text: qsTr("Sign Up")
-                    width: d.minWidthButton
-                    height: d.minHeightButton
-                    color: hifi.buttons.blue
-                    fontFamily: linkAccountBody.fontFamily
-                    fontSize: linkAccountBody.fontSize
-                    fontBold: linkAccountBody.fontBold
-                    anchors {
-                        bottom: parent.bottom
-                        bottomMargin: 0.1 * parent.height
-                        left: parent.left
-                        leftMargin: (parent.width - d.minWidthButton) / 2
-                    }
-                    onClicked: {
-                        linkAccountBody.withSteam = false;
-                        toggleSignIn(false);
-                    }
+            Text {
+                id: flavorText
+                text: qsTr("BE ANYWHERE, WITH ANYONE RIGHT NOW")
+                width: 0.48 * parent.width
+                anchors.centerIn: parent
+                anchors {
+                    top: bannerContainer.bottom
+                    topMargin: 0.1 * parent.height
                 }
+                wrapMode: Text.WordWrap
+                lineHeight: 0.5
+                color: "white"
+                font.family: linkAccountBody.fontFamily
+                font.pixelSize: !root.isTablet ? 2 * linkAccountBody.fontSize : linkAccountBody.fontSize
+                font.bold: linkAccountBody.fontBold
+                lineHeightMode: Text.ProportionalHeight
+                horizontalAlignment: Text.AlignHCenter
             }
 
-            Keys.onReturnPressed: {
-                Settings.setValue("keepMeLoggedIn/savedUsername", usernameField.text);
-                linkAccountBody.login();
+            HifiControlsUit.Button {
+                id: signUpButton
+                text: qsTr("Sign Up")
+                width: d.minWidthButton
+                height: d.minHeightButton
+                color: hifi.buttons.blue
+                fontFamily: linkAccountBody.fontFamily
+                fontSize: linkAccountBody.fontSize
+                fontBold: linkAccountBody.fontBold
+                anchors {
+                    bottom: parent.bottom
+                    bottomMargin: 0.1 * parent.height
+                    left: parent.left
+                    leftMargin: (parent.width - d.minWidthButton) / 2
+                }
+                onClicked: {
+                    linkAccountBody.withSteam = false;
+                    toggleSignIn(false);
+                }
             }
         }
         Item {
@@ -279,13 +266,6 @@ Item {
     }
 
     Component.onCompleted: {
-        //dont rise local keyboard
-        keyboardEnabled = !root.isTablet && HMD.active;
-        //but rise Tablet's one instead for Tablet interface
-        if (root.isTablet) {
-            root.keyboardEnabled = HMD.active;
-            root.keyboardRaised = Qt.binding( function() { return keyboardRaised; })
-        }
         d.resize();
     }
     Component.onDestruction: {
diff --git a/interface/resources/qml/LoginDialog/SignInBody.qml b/interface/resources/qml/LoginDialog/SignInBody.qml
index 7a8bf347af..260836ffdb 100644
--- a/interface/resources/qml/LoginDialog/SignInBody.qml
+++ b/interface/resources/qml/LoginDialog/SignInBody.qml
@@ -212,6 +212,9 @@ Item {
                             break;
                     }
                 }
+                onFocusChanged: {
+                    root.text = "";
+                }
             }
 
             HifiControlsUit.TextField {
@@ -255,6 +258,9 @@ Item {
                             break;
                     }
                 }
+                onFocusChanged: {
+                    root.text = "";
+                }
             }
             HifiControlsUit.TextField {
                 id: passwordField
@@ -272,6 +278,7 @@ Item {
                 }
 
                 onFocusChanged: {
+                    root.text = "";
                     root.isPassword = true;
                 }
 
@@ -442,13 +449,9 @@ Item {
     }
 
     Component.onCompleted: {
-        //dont rise local keyboard
-        keyboardEnabled = !root.isTablet && HMD.active;
         //but rise Tablet's one instead for Tablet interface
-        if (root.isTablet) {
-            root.keyboardEnabled = HMD.active;
-            root.keyboardRaised = Qt.binding( function() { return keyboardRaised; })
-        }
+        root.keyboardEnabled = HMD.active;
+        root.keyboardRaised = Qt.binding( function() { return keyboardRaised; })
         d.resize();
         init(loginDialog.isLogIn);
     }
diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index a95afab220..aad3fdff20 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -233,7 +233,7 @@ Item {
         //dont rise local keyboard
         keyboardEnabled = !root.isTablet && HMD.active;
         //but rise Tablet's one instead for Tablet interface
-        if (root.isTablet) {
+        if (root.isTablet || root.isOverlay) {
             root.keyboardEnabled = HMD.active;
             root.keyboardRaised = Qt.binding( function() { return keyboardRaised; })
         }
diff --git a/interface/resources/qml/dialogs/TabletLoginDialog.qml b/interface/resources/qml/dialogs/TabletLoginDialog.qml
index 065fda8b63..ad34e07f1b 100644
--- a/interface/resources/qml/dialogs/TabletLoginDialog.qml
+++ b/interface/resources/qml/dialogs/TabletLoginDialog.qml
@@ -36,6 +36,8 @@ FocusScope {
     property bool isPassword: false
 
     readonly property bool isTablet: true
+    readonly property bool isOverlay: false
+    property alias text: loginKeyboard.mirroredText
 
     property int titleWidth: 0
     property string iconText: hifi.glyphs.avatar
@@ -78,6 +80,18 @@ FocusScope {
         }
     }
 
+    HifiControlsUit.Keyboard {
+        id: loginKeyboard
+        raised: root.keyboardEnabled && root.keyboardRaised
+        numeric: root.punctuationMode
+        password: root.isPassword
+        anchors {
+            left: parent.left
+            right: parent.right
+            bottom: parent.bottom
+        }
+    }
+
     Keys.onPressed: {
         if (!visible) {
             return
diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 6260c9c8b3..49ece45012 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -378,7 +378,7 @@ static const QString DESKTOP_LOCATION = QStandardPaths::writableLocation(QStanda
 Setting::Handle<int> maxOctreePacketsPerSecond{"maxOctreePPS", DEFAULT_MAX_OCTREE_PPS};
 
 Setting::Handle<bool> loginDialogPoppedUp{"loginDialogPoppedUp", false};
-static const QUrl OVERLAY_LOGIN_DIALOG_URL(PathUtils::qmlUrl("LoginDialog.qml"));
+static const QUrl OVERLAY_LOGIN_DIALOG_URL(PathUtils::qmlUrl("OverlayLoginDialog.qml"));
 
 static const QString MARKETPLACE_CDN_HOSTNAME = "mpassets.highfidelity.com";
 static const int INTERVAL_TO_CHECK_HMD_WORN_STATUS = 500; // milliseconds
@@ -5231,9 +5231,13 @@ void Application::pauseUntilLoginDetermined() {
     nodeList->getDomainHandler().disconnect();
     auto menu = Menu::getInstance();
     menu->getMenu("Edit")->setVisible(false);
+    menu->getMenu("Edit")->setEnabled(false);
     menu->getMenu("View")->setVisible(false);
+    menu->getMenu("View")->setEnabled(false);
     menu->getMenu("Navigate")->setVisible(false);
+    menu->getMenu("Navigate")->setEnabled(false);
     menu->getMenu("Settings")->setVisible(false);
+    menu->getMenu("Settings")->setEnabled(false);
 }
 
 void Application::resumeAfterLoginDialogActionTaken() {
@@ -5278,9 +5282,13 @@ void Application::resumeAfterLoginDialogActionTaken() {
 
     auto menu = Menu::getInstance();
     menu->getMenu("Edit")->setVisible(true);
+    menu->getMenu("Edit")->setEnabled(true);
     menu->getMenu("View")->setVisible(true);
+    menu->getMenu("View")->setEnabled(true);
     menu->getMenu("Navigate")->setVisible(true);
+    menu->getMenu("Navigate")->setEnabled(true);
     menu->getMenu("Settings")->setVisible(true);
+    menu->getMenu("Settings")->setEnabled(true);
 }
 
 void Application::loadAvatarScripts(const QVector<QString>& urls) {
@@ -7351,7 +7359,7 @@ void Application::showScriptLogs() {
 }
 
 void Application::showAssetServerWidget(QString filePath) {
-    if (!DependencyManager::get<NodeList>()->getThisNodeCanWriteAssets()) {
+    if (!DependencyManager::get<NodeList>()->getThisNodeCanWriteAssets() || getLoginDialogPoppedUp()) {
         return;
     }
     static const QUrl url { "hifi/AssetServer.qml" };
@@ -7990,6 +7998,9 @@ void Application::loadDomainConnectionDialog() {
 }
 
 void Application::toggleLogDialog() {
+    if (getLoginDialogPoppedUp()) {
+        return;
+    }
     if (! _logDialog) {
         _logDialog = new LogDialog(nullptr, getLogger());
     }
@@ -8519,8 +8530,12 @@ void Application::setShowBulletConstraintLimits(bool value) {
 void Application::checkReadyToCreateLoginDialogOverlay() {
     if (qApp->isHMDMode() && qApp->getActiveDisplayPlugin()->isDisplayVisible() && qApp->getLoginDialogPoppedUp() && _loginDialogOverlayID.isNull()) {
         createLoginDialogOverlay();
-    } else if (qApp->getLoginDialogPoppedUp() && !qApp->isHMDMode()) {
-        _loginPointerManager.~LoginPointerManager();
+    } else if (qApp->getLoginDialogPoppedUp()) {
+        if (!qApp->isHMDMode()) {
+            _loginPointerManager.tearDown();
+        } else if (qApp->isHMDMode() && !_loginPointerManager.isSetUp()) {
+            _loginPointerManager.setUp();
+        }
     }
 }
 
@@ -8529,9 +8544,9 @@ void Application::createLoginDialogOverlay() {
     auto myAvatar = avatarManager->getMyAvatar();
     Overlays& overlays = qApp->getOverlays();
     // DEFAULT_DPI / tablet scale percentage
-    float overlayDpi = 31.0f / (60 / 100.0f);
+    float overlayDpi = 31.0f / (75.0f / 100.0f);
     QVariantMap overlayProperties {
-        { "name", "pleasework" },
+        { "name", "LoginDialogOverlay" },
         { "url", OVERLAY_LOGIN_DIALOG_URL },
         { "position", vec3toVariant(myAvatar->getHeadPosition() - glm::vec3(0.0f, -0.1f, 1.0f)) },
         { "orientation", quatToVariant(myAvatar->getWorldOrientation()) },
@@ -8539,77 +8554,22 @@ void Application::createLoginDialogOverlay() {
         { "grabbable", false },
         { "ignorePickIntersection", false },
         { "alpha", 1.0 },
+        { "dimensions", vec2ToVariant(glm::vec2(0.5f, 0.5f)) },
         { "dpi", overlayDpi },
         { "visible", true }
     };
-    _loginPointerManager.init();
-    //auto pointer = DependencyManager::get<PointerScriptingInterface>().data();
-    //auto standard = _controllerScriptingInterface->getStandard();
-
-    //glm::vec3 grabPointSphereOffsetLeft { 0.04, 0.13, 0.039 };  // x = upward, y = forward, z = lateral
-    //glm::vec3 grabPointSphereOffsetRight { -0.04, 0.13, 0.039 };  // x = upward, y = forward, z = lateral
-
-    //QList<QVariant> leftPointerTriggerProperties;
-    //QVariantMap ltClick1 {
-    //    { "action", controller::StandardButtonChannel::LT_CLICK },
-    //    { "button", "Focus" }
-    //};
-    //QVariantMap ltClick2 {
-    //    { "action", controller::StandardButtonChannel::LT_CLICK },
-    //    { "button", "Primary" }
-    //};
-
-    //leftPointerTriggerProperties.append(ltClick1);
-    //leftPointerTriggerProperties.append(ltClick2);
-    //const unsigned int leftHand = 0;
-    //QVariantMap leftPointerProperties {
-    //    { "joint", "_CAMERA_RELATIVE_CONTROLLER_LEFTHAND" },
-    //    { "filter", PickFilter::PICK_OVERLAYS },
-    //    { "triggers", leftPointerTriggerProperties },
-    //    { "posOffset", vec3toVariant(grabPointSphereOffsetLeft) },
-    //    { "hover", true },
-    //    { "distanceScaleEnd", true },
-    //    { "hand", leftHand }
-    //};
-    //_leftLoginPointerID = pointer->createPointer(PickQuery::PickType::Ray, leftPointerProperties);
-    //pointer->setRenderState(_leftLoginPointerID, "");
-    //pointer->enablePointer(_leftLoginPointerID);
-    //const unsigned int rightHand = 1;
-    //QList<QVariant> rightPointerTriggerProperties;
-    //QVariantMap rtClick1 {
-    //    { "action", controller::StandardButtonChannel::RT_CLICK },
-    //    { "button", "Focus" }
-    //};
-    //QVariantMap rtClick2 {
-    //    { "action", controller::StandardButtonChannel::RT_CLICK },
-    //    { "button", "Primary" }
-    //};
-    //rightPointerTriggerProperties.append(rtClick1);
-    //rightPointerTriggerProperties.append(rtClick2);
-    //QVariantMap rightPointerProperties{
-    //    { "joint", "_CAMERA_RELATIVE_CONTROLLER_LEFTHAND" },
-    //    { "filter", PickFilter::PICK_OVERLAYS },
-    //    { "triggers", rightPointerTriggerProperties },
-    //    { "posOffset", vec3toVariant(grabPointSphereOffsetRight) },
-    //    { "hover", true },
-    //    { "distanceScaleEnd", true },
-    //    { "hand", rightHand }
-    //};
-    //_rightLoginPointerID = pointer->createPointer(PickQuery::PickType::Ray, rightPointerProperties);
-    //pointer->setRenderState(_rightLoginPointerID, "");
-    //pointer->enablePointer(_rightLoginPointerID);
-
-    _loginDialogOverlayID = overlays.addOverlay("web3d", overlayProperties);
+     _loginDialogOverlayID = overlays.addOverlay("web3d", overlayProperties);
+    _loginPointerManager.setUp();
 }
 
 void Application::onDismissedLoginDialog() {
     _loginDialogPoppedUp = false;
     loginDialogPoppedUp.set(false);
-    auto pointer = DependencyManager::get<PointerScriptingInterface>().data();
     if (!_loginDialogOverlayID.isNull()) {
         // deleting overlay.
         qDebug() << "Deleting overlay";
         getOverlays().deleteOverlay(_loginDialogOverlayID);
+        _loginPointerManager.tearDown();
     }
     resumeAfterLoginDialogActionTaken();
 }
diff --git a/interface/src/LoginPointerManager.cpp b/interface/src/LoginPointerManager.cpp
index ef1cc18d59..879268f4df 100644
--- a/interface/src/LoginPointerManager.cpp
+++ b/interface/src/LoginPointerManager.cpp
@@ -43,21 +43,21 @@ static const QVariantMap COLORS_GRAB_DISTANCE_HOLD = {{"red", 238},
 
 
 
-LoginPointerManager::~LoginPointerManager() {
+void LoginPointerManager::tearDown() {
     auto pointers = DependencyManager::get<PointerManager>().data();
     if (pointers) {
-        if (leftLoginPointerID() != PointerEvent::INVALID_POINTER_ID) {
-            pointers->disablePointer(leftLoginPointerID());
-            pointers->removePointer(leftLoginPointerID());
+        if (_leftLoginPointerID > PointerEvent::INVALID_POINTER_ID) {
+            pointers->removePointer(_leftLoginPointerID);
+            _leftLoginPointerID = PointerEvent::INVALID_POINTER_ID;
         }
-        if (rightLoginPointerID() != PointerEvent::INVALID_POINTER_ID) {
-            pointers->disablePointer(rightLoginPointerID());
-            pointers->removePointer(rightLoginPointerID());
+        if (_rightLoginPointerID > PointerEvent::INVALID_POINTER_ID) {
+            pointers->removePointer(_rightLoginPointerID);
+            _rightLoginPointerID = PointerEvent::INVALID_POINTER_ID;
         }
     }
 }
 
-void LoginPointerManager::init() {
+void LoginPointerManager::setUp() {
     QVariantMap fullPathRenderState {
         {"type", "line3d"},
         {"color", COLORS_GRAB_SEARCHING_FULL_SQUEEZE},
@@ -163,8 +163,7 @@ void LoginPointerManager::init() {
         { "button", "Primary" }
     };
 
-    leftPointerTriggerProperties.append(ltClick1);
-    leftPointerTriggerProperties.append(ltClick2);
+    leftPointerTriggerProperties = QList<QVariant>({ltClick1, ltClick2});
     const unsigned int leftHand = 0;
     QVariantMap leftPointerProperties {
         { "joint", "_CAMERA_RELATIVE_CONTROLLER_LEFTHAND" },
@@ -178,9 +177,9 @@ void LoginPointerManager::init() {
     };
     leftPointerProperties["renderStates"] = _renderStates;
     leftPointerProperties["defaultRenderStates"] = _defaultRenderStates;
-    withWriteLock([&] { _leftLoginPointerID = pointers->createPointer(PickQuery::PickType::Ray, leftPointerProperties); });
-    pointers->setRenderState(leftLoginPointerID(), "");
-    pointers->enablePointer(leftLoginPointerID());
+    _leftLoginPointerID = pointers->createPointer(PickQuery::PickType::Ray, leftPointerProperties);
+    pointers->setRenderState(_leftLoginPointerID, "");
+    pointers->enablePointer(_leftLoginPointerID);
     const unsigned int rightHand = 1;
     QList<QVariant> rightPointerTriggerProperties;
 
@@ -192,8 +191,7 @@ void LoginPointerManager::init() {
         { "action", controller->getStandard()["RTClick"] },
         { "button", "Primary" }
     };
-    rightPointerTriggerProperties.append(rtClick1);
-    rightPointerTriggerProperties.append(rtClick2);
+    rightPointerTriggerProperties = QList<QVariant>({rtClick1, rtClick2});
     QVariantMap rightPointerProperties{
         { "joint", "_CAMERA_RELATIVE_CONTROLLER_RIGHTHAND" },
         { "filter", PickScriptingInterface::PICK_OVERLAYS() },
@@ -206,11 +204,9 @@ void LoginPointerManager::init() {
     };
     rightPointerProperties["renderStates"] = _renderStates;
     rightPointerProperties["defaultRenderStates"] = _defaultRenderStates;
-    withWriteLock([&] { _rightLoginPointerID = pointers->createPointer(PickQuery::PickType::Ray, rightPointerProperties); });
-    pointers->setRenderState(rightLoginPointerID(), "");
-    pointers->enablePointer(rightLoginPointerID());
-
-
+    _rightLoginPointerID = pointers->createPointer(PickQuery::PickType::Ray, rightPointerProperties);
+    pointers->setRenderState(_rightLoginPointerID, "");
+    pointers->enablePointer(_rightLoginPointerID);
 }
 
 void LoginPointerManager::update() {
@@ -218,11 +214,11 @@ void LoginPointerManager::update() {
     if (pointers) {
         QString mode = "full";
 
-        if (leftLoginPointerID() > PointerEvent::INVALID_POINTER_ID) {
-            pointers->setRenderState(leftLoginPointerID(), mode);
+        if (_leftLoginPointerID > PointerEvent::INVALID_POINTER_ID) {
+            pointers->setRenderState(_leftLoginPointerID, mode);
         }
-        if (rightLoginPointerID() > PointerEvent::INVALID_POINTER_ID) {
-            pointers->setRenderState(rightLoginPointerID(), mode);
+        if (_rightLoginPointerID > PointerEvent::INVALID_POINTER_ID) {
+            pointers->setRenderState(_rightLoginPointerID, mode);
         }
     }
 }
diff --git a/interface/src/LoginPointerManager.h b/interface/src/LoginPointerManager.h
index 8690f113cf..66e8f4d0cc 100644
--- a/interface/src/LoginPointerManager.h
+++ b/interface/src/LoginPointerManager.h
@@ -11,6 +11,7 @@
 #ifndef hifi_LoginPointerManager_h
 #define hifi_LoginPointerManager_h
 #include <QtCore/QList>
+#include <QtCore/QSharedPointer>
 #include <QtCore/QVariant>
 
 #include <PointerEvent.h>
@@ -20,19 +21,14 @@
 class LoginPointerManager : protected ReadWriteLockable {
 public:
     LoginPointerManager() {}
-    ~LoginPointerManager();
+    ~LoginPointerManager() {}
 
-    void init();
+    void setUp();
+    void tearDown();
 
     void update();
 
-    const unsigned int leftLoginPointerID() const {
-        return resultWithReadLock<unsigned int>([&] { return _leftLoginPointerID; });
-    }
-
-    const unsigned int rightLoginPointerID() const {
-        return resultWithReadLock<unsigned int>([&] { return _rightLoginPointerID; });
-    }
+    bool isSetUp() const { return (_leftLoginPointerID > PointerEvent::INVALID_POINTER_ID) && (_rightLoginPointerID > PointerEvent::INVALID_POINTER_ID); }
 
 private:
     QList<QVariant> _renderStates {};
@@ -40,4 +36,5 @@ private:
     unsigned int _leftLoginPointerID { PointerEvent::INVALID_POINTER_ID };
     unsigned int _rightLoginPointerID { PointerEvent::INVALID_POINTER_ID };
 };
-#endif // hifi_LoginPointerManager_h
+
+#endif // hifi_LoginPointerManager_h
\ No newline at end of file
diff --git a/interface/src/Menu.cpp b/interface/src/Menu.cpp
index 16e8af5683..bde0b5636b 100644
--- a/interface/src/Menu.cpp
+++ b/interface/src/Menu.cpp
@@ -123,10 +123,12 @@ Menu::Menu() {
     // Edit > Running Scripts
     auto action = addActionToQMenuAndActionHash(editMenu, MenuOption::RunningScripts, Qt::CTRL | Qt::Key_J);
     connect(action, &QAction::triggered, [] {
-        static const QUrl widgetUrl("hifi/dialogs/RunningScripts.qml");
-        static const QUrl tabletUrl("hifi/dialogs/TabletRunningScripts.qml");
-        static const QString name("RunningScripts");
-        qApp->showDialog(widgetUrl, tabletUrl, name);
+        if (!qApp->getLoginDialogPoppedUp()) {
+            static const QUrl widgetUrl("hifi/dialogs/RunningScripts.qml");
+            static const QUrl tabletUrl("hifi/dialogs/TabletRunningScripts.qml");
+            static const QString name("RunningScripts");
+            qApp->showDialog(widgetUrl, tabletUrl, name);
+        }
     });
 
     editMenu->addSeparator();
@@ -233,8 +235,10 @@ Menu::Menu() {
     // Settings > General...
     action = addActionToQMenuAndActionHash(settingsMenu, MenuOption::Preferences, Qt::CTRL | Qt::Key_G, nullptr, nullptr);
     connect(action, &QAction::triggered, [] {
-        qApp->showDialog(QString("hifi/dialogs/GeneralPreferencesDialog.qml"),
-            QString("hifi/tablet/TabletGeneralPreferences.qml"), "GeneralPreferencesDialog");
+        if (!qApp->getLoginDialogPoppedUp()) {
+            qApp->showDialog(QString("hifi/dialogs/GeneralPreferencesDialog.qml"),
+                QString("hifi/tablet/TabletGeneralPreferences.qml"), "GeneralPreferencesDialog");
+        }
     });
 
     // Settings > Controls...
diff --git a/interface/src/ui/StandAloneJSConsole.cpp b/interface/src/ui/StandAloneJSConsole.cpp
index 49cf22a9eb..e6c3748d20 100644
--- a/interface/src/ui/StandAloneJSConsole.cpp
+++ b/interface/src/ui/StandAloneJSConsole.cpp
@@ -20,7 +20,7 @@
 
 void StandAloneJSConsole::toggleConsole()  {
     QMainWindow* mainWindow = qApp->getWindow();
-    if (!_jsConsole) {
+    if (!_jsConsole && !qApp->getLoginDialogPoppedUp()) {
         QDialog* dialog = new QDialog(mainWindow, Qt::WindowStaysOnTopHint);
         QVBoxLayout* layout = new QVBoxLayout(dialog);
         dialog->setLayout(layout);

From c8071e81b19e075fe93a8bbd675ad349f5b6c317 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 6 Nov 2018 13:32:31 -0800
Subject: [PATCH 042/152] sending user to saved address if logged in

---
 interface/resources/qml/LoginDialog/LoggingInBody.qml |  2 +-
 interface/src/Application.cpp                         | 10 ++--------
 2 files changed, 3 insertions(+), 9 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/LoggingInBody.qml b/interface/resources/qml/LoginDialog/LoggingInBody.qml
index ea3f7e90c6..e94a450f96 100644
--- a/interface/resources/qml/LoginDialog/LoggingInBody.qml
+++ b/interface/resources/qml/LoginDialog/LoggingInBody.qml
@@ -59,6 +59,7 @@ Item {
         running: false;
         repeat: false;
         onTriggered: {
+            loginDialog.dismissLoginDialog();
             root.tryDestroy();
         }
     }
@@ -102,7 +103,6 @@ Item {
             loggingInText.text = "You are now logged in!";
         }
         successTimer.start();
-        loginDialog.dismissLoginDialog();
     }
 
     Item {
diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 49ece45012..82bb320dae 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -5231,13 +5231,9 @@ void Application::pauseUntilLoginDetermined() {
     nodeList->getDomainHandler().disconnect();
     auto menu = Menu::getInstance();
     menu->getMenu("Edit")->setVisible(false);
-    menu->getMenu("Edit")->setEnabled(false);
     menu->getMenu("View")->setVisible(false);
-    menu->getMenu("View")->setEnabled(false);
     menu->getMenu("Navigate")->setVisible(false);
-    menu->getMenu("Navigate")->setEnabled(false);
     menu->getMenu("Settings")->setVisible(false);
-    menu->getMenu("Settings")->setEnabled(false);
 }
 
 void Application::resumeAfterLoginDialogActionTaken() {
@@ -5273,6 +5269,8 @@ void Application::resumeAfterLoginDialogActionTaken() {
     auto addressManager = DependencyManager::get<AddressManager>();
     if (!accountManager->isLoggedIn()) {
         addressManager->goToEntry();
+    } else {
+        addressManager->loadSettings();
     }
 
     const auto& nodeList = DependencyManager::get<NodeList>();
@@ -5282,13 +5280,9 @@ void Application::resumeAfterLoginDialogActionTaken() {
 
     auto menu = Menu::getInstance();
     menu->getMenu("Edit")->setVisible(true);
-    menu->getMenu("Edit")->setEnabled(true);
     menu->getMenu("View")->setVisible(true);
-    menu->getMenu("View")->setEnabled(true);
     menu->getMenu("Navigate")->setVisible(true);
-    menu->getMenu("Navigate")->setEnabled(true);
     menu->getMenu("Settings")->setVisible(true);
-    menu->getMenu("Settings")->setEnabled(true);
 }
 
 void Application::loadAvatarScripts(const QVector<QString>& urls) {

From 0fcbc11419cf10d7b4459eaebed60c5eb65b8c0a Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 6 Nov 2018 14:53:38 -0800
Subject: [PATCH 043/152] forgot file

---
 .../resources/qml/OverlayLoginDialog.qml      | 101 ++++++++++++++++++
 1 file changed, 101 insertions(+)
 create mode 100644 interface/resources/qml/OverlayLoginDialog.qml

diff --git a/interface/resources/qml/OverlayLoginDialog.qml b/interface/resources/qml/OverlayLoginDialog.qml
new file mode 100644
index 0000000000..0088282e8e
--- /dev/null
+++ b/interface/resources/qml/OverlayLoginDialog.qml
@@ -0,0 +1,101 @@
+//
+//  LoginDialog.qml
+//
+//  Created by Wayne Chen
+//  Copyright 2018 High Fidelity, Inc.
+//
+//  Distributed under the Apache License, Version 2.0.
+//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
+//
+
+import Hifi 1.0
+import QtQuick 2.4
+
+import "qrc:////qml//controls-uit" as HifiControlsUit
+import "qrc:////qml//styles-uit" as HifiStylesUit
+
+import "LoginDialog"
+
+FocusScope {
+    id: root
+    HifiStylesUit.HifiConstants { id: hifi }
+    objectName: "LoginDialog"
+    visible: true
+
+    anchors.fill: parent
+
+    readonly property bool isTablet: false
+    readonly property bool isOverlay: true
+    property bool keyboardEnabled: false
+    property bool keyboardRaised: false
+    property bool punctuationMode: false
+    property bool isPassword: false
+    property string iconText: ""
+    property int iconSize: 50
+
+    property string title: ""
+    property int titleWidth: 0
+    property alias text: loginKeyboard.mirroredText
+
+    function tryDestroy() {
+        root.destroy()
+    }
+
+    LoginDialog {
+        id: loginDialog
+        anchors.fill: parent
+        Loader {
+            id: bodyLoader
+            anchors.fill: parent
+        }
+    }
+    HifiControlsUit.Keyboard {
+        id: loginKeyboard
+        raised: root.keyboardEnabled && root.keyboardRaised
+        numeric: root.punctuationMode
+        password: root.isPassword
+        anchors {
+            left: parent.left
+            right: parent.right
+            bottom: parent.bottom
+        }
+    }
+
+    Keys.onPressed: {
+        if (!visible) {
+            return
+        }
+
+        if (event.modifiers === Qt.ControlModifier)
+            switch (event.key) {
+            case Qt.Key_A:
+                event.accepted = true
+                detailedText.selectAll()
+                break
+            case Qt.Key_C:
+                event.accepted = true
+                detailedText.copy()
+                break
+            case Qt.Key_Period:
+                if (Qt.platform.os === "osx") {
+                    event.accepted = true
+                    content.reject()
+                }
+                break
+        } else switch (event.key) {
+            case Qt.Key_Escape:
+            case Qt.Key_Back:
+                event.accepted = true
+                break
+
+            case Qt.Key_Enter:
+            case Qt.Key_Return:
+                event.accepted = true
+                break
+        }
+    }
+
+    Component.onCompleted: {
+        bodyLoader.setSource("LoginDialog/LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
+    }
+}

From 8797c40d948774374275c2dcc2ed4f66f7f07d8f Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 6 Nov 2018 15:04:51 -0800
Subject: [PATCH 044/152] cleanup unused functions

---
 interface/src/Application.cpp                 | 70 ++++++-------------
 libraries/script-engine/src/ScriptEngines.cpp |  5 --
 libraries/script-engine/src/ScriptEngines.h   |  1 -
 3 files changed, 21 insertions(+), 55 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 82bb320dae..d118676462 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -1749,28 +1749,6 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
     QString scriptsSwitch = QString("--").append(SCRIPTS_SWITCH);
     _defaultScriptsLocation = getCmdOption(argc, constArgv, scriptsSwitch.toStdString().c_str());
 
-    //{
-    //    auto scriptEngines = DependencyManager::get<ScriptEngines>().data();
-    //    // this will force the model the look at the correct directory (weird order of operations issue)
-    //    scriptEngines->reloadLocalFiles();
-
-    //    // do this as late as possible so that all required subsystems are initialized
-    //    // If we've overridden the default scripts location, just load default scripts
-    //    // otherwise, load 'em all
-
-    //    // we just want to see if --scripts was set, we've already parsed it and done
-    //    // the change in PathUtils.  Rather than pass that in the constructor, lets just
-    //    // look (this could be debated)
-    //    QString scriptsSwitch = QString("--").append(SCRIPTS_SWITCH);
-    //    QDir defaultScriptsLocation(getCmdOption(argc, constArgv, scriptsSwitch.toStdString().c_str()));
-    //    if (!defaultScriptsLocation.exists()) {
-    //        scriptEngines->loadDefaultScripts();
-    //        scriptEngines->defaultScriptsLocationOverridden(true);
-    //    } else {
-    //        scriptEngines->loadScripts();
-    //    }
-    //}
-
     // Make sure we don't time out during slow operations at startup
     updateHeartbeat();
 
@@ -2251,29 +2229,6 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
 
     _snapshotSound = DependencyManager::get<SoundCache>()->getSound(PathUtils::resourcesUrl("sounds/snapshot/snap.wav"));
 
-    //QVariant testProperty = property(hifi::properties::TEST);
-    //qDebug() << testProperty;
-    //if (testProperty.isValid()) {
-    //    const auto testScript = property(hifi::properties::TEST).toUrl();
-
-    //    // Set last parameter to exit interface when the test script finishes, if so requested
-    //    DependencyManager::get<ScriptEngines>()->loadScript(testScript, false, false, false, false, quitWhenFinished);
-
-    //    // This is done so we don't get a "connection time-out" message when we haven't passed in a URL.
-    //    if (arguments().contains("--url")) {
-    //        auto reply = SandboxUtils::getStatus();
-    //        connect(reply, &QNetworkReply::finished, this, [this, reply] {
-    //            handleSandboxStatus(reply);
-    //        });
-    //    }
-    //} else {
-    //    PROFILE_RANGE(render, "GetSandboxStatus");
-    //    auto reply = SandboxUtils::getStatus();
-    //    connect(reply, &QNetworkReply::finished, this, [this, reply] {
-    //        handleSandboxStatus(reply);
-    //    });
-    //}
-
     // Monitor model assets (e.g., from Clara.io) added to the world that may need resizing.
     static const int ADD_ASSET_TO_WORLD_TIMER_INTERVAL_MS = 1000;
     _addAssetToWorldResizeTimer.setInterval(ADD_ASSET_TO_WORLD_TIMER_INTERVAL_MS); // 1s, Qt::CoarseTimer acceptable
@@ -5245,6 +5200,8 @@ void Application::resumeAfterLoginDialogActionTaken() {
     auto myAvatar = qApp->getMyAvatar();
     myAvatar->setEnableMeshVisible(true);
 
+    const auto& nodeList = DependencyManager::get<NodeList>();
+    nodeList->getDomainHandler().setInterstitialModeEnabled(_interstitialModeEnabled);
     {
         auto scriptEngines = DependencyManager::get<ScriptEngines>().data();
         // this will force the model the look at the correct directory (weird order of operations issue)
@@ -5270,12 +5227,27 @@ void Application::resumeAfterLoginDialogActionTaken() {
     if (!accountManager->isLoggedIn()) {
         addressManager->goToEntry();
     } else {
-        addressManager->loadSettings();
+        QVariant testProperty = property(hifi::properties::TEST);
+        qDebug() << testProperty;
+        if (testProperty.isValid()) {
+            const auto testScript = property(hifi::properties::TEST).toUrl();
+
+            // Set last parameter to exit interface when the test script finishes, if so requested
+            DependencyManager::get<ScriptEngines>()->loadScript(testScript, false, false, false, false, quitWhenFinished);
+
+            // This is done so we don't get a "connection time-out" message when we haven't passed in a URL.
+            if (arguments().contains("--url")) {
+                auto reply = SandboxUtils::getStatus();
+                connect(reply, &QNetworkReply::finished, this, [this, reply] {
+                    handleSandboxStatus(reply);
+                });
+            }
+        } else {
+            addressManager->loadSettings();
+        }
     }
 
-    const auto& nodeList = DependencyManager::get<NodeList>();
-    // disconnect domain handler.
-    nodeList->getDomainHandler().setInterstitialModeEnabled(_interstitialModeEnabled);
+    // restart domain handler.
     nodeList->getDomainHandler().resetting();
 
     auto menu = Menu::getInstance();
diff --git a/libraries/script-engine/src/ScriptEngines.cpp b/libraries/script-engine/src/ScriptEngines.cpp
index 06ed0b8cfa..6393ff33ea 100644
--- a/libraries/script-engine/src/ScriptEngines.cpp
+++ b/libraries/script-engine/src/ScriptEngines.cpp
@@ -28,7 +28,6 @@ static const QString DESKTOP_LOCATION = QStandardPaths::writableLocation(QStanda
 static const bool HIFI_SCRIPT_DEBUGGABLES { true };
 static const QString SETTINGS_KEY { "RunningScripts" };
 static const QUrl DEFAULT_SCRIPTS_LOCATION { "file:///~//defaultScripts.js" };
-static const QUrl CONTROLLER_SCRIPTS_LOCATION { "file:///~//system//controllers//controllerScripts.js" };
 // Using a QVariantList so this is human-readable in the settings file
 static Setting::Handle<QVariantList> runningScriptsHandle(SETTINGS_KEY, { QVariant(DEFAULT_SCRIPTS_LOCATION) });
 
@@ -288,10 +287,6 @@ void ScriptEngines::loadDefaultScripts() {
     loadScript(DEFAULT_SCRIPTS_LOCATION);
 }
 
-void ScriptEngines::loadControllerScripts() {
-    loadScript(CONTROLLER_SCRIPTS_LOCATION);
-}
-
 void ScriptEngines::loadOneScript(const QString& scriptFilename) {
     loadScript(scriptFilename);
 }
diff --git a/libraries/script-engine/src/ScriptEngines.h b/libraries/script-engine/src/ScriptEngines.h
index 1c904498c4..4d5964e462 100644
--- a/libraries/script-engine/src/ScriptEngines.h
+++ b/libraries/script-engine/src/ScriptEngines.h
@@ -65,7 +65,6 @@ public:
     void setDebugScriptUrl(const QString& url) { _debugScriptUrl = url; };
 
     void loadDefaultScripts();
-    void loadControllerScripts();
     void reloadLocalFiles();
 
     QStringList getRunningScripts();

From 1ded4b6fb83e4c0a4244568914bbcfd74785ba0c Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 6 Nov 2018 16:45:45 -0800
Subject: [PATCH 045/152] hiding previous username/hiding dev menu

---
 .../resources/qml/LoginDialog/SignInBody.qml  | 36 +++++++++++--------
 interface/src/Application.cpp                 | 27 ++++++--------
 interface/src/Application.h                   |  5 ++-
 interface/src/main.cpp                        | 11 ------
 libraries/ui/src/ui/Menu.cpp                  |  4 +++
 libraries/ui/src/ui/Menu.h                    |  2 ++
 6 files changed, 39 insertions(+), 46 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/SignInBody.qml b/interface/resources/qml/LoginDialog/SignInBody.qml
index 260836ffdb..b9083ec23b 100644
--- a/interface/resources/qml/LoginDialog/SignInBody.qml
+++ b/interface/resources/qml/LoginDialog/SignInBody.qml
@@ -87,7 +87,7 @@ Item {
             loginButtonAtSignIn.color = hifi.buttons.black;
             emailField.placeholderText = "Username or Email";
             var savedUsername = Settings.getValue("keepMeLoggedIn/savedUsername", "");
-            emailField.text = savedUsername === "Unknown user" ? "" : savedUsername;
+            emailField.text = keepMeLoggedInCheckbox.checked ? savedUsername === "Unknown user" ? "" : savedUsername : "";
             emailField.anchors.top = loginContainer.top;
             emailField.anchors.topMargin = !root.isTablet ? 0.2 * root.height : 0.24 * root.height;
             cantAccessContainer.anchors.topMargin = !root.isTablet ? 3.5 * hifi.dimensions.contentSpacing.y : hifi.dimensions.contentSpacing.y;
@@ -203,10 +203,12 @@ Item {
                         case Qt.Key_Enter:
                         case Qt.Key_Return:
                             event.accepted = true;
-                            if (loginDialog.isLogIn) {
-                                Settings.setValue("keepMeLoggedIn/savedUsername", emailField.text);
-                            } else {
-                                Settings.setValue("keepMeLoggedIn/savedUsername", usernameField.text);
+                            if (keepMeLoggedInCheckbox.checked) {
+                                if (loginDialog.isLogIn) {
+                                    Settings.setValue("keepMeLoggedIn/savedUsername", emailField.text);
+                                } else {
+                                    Settings.setValue("keepMeLoggedIn/savedUsername", usernameField.text);
+                                }
                             }
                             signInBody.login();
                             break;
@@ -249,10 +251,12 @@ Item {
                         case Qt.Key_Enter:
                         case Qt.Key_Return:
                             event.accepted = true;
-                            if (loginDialog.isLogIn) {
-                                Settings.setValue("keepMeLoggedIn/savedUsername", emailField.text);
-                            } else {
-                                Settings.setValue("keepMeLoggedIn/savedUsername", usernameField.text);
+                            if (keepMeLoggedInCheckbox.checked) {
+                                if (loginDialog.isLogIn) {
+                                    Settings.setValue("keepMeLoggedIn/savedUsername", emailField.text);
+                                } else {
+                                    Settings.setValue("keepMeLoggedIn/savedUsername", usernameField.text);
+                                }
                             }
                             signInBody.login();
                             break;
@@ -335,10 +339,12 @@ Item {
                     case Qt.Key_Enter:
                     case Qt.Key_Return:
                         event.accepted = true;
-                        if (loginDialog.isLogIn) {
-                            Settings.setValue("keepMeLoggedIn/savedUsername", emailField.text);
-                        } else {
-                            Settings.setValue("keepMeLoggedIn/savedUsername", usernameField.text);
+                        if (keepMeLoggedInCheckbox.checked) {
+                            if (loginDialog.isLogIn) {
+                                Settings.setValue("keepMeLoggedIn/savedUsername", emailField.text);
+                            } else {
+                                Settings.setValue("keepMeLoggedIn/savedUsername", usernameField.text);
+                            }
                         }
                         signInBody.login();
                         break;
@@ -346,7 +352,7 @@ Item {
                 }
             }
             HifiControlsUit.CheckBox {
-                id: autoLogoutCheckbox
+                id: keepMeLoggedInCheckbox
                 checked: Settings.getValue("keepMeLoggedIn", false);
                 text: qsTr("Keep Me Logged In");
                 boxSize: 18;
@@ -377,7 +383,7 @@ Item {
                 width: cancelText.width
                 height: d.minHeightButton
                 anchors {
-                    top: autoLogoutCheckbox.bottom
+                    top: keepMeLoggedInCheckbox.bottom
                     topMargin: hifi.dimensions.contentSpacing.y
                     left: parent.left
                     leftMargin: (parent.width - passwordField.width) / 2
diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index ed1c2cb6f5..14822235f5 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -1748,9 +1748,6 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
         userInputMapper->registerDevice(_touchscreenVirtualPadDevice->getInputDevice());
     }
 
-    QString scriptsSwitch = QString("--").append(SCRIPTS_SWITCH);
-    _defaultScriptsLocation = getCmdOption(argc, constArgv, scriptsSwitch.toStdString().c_str());
-
     // Make sure we don't time out during slow operations at startup
     updateHeartbeat();
 
@@ -5191,6 +5188,11 @@ void Application::pauseUntilLoginDetermined() {
     menu->getMenu("View")->setVisible(false);
     menu->getMenu("Navigate")->setVisible(false);
     menu->getMenu("Settings")->setVisible(false);
+    _developerMenuVisible = menu->getMenu("Developer")->isVisible();
+    if (_developerMenuVisible) {
+        menu->getMenu("Developer")->setVisible(false);
+    }
+
 }
 
 void Application::resumeAfterLoginDialogActionTaken() {
@@ -5209,19 +5211,7 @@ void Application::resumeAfterLoginDialogActionTaken() {
         // this will force the model the look at the correct directory (weird order of operations issue)
         scriptEngines->reloadLocalFiles();
 
-        // do this as late as possible so that all required subsystems are initialized
-        // If we've overridden the default scripts location, just load default scripts
-        // otherwise, load 'em all
-
-        // we just want to see if --scripts was set, we've already parsed it and done
-        // the change in PathUtils.  Rather than pass that in the constructor, lets just
-        // look (this could be debated)
-        if (!_defaultScriptsLocation.exists()) {
-            scriptEngines->loadDefaultScripts();
-            scriptEngines->defaultScriptsLocationOverridden(true);
-        } else {
-            scriptEngines->loadScripts();
-        }
+        scriptEngines->loadScripts();
     }
 
     auto accountManager = DependencyManager::get<AccountManager>();
@@ -5257,6 +5247,9 @@ void Application::resumeAfterLoginDialogActionTaken() {
     menu->getMenu("View")->setVisible(true);
     menu->getMenu("Navigate")->setVisible(true);
     menu->getMenu("Settings")->setVisible(true);
+    if (_developerMenuVisible) {
+        menu->getMenu("Developer")->setVisible(true);
+    }
 }
 
 void Application::loadAvatarScripts(const QVector<QString>& urls) {
@@ -8499,6 +8492,7 @@ void Application::setShowBulletConstraintLimits(bool value) {
 void Application::checkReadyToCreateLoginDialogOverlay() {
     if (qApp->isHMDMode() && qApp->getActiveDisplayPlugin()->isDisplayVisible() && qApp->getLoginDialogPoppedUp() && _loginDialogOverlayID.isNull()) {
         createLoginDialogOverlay();
+        _loginPointerManager.setUp();
     } else if (qApp->getLoginDialogPoppedUp()) {
         if (!qApp->isHMDMode()) {
             _loginPointerManager.tearDown();
@@ -8528,7 +8522,6 @@ void Application::createLoginDialogOverlay() {
         { "visible", true }
     };
      _loginDialogOverlayID = overlays.addOverlay("web3d", overlayProperties);
-    _loginPointerManager.setUp();
 }
 
 void Application::onDismissedLoginDialog() {
diff --git a/interface/src/Application.h b/interface/src/Application.h
index 6a99eb14a9..c33511e25c 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -98,7 +98,6 @@ static const UINT UWM_SHOW_APPLICATION =
 #endif
 
 static const QString RUNNING_MARKER_FILENAME = "Interface.running";
-static const QString SCRIPTS_SWITCH = "scripts";
 
 class Application;
 #if defined(qApp)
@@ -664,8 +663,6 @@ private:
     QPointer<LogDialog> _logDialog;
     QPointer<EntityScriptServerLogDialog> _entityScriptServerLogDialog;
 
-    QDir _defaultScriptsLocation{""};
-
     FileLogger* _logger;
 
     TouchEvent _lastTouchEvent;
@@ -688,6 +685,8 @@ private:
     bool _interstitialModeEnabled{ false };
 
     bool _loginDialogPoppedUp = false;
+    // if visible before login popped up.
+    bool _developerMenuVisible{ false };
     OverlayID _loginDialogOverlayID;
     LoginPointerManager _loginPointerManager;
 
diff --git a/interface/src/main.cpp b/interface/src/main.cpp
index 5af0a9371d..0b02649c6e 100644
--- a/interface/src/main.cpp
+++ b/interface/src/main.cpp
@@ -72,7 +72,6 @@ int main(int argc, const char* argv[]) {
     QCommandLineOption serverContentPathOption("serverContentPath", "Where to find server content", "serverContentPath");
     QCommandLineOption allowMultipleInstancesOption("allowMultipleInstances", "Allow multiple instances to run");
     QCommandLineOption overrideAppLocalDataPathOption("cache", "set test cache <dir>", "dir");
-    QCommandLineOption overrideScriptsPathOption(SCRIPTS_SWITCH, "set scripts <path>", "path");
 
     parser.addOption(urlOption);
     parser.addOption(noUpdaterOption);
@@ -80,7 +79,6 @@ int main(int argc, const char* argv[]) {
     parser.addOption(runServerOption);
     parser.addOption(serverContentPathOption);
     parser.addOption(overrideAppLocalDataPathOption);
-    parser.addOption(overrideScriptsPathOption);
     parser.addOption(allowMultipleInstancesOption);
 
     if (!parser.parse(arguments)) {
@@ -167,15 +165,6 @@ int main(int argc, const char* argv[]) {
     if (allowMultipleInstances) {
         instanceMightBeRunning = false;
     }
-    // this needs to be done here in main, as the mechanism for setting the
-    // scripts directory appears not to work.  See the bug report
-    // https://highfidelity.fogbugz.com/f/cases/5759/Issues-changing-scripts-directory-in-ScriptsEngine
-    if (parser.isSet(overrideScriptsPathOption)) {
-        QDir scriptsPath(parser.value(overrideScriptsPathOption));
-        if (scriptsPath.exists()) {
-            PathUtils::defaultScriptsLocation(scriptsPath.path());
-        }
-    }
 
     if (instanceMightBeRunning) {
         // Try to connect and send message to existing interface instance
diff --git a/libraries/ui/src/ui/Menu.cpp b/libraries/ui/src/ui/Menu.cpp
index 3d22138f13..1668b3f690 100644
--- a/libraries/ui/src/ui/Menu.cpp
+++ b/libraries/ui/src/ui/Menu.cpp
@@ -550,6 +550,10 @@ void MenuWrapper::setEnabled(bool enabled) {
     _realMenu->setEnabled(enabled);
 }
 
+bool MenuWrapper::isVisible() {
+    return _realMenu->menuAction()->isVisible();
+}
+
 void MenuWrapper::setVisible(bool visible) {
     _realMenu->menuAction()->setVisible(visible);
 }
diff --git a/libraries/ui/src/ui/Menu.h b/libraries/ui/src/ui/Menu.h
index 98b5bd17e3..08d2d3fbad 100644
--- a/libraries/ui/src/ui/Menu.h
+++ b/libraries/ui/src/ui/Menu.h
@@ -29,6 +29,8 @@ public:
     QList<QAction*> actions();
     MenuWrapper* addMenu(const QString& menuName);
     void setEnabled(bool enabled = true);
+
+    bool isVisible();
     void setVisible(bool visible = true);
     QAction* addSeparator();
     void addAction(QAction* action);

From fc32ba9ce360983a5f1f0fb6bc5990588a402495 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 7 Nov 2018 09:26:34 -0800
Subject: [PATCH 046/152] fixing create app window on desktop

---
 interface/resources/qml/InteractiveWindow.qml | 8 ++++----
 interface/src/Application.cpp                 | 2 +-
 scripts/system/edit.js                        | 5 +++--
 3 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/interface/resources/qml/InteractiveWindow.qml b/interface/resources/qml/InteractiveWindow.qml
index 568f3e4532..aa12b7f790 100644
--- a/interface/resources/qml/InteractiveWindow.qml
+++ b/interface/resources/qml/InteractiveWindow.qml
@@ -54,7 +54,7 @@ Windows.Window {
     onSourceChanged: {
         if (dynamicContent) {
             dynamicContent.destroy();
-            dynamicContent = null; 
+            dynamicContent = null;
         }
         QmlSurface.load(source, contentHolder, function(newObject) {
             dynamicContent = newObject;
@@ -117,7 +117,7 @@ Windows.Window {
             console.error("presentationMode should be set.");
         }
     }
-    
+
     Component.onCompleted: {
         // Fix for parent loss on OSX:
         parent.heightChanged.connect(updateContentParent);
@@ -132,7 +132,7 @@ Windows.Window {
             import QtQuick 2.3;
             import QtQuick.Window 2.3;
 
-            Windows.Window {
+            Window {
                 id: root;
                 Rectangle {
                     color: hifi.colors.baseGray
@@ -215,7 +215,7 @@ Windows.Window {
             nativeWindow.raise();
         }
     }
-    
+
     // Handle message traffic from our loaded QML to the script that launched us
     signal sendToScript(var message);
 
diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 14822235f5..3a36afd53a 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -8490,7 +8490,7 @@ void Application::setShowBulletConstraintLimits(bool value) {
 }
 
 void Application::checkReadyToCreateLoginDialogOverlay() {
-    if (qApp->isHMDMode() && qApp->getActiveDisplayPlugin()->isDisplayVisible() && qApp->getLoginDialogPoppedUp() && _loginDialogOverlayID.isNull()) {
+    if (qApp->isHMDMode() && qApp->getLoginDialogPoppedUp() && _loginDialogOverlayID.isNull()) {
         createLoginDialogOverlay();
         _loginPointerManager.setUp();
     } else if (qApp->getLoginDialogPoppedUp()) {
diff --git a/scripts/system/edit.js b/scripts/system/edit.js
index 6425806771..b4c1764771 100644
--- a/scripts/system/edit.js
+++ b/scripts/system/edit.js
@@ -931,6 +931,7 @@ var toolBar = (function () {
     };
 
     that.toggle = function () {
+        print("toggling");
         that.setActive(!isActive);
         if (!isActive) {
             tablet.gotoHomeScreen();
@@ -2014,7 +2015,7 @@ function focusKey(value) {
     if (value === 0) { // on release
         cameraManager.enable();
         if (selectionManager.hasSelection()) {
-            cameraManager.focus(selectionManager.worldPosition, selectionManager.worldDimensions, 
+            cameraManager.focus(selectionManager.worldPosition, selectionManager.worldDimensions,
                                 Menu.isOptionChecked(MENU_EASE_ON_FOCUS));
         }
     }
@@ -2258,7 +2259,7 @@ var PropertiesTool = function (opts) {
     };
 
     that.setVisible(false);
-    
+
     function emitScriptEvent(data) {
         var dataString = JSON.stringify(data);
         webView.emitScriptEvent(dataString);

From bd11825f3d79be8f2e3d1c2a715e43af44ff154a Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 7 Nov 2018 09:40:01 -0800
Subject: [PATCH 047/152] removing debug print statement

---
 scripts/system/edit.js | 1 -
 1 file changed, 1 deletion(-)

diff --git a/scripts/system/edit.js b/scripts/system/edit.js
index b4c1764771..4467038e16 100644
--- a/scripts/system/edit.js
+++ b/scripts/system/edit.js
@@ -931,7 +931,6 @@ var toolBar = (function () {
     };
 
     that.toggle = function () {
-        print("toggling");
         that.setActive(!isActive);
         if (!isActive) {
             tablet.gotoHomeScreen();

From edf16b15e85a0cbd67572d9f94fc668ac4729d10 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 7 Nov 2018 12:04:28 -0800
Subject: [PATCH 048/152] missed a file

---
 .../resources/qml/LoginDialog/LinkAccountBody.qml     | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index c421459149..eb0306049c 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -13,15 +13,8 @@ import QtQuick 2.7
 import QtQuick.Controls 1.4
 import QtQuick.Controls.Styles 1.4 as OriginalStyles
 
-<<<<<<< HEAD
-import "qrc:////qml//controls-uit" as HifiControlsUit
-import "qrc:////qml//styles-uit" as HifiStylesUit
-
-import TabletScriptingInterface 1.0
-=======
-import controlsUit 1.0
-import stylesUit 1.0
->>>>>>> 63bf0777766bc2421184a1cd9a06ed775b09fc1c
+import controlsUit 1.0 as HiFiControlsUit
+import stylesUit 1.0 as HifiStylesUit
 
 Item {
     id: linkAccountBody

From 8e075c2a7cb0e0051579cf508e5020fded3c22c5 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 7 Nov 2018 14:05:06 -0800
Subject: [PATCH 049/152] fixing login qml/using HMD position for overlay

---
 .../qml/LoginDialog/LinkAccountBody.qml        |  2 +-
 .../resources/qml/windows/ScrollingWindow.qml  |  4 ++--
 interface/src/Application.cpp                  | 18 ++++++++++++++++--
 .../src/scripting/HMDScriptingInterface.h      |  6 +++---
 4 files changed, 22 insertions(+), 8 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index eb0306049c..3643033ba8 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -13,7 +13,7 @@ import QtQuick 2.7
 import QtQuick.Controls 1.4
 import QtQuick.Controls.Styles 1.4 as OriginalStyles
 
-import controlsUit 1.0 as HiFiControlsUit
+import controlsUit 1.0 as HifiControlsUit
 import stylesUit 1.0 as HifiStylesUit
 
 Item {
diff --git a/interface/resources/qml/windows/ScrollingWindow.qml b/interface/resources/qml/windows/ScrollingWindow.qml
index 4320399801..70640a2b75 100644
--- a/interface/resources/qml/windows/ScrollingWindow.qml
+++ b/interface/resources/qml/windows/ScrollingWindow.qml
@@ -15,7 +15,7 @@ import QtGraphicalEffects 1.0
 
 import "." as Windows
 import stylesUit 1.0
-import controlsUit 1.0 as HiFiControlsUit
+import controlsUit 1.0 as HifiControlsUit
 
 // FIXME how do I set the initial position of a window without
 // overriding places where the a individual client of the window
@@ -178,7 +178,7 @@ Windows.Window {
                 children: [ footer ]
             }
 
-            HiFiControlsUit.Keyboard {
+            HifiControlsUit.Keyboard {
                 id: keyboard
                 enabled: !keyboardOverride
                 raised: keyboardEnabled && keyboardRaised
diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 3a36afd53a..9f5c816272 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -4383,7 +4383,7 @@ void Application::wheelEvent(QWheelEvent* event) const {
     _controllerScriptingInterface->emitWheelEvent(event); // send events to any registered scripts
 
     // if one of our scripts have asked to capture this event, then stop processing it
-    if (_controllerScriptingInterface->isWheelCaptured()) {
+    if (_controllerScriptingInterface->isWheelCaptured() || _loginDialogPoppedUp) {
         return;
     }
 
@@ -8504,14 +8504,28 @@ void Application::checkReadyToCreateLoginDialogOverlay() {
 
 void Application::createLoginDialogOverlay() {
     auto avatarManager = DependencyManager::get<AvatarManager>();
+    auto HMD = DependencyManager::get<HMDScriptingInterface>();
     auto myAvatar = avatarManager->getMyAvatar();
+    auto headInt = _controllerScriptingInterface->getActions()["Head"].toInt();
+    auto headPose = _controllerScriptingInterface->getPoseValue(headInt);
+    // reference vector for overlay to spawn.
+    glm::vec3 refOverlayVec;
+    if (headPose.isValid()) {
+        qDebug() << "controller head position = " << vec3toVariant(headPose.translation);
+        refOverlayVec = headPose.translation;
+    } else if (HMD->getPosition() != glm::vec3()) {
+        refOverlayVec = HMD->getPosition();
+    } else {
+        refOverlayVec = myAvatar->getHeadPosition();
+    }
+
     Overlays& overlays = qApp->getOverlays();
     // DEFAULT_DPI / tablet scale percentage
     float overlayDpi = 31.0f / (75.0f / 100.0f);
     QVariantMap overlayProperties {
         { "name", "LoginDialogOverlay" },
         { "url", OVERLAY_LOGIN_DIALOG_URL },
-        { "position", vec3toVariant(myAvatar->getHeadPosition() - glm::vec3(0.0f, -0.1f, 1.0f)) },
+        { "position", vec3toVariant(refOverlayVec - glm::vec3(0.0f, -0.1f, 1.0f)) },
         { "orientation", quatToVariant(myAvatar->getWorldOrientation()) },
         { "isSolid", true },
         { "grabbable", false },
diff --git a/interface/src/scripting/HMDScriptingInterface.h b/interface/src/scripting/HMDScriptingInterface.h
index 2c0a3fe45f..440178e3f0 100644
--- a/interface/src/scripting/HMDScriptingInterface.h
+++ b/interface/src/scripting/HMDScriptingInterface.h
@@ -391,6 +391,9 @@ public:
     QVariant getPlayAreaRect();
     QVector<glm::vec3> getSensorPositions();
 
+    // Get the position of the HMD
+    glm::vec3 getPosition() const;
+
 private:
     bool _showTablet { false };
     bool _tabletContextualMode { false };
@@ -403,9 +406,6 @@ private:
     QUuid _miniTabletScreenID;
     int _miniTabletHand { -1 };
 
-    // Get the position of the HMD
-    glm::vec3 getPosition() const;
-
     // Get the orientation of the HMD
     glm::quat getOrientation() const;
 

From b837cbd8a02594b4e9a200f03357945a65f1ffe7 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 7 Nov 2018 14:05:50 -0800
Subject: [PATCH 050/152] removing debug statement

---
 interface/src/Application.cpp | 1 -
 1 file changed, 1 deletion(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 9f5c816272..440c9597c3 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -8511,7 +8511,6 @@ void Application::createLoginDialogOverlay() {
     // reference vector for overlay to spawn.
     glm::vec3 refOverlayVec;
     if (headPose.isValid()) {
-        qDebug() << "controller head position = " << vec3toVariant(headPose.translation);
         refOverlayVec = headPose.translation;
     } else if (HMD->getPosition() != glm::vec3()) {
         refOverlayVec = HMD->getPosition();

From dd1cf1be6cd1599bbb35006a120d7f0e76474798 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 7 Nov 2018 14:25:39 -0800
Subject: [PATCH 051/152] adding back deprecated UI toolkit

---
 interface/resources/qml/controls-uit/AttachmentsTable.qml     | 4 ++++
 interface/resources/qml/controls-uit/BaseWebView.qml          | 4 ++++
 interface/resources/qml/controls-uit/Button.qml               | 4 ++++
 interface/resources/qml/controls-uit/CheckBox.qml             | 4 ++++
 interface/resources/qml/controls-uit/CheckBoxQQC2.qml         | 4 ++++
 interface/resources/qml/controls-uit/ComboBox.qml             | 4 ++++
 interface/resources/qml/controls-uit/ContentSection.qml       | 4 ++++
 interface/resources/qml/controls-uit/FilterBar.qml            | 4 ++++
 interface/resources/qml/controls-uit/GlyphButton.qml          | 4 ++++
 interface/resources/qml/controls-uit/HorizontalRule.qml       | 4 ++++
 interface/resources/qml/controls-uit/HorizontalSpacer.qml     | 4 ++++
 interface/resources/qml/controls-uit/ImageMessageBox.qml      | 4 ++++
 interface/resources/qml/controls-uit/Key.qml                  | 4 ++++
 interface/resources/qml/controls-uit/Keyboard.qml             | 4 ++++
 interface/resources/qml/controls-uit/Label.qml                | 4 ++++
 interface/resources/qml/controls-uit/QueuedButton.qml         | 4 ++++
 interface/resources/qml/controls-uit/RadioButton.qml          | 4 ++++
 interface/resources/qml/controls-uit/ScrollBar.qml            | 4 ++++
 interface/resources/qml/controls-uit/Separator.qml            | 4 ++++
 interface/resources/qml/controls-uit/Slider.qml               | 4 ++++
 interface/resources/qml/controls-uit/SpinBox.qml              | 4 ++++
 interface/resources/qml/controls-uit/Switch.qml               | 4 ++++
 interface/resources/qml/controls-uit/Table.qml                | 4 ++++
 interface/resources/qml/controls-uit/TabletContentSection.qml | 4 ++++
 interface/resources/qml/controls-uit/TabletHeader.qml         | 4 ++++
 interface/resources/qml/controls-uit/TextAction.qml           | 4 ++++
 interface/resources/qml/controls-uit/TextEdit.qml             | 4 ++++
 interface/resources/qml/controls-uit/TextField.qml            | 4 ++++
 interface/resources/qml/controls-uit/ToolTip.qml              | 4 ++++
 interface/resources/qml/controls-uit/Tree.qml                 | 4 ++++
 interface/resources/qml/controls-uit/VerticalSpacer.qml       | 4 ++++
 interface/resources/qml/controls-uit/WebGlyphButton.qml       | 4 ++++
 interface/resources/qml/controls-uit/WebSpinner.qml           | 4 ++++
 interface/resources/qml/controls-uit/WebView.qml              | 4 ++++
 interface/resources/qml/controls-uit/readme.txt               | 1 +
 interface/resources/qml/styles-uit/AnonymousProRegular.qml    | 4 ++++
 interface/resources/qml/styles-uit/ButtonLabel.qml            | 4 ++++
 interface/resources/qml/styles-uit/FiraSansRegular.qml        | 4 ++++
 interface/resources/qml/styles-uit/FiraSansSemiBold.qml       | 4 ++++
 interface/resources/qml/styles-uit/HiFiGlyphs.qml             | 4 ++++
 interface/resources/qml/styles-uit/HifiConstants.qml          | 4 ++++
 interface/resources/qml/styles-uit/IconButton.qml             | 4 ++++
 interface/resources/qml/styles-uit/InfoItem.qml               | 4 ++++
 interface/resources/qml/styles-uit/InputLabel.qml             | 4 ++++
 interface/resources/qml/styles-uit/ListItem.qml               | 4 ++++
 interface/resources/qml/styles-uit/Logs.qml                   | 4 ++++
 interface/resources/qml/styles-uit/OverlayTitle.qml           | 4 ++++
 interface/resources/qml/styles-uit/RalewayBold.qml            | 4 ++++
 interface/resources/qml/styles-uit/RalewayLight.qml           | 4 ++++
 interface/resources/qml/styles-uit/RalewayRegular.qml         | 4 ++++
 interface/resources/qml/styles-uit/RalewaySemiBold.qml        | 4 ++++
 interface/resources/qml/styles-uit/SectionName.qml            | 4 ++++
 interface/resources/qml/styles-uit/Separator.qml              | 4 ++++
 interface/resources/qml/styles-uit/ShortcutText.qml           | 4 ++++
 interface/resources/qml/styles-uit/TabName.qml                | 4 ++++
 interface/resources/qml/styles-uit/TextFieldInput.qml         | 4 ++++
 interface/resources/qml/styles-uit/readme.txt                 | 1 +
 57 files changed, 222 insertions(+)
 create mode 100644 interface/resources/qml/controls-uit/AttachmentsTable.qml
 create mode 100644 interface/resources/qml/controls-uit/BaseWebView.qml
 create mode 100644 interface/resources/qml/controls-uit/Button.qml
 create mode 100644 interface/resources/qml/controls-uit/CheckBox.qml
 create mode 100644 interface/resources/qml/controls-uit/CheckBoxQQC2.qml
 create mode 100644 interface/resources/qml/controls-uit/ComboBox.qml
 create mode 100644 interface/resources/qml/controls-uit/ContentSection.qml
 create mode 100644 interface/resources/qml/controls-uit/FilterBar.qml
 create mode 100644 interface/resources/qml/controls-uit/GlyphButton.qml
 create mode 100644 interface/resources/qml/controls-uit/HorizontalRule.qml
 create mode 100644 interface/resources/qml/controls-uit/HorizontalSpacer.qml
 create mode 100644 interface/resources/qml/controls-uit/ImageMessageBox.qml
 create mode 100644 interface/resources/qml/controls-uit/Key.qml
 create mode 100644 interface/resources/qml/controls-uit/Keyboard.qml
 create mode 100644 interface/resources/qml/controls-uit/Label.qml
 create mode 100644 interface/resources/qml/controls-uit/QueuedButton.qml
 create mode 100644 interface/resources/qml/controls-uit/RadioButton.qml
 create mode 100644 interface/resources/qml/controls-uit/ScrollBar.qml
 create mode 100644 interface/resources/qml/controls-uit/Separator.qml
 create mode 100644 interface/resources/qml/controls-uit/Slider.qml
 create mode 100644 interface/resources/qml/controls-uit/SpinBox.qml
 create mode 100644 interface/resources/qml/controls-uit/Switch.qml
 create mode 100644 interface/resources/qml/controls-uit/Table.qml
 create mode 100644 interface/resources/qml/controls-uit/TabletContentSection.qml
 create mode 100644 interface/resources/qml/controls-uit/TabletHeader.qml
 create mode 100644 interface/resources/qml/controls-uit/TextAction.qml
 create mode 100644 interface/resources/qml/controls-uit/TextEdit.qml
 create mode 100644 interface/resources/qml/controls-uit/TextField.qml
 create mode 100644 interface/resources/qml/controls-uit/ToolTip.qml
 create mode 100644 interface/resources/qml/controls-uit/Tree.qml
 create mode 100644 interface/resources/qml/controls-uit/VerticalSpacer.qml
 create mode 100644 interface/resources/qml/controls-uit/WebGlyphButton.qml
 create mode 100644 interface/resources/qml/controls-uit/WebSpinner.qml
 create mode 100644 interface/resources/qml/controls-uit/WebView.qml
 create mode 100644 interface/resources/qml/controls-uit/readme.txt
 create mode 100644 interface/resources/qml/styles-uit/AnonymousProRegular.qml
 create mode 100644 interface/resources/qml/styles-uit/ButtonLabel.qml
 create mode 100644 interface/resources/qml/styles-uit/FiraSansRegular.qml
 create mode 100644 interface/resources/qml/styles-uit/FiraSansSemiBold.qml
 create mode 100644 interface/resources/qml/styles-uit/HiFiGlyphs.qml
 create mode 100644 interface/resources/qml/styles-uit/HifiConstants.qml
 create mode 100644 interface/resources/qml/styles-uit/IconButton.qml
 create mode 100644 interface/resources/qml/styles-uit/InfoItem.qml
 create mode 100644 interface/resources/qml/styles-uit/InputLabel.qml
 create mode 100644 interface/resources/qml/styles-uit/ListItem.qml
 create mode 100644 interface/resources/qml/styles-uit/Logs.qml
 create mode 100644 interface/resources/qml/styles-uit/OverlayTitle.qml
 create mode 100644 interface/resources/qml/styles-uit/RalewayBold.qml
 create mode 100644 interface/resources/qml/styles-uit/RalewayLight.qml
 create mode 100644 interface/resources/qml/styles-uit/RalewayRegular.qml
 create mode 100644 interface/resources/qml/styles-uit/RalewaySemiBold.qml
 create mode 100644 interface/resources/qml/styles-uit/SectionName.qml
 create mode 100644 interface/resources/qml/styles-uit/Separator.qml
 create mode 100644 interface/resources/qml/styles-uit/ShortcutText.qml
 create mode 100644 interface/resources/qml/styles-uit/TabName.qml
 create mode 100644 interface/resources/qml/styles-uit/TextFieldInput.qml
 create mode 100644 interface/resources/qml/styles-uit/readme.txt

diff --git a/interface/resources/qml/controls-uit/AttachmentsTable.qml b/interface/resources/qml/controls-uit/AttachmentsTable.qml
new file mode 100644
index 0000000000..e7fe874610
--- /dev/null
+++ b/interface/resources/qml/controls-uit/AttachmentsTable.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+AttachmentsTable {
+}
\ No newline at end of file
diff --git a/interface/resources/qml/controls-uit/BaseWebView.qml b/interface/resources/qml/controls-uit/BaseWebView.qml
new file mode 100644
index 0000000000..61f428e9f7
--- /dev/null
+++ b/interface/resources/qml/controls-uit/BaseWebView.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+BaseWebView {
+}
\ No newline at end of file
diff --git a/interface/resources/qml/controls-uit/Button.qml b/interface/resources/qml/controls-uit/Button.qml
new file mode 100644
index 0000000000..1d31f02777
--- /dev/null
+++ b/interface/resources/qml/controls-uit/Button.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+Button {
+}
diff --git a/interface/resources/qml/controls-uit/CheckBox.qml b/interface/resources/qml/controls-uit/CheckBox.qml
new file mode 100644
index 0000000000..c10bea08c4
--- /dev/null
+++ b/interface/resources/qml/controls-uit/CheckBox.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+CheckBox {
+}
diff --git a/interface/resources/qml/controls-uit/CheckBoxQQC2.qml b/interface/resources/qml/controls-uit/CheckBoxQQC2.qml
new file mode 100644
index 0000000000..af758ee707
--- /dev/null
+++ b/interface/resources/qml/controls-uit/CheckBoxQQC2.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+CheckBoxQQC2 {
+}
\ No newline at end of file
diff --git a/interface/resources/qml/controls-uit/ComboBox.qml b/interface/resources/qml/controls-uit/ComboBox.qml
new file mode 100644
index 0000000000..8ac92909b6
--- /dev/null
+++ b/interface/resources/qml/controls-uit/ComboBox.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+ComboBox {
+}
diff --git a/interface/resources/qml/controls-uit/ContentSection.qml b/interface/resources/qml/controls-uit/ContentSection.qml
new file mode 100644
index 0000000000..d41b5ad8e6
--- /dev/null
+++ b/interface/resources/qml/controls-uit/ContentSection.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+ContentSection {
+}
diff --git a/interface/resources/qml/controls-uit/FilterBar.qml b/interface/resources/qml/controls-uit/FilterBar.qml
new file mode 100644
index 0000000000..dede6d2ded
--- /dev/null
+++ b/interface/resources/qml/controls-uit/FilterBar.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+FilterBar {
+}
diff --git a/interface/resources/qml/controls-uit/GlyphButton.qml b/interface/resources/qml/controls-uit/GlyphButton.qml
new file mode 100644
index 0000000000..3a0f8631a8
--- /dev/null
+++ b/interface/resources/qml/controls-uit/GlyphButton.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+GlyphButton {
+}
diff --git a/interface/resources/qml/controls-uit/HorizontalRule.qml b/interface/resources/qml/controls-uit/HorizontalRule.qml
new file mode 100644
index 0000000000..7fc2269649
--- /dev/null
+++ b/interface/resources/qml/controls-uit/HorizontalRule.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+HorizontalRule {
+}
diff --git a/interface/resources/qml/controls-uit/HorizontalSpacer.qml b/interface/resources/qml/controls-uit/HorizontalSpacer.qml
new file mode 100644
index 0000000000..b4f372545c
--- /dev/null
+++ b/interface/resources/qml/controls-uit/HorizontalSpacer.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+HorizontalSpacer {
+}
diff --git a/interface/resources/qml/controls-uit/ImageMessageBox.qml b/interface/resources/qml/controls-uit/ImageMessageBox.qml
new file mode 100644
index 0000000000..484a17dd7c
--- /dev/null
+++ b/interface/resources/qml/controls-uit/ImageMessageBox.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+ImageMessageBox {
+}
diff --git a/interface/resources/qml/controls-uit/Key.qml b/interface/resources/qml/controls-uit/Key.qml
new file mode 100644
index 0000000000..c031c2f660
--- /dev/null
+++ b/interface/resources/qml/controls-uit/Key.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+Key {
+}
diff --git a/interface/resources/qml/controls-uit/Keyboard.qml b/interface/resources/qml/controls-uit/Keyboard.qml
new file mode 100644
index 0000000000..2bdf682b9a
--- /dev/null
+++ b/interface/resources/qml/controls-uit/Keyboard.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+Keyboard {
+}
diff --git a/interface/resources/qml/controls-uit/Label.qml b/interface/resources/qml/controls-uit/Label.qml
new file mode 100644
index 0000000000..032367208b
--- /dev/null
+++ b/interface/resources/qml/controls-uit/Label.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+Label {
+}
diff --git a/interface/resources/qml/controls-uit/QueuedButton.qml b/interface/resources/qml/controls-uit/QueuedButton.qml
new file mode 100644
index 0000000000..54d366a663
--- /dev/null
+++ b/interface/resources/qml/controls-uit/QueuedButton.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+QueuedButton {
+}
diff --git a/interface/resources/qml/controls-uit/RadioButton.qml b/interface/resources/qml/controls-uit/RadioButton.qml
new file mode 100644
index 0000000000..46eb76e7ce
--- /dev/null
+++ b/interface/resources/qml/controls-uit/RadioButton.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+RadioButton {
+}
diff --git a/interface/resources/qml/controls-uit/ScrollBar.qml b/interface/resources/qml/controls-uit/ScrollBar.qml
new file mode 100644
index 0000000000..1b21509819
--- /dev/null
+++ b/interface/resources/qml/controls-uit/ScrollBar.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+ScrollBar {
+}
diff --git a/interface/resources/qml/controls-uit/Separator.qml b/interface/resources/qml/controls-uit/Separator.qml
new file mode 100644
index 0000000000..baeefc7895
--- /dev/null
+++ b/interface/resources/qml/controls-uit/Separator.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+Separator {
+}
diff --git a/interface/resources/qml/controls-uit/Slider.qml b/interface/resources/qml/controls-uit/Slider.qml
new file mode 100644
index 0000000000..1bcdbc39b7
--- /dev/null
+++ b/interface/resources/qml/controls-uit/Slider.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+Slider {
+}
\ No newline at end of file
diff --git a/interface/resources/qml/controls-uit/SpinBox.qml b/interface/resources/qml/controls-uit/SpinBox.qml
new file mode 100644
index 0000000000..c202a3997c
--- /dev/null
+++ b/interface/resources/qml/controls-uit/SpinBox.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+SpinBox {
+}
diff --git a/interface/resources/qml/controls-uit/Switch.qml b/interface/resources/qml/controls-uit/Switch.qml
new file mode 100644
index 0000000000..96ff7f8898
--- /dev/null
+++ b/interface/resources/qml/controls-uit/Switch.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+Switch {
+}
diff --git a/interface/resources/qml/controls-uit/Table.qml b/interface/resources/qml/controls-uit/Table.qml
new file mode 100644
index 0000000000..3a4932302f
--- /dev/null
+++ b/interface/resources/qml/controls-uit/Table.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+Table {
+}
diff --git a/interface/resources/qml/controls-uit/TabletContentSection.qml b/interface/resources/qml/controls-uit/TabletContentSection.qml
new file mode 100644
index 0000000000..70075d3858
--- /dev/null
+++ b/interface/resources/qml/controls-uit/TabletContentSection.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+TabletContentSection {
+}
diff --git a/interface/resources/qml/controls-uit/TabletHeader.qml b/interface/resources/qml/controls-uit/TabletHeader.qml
new file mode 100644
index 0000000000..53e660d708
--- /dev/null
+++ b/interface/resources/qml/controls-uit/TabletHeader.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+TabletHeader {
+}
diff --git a/interface/resources/qml/controls-uit/TextAction.qml b/interface/resources/qml/controls-uit/TextAction.qml
new file mode 100644
index 0000000000..ce5a973776
--- /dev/null
+++ b/interface/resources/qml/controls-uit/TextAction.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+TextAction {
+}
diff --git a/interface/resources/qml/controls-uit/TextEdit.qml b/interface/resources/qml/controls-uit/TextEdit.qml
new file mode 100644
index 0000000000..783950bd1e
--- /dev/null
+++ b/interface/resources/qml/controls-uit/TextEdit.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+TextEdit {
+}
diff --git a/interface/resources/qml/controls-uit/TextField.qml b/interface/resources/qml/controls-uit/TextField.qml
new file mode 100644
index 0000000000..261a4162ef
--- /dev/null
+++ b/interface/resources/qml/controls-uit/TextField.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+TextField {
+}
diff --git a/interface/resources/qml/controls-uit/ToolTip.qml b/interface/resources/qml/controls-uit/ToolTip.qml
new file mode 100644
index 0000000000..a5f24c7974
--- /dev/null
+++ b/interface/resources/qml/controls-uit/ToolTip.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+ToolTip {
+}
diff --git a/interface/resources/qml/controls-uit/Tree.qml b/interface/resources/qml/controls-uit/Tree.qml
new file mode 100644
index 0000000000..a21cdc6d47
--- /dev/null
+++ b/interface/resources/qml/controls-uit/Tree.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+Tree {
+}
diff --git a/interface/resources/qml/controls-uit/VerticalSpacer.qml b/interface/resources/qml/controls-uit/VerticalSpacer.qml
new file mode 100644
index 0000000000..42b48b003e
--- /dev/null
+++ b/interface/resources/qml/controls-uit/VerticalSpacer.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+VerticalSpacer {
+}
diff --git a/interface/resources/qml/controls-uit/WebGlyphButton.qml b/interface/resources/qml/controls-uit/WebGlyphButton.qml
new file mode 100644
index 0000000000..1377b937a2
--- /dev/null
+++ b/interface/resources/qml/controls-uit/WebGlyphButton.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+WebGlyphButton {
+}
diff --git a/interface/resources/qml/controls-uit/WebSpinner.qml b/interface/resources/qml/controls-uit/WebSpinner.qml
new file mode 100644
index 0000000000..a20597d8dc
--- /dev/null
+++ b/interface/resources/qml/controls-uit/WebSpinner.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+WebSpinner {
+}
diff --git a/interface/resources/qml/controls-uit/WebView.qml b/interface/resources/qml/controls-uit/WebView.qml
new file mode 100644
index 0000000000..b11dee7f3b
--- /dev/null
+++ b/interface/resources/qml/controls-uit/WebView.qml
@@ -0,0 +1,4 @@
+import controlsUit 1.0
+
+WebView {
+}
diff --git a/interface/resources/qml/controls-uit/readme.txt b/interface/resources/qml/controls-uit/readme.txt
new file mode 100644
index 0000000000..8aa3714ff9
--- /dev/null
+++ b/interface/resources/qml/controls-uit/readme.txt
@@ -0,0 +1 @@
+this folder exists purely for compatibility reasons and might be deleted in future! please consider using 'import controlsUit 1.0' instead of including this folder
\ No newline at end of file
diff --git a/interface/resources/qml/styles-uit/AnonymousProRegular.qml b/interface/resources/qml/styles-uit/AnonymousProRegular.qml
new file mode 100644
index 0000000000..87a91f183a
--- /dev/null
+++ b/interface/resources/qml/styles-uit/AnonymousProRegular.qml
@@ -0,0 +1,4 @@
+import stylesUit 1.0
+
+AnonymousProRegular {
+}
diff --git a/interface/resources/qml/styles-uit/ButtonLabel.qml b/interface/resources/qml/styles-uit/ButtonLabel.qml
new file mode 100644
index 0000000000..d677cd06ca
--- /dev/null
+++ b/interface/resources/qml/styles-uit/ButtonLabel.qml
@@ -0,0 +1,4 @@
+import stylesUit 1.0
+
+ButtonLabel {
+}
diff --git a/interface/resources/qml/styles-uit/FiraSansRegular.qml b/interface/resources/qml/styles-uit/FiraSansRegular.qml
new file mode 100644
index 0000000000..65ee891443
--- /dev/null
+++ b/interface/resources/qml/styles-uit/FiraSansRegular.qml
@@ -0,0 +1,4 @@
+import stylesUit 1.0
+
+FiraSansRegular {
+}
diff --git a/interface/resources/qml/styles-uit/FiraSansSemiBold.qml b/interface/resources/qml/styles-uit/FiraSansSemiBold.qml
new file mode 100644
index 0000000000..635523feb9
--- /dev/null
+++ b/interface/resources/qml/styles-uit/FiraSansSemiBold.qml
@@ -0,0 +1,4 @@
+import stylesUit 1.0
+
+FiraSansSemiBold {
+}
diff --git a/interface/resources/qml/styles-uit/HiFiGlyphs.qml b/interface/resources/qml/styles-uit/HiFiGlyphs.qml
new file mode 100644
index 0000000000..646cfc2988
--- /dev/null
+++ b/interface/resources/qml/styles-uit/HiFiGlyphs.qml
@@ -0,0 +1,4 @@
+import stylesUit 1.0
+
+HiFiGlyphs {
+}
diff --git a/interface/resources/qml/styles-uit/HifiConstants.qml b/interface/resources/qml/styles-uit/HifiConstants.qml
new file mode 100644
index 0000000000..24b24cf019
--- /dev/null
+++ b/interface/resources/qml/styles-uit/HifiConstants.qml
@@ -0,0 +1,4 @@
+import stylesUit 1.0
+
+HifiConstants {
+}
diff --git a/interface/resources/qml/styles-uit/IconButton.qml b/interface/resources/qml/styles-uit/IconButton.qml
new file mode 100644
index 0000000000..e60ed9eb10
--- /dev/null
+++ b/interface/resources/qml/styles-uit/IconButton.qml
@@ -0,0 +1,4 @@
+import stylesUit 1.0
+
+IconButton {
+}
diff --git a/interface/resources/qml/styles-uit/InfoItem.qml b/interface/resources/qml/styles-uit/InfoItem.qml
new file mode 100644
index 0000000000..d09f26649d
--- /dev/null
+++ b/interface/resources/qml/styles-uit/InfoItem.qml
@@ -0,0 +1,4 @@
+import stylesUit 1.0
+
+InfoItem {
+}
diff --git a/interface/resources/qml/styles-uit/InputLabel.qml b/interface/resources/qml/styles-uit/InputLabel.qml
new file mode 100644
index 0000000000..89d74afc8f
--- /dev/null
+++ b/interface/resources/qml/styles-uit/InputLabel.qml
@@ -0,0 +1,4 @@
+import stylesUit 1.0
+
+InputLabel {
+}
diff --git a/interface/resources/qml/styles-uit/ListItem.qml b/interface/resources/qml/styles-uit/ListItem.qml
new file mode 100644
index 0000000000..8d72762644
--- /dev/null
+++ b/interface/resources/qml/styles-uit/ListItem.qml
@@ -0,0 +1,4 @@
+import stylesUit 1.0
+
+ListItem {
+}
diff --git a/interface/resources/qml/styles-uit/Logs.qml b/interface/resources/qml/styles-uit/Logs.qml
new file mode 100644
index 0000000000..d9453afade
--- /dev/null
+++ b/interface/resources/qml/styles-uit/Logs.qml
@@ -0,0 +1,4 @@
+import stylesUit 1.0
+
+Logs {
+}
diff --git a/interface/resources/qml/styles-uit/OverlayTitle.qml b/interface/resources/qml/styles-uit/OverlayTitle.qml
new file mode 100644
index 0000000000..51fc11a77d
--- /dev/null
+++ b/interface/resources/qml/styles-uit/OverlayTitle.qml
@@ -0,0 +1,4 @@
+import stylesUit 1.0
+
+OverlayTitle {
+}
diff --git a/interface/resources/qml/styles-uit/RalewayBold.qml b/interface/resources/qml/styles-uit/RalewayBold.qml
new file mode 100644
index 0000000000..1373859b32
--- /dev/null
+++ b/interface/resources/qml/styles-uit/RalewayBold.qml
@@ -0,0 +1,4 @@
+import stylesUit 1.0
+
+RalewayBold {
+}
diff --git a/interface/resources/qml/styles-uit/RalewayLight.qml b/interface/resources/qml/styles-uit/RalewayLight.qml
new file mode 100644
index 0000000000..9573eb6649
--- /dev/null
+++ b/interface/resources/qml/styles-uit/RalewayLight.qml
@@ -0,0 +1,4 @@
+import stylesUit 1.0
+
+RalewayLight {
+}
diff --git a/interface/resources/qml/styles-uit/RalewayRegular.qml b/interface/resources/qml/styles-uit/RalewayRegular.qml
new file mode 100644
index 0000000000..d5a66ff696
--- /dev/null
+++ b/interface/resources/qml/styles-uit/RalewayRegular.qml
@@ -0,0 +1,4 @@
+import stylesUit 1.0
+
+RalewayRegular {
+}
diff --git a/interface/resources/qml/styles-uit/RalewaySemiBold.qml b/interface/resources/qml/styles-uit/RalewaySemiBold.qml
new file mode 100644
index 0000000000..874a48555b
--- /dev/null
+++ b/interface/resources/qml/styles-uit/RalewaySemiBold.qml
@@ -0,0 +1,4 @@
+import stylesUit 1.0
+
+RalewaySemiBold {
+}
diff --git a/interface/resources/qml/styles-uit/SectionName.qml b/interface/resources/qml/styles-uit/SectionName.qml
new file mode 100644
index 0000000000..819ed87d8b
--- /dev/null
+++ b/interface/resources/qml/styles-uit/SectionName.qml
@@ -0,0 +1,4 @@
+import stylesUit 1.0
+
+SectionName {
+}
diff --git a/interface/resources/qml/styles-uit/Separator.qml b/interface/resources/qml/styles-uit/Separator.qml
new file mode 100644
index 0000000000..9708ec4c26
--- /dev/null
+++ b/interface/resources/qml/styles-uit/Separator.qml
@@ -0,0 +1,4 @@
+import stylesUit 1.0
+
+Separator {
+}
diff --git a/interface/resources/qml/styles-uit/ShortcutText.qml b/interface/resources/qml/styles-uit/ShortcutText.qml
new file mode 100644
index 0000000000..16e1b2f1c1
--- /dev/null
+++ b/interface/resources/qml/styles-uit/ShortcutText.qml
@@ -0,0 +1,4 @@
+import stylesUit 1.0
+
+ShortcutText {
+}
diff --git a/interface/resources/qml/styles-uit/TabName.qml b/interface/resources/qml/styles-uit/TabName.qml
new file mode 100644
index 0000000000..b66192e582
--- /dev/null
+++ b/interface/resources/qml/styles-uit/TabName.qml
@@ -0,0 +1,4 @@
+import stylesUit 1.0
+
+TabName {
+}
diff --git a/interface/resources/qml/styles-uit/TextFieldInput.qml b/interface/resources/qml/styles-uit/TextFieldInput.qml
new file mode 100644
index 0000000000..1498dde821
--- /dev/null
+++ b/interface/resources/qml/styles-uit/TextFieldInput.qml
@@ -0,0 +1,4 @@
+import stylesUit 1.0
+
+TextFieldInput {
+}
diff --git a/interface/resources/qml/styles-uit/readme.txt b/interface/resources/qml/styles-uit/readme.txt
new file mode 100644
index 0000000000..105eda3c81
--- /dev/null
+++ b/interface/resources/qml/styles-uit/readme.txt
@@ -0,0 +1 @@
+this folder exists purely for compatibility reasons and might be deleted in future! please consider using 'import stylesUit 1.0' instead of including this folder
\ No newline at end of file

From f683a51ef516b943d3ab8b2b27e6a0179178c997 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 7 Nov 2018 16:32:06 -0800
Subject: [PATCH 052/152] allowing qApp to load overlay/load default scripts if
 runningscripts empty

---
 interface/src/ui/LoginDialog.cpp              | 1 -
 libraries/script-engine/src/ScriptEngines.cpp | 5 +++++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/interface/src/ui/LoginDialog.cpp b/interface/src/ui/LoginDialog.cpp
index 93f210cf03..f22cb11f37 100644
--- a/interface/src/ui/LoginDialog.cpp
+++ b/interface/src/ui/LoginDialog.cpp
@@ -71,7 +71,6 @@ void LoginDialog::showWithSelection() {
             tablet->initialScreen(TABLET_LOGIN_DIALOG_URL);
         } else {
             // let Application handle creating login dialog overlay.
-            qApp->checkReadyToCreateLoginDialogOverlay();
         }
     }
 
diff --git a/libraries/script-engine/src/ScriptEngines.cpp b/libraries/script-engine/src/ScriptEngines.cpp
index 6393ff33ea..50bb1ed5d9 100644
--- a/libraries/script-engine/src/ScriptEngines.cpp
+++ b/libraries/script-engine/src/ScriptEngines.cpp
@@ -320,6 +320,11 @@ void ScriptEngines::loadScripts() {
 
     // loads all saved scripts
     auto runningScripts = runningScriptsHandle.get();
+    if (runningScripts.empty()) {
+        loadDefaultScripts();
+        return;
+    }
+
     for (auto script : runningScripts) {
         auto string = script.toString();
         if (!string.isEmpty()) {

From c0b13c06d6964e4cde0b0a30908fc8b648eeac9d Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 7 Nov 2018 16:44:50 -0800
Subject: [PATCH 053/152] remove unneeded stuff.

---
 libraries/networking/src/AddressManager.cpp | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/libraries/networking/src/AddressManager.cpp b/libraries/networking/src/AddressManager.cpp
index 613e07dc5f..f8ab8ceaec 100644
--- a/libraries/networking/src/AddressManager.cpp
+++ b/libraries/networking/src/AddressManager.cpp
@@ -166,7 +166,7 @@ void AddressManager::storeCurrentAddress() {
             if (isInErrorState) {
                 // save the last address visited before the problem url.
                 currentAddressHandle.set(lastAddress());
-            }  else {
+            } else {
                 currentAddressHandle.set(url);
             }
         } else {
@@ -824,7 +824,6 @@ bool AddressManager::setDomainInfo(const QUrl& domainURL, LookupTrigger trigger)
     bool emitHostChanged { false };
     // Check if domain handler is in error state. always emit host changed if true.
     bool isInErrorState = DependencyManager::get<NodeList>()->getDomainHandler().isInErrorState();
-    // Check if domain handler is in login screen state. always emit host changed if true.
 
     if (domainURL != _domainURL || isInErrorState) {
         addCurrentAddressToHistory(trigger);

From 13de13b822e1bb338fae863df5a2b820c981efc3 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 7 Nov 2018 16:45:59 -0800
Subject: [PATCH 054/152] delete unneeded headers

---
 interface/src/ui/LoginDialog.h | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/interface/src/ui/LoginDialog.h b/interface/src/ui/LoginDialog.h
index cbeef2dda3..8f638a5332 100644
--- a/interface/src/ui/LoginDialog.h
+++ b/interface/src/ui/LoginDialog.h
@@ -14,10 +14,7 @@
 #ifndef hifi_LoginDialog_h
 #define hifi_LoginDialog_h
 
-#include <QtCore/QUuid>
-
 #include <OffscreenQmlDialog.h>
-#include <SettingHandle.h>
 
 class QNetworkReply;
 
@@ -84,4 +81,4 @@ private:
     bool _isLogIn{ false };
 };
 
-#endif  // hifi_LoginDialog_h
+#endif // hifi_LoginDialog_h

From 3f7e810eb81ef111e7b6d291f09b964ddd40503a Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 7 Nov 2018 16:47:27 -0800
Subject: [PATCH 055/152] Update LoginDialog.cpp

---
 interface/src/ui/LoginDialog.cpp | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/interface/src/ui/LoginDialog.cpp b/interface/src/ui/LoginDialog.cpp
index f22cb11f37..d4c198067e 100644
--- a/interface/src/ui/LoginDialog.cpp
+++ b/interface/src/ui/LoginDialog.cpp
@@ -26,10 +26,7 @@
 #include "Menu.h"
 
 #include "Application.h"
-#include "avatar/AvatarManager.h"
 #include "scripting/HMDScriptingInterface.h"
-#include "ui/overlays/Overlays.h"
-#include "ui/overlays/Web3DOverlay.h"
 #include "Constants.h"
 
 HIFI_QML_DEF(LoginDialog)
@@ -180,7 +177,7 @@ void LoginDialog::createAccountFromSteam(QString username) {
 
             auto accountManager = DependencyManager::get<AccountManager>();
             accountManager->sendRequest(CREATE_ACCOUNT_FROM_STEAM_PATH, AccountManagerAuth::None,
-                                        NetworkAccessManager::PostOperation, callbackParams,
+                                        QNetworkAccessManager::PostOperation, callbackParams,
                                         QJsonDocument(payload).toJson());
         });
     }

From fe0bbe19d79b5d602529103092fcbfdc15440fad Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Thu, 8 Nov 2018 14:32:11 -0800
Subject: [PATCH 056/152] creating login overlay upon startup in HMD/feedback
 changes

---
 interface/src/Application.cpp    | 19 ++++++-------------
 interface/src/Application.h      |  1 -
 interface/src/ui/LoginDialog.cpp | 13 ++++++++++++-
 3 files changed, 18 insertions(+), 15 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 5aeed611d0..c889c4439a 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -1214,7 +1214,6 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
 
     connect(&domainHandler, SIGNAL(domainURLChanged(QUrl)), SLOT(domainURLChanged(QUrl)));
     connect(&domainHandler, SIGNAL(redirectToErrorDomainURL(QUrl)), SLOT(goToErrorDomainURL(QUrl)));
-    connect(this, SIGNAL(loginScreenStateChanged(bool)), &domainHandler, SLOT((loginScreenStateChanged(bool))));
     connect(&domainHandler, &DomainHandler::domainURLChanged, [](QUrl domainURL){
         setCrashAnnotation("domain", domainURL.toString().toStdString());
     });
@@ -1770,7 +1769,10 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
     });
 
     connect(offscreenUi.data(), &OffscreenUi::keyboardFocusActive, [this]() {
-        initializeQml();
+#if !defined(Q_OS_ANDROID)
+        // only for non-android. QML is ready to be shown at this time.
+        showLoginScreen();
+#endif
     });
 
     // Make sure we don't time out during slow operations at startup
@@ -2889,16 +2891,6 @@ void Application::showLoginScreen() {
     loginDialogPoppedUp.set(_loginDialogPoppedUp);
 }
 
-void Application::initializeQml() {
-    if (QThread::currentThread() != thread()) {
-        QMetaObject::invokeMethod(this, "initializeQml");
-        return;
-    }
-#if !defined(Q_OS_ANDROID)
-    showLoginScreen();
-#endif
-}
-
 void Application::initializeUi() {
     AddressBarDialog::registerType();
     ErrorDialog::registerType();
@@ -8498,7 +8490,8 @@ void Application::setShowBulletConstraintLimits(bool value) {
 }
 
 void Application::checkReadyToCreateLoginDialogOverlay() {
-    if (qApp->isHMDMode() && qApp->getLoginDialogPoppedUp() && _loginDialogOverlayID.isNull()) {
+    if (qApp->isHMDMode() && qApp->getActiveDisplayPlugin()->isDisplayVisible() &&
+    qApp->getLoginDialogPoppedUp() && _loginDialogOverlayID.isNull()) {
         createLoginDialogOverlay();
         _loginPointerManager.setUp();
     } else if (qApp->getLoginDialogPoppedUp()) {
diff --git a/interface/src/Application.h b/interface/src/Application.h
index c33511e25c..39352608f3 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -148,7 +148,6 @@ public:
     void initializeGL();
     void initializeDisplayPlugins();
     void initializeRenderEngine();
-    void initializeQml();
     void initializeUi();
 
     void updateSecondaryCameraViewFrustum();
diff --git a/interface/src/ui/LoginDialog.cpp b/interface/src/ui/LoginDialog.cpp
index d4c198067e..22efcb4efd 100644
--- a/interface/src/ui/LoginDialog.cpp
+++ b/interface/src/ui/LoginDialog.cpp
@@ -53,8 +53,13 @@ void LoginDialog::showWithSelection() {
     auto tablet = dynamic_cast<TabletProxy*>(tabletScriptingInterface->getTablet("com.highfidelity.interface.tablet.system"));
     auto hmd = DependencyManager::get<HMDScriptingInterface>();
 
+    if (qApp->getLoginDialogPoppedUp()) {
+        // user is not logged in but the login screen was displayed.
+        QAction* loginAction = Menu::getInstance()->getActionForOption(MenuOption::Login);
+        Q_CHECK_PTR(loginAction);
+        loginAction->setEnabled(false);
+    }
     if (!qApp->isHMDMode()) {
-    
         if (qApp->getLoginDialogPoppedUp()) {
             LoginDialog::show();
             return;
@@ -68,6 +73,7 @@ void LoginDialog::showWithSelection() {
             tablet->initialScreen(TABLET_LOGIN_DIALOG_URL);
         } else {
             // let Application handle creating login dialog overlay.
+            qApp->checkReadyToCreateLoginDialogOverlay();
         }
     }
 
@@ -104,6 +110,11 @@ bool LoginDialog::isSteamRunning() const {
 void LoginDialog::dismissLoginDialog() {
     // it'll only pop up once.
     qDebug() << "LoginDialog::dismissLoginDialog";
+
+    QAction* loginAction = Menu::getInstance()->getActionForOption(MenuOption::Login);
+    Q_CHECK_PTR(loginAction);
+    loginAction->setEnabled(true);
+
     emit dismissedLoginDialog();
 }
 

From f4ae55d5345e53c5383bfcc3cf7607d168c17d66 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Thu, 8 Nov 2018 15:46:27 -0800
Subject: [PATCH 057/152] adding experimental play area position for overlay

---
 interface/src/Application.cpp | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index c889c4439a..411acb749d 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -8519,13 +8519,19 @@ void Application::createLoginDialogOverlay() {
         refOverlayVec = myAvatar->getHeadPosition();
     }
 
+    auto playArea = HMD->getPlayAreaRect().toRectF();
+    if (!(playArea.isEmpty())) {
+        refOverlayVec = glm::vec3(playArea.x() - 0.5f, playArea.y() - 0.5f, 0.0f);
+    }
+
     Overlays& overlays = qApp->getOverlays();
     // DEFAULT_DPI / tablet scale percentage
     float overlayDpi = 31.0f / (75.0f / 100.0f);
     QVariantMap overlayProperties {
         { "name", "LoginDialogOverlay" },
         { "url", OVERLAY_LOGIN_DIALOG_URL },
-        { "position", vec3toVariant(refOverlayVec - glm::vec3(0.0f, -0.1f, 1.0f)) },
+        //{ "position", vec3toVariant(refOverlayVec - glm::vec3(0.0f, -0.1f, 1.0f)) },
+        { "position", vec3toVariant(refOverlayVec) },
         { "orientation", quatToVariant(myAvatar->getWorldOrientation()) },
         { "isSolid", true },
         { "grabbable", false },

From b500a9ebbbd4a746ac5c1a95a22d829728e67362 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Thu, 8 Nov 2018 17:13:14 -0800
Subject: [PATCH 058/152] using experimental play area

---
 interface/src/Application.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 7e551d5c48..650b1d7b57 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -8538,7 +8538,7 @@ void Application::createLoginDialogOverlay() {
 
     auto playArea = HMD->getPlayAreaRect().toRectF();
     if (!(playArea.isEmpty())) {
-        refOverlayVec = glm::vec3(playArea.x() - 0.5f, playArea.y() - 0.5f, 0.0f);
+        refOverlayVec = glm::vec3(playArea.center().x(), playArea.center().y(), 0.0f);
     }
 
     Overlays& overlays = qApp->getOverlays();

From c927cd6287cd5b1a5c97227a355c37f1a54fd403 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Fri, 9 Nov 2018 15:02:14 -0800
Subject: [PATCH 059/152] wip on overlay spawn in play area

---
 interface/src/Application.cpp | 25 ++++++++++++++++++-------
 1 file changed, 18 insertions(+), 7 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 650b1d7b57..1ba89c2fc4 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -3865,7 +3865,7 @@ void Application::keyPressEvent(QKeyEvent* event) {
         return;
     }
 
-    if (hasFocus() && _loginDialogPoppedUp) {
+    if (hasFocus() && getLoginDialogPoppedUp()) {
         if (_keyboardMouseDevice->isActive()) {
             _keyboardMouseDevice->keyReleaseEvent(event);
         }
@@ -4398,7 +4398,7 @@ void Application::wheelEvent(QWheelEvent* event) const {
     _controllerScriptingInterface->emitWheelEvent(event); // send events to any registered scripts
 
     // if one of our scripts have asked to capture this event, then stop processing it
-    if (_controllerScriptingInterface->isWheelCaptured() || _loginDialogPoppedUp) {
+    if (_controllerScriptingInterface->isWheelCaptured() || getLoginDialogPoppedUp()) {
         return;
     }
 
@@ -8528,6 +8528,7 @@ void Application::createLoginDialogOverlay() {
     auto headPose = _controllerScriptingInterface->getPoseValue(headInt);
     // reference vector for overlay to spawn.
     glm::vec3 refOverlayVec;
+    glm::quat refRotation = myAvatar->getWorldOrientation();
     if (headPose.isValid()) {
         refOverlayVec = headPose.translation;
     } else if (HMD->getPosition() != glm::vec3()) {
@@ -8535,10 +8536,21 @@ void Application::createLoginDialogOverlay() {
     } else {
         refOverlayVec = myAvatar->getHeadPosition();
     }
+    //for non-play area position.
+    refOverlayVec -= glm::vec3(0.0f, -0.1f, 1.0f);
 
-    auto playArea = HMD->getPlayAreaRect().toRectF();
+    auto playArea = _displayPlugin->getPlayAreaRect();
+    const glm::vec2 PLAY_AREA_OVERLAY_MODEL_DIMENSIONS{ 0.5f, 0.5f };
+    const float PLAY_AREA_FLOAT_ABOVE_FLOOR = 0.005f;
+    //const glm::vec3 PLAY_AREA_OVERLAY_OFFSET{ 0.0f, PLAY_AREA_OVERLAY_MODEL_DIMENSIONS.y / 2 + PLAY_AREA_FLOAT_ABOVE_FLOOR, 0.0f };
     if (!(playArea.isEmpty())) {
-        refOverlayVec = glm::vec3(playArea.center().x(), playArea.center().y(), 0.0f);
+        auto playAreaCenterOffset = glm::vec3(playArea.x(), 1.6f, playArea.y());
+        auto sensorToWorldMatrix = myAvatar->getSensorToWorldMatrix();
+        auto sensorToWorldRotation = extractRotation(sensorToWorldMatrix);
+        auto position = sensorToWorldRotation * (myAvatar->getSensorToWorldScale() * (playAreaCenterOffset -
+           transformPoint(sensorToWorldMatrix, myAvatar->getWorldPosition())));
+        refOverlayVec = position;
+        refRotation = sensorToWorldRotation * glm::quat(1.0f, 0.0f, 1.0f, 0.0f);
     }
 
     Overlays& overlays = qApp->getOverlays();
@@ -8547,14 +8559,13 @@ void Application::createLoginDialogOverlay() {
     QVariantMap overlayProperties {
         { "name", "LoginDialogOverlay" },
         { "url", OVERLAY_LOGIN_DIALOG_URL },
-        //{ "position", vec3toVariant(refOverlayVec - glm::vec3(0.0f, -0.1f, 1.0f)) },
         { "position", vec3toVariant(refOverlayVec) },
-        { "orientation", quatToVariant(myAvatar->getWorldOrientation()) },
+        { "orientation", quatToVariant(refRotation) },
         { "isSolid", true },
         { "grabbable", false },
         { "ignorePickIntersection", false },
         { "alpha", 1.0 },
-        { "dimensions", vec2ToVariant(glm::vec2(0.5f, 0.5f)) },
+        { "dimensions", vec2ToVariant(PLAY_AREA_OVERLAY_MODEL_DIMENSIONS)},
         { "dpi", overlayDpi },
         { "visible", true }
     };

From 206c1d5b53601e793589ce3883ef72f606b3c343 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Mon, 12 Nov 2018 16:23:12 -0800
Subject: [PATCH 060/152] adding background image

---
 interface/resources/qml/LoginDialog.qml         |  10 +++++++++-
 .../resources/qml/LoginDialog/SignInBody.qml    |   2 ++
 .../resources/qml/LoginDialog/background.png    | Bin 0 -> 22511 bytes
 interface/resources/qml/OverlayLoginDialog.qml  |   7 +++++++
 .../resources/qml/dialogs/TabletLoginDialog.qml |   7 +++++++
 5 files changed, 25 insertions(+), 1 deletion(-)
 create mode 100644 interface/resources/qml/LoginDialog/background.png

diff --git a/interface/resources/qml/LoginDialog.qml b/interface/resources/qml/LoginDialog.qml
index ab65e36955..ce6fdc095a 100644
--- a/interface/resources/qml/LoginDialog.qml
+++ b/interface/resources/qml/LoginDialog.qml
@@ -20,7 +20,8 @@ FocusScope {
     id: root
     HifiStylesUit.HifiConstants { id: hifi }
     objectName: "LoginDialog"
-    visible: true
+    property bool shown: true
+    visible: shown
 
     anchors.fill: parent
 
@@ -49,6 +50,13 @@ FocusScope {
         }
     }
 
+    Image {
+        id: loginDialogBackground
+        source: "LoginDialog/background.png"
+        anchors.fill: parent
+        z: -2
+    }
+
     Keys.onPressed: {
         if (!visible) {
             return
diff --git a/interface/resources/qml/LoginDialog/SignInBody.qml b/interface/resources/qml/LoginDialog/SignInBody.qml
index 2940866ef0..d282937d60 100644
--- a/interface/resources/qml/LoginDialog/SignInBody.qml
+++ b/interface/resources/qml/LoginDialog/SignInBody.qml
@@ -215,6 +215,7 @@ Item {
                 }
                 onFocusChanged: {
                     root.text = "";
+                    root.isPassword = false;
                 }
             }
 
@@ -263,6 +264,7 @@ Item {
                 }
                 onFocusChanged: {
                     root.text = "";
+                    root.isPassword = false;
                 }
             }
             HifiControlsUit.TextField {
diff --git a/interface/resources/qml/LoginDialog/background.png b/interface/resources/qml/LoginDialog/background.png
new file mode 100644
index 0000000000000000000000000000000000000000..72facf9a2ce35a8f9d815eaf3d816a1e3035442c
GIT binary patch
literal 22511
zcmZs>Wmr`07xoQO1|=w=q?FPr-AIRm0@B?LGBgMhLwBc?h%^k~kV<#g%rJB_149hV
z5YOTLf8XcR^I`8#d#~fz>)PwQ*7{v1@V&MQ$>SG~ad2=*)Krypad2?Y|6LCs;NajW
zHLJpKaBygS-WmGnx!d^wEWK=T<ZaxoY?;(tE$wY}Z7ps5J%??jaBvJ#)Rg2u`mG#w
z2Bw?X<{-@%P0`Ma<&?aN6cO^_4i9@ZnV92;Q~8}~Y;g~!KWy#A3-Q{Y@H@}J<4Y&#
zcFDvAH+4?E2tAb-ldNg*P03AwaoMU$PfO{(GYJ%%%(Nc-hP&Se{(PLrZW_2)8(e+c
zg~c`u0!?A_pTMhVa5wTy26?uWm6_>+gM)MR=c@(|4h}is|9z_`<~4cHLq6~H<s`|j
z^b{qV%XeQoi^xCy3nLA#W4Zho&h+c90_Fw~3rrkb_h>UgtP*?vrsJ*r>vo2@X}iPO
zAPrMkIreQ@K5ACW-0xn2bt$0VbyOWQ>Rx`Ekm(Ff-axzK;9Z~tq)DSG85zUc@J<>N
z(}<9xe$h52-UN&J+C_KcmNAC_FpRWvcKg*W;1L5E52*>SrT~s7QHO?q=?C|>xiwU@
zXWG^C8%I9Eodxrv9J)7!eP9?v?=cmApD#`yJ-<$zrhn(O!vdtn7d)T(Fw~p)O-QNE
zHX6=c1Nfa^cFs^o-Ah-@=sTB*YczfA`*WMK%D;Nq2_3Q1#$I~-i7$LMqIne=T}MO?
zupm|KbDrlEpVj9JTJ0nFAo3C`K-ao<i3$2DM^23|2mM--oVe(`H5K@QngU=#Uhr)d
z76+RO?YJvuoPLSpNfhvbH}imX_d)_6=7&i%JGoxp!|kJYu$ke?c>E}!bh_ug0I-x%
zX*W1T7R8O*N8eNC9TUw|LWaM0zv+Y%BbmH#Zq%aN|HI-**6jZ2HF+~GIl!Z$!oWEr
zpeC`m=OzdQ>6CG2qWLz07b7W5pF6><T{(MrmNK-d$=ye97#UDw#B1;~<FQNt*P2)R
zjm>6+Ji4AU8)t(wyAtM>rBQCw5?iXg(6@Pt|KLvU^|y5Y7|FG7>g6W9885$lGw&JA
zNoPg%dOS41+aS#@n|Gm#iwtO4P)?w(f1EYDPe!P?&Y!x?j0h8`HmjTWc+;cGf+R~G
zB5FWB_9WUVha7)YFZXH>{~<v`El(a^LQd;%@;FA4|LL(WIC=8Zh-w(_PY;O#nQlIc
z1ZI6aPa?_+vudiicUwR4c;1zC@2m4NTx{nMqV4soK92MU;Xb7)7PonJ(DEYKU#ieU
z_%Sfrn~3lOZ>D<rD;s*62&RYY4)_<uOb9s@^?s}NkKw-}fT}^SpDFuF_0c=<9ri2W
z68Pb=GRQ&wQ!W&`47ueOzE-g^_@|Kriu1i1KEB>!KJ3YFGpY4peE^JZixBv+__N)G
zwBbw7x45J}tDzrX+ajI{zeot;jUK@b<LQtwmts))WEmq#qX33Y>^3@h5*cPtfThWa
z*L=A8=sOfzA#b*xlv_P5B3P5#P+a%mW*96FYcnn|OSG0r`q>f2G1Q^*>Vu7@0+dIc
zucL5$;qZ&e;~utfroIh<XOvNG#xZWKX`^-@`koqomE)%=iY;x0<1gs6;S<h|noaJK
zN8?hJ=prr>fXdb}Gd=Cz8r92Vyu7bS@qPgp4-<5>m`y1*CSJC?P+jx)9C%r`Mzf?i
za7Sra;yfJP(=MGJvJ(_@dyJElryyfqt=};Hc$f4qDNYfU3^{S%#*#y%ceEu@7~d0f
z-i*U}BOlJhw@e-g{v#ZZhhA*!P|GFUwPf{n=#P0TAilcBpZ34?cs<O$?>#tE`o4sD
zi&7u^N(#y9fatRx;Mk^XY}=L6>aa>Nkku0AgT)DL8`39tCB%FlhXtr9@Ji)_)rPpa
zKaSX%5a9@0CO^@MTeIN=n(B+8hr>GcaD0RdwK;r0Gb1RAKXUIhem0TD@k!@szI*Qt
z=wqYFa%)ZdZ205T^v*M!VCJ)r+|P0olm!bEV(d)l+VHKXo!;7;Ns!nQ_3$5DV8-J3
zn4gnu)Usr#`|q6Z`+^fRaKloXB@5bfa&(!KG?*E`*>0td+BrtX9OCpS85$Xl*m)<|
zai#RhbHsp^nTANiKI>0zdsQ!MR?PBJH#_4$9E}fCo`H^Wr_<x4O_jaz$M|&W_m_vY
zRo6etKtYeV1($L8pC4=6hq!f_aIfpChLtD0{_%h?%&`R6-j?myVmuTc-Ik<cXW6A&
zyC#8SVHX>zP(827`r(Jg!-u2!YORo*yn@I^ydL}(Cs#MS%nBY}g1+GN#>ue-=OvkK
z&y0hkuZKO1<9E}4s4fT0NSsDH9*`tnw~Ob05X2_8Kwxg7w}1B!-n2k?rT_trw+B!$
zdGam$(NEQUm1aH=dQ4J{L2>u|v2WI%EDRwh<FTzpO7d0gae_S5K(FqT&=cA@8_~Q)
z-*#BpigZ42^r(1ml?EU<^-8;X8R27G!w$p$O^@LtrtyYdZJt(Hh<($r{2O%;re5CB
zmfRccwxPQ^>)D!jr*Y!fVU|?oJ51P0lQ-VILe*?khE4E|I|_N?B`c4qG^EbTlqgYs
zW`H+A-yg{FCX01_C*4bguzUK4=*#i1U==C*SKnBkmZ=(<LO%!$tbJ;N98*c1GuFxO
zwW?xX)I2$CF{)mERT3S|PuvUvHMf;277BzTPLuP|&!ov88r?W0Po-74&mEEn;6230
z1KK>^a1-CzeJ`M_B2SIqyLo}Z!}V#TE;Xyx=X^dB@XhV~?=HH0W|kcAL_jpo#`oA$
zqQI<Zaq~3Q`VUb4x*2k8RBlqU@FIcmsAI=3xa++6`31~tWA)gVYG>#0LV~bUzfE=a
zwo8s_?Si@AkZ0SfYV}9jnVf!YCI)d~RR5u<rH_7uRLlN<DqW140>ps1ZHtNu6giYz
zSO(nCn2z4}G%C0xXQ=rXRYCMmUuO7870&srNMPKadqy`_tB`-Q;3t0=Nv=~ggj1W&
zHLp%^sJ$oIcl(JFZ<?lGtU$X6uA)!x&u3Q*bIXc-r|bVrUN`E?hEOIsx;=;XHMr4{
z{2~5_s=xUkIk#64T!f(TudWF<w0HgVpOYT{l28kHO{Yv|bvEnt_DSReT7RXj6668}
z;5F8e`1`@@-+gp2w@Sm;sTnH2lx3hr?i-(>)12<aESndEf0@&XEDF@iO*o&Wh%r$b
zm9VEm7mC*Pq0~Z8wkZw<hK!1oUs-PbJX2~h;(7k~;o#`kO-xD<;V189?sU_MMq!Es
zW}+zBo8W^Mr;_(dhPt^{C2L;o3hVrR1-R;wQa`U07I13@_Nu2Ho}t9&hSDy>wX@>7
z75zIRZKw1c`@W$AN>9aXU`}!yDtpDSLiI|qC)!?Yh-T7)qP*xvvUlX)RJo&aarL9v
zReAFiBiBpB3MS6an~lkt5EZ5KE)(Mu-$!PgOn42185G%xY2Nc@K8}=1WsjanKhG6`
z(jnKBppIn|<6{;bwPr3+|I=0638t*^%-DC_-UfUgv(6RQueEz3+5q5!_MFe$Zzq$#
zgfhuBChAql{h@e{YFDSNG&Uy?jW+Nn2hb^+9?NV1@qM+v(ix50`FcK8JLOv6^hk?{
zm}g7B9ot`VvP9wz^}(Jf{Q~M}i5L9Xx)IFq5-%E+hjOU38!D({og73mbBf%VwFzt}
zA4e}12J17?^pw-c{n4$e4<=8w^mG?~v3&GOxg@)5a&r6&_yj2jq7uso+HmG*TNl~!
zM^I4<YD%)|_ZQg2jlFpr&g#$#dE$N6Mry%*6LSA~H=i<5>Bv{|T)L^gr&iJG6O?*~
zI{8X0HK0?wlyVU_UW1!Kr|vV0htGEv+Ht!y7;Rr!n>FPpnIIPu+|5%zDd!1^CsbYf
zH7RRy&;*>kADe%A7s#`VBX!F4c%3<B_$4A}C;=|tIW6i%z7dkj(V7*7CTvqW8s^J$
z10~;nnBNPub0Y;mlPl3Yr*y2SpvWYdCZ35~UNNy%gEjzvM)_7Yg>9)8hg*m>+Z`K?
z76!4OS~`1Y(0UHC{|v}p#Sq!`@I0J#UNrK}YSFLBc<dho&YW|e*KLTYDj(jn@i}D7
zjy9B%$<Q=xGLh%avS+)R2x|j?>4gnulC4U@B-!4pF_CNP=os@qE&TR6Z<zn-s*M~p
zu*5gLcV;2@+{)yW2~lxWNPmN45!}8-boFR{+Q#DA+1HcrIqG4{;ku0A6WSwfycX2D
zN5#x66>+b@i0zquSDq2{Wr8wq*5I?52+~yhFl9p_{37GATqr}15wwZ++scKhDeoAI
zKcPbyf#QixlHged@0h)rr}-Fnv3KF>oU_R9i8fL>=?L<U#lw~fV?-pCW`3ZZu4kQo
zb%qxK<p9n|xu9YdxMxm(dR?>bvvrjMLAlj*b54rgGqhW4nxfo*oL9RPOv{r#jGZ;L
z%7fJ^MO1Pq{#)B98@Me7suDr;dIg0`0_@*Bt$GtzHYJ>=<xOa>$$`jFr^U?y?qQ`k
z<8Y53M*h`PtA6%E$lhbX<evnh;>74=X;qi0Kll?ms4$Uhmg(wG0lW$A$Jh|d{oD@(
zDa+uQWUdBZ?XGU`&T~cdRlkZ_dJHIStWGA&|1Ex`_r~D;XJUt#!A-S_S^X)rZiB<m
zpA2?S(PmL&uZ*~JY~#Q4Fiz>iXJ==j=mTRTqY+!Jxw<9p4Q;olVE-N3QioBZ=6;@s
zZ=URdtHOmU$N@7?ZHBV7;M198a_|hEAg$C-E{{D`NN6d;K|wf}+A$j2@u!xB9c@{U
z{pXSej$cr^UWYMYCeU|Ioo0O08v4`#qbusidyj3*rZUO)N|4aq$!Dl`U|j$QH{#j^
z6w&AF9RUiG^Oj=J2|qlmKGv>G<});a9*U%g*x)s9<K=E%Twlv{OPuE7r#%DcZGU_4
zh|u-=-$%y5kx7H?HGB&ifkk^02Yr3?*dH#_hmuY8VOzAtJiQ*Tsp3!=#8A7Ahy549
z4eb|SgFo)<wQT1pZqpVEl&Gd}Vvv;3&tEk6NT}<RMqb^HSg9uBzo3j8^go6R_ZG}Q
ziV3V<-V(tokmDns<m-?8%MC}0=IKi47hQXO4kkpqN#^L;58f=U9BtzgdE6BguC!`}
zo-pt#(3}+zsdmL&+TUqbJrjC`y-}T_tXiES#t$#?$VRG(IgCb+Sjkxnc!}xl3umqV
z(5<B@(sXHV+w~5r-5ahClq&4)7AIvYEJ6O@Cj7S`!WnHr&I1}nB^zc{>Fv#d>#E;~
zu_H(iIysZ5^n!Ex0Q~023W}^@q0W`o0gxL1M`&D{Oj0$GOn1^R3_oAdmSC9QfZsb~
znPPF_5(lGGbQdv|+-6_rM{X3rNsauQlA!oGv#zfhUQC@)LJ1G!6mG7*aJyKbo|ZKw
zK>{V(>Z>RO;UnSrP=fAz|1p&HmTK=#yXY6~<NODO#g6aN;<`stlt+r?H_SM<t|38j
zTK%xnu}C;__sZu&aQWyJXB@6;$?!Y9_$JYJf(}apPb2y|hfEv3&gcEG`u1wt;`I<(
zimuu89g290D%a{}oc?d$)I(3?vTs)`iJw$qN!|}DO}13Cq9mk$3@AvB%mLv+6;zpH
z74I*q02OaK?tCA}DS~ik)1z}EFOaWmT$19P#7R(NP0M#Rp=AO7jti8@+8hH7R%|@>
zqN69}K-cuUbW#pEj1mb~PzNP>KM&$iW3{v~gK}*P>J+In(WKKlnUlaMD5!o&{r7(=
ztn=Gfc5$)6D96s919G>dTpLp)2IpPjfx#gYQbX^DI!YU9rZTVQp6OIR2uuMKNGEq~
znDL&b-DxHUatg4e%=5w{JfOK2Ju@@9Z~ukVtMU?ae1K{`nKx$m@(itBJ~o^3k-`=Q
z%awXwS6OWk{;w<?9-yA(GyBh7oEIgI=2NJs35G8iO8{-W-0U)uyp0i{pnVZ%u|V@~
zv5*d3#Q3m%QLwK#rWw)k1rO$bOhC<=`sU?Sbd^%$vV)h9r+T>+Kb@5()N#sN4<}VW
z{Pf#^tt!#5kawj{YrC_k-`2^x3nJqiZEH2U$d&*Kb}!lqJzbh+;n2>f@gmY<tpl$U
zUQC9b^nBe7!9s`Ax^r^!oP})@4)$%Fj#or>^Svh+5p6+#2NK9_Nr3&<XWnN)!Z#)0
zkDdDSoU9hfZD;9xPaj8TIk!0b@0-@*?_<Y^?Srcl?>Bb&3T33vnUmJkv~;>HN2y%z
zU%kPWL^GP*-kwc}8zi*NN=IC6>*<U>JI@&79h+S|<tV(Gz#~hZGWT5uRoAr>CYn(a
z_U3p2(}X(|N`_L~T64#hJ0}Lqsn5q6$^!>J3O2MQuQwvsoK)Fl10k-VfrmA@hhPvC
z9D1(^4}4vhBF~(`0j#X!p*9cNguroG>KF>cg;+CKv)$;m#SR)vjJT=VK5!Y~9bj%c
zK<vp2XmdJQw}~tjw_8QVn>84=J7dvuUrqTADRVhp2R(iFtas7I3Y8+RsH+xUH7MlF
zhk&_N>eikJggIPP&c-^jO&fBP6C2qZk)Geq4X4=!TC##$L+{R-B)E_z(TsOn9Cy>r
zt)lwHz<n~0RB^rPh4Ue<Su<!{<SRxHY~N>~vLgQ47-*A<1qIpfVULTj`ToS*ovFs|
z?Y0hUW@LMJ@~y2AM5J=1^W;UbXCEd@XZQC!Ej|T$?pCbIu~O)V+NjA4`^5fx{UIH#
zq0nAn#l3n6_Rrbo-G={eKKSN2N%UZ6XYhqHU=<uHD{R#6C!Q~?cJ0Uaj-FywL_bZv
zd`zViH))VER*8h6s>&z8%@;J=Fw$G}wJQ`gTa@eaVz@g5;VWK3leE@;60TJjd|a`=
zf1X$Xj=CGGO5?D%*DezC+!*H28S<Y1qeGqlI-6Oej%|e$)0%bHnGbVq()#o~VVo>|
z1xYuoU>JiCCsPweD^njOaO|ezU8+4HMtcP_d5_{t3&1sR-;C2K3bHFxgm(pl^M8$y
zycC^Tl*6d)bz=*VQXw~OKJ44}?%-qi-LZKJTNO?2&!8>JtT;B;e$&x<Vp!1CP}n)q
zg8)|0C}wuSVYHQEW?}MXwvq!?8R~h{=96Cl#SpCm&RkpJwM^!PAMY}a-PzVxn@@v)
zj4b<=ke9+n<FE3P3g!c3IcCZ>%s5f?87pv=0-JSZuI6pYh)o?Sfv3Uu==<C5auP|k
zrV*AFn_)*&RN_mwGVHg$<Kv}imSo3%kEW)duG(dp8)n;9Tq5MeFWQqNp7BCZYNFo-
z&EQB_xA`mXuI-Ju;d<xiJj|Q-t*xt^B}hQ<?ctQeHs`?Tgj1)HP-$CM92@CKSzEq#
z+MMxj9S<C&!MohC|G+U=R4{PsWc{xdnHGm0<9)P_19o?{-gY!_^@6uS<*fgeAj_v(
zfVk>gmPa)og`0+Qf#9e*$8e?Z0%;u-ybu)3=WKii6N0{Tr!7Txi-nksfzrCWwpkdb
zH<J*sR`<a?P@HtYd9>^|<?7syrwnhag~!yUm7#&gRY&$LDS8WaHx;S2_(`tUn%|Mp
z{pb$>vo6JM6dy8VvIt0EUnp};JVNo~D?1-i989^h_S4(;w;L0K`af4~ZJw=NTyLJf
znP6w$$1XcBsvm+^1!DCowSmi*hqc{i-Q9Vr6?;3(mwTs0GNcLmwyV|x3-AYzs`S~u
zv^+%z)C^!mE-*oa=_wy}RIaMIFYnOZvTyuT*JQh{wQhgb*<ddGqGf#63G&Xh#Y4{u
zJFUoWQ3l=Na@D;^w0APFI3r)8+3(FKQYZIZ|5j<LB<}@`G!1d^o+4xF6u>l2<qlI-
z*~hRFFs$DR$3`W*tbB)H<m)`Az&B!>ra7B`MMN*9$&9eQbe79q0M(gHcxOrp$p<s8
zfE;@=HCkVstctoU@t<QKA3(x{PW+_I7|%qmMvTfboHw93NyGdpta+N1ra^3z$z9#(
zPEj>zvnss%B=UZ--c>niO`w8U?o}^DCbqr8JN<enu*K@Zu31(3XFi{8wlP--5%CJj
zGgC@PTKe{Do_ppLI;i1?|LIT~N2t&_)_KO!di4TxaoErB=fkIjF-b@Yy1cx+@jxQQ
zslQXdrcvhEtLcY|rM|J?t)VZ6qN;~r|5!Y{U;PO}NRgIxx0a3CVH7UNRK^6f9npoC
zu-h^@8Gz0U&~kmM{Aok`3DLqVgtqZ`)MGg_>HPM$b6v(2?hLvv<a#ujr{{Fe42T(u
z=kzq__Q>YGUCJ-&H<++B?y7<CV$*^bRd2%d`}_NNO}mmscM2vZCV;hL;mj|?{1+80
zJ^{g)$iFs^8l_U&Tt-`+(QbI>xB1=^47`XJ1;lh}>`hFU<i7<S#e4s{z~6j&{L9PJ
zUYcETWa!*p)?sw;v#mf5<}O3B>xUC8O*K}!4BoJm5mSB`4~coMO8F2!=dBzki_l1a
z=c<KdXF){$MKKSf{jd;Ta27AG@7{X!{4?sjLMko)o8crzku{Q7di_}CU-REaasI^T
z0Yp-0pKnZfX-44-jJ^AEZ)Pmx{j7MA$}~;|vDB{dOL#L)r*H~eqc*1mzS>w+Occ5F
zC?TJ%HWm@Aeh;ml=bW|AdeGa`2jOvi_nK~pPh8hM*c?q1%72b+dU6)P$Rgplm%OA%
z-Fas<)Bu_iMqks)Of@$*m$iM0()Fz4&*zwJI<~BxOCFO9b-lJZ05`tAehI%)Ziq&J
zks-IMPhsLp)`IK&zIqp7?2@x38vR7?p2r53PIzbzY+n4n=KN#3*}wx2J9O`m|1Ea%
zPc|c|&FIjM|2lw%A!1;iHcUbA$r%8C8`{SJYw_mzW=Q7H7-%>F{79Gc;T59BPOsXG
znUb02F-kO?$o1L;$~HOlhT-~r*#4PRlhSOwJ3O?T!BNQk7L~;ofHe&s7a_MQc-W91
zHMj4R{s~9_6(TpiH2)cE=vTSq(WggV?N`-OEGqB}PuRs`Tn<3`CrRi|kxcLnkb@N=
zJn*cnnLVVtXg_}__tjag5;P}q_$op^kw_rR^*ZxH`qzGm5XEfk5samQ>1ucKX3{<A
zmiHobZ*Dk^5wk|bmM;B*^l$}2cFrCWw(cuBGV(Kt2LW@7hIMIdIVpA&QLZ=gz~$ig
zM=<1!ulYI*+39FB!xy^yl}I(~`R=3*)lRq9AoV@Mnz0~*+uwIK5dH*GD=K`tY&r)r
z;-N5u^>^x5Hw5y}Z=Rk2Y(hnDTDD*EH~N)5kh$L10TS2~CiBAYt|!y_(&9MCc+VWk
z7{pF;LNVv&_ZM)wfGf-WBB=NLCrMvK_|*Z4R#5I;e3xG;)XD#-9=oJ&P%Rk5pRr%Q
z+$Iq1d+1X-y`~HA4%jU);$hrZxIM0E4Y>qCUW`XI_oc;E);Wkt6%;ajtX%H!KjV_+
zm&_XG{#f0TWfq_o(%Qj8ZGN*GdTsFD%=#gI_!m3Hkqc!WhnIZZ;-I!x@-)kLaJ{Pb
z9NLPrT-Nj3C+3(`eVwZ)9^<V&Y*<i(s(HjseoAdnS!3u8qYUo2NW6tu`s6N+bnx<z
zB-gotC!@)_^)EfpL^qi)Mmj-3RnJ2IziO(`gjbRf2O--JIA4QL>jM{(ngJ%((uHk8
zu#c0B4~<-3doO3Y_Y7^MJU+ioE4rIY6m?z1W~lsKH<r1vRI+BbUX9S)9gFAa-i)+;
zL88y1&s#Z*L>qeu6Fum40~d_%w9Nr9NF;;b`)UqNR=rkez#*tq<zFdWd!7j(TEgvj
zw<T-AcL7@iniK6<wZ|(i%63i{0S@_6Z36wB69<F^(StKwf{)&PPq3^0gPIn46kIp&
z%xMj`ueaXi#Yj|C^(iiBu@Shw-BoB3Ff+6x_O$<f5cUOSqa@|nIP11}_~mYO#kh7=
z)H`6OZ&t?<+l&X4{es#`N|Z+RQQjNmjHvuwzc^fQ?X)>u4aOG#WM`%!=6CXuC?Eya
z-~2Z8y;eIcw-Nxi4Q;&hlqj$-3asrP^!dlQb8G>!ChRiZd>Mrcn>oXyve=`hd8aQ^
zDnLX!R}y=QsCgRV0tYx~t*57VIAPpsxv7i^&(2NGDhw^09@1oekuYGj5*KJ^`E^>-
zjERQzFjhdT^|pQabH$U>QD!=z$8rz80|8j~Z6?4oo{i+_w>YtbardQT`0Q3r#<M4p
zsUK=;apUUqgl3&UTle)Qo|W%{tLLpwy^=Eter4gmiCWxk4X+-zZ5sJm_8@NTfpQ?S
z1?#|#ILb^v#dOe&bFH`Vz||do*-;7J6ig5#NB%x~!0*)`4CSUfTSF7@r%#40f`YjA
zeI%ZEdp~yC$JK}dN6(+a9Y)6e)A$g-?AovqA;jDBCo7rAPZ6MHlWg-Idy=S;2c>yB
zsJ{rW{(|W+$^ERq>wWJTP`%zOnaD8_ml{y^*RBZW&7u$9EV6l@Guv7ruF7Y-9Wq<P
zF@KzmyM$h6jg%`eFp7%dDTD3!czA}nw|O+6hhqyKXiL#AedCiln2B4+*fwgOGu6JQ
z+5$Znpr`1W#rQ|``Ieem2Y*cYBmD48)xw-2_tOvw>iAu#G=nnbs}>)`v3}k(85xTq
zX$NRqQW3tpyOT`!NPojl=x8;w74Kl`q<t(3$1_XoRnEqpnd(SaTiE!go{syp{SV4<
zfvphB<{{G3m+X|Y=#Q~j#QH^mbkp}0>UuGmw}Dc`BZ^K;h%axQ+aSlj&c3_vi3eS;
z^>yDEcrA0wxbb@+;z|9)YebaeBufXg+GI;gXAN7!yRu^Y)yw0PUM^)Pj5V*6DsGqd
zcf#xh*Albi1s&Qc<KA6|Bxz`9#68I&Y>KY^n#r52<>~H3kx5%U#M)PYr;y^n-{((1
zZsx_BYLC;TFrCpr#;FKh*338!NZ~BauTq*B#ljjAMy!gvKiUeAzER0kiIM#Ll8Wp0
zw+U~0`Uf?^f<^_~2I5o}o+QYzo#(!|pyhyw*SXNO<0CiX&lyuNffP+IcxIh`&35DG
z+ZWmS68>JkJHoftzP`L?SPDC!l2^d*MURUXYLjHu3jQT_9_j~i3X4BP%g8Jf$kEzy
zTAqM2Yw>>)9UT&Swlgm2i%7ld4@4s;RjHI%f$fN>mt{o3uX3`B^0K-Ez(@#M{l4c?
z7AhcJV~cml5>00B{k<w7@Df2ns5mqEp8J_Y74_q25r65N$m>nn;G3*&%zTwzrJe28
z9GQf(JM=2|%We$>>|Qj|ErU{Aj1WaGkNR+VB(2r*Up1<*kHvc-eidqMt3b)5Z|av6
zXEyHkN|Wv`BX`SfZ5I(-<prC?Jm$WhA0{+{ZyJiEP<y2_vQ3_w*DqqRM@L5hGO5?M
zLhiwkFDymTV_?X!?q}fM(liU1^m%8cj*L*@z0=!0>lZ<~=C>;ad2b85&tkcrRo@Je
znUW3J^Yb9W7gZF)+Owp+)T9M>Cbm+c(dykOo9z-JM!IWj6a;m9vLp}z|1-3Bzcd-5
z&zq$zGg-`2v@v2uL`HWtMI`Ho-IbNCZLEtb{K|UQ-Hl{Nt<iiZ6bHOb68xgP9gsi)
zAS{sd)f<d)q?6{{9USVw-gKp~WBO++6M|09sdc1o=VHq3oBa3I<a1<RH`VjIq5chn
z?w#9Ishgj*s$Xoy^@Gu&ac(rtFM3{!;83AILOA;i`p1Q{UV^KvV;;6^i_7MyCOV9A
z*gv(XcQt>D6fCM=%yf4nPGH}@?UTJL4Y4HuZ8_y6=Q2y+5Hs6fNdNJ9rsZ2Q3Q%x<
z@}Ck#uMo}OJm&2t0Xxfjc1_2lsli((mN`0*I&OAnMbzpoR?YvV7A&cqA>eBL-v}u1
z{);c-=y)b!EGqpO;H{o5KJH-FKv?{4RT{@OOvDuE6X4*3N@2X4TC-_vpn5EuOdb5<
z{hK7WQI(N@qf){}xODh#hxdf(U2I}nzV{7~qZo;a1;-6<hiC{2Zl*p1umkiy3<R5W
zVGEE@ufv+gXCs?A>g-h1g7)0|A*dytaSI56yeb<-wc>rh7jO()3j^EAgz{zqeiJnO
z{7ythmt1v}_qOnUWwEe3<Tjw8qr#j{HsnCG`}(4;=x$q2M}zNyD*V4L<%aKGefjxI
zR+EEsPkd#zyj(`IJfanB)j<f`#;R4l4b8Q>u*Hk4!6e2>?y*rREy{=Zc?ot6@BOwH
z8L?^~l$B#~LAN&-FL`00<J$Y1q>>%et~Rn2RQcks&(fI=8E1^}n;lg)nE!R+VQqKF
z7F+P&OrCSwL;FE^;H0z)qc}VBX*5H~RimgY<IPQ5awFUqdrWiieZrJnRU$i1p;gi}
z(vp@6phxQ(EB0CSeIni6*P9~QQl6q-+GL99%j&vzyR&!HY?T%IvcmjG)cuGY+<=2M
zXg^W1jOQ{@)b+kK6l>79WKAz!&RAhyVlIWu_ht(@%7b4KMsbx{M=G`Qup*#nikZ<T
zp~#YkkitHP_n*hEh*bq3UH-EK5t|<%e1Wr5j5J&*w?mF+$z63f6P;MJ#@0Zx<$Vv<
zt!sP1__@KeVsqBe&h3r3{*bUciBy)0R8qpGBZ<`A<g&ib(eK{TZ5j##Q$j9(#m%`B
zt6%61v%=K-%Y6U-{xSf$?3MLBUZrQCB4AkTfM8sA3_#myZ3Hu)ZXw3*pUh>$u6oRG
z`kSwg*N2|QNakaaY`?38xo6)QMydFkby>HugzN=w@}|a=&?bj7xj=r;t3pC9S6aBL
zUzoIeSF-QGK;L=by?8`>RIe|sk^YO|^ml)wG3fidJ9M0MzzvXtKdNCbi)A|1l6DyK
zK!#b_|E#c6vHSjf*xqJGiP!r+7|xK3>wkwK;XG`PcZQ%l{3l25)pmmSQn(0qU<-BJ
z`n;KmcPG(Svh~{=aU!Qjqf@~Ouf!sT;(2G*ZFD5c*jCuwt|Yk&EffsxSYN(%V_m0l
z!s!m(TQhuK9D=#pRO}AjMsRUu{7eA_pS`0lI30J*G7)T!T{d(S8tpjwgX}vPI9E6h
zJ*Cd={v0r2E-P}Q{kGGNC#qqmO<J?i+Nl*{m8k#mv7}2Tv9}`Bw%&QMwqzsZJjEI%
zRE30fhdN}3m-)glBpii7Ub>*$ZFd9=yEGXB3b2&lDKLW^<b4(Hmhe<KDycCB?R`iq
zD5NZ3CCMNaO`DnC_v!0173Q9`s_!g=xdF~rrBo?>kDwyw-)u^klg;B#KBOFU8Lyrw
zOPe)iyOI$pDrQK~5U2PvVz{EaLLH#pAt=%Ar-2UWPX?Aso?(C2Z5rQ}`7N1BasMs$
z21wA+lnS<Ecnrv-?fkD!EcZzn@IpLquBOW5QjG}Y$wWY=E=V7X)o5iqGpXPJlQS7f
zQPFd(Ptu$d<0pfIi{GG>fPJ$E@f$u8IfpsCAFd2OLbEcLC;>#ewl+=9=nQz*{oVYo
zrycc<8iBGl43A8P{~Sx*eRn|!@dXAx%0Z9k@zMksFrCR{w#99u>J~XR^{`;;?jF{@
z0!2@10OGs80mg!>uiy*C@SOhBQE|bv--~M6tjx%Pm+o^xuGM3p?hd)@U=;TKS?yhm
z7KtRu6Po^Y8~1&_l*?BbyMbdPi^P|Fe*~>hI2O$$&#|mf+TjIC^s4vd6w<x@YGc1?
zVy0ucIop*Qe?3)0#b#DVM<>mn5tDo~1nzUSINKSgQN4))NA!DZZVp0eH6xlE+871p
z-?~8C95=5Og>F>4*k<hd1ewsLXM>;+V;Pb~5Cte0!j^?^JIB)Dh0ahcl9%5ymHr3C
zzyBUGVxqBnH8oirR*%kQ%Lm7C>?R@tHoY$9-Dx=ytng4?JIFghrpmM`+kWOV#Pn-t
z!#^P8GT2~3=$CQ#`caE>G~xJQLPzy(9{ef_GoiIx;LY1d|3I*qg+Z1&!J7LE?NRTy
z`myYoZKc$pxNW6aTRB9?#XtqS^az^^_K>fG|1~)NYD&p3k17QqJ>i7=aL8~WILOmp
zkQdLB5#G_g?R5Q$HxqaNsgxJR>z2mj&cNYMp{)1*LxumPB|IOUA%%uE2|`e~gy(-J
zJ{|K@>ueyxycroA@>MB3Q&B>h_g1vYR{cYBOw(Ck+JDyt)h;z`A}p~zHmgN}mvg@_
zUX~$AtjOk_TGZQ*o<d7h=f;Xq{=4~ccJ!qL-|8+$P3RW}nb`@5y<R2V`o-vQyfJ@+
zp!i=%kG(bdhOS?Si*<~m`5PD41oAYPZ?a-Hc#fW}7m7EEq3G6bY(Wh?b8_8_;DJ0b
z2Z*50kz{w(ww|?Y7WhX{{VL75j-C_I9dxjtag1gaWE$iYWuFDfUN#j0r7<u(GN-Fn
zZK>P2qoZHvx)u)33tvwwvtAHKQBe!>X1(NLSoTG@RE);+Ah@G!k30~u<fA|r;g@96
zS8HH+;OtuHzkIKh-&($V1gRxDf9wAH+78H=tzFqqT6K3+nS@;F3~WFC=`+253~6<T
zUcJbvJBXw<d&c$dk&kCIag;5qO)l3i!h>njl-Wu=MJ17eJ_f8rShmA4UG55Ih!;k_
zG(XE7481!mA>&yjXK3EeGvoS{1o-8;+kL+@$S;`ioV@mrAZgIs9`+nc|C1hE<L=_6
zDRXFzVh(?VE4I-;%g<-_(2V19YJ`x<zIj{kZ&ezHC4{3Mv%AN{x<RvM>kFK76!+Vk
zYA98)i+0RZIXPMh-p&@ah+cNVs-N**?iCZ}ES18scO@v~WC3sMw%)L*IrhZ>YgpTv
z?`Xk819R{3snzA~;Pq=P0vx(m_j*t7>BFmX*(%_YulUaGj4Py%;XCzBBwvu_XE>4T
z^;}14AQ~C%O5|nOIKs?c{2+Dz3Ez_NIdcQ$nN|59tA|8EgW;SD$TZPEOYG4*Zf@S%
zIkby!gPES6Uq*VcLshWFH^}zuH+bz4YtP++u#$a(%LYx3o7W?POo}NEP4k>tBi758
zd3Q(BM)O~p3GR>Xe`}3(Xq1iL?6)k2tZSI3E}&n!w^_n4BwGno)Pnmh&V$EGcL{ay
zivl8sp7;1Kpg%lD2}Y9*ivSbtf}vLj)$s3EWLj*gtDpMqSzWMGR7<fbKk&F+SJhft
zyFUB`TIj&L&&$Dxj<muu*gp5z_%L4&;Ak(!*u9-#gmex1mG=nNv|DWs_TEZ*_t!Fm
zHhK7?mz$k$xlUI7vBA+)TSsp>1O&`r4LnyFT*ZJ6`$A6XkvHz$fp`8Co<NRD`-(b}
z!v#~n-a}s#&+Dj!U5%TQsx*#JpQDtbo2`b=2{SHH-~IDCh1MDcDEnaC_1W3(%AW96
z_xn(okZ}3!Cy;3wbV-bh$6m0YP&znZibL}cC_18~2Esdg=}P)wPjQlMdUUA?P^UCJ
zOcuPSXnysFy6mE}a%ECl#T+huV!`?>_MNqT!Iw<<{fO0eB()i9Z$VC;vFW@DnXr4)
zV0GIWD~ktWP1E-n`i7qFeKM|i&`G-q(8emnEyU4L?GGsFsJxQ6LD%YBaIarA8!&VG
z(!Fh6w)=Gadk5%cq%N>)F3Xe1LhAmT2F`@f_ABv}Q4_!33Qr-X{u9j2=~a5OE4=)#
z_?vKjJj<tn+I$t<Z=i<@?pKWWn=ER=?+MbBUo|Y1tO3Rzd5N|tyyEccNpKI1jtb?a
zA-!EYA?y1mhBFOnRZF=R7ON^9M;3dfjJHeMkk&&qYC>`s+I@d@&k|fpko;5(z)whl
z(uys0B^es~bCVQuvspqmj4ZDtHllp}7K!(7ePqsi$qIQs>nP(+dtA|rLj54et=*QR
znKgSqh?o%Em%$<&6yhm?=%eXNcUa)0v{hcLps_`@yo)W<U<a9DYsg=o)}XSiC_b|y
z3zN_H=sH-7iIvO0O<PVu?ithXk^>JhLPuiF;I|s8zKgLX;wh}sf#~De1rTHKR`yaU
z<lZBC)jdt0&}Jr@FjBc<{FlwyJL>7hqoX6fkdT|@kis!TzP~Jfyd4&^wWeVG%7SG7
zBJBzvt#tg+2Y(8ssk5ZOhVlF5yG8Cz><H&ciBX=1G^Ix~4#GQjc2_Zhg?^}EYV#oG
ztkLm_@#*{gNt;Y}X4Y-z8Ar_EXZwOLi1uAKzj5bPCfY!8-}50LB}eAH{i~F@QfnRu
zk-SRt0H8o1!mHrRgt&Dq_6c7z#1*u<d%n`*5cyXkL*3t#`7ipi4dzy)&OVhn`EAuo
zzl<%;@hQIL_-A_((Tm5>E=Nn=M0|b4RO&>ftB|CK5g}H#t2SmPOz&cp)60zsynpAH
zThRH-71a2+K&#l!t)eB;?`NtMfT{pHL(x}2Nikfuc({#~PBi{ZyoVr_Tp$O$jOgTB
zp-<0RkG7EzaqBeMad?}z{6WMi%(9*)vq5rz8c>-gy-P~jM@bqjl%XwIkdN-4|H;ER
zr2vI+Yo|5z7xdSDc`esN>n0z=K>-zg&rS8X{DZ9+F20h|4_E6ra32Zo1U*d@9GTR=
z3GLPrM8-l;xX1aDfe);n@2<WZD^O8buYaD(BJ_lobyCwvZiy0*<#%K9YG<O*TcuF4
zF4^B4mYF0AiP@r!!L}_OZ%P6<B7l#{0f}lAsSl7XY`Nn*e{LSg90DIbjBw4S<0aUb
zDE6*w;fW`!BVIwZ`{@)`Ejq=~?qTsAMDn<)Iz8gR9<_a)=tnK&En8Gsqaqnwvi=n&
zoLP_kgP_V9M0qb6v<W5(*eT+ge#|>qWqXYk^Dv^_g|bEss#OaG(n%vWv?*#>jVk~;
z7WEJ0!Fan9;=LY26vIMiXEp5kv0rC;i`z6bnzyWpmF<!>?Fg(+{g`Oh%;38zQr2bO
z_5#DEy5HIQ=|6>j{jA2S2VF#PR5tQQ6KX1}5k+*pZ*SB1b}%l<Xv9OTSG^Y)dp~0J
zk12(1(Q;$nu^P3vNv0f-jy-uJxi5(x7W&UTx4s$W<M0N-%Mr&0%c>`_rI%tzdY;M>
z7pYLLJ1|(on4lcd&kESjsGhUdZrvxvpO~1C!IWBCB^7#KE*rO+F8mOkYaYHESVU5c
zDg>StcD{V;Hg`c1vYp5mEA0cjSma23lQ9{Jyt}166%x$70cPY+FZ;8F-erZdoyJva
z7v9{JM0m+W$}uguwl;nC_J{lr(L@HJk6<r}qXrte<DSrFjq-rTnFL&(ZKAP@b>=$v
z*=9}p+x65hzfkU<OP?Ekkt~QRtT?H02Wux)egS91f+0b;<IxO3Cw;RzKxxj0e<~I`
zwQURO{_`O)V5T-UHU{t4DKVXrxp-Egm=5oWPki9AYyk2;^L$d(8PS&97}v?NFDoqR
zZFEE}>b@EjweaoLv~ts@H+lV#RDx^7SE81J<A0Wo7U$?(kp|~-=Go!7D3X`FL9oM1
z1Vj{pl)>zk{@cY%N>}_mMc0gI*%7>I_dL)2nD3o`67Y@FKC*4S(D0^{@T;HK{X)c!
zK6o01E#1_SO8Gn`5V&4~lxCF>Tg6l!6x|!&@4D?XieZKXOyR{L**|$0Ka=k>`W@NJ
za%E|3${gE3P~*H~jM&rCf1K$4xB$s|Ho7Oa{)obUzkV#{$M33G^7wqA2**+{G>{lI
zF$##uJq$!l@5AUN16cWH8om-wBo=_@AilrF)$TP*m#2^<2U>y!f{L~cDO5Jgk+1!{
zF#SM|$tfo0GwfpMttb&0UDzM(<dh951?YI16TAHcvGTp;{3x#=av%`$uW@Mv1z(d0
zN-WTma$KW<kf-8QHfsv$(xEj*LW;&RseWFk0ezUSnkH_ooSvdO>*hJ$QCGv(vY(dc
zqQ<b9aeQxQAgQj5FVcl)K;0-pG}7Lu4NSl+Fug^a^Dj~&oy@PJy6j3G#?OAfDo@Tf
z5W2fiEsD$(S^EIRZWBym+mp=Ue_K|{>H;h1b{qS{Zx4Rs7o6rY$^j22mlX^6c*-cK
zW8CEq50%|OQp(e8Lse+JTSr~(AYGQQ-+GhMtr#p38GXlT0rKM+wWteJbtm`-gx=4X
z1aQq^3y}`D*OKVO=<LS5bA=c8e*3fT3)Z?^V5L$b|Mv0K>BjzSwdungv?&<Cb!8j@
z3YvX2EW|Z9Ign8I;U-bL@J6fCtSDm+(QBj+VXX#|lg{)!5;zZ6srZ>h4oCu^wk26z
zu#i<>7z}V9T3xAC@==#h$7Z!(fp*JPWKQN0q$?Qfd+UOYq;^?pab7$wy6;$ZpYj{(
z5X~D8sIen_;&q21$#R4EE{5I>zCWwggt~USk7k((@q9SXNH^^~BAuX9wIP?e-g-nD
ze{#sT@=Nc}ce9D$kC>jA`gqz#=Kh_r9W8229Ub!q>uBwU$glp4n5iC!6AIz56SI8j
zAok15lI{Dk5Bj@p?|J>XKM8!TjK7Vi=o>*hCfE6`xz7hLCskU^SAT;Wl?2C870Ry&
zaz;P+_;)0|CGB6@93pWeXdnhrXk()sFfkSC4)gu&w`3`+wWan7Rr|@p=+%pm3**`a
z<n?}+h}h$1<34dgdjD41)l8k0@N+85tWL*0vLC<>2(im(D*!GdP-lG@O~u@%{7NNL
zB@S!jteBWD)R!R%(C+J~W}Kn`t>8dpu83}*V~kC50e@Fe3C&D>wJ>n>Z}N;C*n<10
z{n!OGU|9dh&(D3PQwmU6S~Wk5fITk^<a!OanpLLsUjd9W#!34W9pvY$Enl8Zhy%7C
zg*0^c|MqXaNV8XkbJ)sHn1Owl!&Te<h2(E@PyUncIjscc$od!Qt+~(i2+{;}tXr_P
zPht#8enuL+*UBeVH_)Lo1u9B0Qww!==qDf@1J{^;)?5SyQBc`T=AnPx6m2O)x#9f~
zMN--aj2k`V4V(zpeI$h1CHB02Za`e{Hg_mZsiOVGnT$N7OQKWv*Tw^)9ax38vCK8q
zw<X_UwxeA1AOm*a14u3vV4y)@Z{|I@r>-uT4`$NbdOd6C%}zrM)XGy~4F0&y#r!6n
z|DP2k-w|@x=uiD7t73Q|oOY^;2X08!x4?JFWw)v$bzPRjXJKb~=b2IxvQCg!3{qAI
z=dR?B|K&?JV33`XEo8iUGO+HgX0!5xxG-KANyHE&*Gn1uoNEyRnk}&2t9lLeay)3I
z8vBlvXx^r5Vp_LwXdy`PWsdF&9cs=>w436PJxxlmv)(HO`yMyqvRDhE1Ziv&zGOjQ
z4#Hy=5XXradQ7q78RiLJ(9NzaBc~4Mr2kCaY#OnaDo2FoTmN6SZ*rI#UJwRAe1Vcg
zIp`9iPlN!K3nE*NiDDi&bSz$98o<gOv$VS36DcL=B67X4KWnoZy-M+{sjcnDz_Jwf
zs3~V`qe`!mRd88ET*;LX)!q>mS1H%i?RHDpsoZE>=r$UM^ou|GR_roC4z9zLmTc4l
zrBeJE1G2p>(gvM2Jdx7qm>i}~S8!i}^?P2|JyZEx*fi^uDtqwc*rfA!<YVrko=BHf
zpWdmb+B>Gko|QU!cD-Vei+U$P=bMb1e@SOKUUi4ft4^4KFEfp0zC&!Y=6}oS8!DgB
z{I2}zGC@8&J1gw!6U(Ejv`Vy7;0TeCJDSR5FX2gBLu0KQ_V9UPT;KiUIuj!q`PvmS
zw^cfhkgTUey@zN=cElEdm`j04z}_r$dMBlu_pPgN3I|Y~k3zsFZOK>gGuYSs%`KQB
z8q@~-$270QONzDs37ZBlz2}n3pU7-+R9C9j%gOt#O4&$O+Rc>qJWd0st6=Qho-1UZ
z;Aj~PXwJ(nT&;I2&_=QPX3w&NfzjVwIZo&2LCB7vXu32uUxzr3Gi^<_k1gA2^-K`n
zb|vkzL#}sj&A+nIl{zwK^L(MS{UHe|A<{JM8@wF$W(E*m?}_t|N3jK%;k4}b%;mn#
zp>@WXWnbWGNbZs^@KTp6MXb3$&A+wEd9-pSocwUXT`cg}sA61lIVR~227jYLKp30C
z$eP845LCR9SoSrR9hBQibLrZ9)!-=PdB*F@uG)3Q*>r5&>XO3v^7$xsYpjFIZIt7=
zc*luC4pkp}>O*&HPE;Wu)j!uEN;E%=YJ+z%W#~B|hdHRg1-qj~Jyaw_F{|u;rafS?
zLH*C+^@{*BmJJkyXx|LCERKXS0Bfu##=wpLl{fl7GQ?^UqrW3fM?76rTqi4rb-`#3
z-cp<i*b`$RvS@LKT7fCUi|Z}*2B;8yt<15narffwUXl`I5$Kwxu9>$rH}_{_BRS`K
z3jNXUBE_ErPv&Dqd7#Oj6U1@)WVEu70W;<G#r*pJADH)GDVgi;OO26v%YqK0S@dr|
zM(Ofq75ZPMXA^w>%&tjlaJ1x!u6JO_LGKnym&<$zXvZZ0DsUEj7p-1X+oKFc-OG4x
z?R^k%76kL(XGnGp1qfA)wz`XkHj%bMc&78-m9(K<6OCm(E5%tB$O?m0>@2@_4Fvp=
z6+=TyHtx=c?FXd2h37ipo%hCy231z{#pj@73N^8RhC<IpuCEqhZsLkXCp{5lC#(pN
z00c!Z;a9)xLK^IFi@Dg0(o=Q)ztD<Ar<ZsIRbE*M+jJM28q_jJh9I@zR~S>czr~gR
zQE3w0X7MZorL)$xtW;FnlkiIY`D*u^zI<kCq2_lvxhMUG_KCs*$bTvUf+->uV?TJj
zTD(d2cW=pMiEjNyz}ywMCQo8M1FS5{EhwM|ykU~BoMnz?g=Olzm;qprC74=&YfF9;
z-T`s1t>pXCuVH3iF3NV}cjCY7sK#rwl1|z(7)7JjzT%}d9tSWzh1zE+dHER2JbLn-
zh@v;x_Iw33UZrlv8chA9?;f+LqZo8y_v;2G&}Z6>N+z77)!I_~760AUkbWd0npA59
zly`}6c&iNB7Fr7D&I7m>HJQ~Vy<C@ycw!D%pF$SNNaLN(KhGK!(Kj3rSZErZ{3B4~
zx~N{rI`X<OB~9_3%K7W~ch}ve4m4+6`K;Bj(10<y^qAy_k~aoJTz6l(RX6BXY!1iU
zYD5Mo0YwH_7c_8;wsRaik}ltHF0bq=Ik*E`NOB}~1xq}A@;%L;!>c{0#i*rNM)0<F
zTX^q1FJeTuYRnFjAdECw@l6~D*T6IRnmK<-z4`Yvl5KKqlB;_2_RkYOL2g8bAee7;
zmr*BVkP^_!<N!ffgnKKypM`7<JvDQcgzvyWKY8HzJTW0V!Ntf;cG217Km?%sB_?^P
zS2PVMSv?W#G2_r-P8;aBcF{b#VguIL1vwj%T-Qn>=>jf41?$6mI>?Sa<#j?%dT<3G
zGWyau1fbhYvQWe7$45TEJA^gkbFk!3O->P>^L?Kcp^E_1m2l{}J#zZz1Iag6_V<gf
zRy(&9dF~50(y5JUT{?C2rL7kR-8Z%k%+yJPns+&wvF~ay&6-T?LLsV90R*3)bnZNJ
za<-7w1ztL{XU`|fGhPYGD0&nfzrJ*srz;pV?#X(9<L$Bvtg=b%NNpyVu5XP}qPHj*
zlbm)Cw$b-3Bf}tNF9m=LjK+M+PAIaup+v>p&5L**gta6fbgF24Wgd>hwxj9gqz(xY
z7It-D=<>syA4G>-&&>+A&1X9R36-s0{~+SebcKWMlR$XRi?ya!?kCu2(icI+`$H-J
zyx&u!^&F|A9G<Gndi&?0Fz=*nf_AGxQrCOTf5gln;9O<UM}p4$jY0l|3pWEJ=U$Ug
zWl`|uviUtGr&33TWt)p&ay1w`a65agaK{A*`p{j1+K~>-BC@YuPG7a20*$ZI{y6$=
z-wILl`$7$f{=4rBo+tW8&o4(;%dY#&%X_A*Ya?_!Id!z*SC@czHiQ*Pl5oTEw1;7@
zaGLV>NbXKzBQVW!qRL{IXY<}?|FOpRL$a4wn~I@=bi}SO-yBeA@OyQaA5WM$n(dLR
z4I{fxlcX?vQz13EXCT>IJ%a8GKC0*_VG(d)o+w{jV1wBAj&C5>OMO1nTwe}>{QLjY
z#(9Oa0dRdhK~Xc+#wv;iwP&p;vDK#brb^J5wS!o-YwulEV%7>8qgJUsYBgeq*REBo
z+VAQ6U3@p+&AB;O=RD`?JpbR%vu>euRX8xj^|3e|Cd5(r*}%+OdJ^SFX^YOv=BvE{
zxVq<1o~vqLZuCBr>bmUze%fXMG8`w$TOFGDl0_bWdWn7UniY&Fbpx8ubY2%%-<_~p
z3x0)LiTx3<`+;d5U(YcIvO3}x)Rp^611xm&<~)>2ldkLn4in#KQ~AYk#(BCQ|7<;O
z&G}tcV>EoA8-p)pq~hD5K##WH%zo!c`E=lYt;hG)scfNHbhKj+fg9jkhDQtw8ObgB
z$s8cTkGDLu;ma;^VJ9<GXG22SjLVv=t-B~bucJMz_o<LQj&LzO<M)HnY1y~sAa8SA
ztE4Mh;1R|;RQTDLb!^}$G%1R<<7g}SZy(QS{eEZd_fSp#vVe@aJNkTwn)f-&5!gDP
zw<WK_%?Jv_qu6DPb^7D_>DXGTOYtMRd2<g+&IU1&$iS86V`SQS*xw)4c}KWCl?F3A
zsZRVHG^a}cH8?(4goU|PW>Etd`sbQDXo4vyG%xr1+f0|+p8!J)eopWAba27*f+51U
z4lUblg(a`{Wnq-nyBtc<g$~;5gH+)~pIPHp<YnLAbK8qQr`^9P`5SfLU<)<ddk^*B
z$QFjf^cRo#Cd`V9^J^PAfUL=bN~x99C{bQ;!U^s~l)}7Kg^zG?V;=VS%Bn79qUq+E
zxCgaPXj4A6J-;E+4%;1Y_(uBWGOBmY6ViJT44KFtbF@gWzWD&wF4k;8SCf}mErHdY
zw3V><I-_Apz*ipnWd3(ijlCs;wyh(cr1tG*)Aa{UqI*1Pi+5wOI@aTfymRx>oNp+e
zDC=6v&l#*_dGxN^I0gG28q6ywXSOx5<+?~PpXY%s=>g}7uSW*Sc5x><`<e4q!xVG*
zF(}*2FI9B@bC1PUIBZe6z*icrgbmV6#Fa=(W~mr=naNV{*0V3aLS>om=lGW(*94}s
zlEuB-<t!f>Nuc)x9$8JRSj@&_-xBaVelhBstd-_avIrB6B6F)Dkq3lTJHwmb>Gb|I
zoZ{yeN#_eJIRgJh7EW&2GFu4wIf(k%oUR|P<3cXnhmyY@i+A22<;kLnTs0u+Huc#@
z7t-(%GMqbLccjXV>u@wU%L2T`TFI5G>w=SCjvDe9k?JuW`iy8jrznS~#8yVP-Q2Py
z?jR*81Bt4(()w~WD+)V!)J=vn3*vaR<OhHAS%FCE^&&lEmD5c(Xi3bvOU{EjEmVI{
z=|@|F*6;pFcaD!%TFjV*O2=Yw67k>Q+=q%ne(4l4D$C)dl#6DGe<R*3?!Uk56MNb&
zx5toGps4Y|t=F-?kSbwt!~V8WGJj00Dh@dN4@ZjqyO}!>orq3zhM#zU@=;T&GS0x2
z&bqBX2G{5h;Q;z$Mx5x`^&id6(8B0;nNuVBjh82+%_DkK+Dk6HJv}CLGO2PA;xNiI
zUN<B9d?{5zu9f7-8{iO7sN%(|Z$RsQ{KxmK8R#e3n%dbicew5K%@c1nbAxInk2iBe
zv0QA!{=rW(^#uo>F;e(=hCmB-{qDJ>!YChad2^*@X%z8-c>>*I4}~NU=G}=By1n*-
zduDLnL$>6YWaXe)%{#OGC`p^q?c~9Vwy=CiefluOU4mKL|G71~*j;BMfCgb({1#Yt
zx3Rf7V}$dBMk4<Ke57I{<dv6!*JF57(tSj+{!1@fk_cqM7k9~gF2`{|QtZG+xE<=~
zVqxda7PVec>GNUrHBj0ZYR=b+C9iu}gkcLmC#(=vXj}r0bBw>)%=N<}94+PZik80b
z&26M~|5|4wkG@<`+&!uhQp!Y`ln54MCeJqQ9?j0JXeOz&&@Q<MAJW96=Y!$piG{``
zglQZn;)+UIK<R#Za>(~^1ka))Yzfghq#c!iuOr7?#gh~st@`5xOnIjhcXFI@0-AE}
zwr21;%FJ6U_fo{-$4i+-CTW@pGfIn1W6vG8{u4gG?X%a!v@y8@b~9cWWf{>XaYkjC
zl?$#c6|ivu;bOYKMj!ASqO;p>ZbRL@iGw6bdYDRhv*05YdaoL+BnQ<Uu(d1MeMj@v
zI%wtYc~*+!m&^AGfO#*YF~~8e7r2b3fl(qUAXBHRp}H6CTV=T<YZ7PFS07r$)z_#B
zs@!nI{JBQA^1SK9%-4Gn;xM0@nJm4KjDnABIxu%4v1d0Ar!P7xy4Kk!VghAbrrcYp
zp(Q{8rFubIx$#>Z<h0IvE#G>x)Zs=9k{IM%D18=68?GN)A!<=Qr|&}wKMb!)VaYX^
z%Br^#I5ud&YuJCcUMg!~bXKqPk<oPp15aUFg*O-^Yxy_vS|{;*LKTSoIp^KSr|aXz
zfsc%&RDZI<DSw>ArJ9?q@_u*EfiQC%{?5G!jbIRa9RBe|!%Eh~t8ff5Ay@RQuxUxX
z?=@C&-F>foEK25KS*CZpm4IRzDr;t$(5OVn^+pT$Y*Z=D)EI5;A3WrKOBxsagpP33
zp(cr4SRZ+TihG%fLAL)M!XPEu=^4a+<GY_zwbS`Ow3Rs`&dSP4^ms<xHpq#%5<5Mm
zTaNt*4lDJ`Z|F=+ynmrDJ-QNVP=7uuC$<v))vQ#oxLJzxm4|n$05?!#6!VbpuoG*N
zp{!t7KdbLY3fJY#JqeIQcB?mFkP@Y?v&>;fQVv7%yN><OK;+&sHVM&0lBVImu8Y>Y
z8y9vl$V|=LiukUPfDrjx3Yf0V5~8zt=t=fViG1t+Z`>t<|8mP2<v&iQAQo0bKN(yr
zXhmIX5XGpr;E+(E$hb&q&LUS^fVdqRgY5jFb9(xl7hAi+HG5eS-FJDx6sOY8QgaL7
zOmjwkB_Zlztk}b6F2_<q>wm#HF(G2>hx8;i;=sHy?qM~evAe48P2eMgZgx$kEdF%C
zJn!N<aAtDjZpjfA;BVrv;F`&-WGyRQXGbOTi1d5@F?~!)UjuHXgKO{V(=)<##0uBD
z8X3b>-ixL|DdVuUVN}T*63bRX6R%_$a@arI+gxe)7#X}DBsDFLZoA)r=CzptWMyS}
zFYXWRG652!EkShj8bxbw&5&uwanIwSGXC!-%xKddPrY~uPndU(!ys8;>uQg(R0lf4
zoD+Pkz64ELP{rh<FlMEKkM_=H9`PV)i$1kMS;on`q1Bj`R{F>;;xX%c7l^BcKPZQE
zVeiA7OXJmGXYe)6n_ddU7309_Zt@n`|KU8edeXmSrD~o6ag`JKL7+$@#~~_bO*O@b
zHo6ZPwmIovB17*oGDsh8_XSc)9`n3TLx62NH0f>#**{wN`HC0os1Nq3o=|$9+&mY3
zve%Jf$q_8Lnvt9{@T&l)<kP3<)5?$Z{x;P>+FAe2Zej#Omq`xPse6Q!n6!1nPHia;
z9mPcl(D)b5^$G>UW5GX8a+$Jcn2PhnX0^O?4w%h3q+j0LUd?KjCz=B#X8b9e3F3lN
z=(a#2F>bJb0*UkMZV!FbwF6B26rO}Zaz{b<K_b>YAu)IBGgKqQi9;rYgx>#wPEsTf
z5{F1#7rAz!5(5YDPPwb2D2LJ%^PE8lFmLtZrrl%2S*Sr1GD@E!+Vbzl4wIkOelV;X
zEs{_AQw_WSFMRu;-&X|idHmyWial%zF(*COoTgSLDkY9{l@zr{1%0H0k5oV*`c6XK
z`y!_;T9EXtcs9xWvD}%8R3%~wAmZxHD}Cj!1wba!e!L+0@nuH2nzn+fH_);M7TKPJ
zL4JNq?_iMrNWe4aHw9^5DQwbvs?VWRL<*V!lGFD{p3Kst?T{~Kiob3YJXAsQx%bSz
z>NHU%XM=Mn!$&Gag(`gbdSDHbr2T~^*~d{}Jekr@*!{^YJ!Oqphd7e^JmIX`R{F_<
zFUP)HN3Di)rvzSHO=aojL(5%!9_2ppw^Z<*Z!Bvvd-88)5VgKCXB-CUdK}bAHPFWL
zI!SkAPSsU{S-e6oJAq4Eq{OqTOt4s11DUq-K&x2VvTSD9S3D^CE4_GbbfDuDVBjP}
zqaszV4DcBak#`z*b+%kW+^%A0#a1Rt4C_WaF6n|o00ZLW2vabuvCpa<N#<iJ!$@O}
z-0Q|4orhbSlqAB~;pkqSU5*}(Mf<~7P_vG?hJdBLrn9-f)6<3x`Z<9+T+J`<3_F2-
zoP3L_)iK%{DAf4)>3l^isyIJ4JerI`1M;F$K$31t(jX9Yp@^r7q9LRIQ_f%mQ#TP2
zdO@$NkWQSCUnv)ht+kaRwp1qmaqz2miG|MPOB+TadXve^Y)OTnvV>S*4tkpDO*l&s
zF6HHC9N{PxT+wI5s}R)xw^gXigKd+R5|7-dfpL$^x6$w)Un5zJESrP{1-*XSkB*Jc
zxjm&CHkCKU79Iws!l@LE+0|Nc-(EE}uWl%lG%JCk&hlLRln*-Mpwu(%xr^NUyL@r9
z(S4Pd6ej5tgyC{J!E;Yu6D6l7olew`vWCXTbg+2$iLueiu$QPhw)#|!jB^0zWV~j1
z!Niuxi??~DPu=D}2Yze7oHld1J<a!NY7%+ukT7N@w{?Ey#VerIX)?BbB7MpIaX-!|
zKGVA^>;6U0&%)w-bt(g@;uVItuQ|Fui740=C$_y8veWc`naPct?-mv+uzoP!URNT$
zrimjXHW%LXY2kCUjt`J?`cqW7(QD7A$`0E1`@A@yN@XqzubOxBt)HNbi>Zn9g!C3S
zp7I`ILiua_u+{<(L_7ydGO2ZfuQ?eW(Zt+Kh^etmw|g?=Cd<_NeDW;ZSGG`-316;`
z4Y)oD>MYfWs=!0s3`_6X3e5f!P?=Z%wzK0)-8{!1BYU}0wf(THmkcuBZ^$E7PjC8C
zMaX!hYt+yw!rA=NyBv?|C$cp@N{2@J9ZIoz1^DiZ+PB^ihigFA)f8UM%(%B|4RBuh
zIs%d__H8_Z#+b)>8o`a4TTV`&^o=Ef5o`MFp#E|Z4uS*PkXMSC8uFHxap51zOF(n=
zcj68NM#q#_GS|G@hlXN$?K9A##2>Z@h7BgQJyraD8^<3$&X|zP{SfrV@q`o?7xpd6
zWj1kwev&D1sBH3xq4>EPca0P6pFsOruj?ja8*rWS^(zdp2IiNQbeY~QhN_o$hH1RA
zr~Uh#n|pWO1ch|jiJ({lpH<FRWonk&RG0N;bDKfN-L1W1y7nqgY?2vlY{Yfy=YEi*
zl@~b<C;gkKxUq#MU7_6*4CD?MzBNE|LDRh?8y)i3>8|zr^0q-iKjKfP8pGu_yZ7SR
z$tBQ3laJw#)yk&WvzII9^T)W?cVyR2Zwz-_+`9a+nd-*>l|b1MG1_h4xmKuWAW&D$
zy6TNRq~5G}2xDi|hNRCG2GKvVPsok-zI*PRct6Pd%)LkF<1(jn87W7$TGO&CW_2<N
z!V+iJ(er_|OfY-wedwkNd#V5D0{2$f$K}2ApA9Rjt~T{jL;0<^gQ9}6g%OAxNm!v2
z`ymA{_@v#6E!&~7tw1*$ci@eci<rmLZi*Z?R?qIjhM~`7JUB*Ptq;p*YL_^@O**Pd
zIk~I)-VZCDZynX82TB_#5}QN3vJ5moWYyjNg2(=+*xkO7wD=9u1&wpXuoJeTNVPa~
zzp%;o-x`zjam0+|jya|zIPtZ&PMOY_G|ie=h_~W&{<7m+aflD+k<D7Is~8+>XIPun
z$)0(dO7T4zj@gf*u+}S+>Wf?V3fy0RN~zE$x7?9T%?g9zv&`HG4s4o9lZ=8?jCeRw
zH?-oE@Q`$sMiG>@BcW?r(;u$&iSF}3#eB^@&(rNUtbkYBX`x=fT%JJtL(bOUk;YFP
z^_2s@{3eM2iaAyqQFvwh8?cNU1<A6+tr`OCEcX4NI)+`A1oR2Ijl`jU-K%vZ=>aof
z6uqwz7}dtl!${M<G(Heb<<J7iAyWj=eS^@w{Ge#&L}F8{(CH_LF$0Q>Wt^4IYyZ0)
ziyHT9%bIXIKsFKT8{IpV>6w`Y`RFz`|6G=F6)|w~;JzQUjuh~9hO$wQOTdQmwVY|Z
z7JIQiL^DA#Y85CFdS0MWZpJG`vONy5DGnQ3bPnvav7!JZ_H19&%D4$;gzUG_oczv6
z9dXhc;H+Z<$PTCD*%DM;1`@SO9or+dN)pZF4v&L;n4;i-$vcXm^*9nLXu*x+f6jjt
z*}{ZP0L@$=s;?F6L-7X04u`u!#eKO&MekI~hTa2V54#s9;-5p(_5Cv01<HU^W~18|
z&f-jGM#L~`w&a*7R<exdb{$TEGBDnqCwuHYUJ@`&75s!njTzdH?=Y%1-ftulq5rSu
zu6Z!BP26s+DIp=#`%X3yD)sF%5S2DpTH6DVzf+~r@YR5TfE++%|32_xRnR?hk`Q@Y
zp?ogNWatxs$iC-che5ru&ms$*3jk#w)8<1y3<jVw7-ONu&3R+{>kgeZgXIAF{=IXx
z4X=#*s5T$Us|zLhl^!+zPgFt`;&e%O`Z)d>3Afoz>C9AZuOC)4NLTg4mTE~PEr2Tl
zazzW@AFPXj{1XiM=o7Bwrq_Ua(!pLi@Fy%^|B3uqH>Ux*BzL?RW1-TKe%QhZLKV0m
zfT(8pv%+ff*L5L=cWO#YJ$yksX^R4%!vL6{*T^X|sx{wOD5GMFh2Z9=c?w3@KNHo~
z#YP)?=L^wr;^ocRFAK_OKWq{u(P$;BkST;t^_Oe`R9^#~B22H95@5$^?k`JRsxLv`
zSB`2Uo~5%D$kO5>asASd50Yk~P<{Vzb0u5^2ec8N(t7wYc?5_mI^{Es7n!UfIwRqV
z2*Sq5y$9KityNwMS2U`gb&y|yOL+34LL1rMsS$;<3*AXzw|r|%%JdX+T<*|dP`|-V
zE#ZUo!w&9INB3!XMzuxW)k0$NLYqD<uGE=P;hN^OB*dw3stWDEONq71fcHj2*(2bn
zjh+Re2?7O4<eCQKQ+xKqFCE|AX1&|3YK@N9B2oi7m+hpZzR32oiYR08Lf{0*X(bPp
z$;KPmkWgD`7B5PoI?{etk>~AZRYt=}YQ)7)8DD3S{sw-KR9XU>s&&~^b8vd-kSPAV
zMwWUq=9h!~zwq3~BBPDi&`;?bcK^WG8L0w7hTNLz+hQzf@-`y_ZO|ERvwXj-183jV
zPwZWA{3hC_5zrQXVq3ckc_6_GTLQN7*?N3`*uqTrx?~6C3(5l4!=^#a=if`G;70u5
z{jR)_U$TX4#S?qSN;ANI)}h{+!MTYBwDIt)D|K$hmgvse6giuo2%}28Yzi}9P6Lcv
zm<+M&+Z>%&^8AAAwh{zbT?)?<AVUQCby*<J-k<uaZ2N-Ww5tCM?6fI<#LfDpomkoB
zY5sXo=M;QW0aP*%o3s{6p5HqTK!z&lJ_Jhpi--;xOwZdv>v0F)U0Z@`=iFOxwe;GZ
zECsqeac!3D$?sAqQ9fh>B9qrnWs9y)p$9a`+r~UB-aQ+q>Uww_1o8lS9->5tqDYB)
zV5^x&-`!?|I;VWjA(ypT;KXRWI}fk_XN}1_rP-V7s-Nz_mVh1trt*xF?ybRI*QDP<
zuroVvpsaIXTM!8ue#YvV#?Vff(lD@})y(7PxlEaXb1RO+e`ROnS>SJ>+ao_=zm=Vr
zY1w#FPoCS>5rW^ZvaLg#B^Dq(z>5q<lBToMHF|E*f_2=(JU_*S+^k@MXNMGphpzK_
z)xfwAyyEC)qDPu5?VmM2$}{55FmiV+e#$a1;Mu}Y5|BUO4Y1q|m_kVRybAyT)@lC#
i@_)Kp?)AS6c7Sc#Vtxc2ff)b*0G_Mrs?;gjMf?w8TT!$C

literal 0
HcmV?d00001

diff --git a/interface/resources/qml/OverlayLoginDialog.qml b/interface/resources/qml/OverlayLoginDialog.qml
index 6f9fe4d6ca..0f8420f137 100644
--- a/interface/resources/qml/OverlayLoginDialog.qml
+++ b/interface/resources/qml/OverlayLoginDialog.qml
@@ -50,6 +50,13 @@ FocusScope {
         }
     }
 
+    Image {
+        id: loginDialogBackground
+        source: "LoginDialog/background.png"
+        anchors.fill: parent
+        z: -2
+    }
+
     Timer {
         id: keyboardTimer
         repeat: false
diff --git a/interface/resources/qml/dialogs/TabletLoginDialog.qml b/interface/resources/qml/dialogs/TabletLoginDialog.qml
index dda16e96c9..2a6b83a954 100644
--- a/interface/resources/qml/dialogs/TabletLoginDialog.qml
+++ b/interface/resources/qml/dialogs/TabletLoginDialog.qml
@@ -89,6 +89,13 @@ FocusScope {
         }
     }
 
+    Image {
+        id: loginDialogBackground
+        source: "../LoginDialog/background.png"
+        anchors.fill: parent
+        z: -2
+    }
+
     HifiControlsUit.Keyboard {
         id: loginKeyboard
         raised: root.keyboardEnabled && root.keyboardRaised

From 5b021041bbc1ed1cb55f2ee1dec32c7ac9550cc9 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 13 Nov 2018 10:23:28 -0800
Subject: [PATCH 061/152] adding play area center for overlay position

---
 interface/src/Application.cpp       | 107 ++++++++++++++++------------
 interface/src/Application.h         |   2 -
 interface/src/ui/DialogsManager.cpp |   6 +-
 interface/src/ui/DialogsManager.h   |   3 +-
 interface/src/ui/LoginDialog.cpp    |   9 +--
 5 files changed, 69 insertions(+), 58 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 1ba89c2fc4..782305293e 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -1294,6 +1294,22 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
         setCrashAnnotation("hmd", displayPlugin->isHmd() ? "1" : "0");
     });
     connect(this, &Application::activeDisplayPluginChanged, this, &Application::updateSystemTabletMode);
+    connect(this, &Application::activeDisplayPluginChanged, this, [&](){
+        auto dialogsManager = DependencyManager::get<DialogsManager>();
+        if (getLoginDialogPoppedUp()) {
+            if (_loginDialogOverlayID.isNull()) {
+                // HMD mode.
+                dialogsManager->hideLoginDialog();
+                createLoginDialogOverlay();
+            } else {
+                // Desktop mode.
+                getOverlays().deleteOverlay(_loginDialogOverlayID);
+                _loginDialogOverlayID = OverlayID();
+                _loginPointerManager.tearDown();
+                dialogsManager->showLoginDialog();
+            }
+        }
+    });
 
     // Save avatar location immediately after a teleport.
     connect(myAvatar.get(), &MyAvatar::positionGoneTo,
@@ -2809,8 +2825,6 @@ void Application::initializeDisplayPlugins() {
         if (displayPlugin->isHmd()) {
             QObject::connect(dynamic_cast<HmdDisplayPlugin*>(displayPlugin.get()), &HmdDisplayPlugin::hmdMountedChanged,
                 DependencyManager::get<HMDScriptingInterface>().data(), &HMDScriptingInterface::mountedChanged);
-            QObject::connect(dynamic_cast<HmdDisplayPlugin*>(displayPlugin.get()), &HmdDisplayPlugin::hmdMountedChanged,
-                this, &Application::checkReadyToCreateLoginDialogOverlay);
         }
     }
 
@@ -8506,70 +8520,72 @@ void Application::setShowBulletConstraintLimits(bool value) {
     _physicsEngine->setShowBulletConstraintLimits(value);
 }
 
-void Application::checkReadyToCreateLoginDialogOverlay() {
-    if (qApp->isHMDMode() && qApp->getActiveDisplayPlugin()->isDisplayVisible() &&
-    qApp->getLoginDialogPoppedUp() && _loginDialogOverlayID.isNull()) {
-        createLoginDialogOverlay();
-        _loginPointerManager.setUp();
-    } else if (qApp->getLoginDialogPoppedUp()) {
-        if (!qApp->isHMDMode()) {
-            _loginPointerManager.tearDown();
-        } else if (qApp->isHMDMode() && !_loginPointerManager.isSetUp()) {
-            _loginPointerManager.setUp();
-        }
-    }
-}
-
 void Application::createLoginDialogOverlay() {
-    auto avatarManager = DependencyManager::get<AvatarManager>();
     auto HMD = DependencyManager::get<HMDScriptingInterface>();
-    auto myAvatar = avatarManager->getMyAvatar();
     auto headInt = _controllerScriptingInterface->getActions()["Head"].toInt();
     auto headPose = _controllerScriptingInterface->getPoseValue(headInt);
     // reference vector for overlay to spawn.
     glm::vec3 refOverlayVec;
-    glm::quat refRotation = myAvatar->getWorldOrientation();
+    QVariantMap overlayProperties{};
+    Overlays& overlays = qApp->getOverlays();
+    // DEFAULT_DPI / tablet scale percentage
+    float overlayDpi = 31.0f / (75.0f / 100.0f);
+    glm::quat refRotation = getMyAvatar()->getWorldOrientation();
     if (headPose.isValid()) {
         refOverlayVec = headPose.translation;
     } else if (HMD->getPosition() != glm::vec3()) {
         refOverlayVec = HMD->getPosition();
     } else {
-        refOverlayVec = myAvatar->getHeadPosition();
+        refOverlayVec = getMyAvatar()->getHeadPosition();
     }
     //for non-play area position.
     refOverlayVec -= glm::vec3(0.0f, -0.1f, 1.0f);
 
     auto playArea = _displayPlugin->getPlayAreaRect();
     const glm::vec2 PLAY_AREA_OVERLAY_MODEL_DIMENSIONS{ 0.5f, 0.5f };
-    const float PLAY_AREA_FLOAT_ABOVE_FLOOR = 0.005f;
-    //const glm::vec3 PLAY_AREA_OVERLAY_OFFSET{ 0.0f, PLAY_AREA_OVERLAY_MODEL_DIMENSIONS.y / 2 + PLAY_AREA_FLOAT_ABOVE_FLOOR, 0.0f };
     if (!(playArea.isEmpty())) {
-        auto playAreaCenterOffset = glm::vec3(playArea.x(), 1.6f, playArea.y());
-        auto sensorToWorldMatrix = myAvatar->getSensorToWorldMatrix();
+        auto playAreaCenterOffset = glm::vec3(playArea.center().x(), 1.6f, playArea.center().y());
+        auto sensorToWorldMatrix = getMyAvatar()->getSensorToWorldMatrix();
         auto sensorToWorldRotation = extractRotation(sensorToWorldMatrix);
-        auto position = sensorToWorldRotation * (myAvatar->getSensorToWorldScale() * (playAreaCenterOffset -
-           transformPoint(sensorToWorldMatrix, myAvatar->getWorldPosition())));
-        refOverlayVec = position;
-        refRotation = sensorToWorldRotation * glm::quat(1.0f, 0.0f, 1.0f, 0.0f);
+        //auto position = sensorToWorldRotation * (getMyAvatar()->getSensorToWorldScale() * (playAreaCenterOffset -
+        //   transformPoint(sensorToWorldMatrix, getMyAvatar()->getWorldPosition())));
+        //refOverlayVec = position;
+        refRotation = glm::quat(1.0f, 0.0f, 1.0f, 0.0f);
+        overlayProperties = {
+            { "name", "LoginDialogOverlay" },
+            { "url", OVERLAY_LOGIN_DIALOG_URL },
+            { "parentID", getMyAvatar()->getSessionUUID() },
+            { "parentJointIndex", "_SENSOR_TO_WORLD_MATRIX" },
+            { "localPosition", vec3toVariant(playAreaCenterOffset) },
+            { "localOrientation", quatToVariant(refRotation) },
+            { "isSolid", true },
+            { "grabbable", false },
+            { "ignorePickIntersection", false },
+            { "alpha", 1.0 },
+            { "dimensions", vec2ToVariant(PLAY_AREA_OVERLAY_MODEL_DIMENSIONS)},
+            { "dpi", overlayDpi },
+            { "visible", true }
+        };
+    } else {
+        overlayProperties = {
+            { "name", "LoginDialogOverlay" },
+            { "url", OVERLAY_LOGIN_DIALOG_URL },
+            { "position", vec3toVariant(refOverlayVec) },
+            { "orientation", quatToVariant(refRotation) },
+            { "isSolid", true },
+            { "grabbable", false },
+            { "ignorePickIntersection", false },
+            { "alpha", 1.0 },
+            { "dimensions", vec2ToVariant(PLAY_AREA_OVERLAY_MODEL_DIMENSIONS)},
+            { "dpi", overlayDpi },
+            { "visible", true }
+        };
     }
 
-    Overlays& overlays = qApp->getOverlays();
-    // DEFAULT_DPI / tablet scale percentage
-    float overlayDpi = 31.0f / (75.0f / 100.0f);
-    QVariantMap overlayProperties {
-        { "name", "LoginDialogOverlay" },
-        { "url", OVERLAY_LOGIN_DIALOG_URL },
-        { "position", vec3toVariant(refOverlayVec) },
-        { "orientation", quatToVariant(refRotation) },
-        { "isSolid", true },
-        { "grabbable", false },
-        { "ignorePickIntersection", false },
-        { "alpha", 1.0 },
-        { "dimensions", vec2ToVariant(PLAY_AREA_OVERLAY_MODEL_DIMENSIONS)},
-        { "dpi", overlayDpi },
-        { "visible", true }
-    };
-     _loginDialogOverlayID = overlays.addOverlay("web3d", overlayProperties);
+    _loginDialogOverlayID = overlays.addOverlay("web3d", overlayProperties);
+    if (!_loginPointerManager.isSetUp()) {
+        _loginPointerManager.setUp();
+    }
 }
 
 void Application::onDismissedLoginDialog() {
@@ -8579,6 +8595,7 @@ void Application::onDismissedLoginDialog() {
         // deleting overlay.
         qDebug() << "Deleting overlay";
         getOverlays().deleteOverlay(_loginDialogOverlayID);
+        _loginDialogOverlayID = OverlayID();
         _loginPointerManager.tearDown();
     }
     resumeAfterLoginDialogActionTaken();
diff --git a/interface/src/Application.h b/interface/src/Application.h
index 39352608f3..2defb2fcc3 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -319,8 +319,6 @@ public:
     void setOtherAvatarsReplicaCount(int count) { DependencyManager::get<AvatarHashMap>()->setReplicaCount(count); }
 
     bool getLoginDialogPoppedUp() const { return _loginDialogPoppedUp; }
-    // is only ready when user has mounted their headset and user is in HMD mode.
-    void checkReadyToCreateLoginDialogOverlay();
     void createLoginDialogOverlay();
 
 #if defined(Q_OS_ANDROID)
diff --git a/interface/src/ui/DialogsManager.cpp b/interface/src/ui/DialogsManager.cpp
index d2859a1f79..24083956ff 100644
--- a/interface/src/ui/DialogsManager.cpp
+++ b/interface/src/ui/DialogsManager.cpp
@@ -39,7 +39,7 @@ void DialogsManager::maybeCreateDialog(QPointer<T>& member) {
         Q_CHECK_PTR(parent);
         member = new T(parent);
         Q_CHECK_PTR(member);
-        
+
         if (_hmdToolsDialog && member->windowHandle()) {
             _hmdToolsDialog->watchWindow(member->windowHandle());
         }
@@ -117,6 +117,10 @@ void DialogsManager::showLoginDialog() {
     LoginDialog::showWithSelection();
 }
 
+void DialogsManager::hideLoginDialog() {
+    LoginDialog::hide();
+}
+
 void DialogsManager::showUpdateDialog() {
     UpdateDialog::show();
 }
diff --git a/interface/src/ui/DialogsManager.h b/interface/src/ui/DialogsManager.h
index dfa24e76f9..b11264444b 100644
--- a/interface/src/ui/DialogsManager.h
+++ b/interface/src/ui/DialogsManager.h
@@ -46,10 +46,9 @@ public slots:
     void hideAddressBar();
     void showFeed();
     void setDomainConnectionFailureVisibility(bool visible);
-    // toggles login screen that appears upon `File > Log In/Sign Up`.
     void toggleLoginDialog();
-    // shows login screen that appears upon `File > Log In/Sign Up`.
     void showLoginDialog();
+    void hideLoginDialog();
     void octreeStatsDetails();
     void lodTools();
     void hmdTools(bool showTools);
diff --git a/interface/src/ui/LoginDialog.cpp b/interface/src/ui/LoginDialog.cpp
index 22efcb4efd..5b920b90f7 100644
--- a/interface/src/ui/LoginDialog.cpp
+++ b/interface/src/ui/LoginDialog.cpp
@@ -53,12 +53,6 @@ void LoginDialog::showWithSelection() {
     auto tablet = dynamic_cast<TabletProxy*>(tabletScriptingInterface->getTablet("com.highfidelity.interface.tablet.system"));
     auto hmd = DependencyManager::get<HMDScriptingInterface>();
 
-    if (qApp->getLoginDialogPoppedUp()) {
-        // user is not logged in but the login screen was displayed.
-        QAction* loginAction = Menu::getInstance()->getActionForOption(MenuOption::Login);
-        Q_CHECK_PTR(loginAction);
-        loginAction->setEnabled(false);
-    }
     if (!qApp->isHMDMode()) {
         if (qApp->getLoginDialogPoppedUp()) {
             LoginDialog::show();
@@ -72,8 +66,7 @@ void LoginDialog::showWithSelection() {
         if (!qApp->getLoginDialogPoppedUp()) {
             tablet->initialScreen(TABLET_LOGIN_DIALOG_URL);
         } else {
-            // let Application handle creating login dialog overlay.
-            qApp->checkReadyToCreateLoginDialogOverlay();
+            qApp->createLoginDialogOverlay();
         }
     }
 

From e84361f26733418bb9fe633c8625ce780d8494aa Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 13 Nov 2018 14:20:23 -0800
Subject: [PATCH 062/152] getting hmd/desktop switch working

---
 interface/src/Application.cpp | 28 +++++++++++-----------------
 interface/src/Application.h   |  1 +
 2 files changed, 12 insertions(+), 17 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 782305293e..a534201247 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -1009,6 +1009,7 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
     _fieldOfView("fieldOfView", DEFAULT_FIELD_OF_VIEW_DEGREES),
     _hmdTabletScale("hmdTabletScale", DEFAULT_HMD_TABLET_SCALE_PERCENT),
     _desktopTabletScale("desktopTabletScale", DEFAULT_DESKTOP_TABLET_SCALE_PERCENT),
+    _firstRun(Settings::firstRun, true),
     _desktopTabletBecomesToolbarSetting("desktopTabletBecomesToolbar", DEFAULT_DESKTOP_TABLET_BECOMES_TOOLBAR),
     _hmdTabletBecomesToolbarSetting("hmdTabletBecomesToolbar", DEFAULT_HMD_TABLET_BECOMES_TOOLBAR),
     _preferStylusOverLaserSetting("preferStylusOverLaser", DEFAULT_PREFER_STYLUS_OVER_LASER),
@@ -1505,9 +1506,6 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
     qDebug() << "Detected installer type:" << installerType;
     qDebug() << "Detected installer campaign:" << installerCampaign;
 
-    // add firstRun flag from settings to launch event
-    Setting::Handle<bool> firstRun { Settings::firstRun, true };
-
     auto& userActivityLogger = UserActivityLogger::getInstance();
     if (userActivityLogger.isEnabled()) {
         // sessionRunTime will be reset soon by loadSettings. Grab it now to get previous session value.
@@ -1556,7 +1554,7 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
             properties["processor_l3_cache_count"] = procInfo.numProcessorCachesL3;
         }
 
-        properties["first_run"] = firstRun.get();
+        properties["first_run"] = _firstRun.get();
 
         // add the user's machine ID to the launch event
         QString machineFingerPrint = uuidStringWithoutCurlyBraces(FingerprintUtils::getMachineFingerprint());
@@ -3477,8 +3475,6 @@ void Application::handleSandboxStatus(QNetworkReply* reply) {
     bool isUsingHMD = _displayPlugin->isHmd();
     bool isUsingHMDAndHandControllers = hasHMD && hasHandControllers && isUsingHMD;
 
-    Setting::Handle<bool> firstRun{ Settings::firstRun, true };
-
     qCDebug(interfaceapp) << "HMD:" << hasHMD << ", Hand Controllers: " << hasHandControllers << ", Using HMD: " << isUsingHMDAndHandControllers;
 
     // when --url in command line, teleport to location
@@ -3500,12 +3496,12 @@ void Application::handleSandboxStatus(QNetworkReply* reply) {
     QString sentTo;
 
     // If this is a first run we short-circuit the address passed in
-    if (firstRun.get()) {
+    if (_firstRun.get()) {
 #if !defined(Q_OS_ANDROID)
         DependencyManager::get<AddressManager>()->goToEntry();
         sentTo = SENT_TO_ENTRY;
 #endif
-        firstRun.set(false);
+        _firstRun.set(false);
 
     } else {
 #if !defined(Q_OS_ANDROID)
@@ -5044,9 +5040,8 @@ void Application::loadSettings() {
         }
     }
 
-    Setting::Handle<bool> firstRun { Settings::firstRun, true };
     bool isFirstPerson = false;
-    if (firstRun.get()) {
+    if (_firstRun.get()) {
         // If this is our first run, and no preferred devices were set, default to
         // an HMD device if available.
         auto displayPlugins = pluginManager->getDisplayPlugins();
@@ -5221,7 +5216,6 @@ void Application::pauseUntilLoginDetermined() {
     if (_developerMenuVisible) {
         menu->getMenu("Developer")->setVisible(false);
     }
-
 }
 
 void Application::resumeAfterLoginDialogActionTaken() {
@@ -5243,6 +5237,11 @@ void Application::resumeAfterLoginDialogActionTaken() {
         scriptEngines->loadScripts();
     }
 
+    if (_firstRun.get()) {
+        // not first run anymore since action was taken.
+        _firstRun.set(false);
+    }
+
     auto accountManager = DependencyManager::get<AccountManager>();
     auto addressManager = DependencyManager::get<AddressManager>();
     if (!accountManager->isLoggedIn()) {
@@ -8545,11 +8544,6 @@ void Application::createLoginDialogOverlay() {
     const glm::vec2 PLAY_AREA_OVERLAY_MODEL_DIMENSIONS{ 0.5f, 0.5f };
     if (!(playArea.isEmpty())) {
         auto playAreaCenterOffset = glm::vec3(playArea.center().x(), 1.6f, playArea.center().y());
-        auto sensorToWorldMatrix = getMyAvatar()->getSensorToWorldMatrix();
-        auto sensorToWorldRotation = extractRotation(sensorToWorldMatrix);
-        //auto position = sensorToWorldRotation * (getMyAvatar()->getSensorToWorldScale() * (playAreaCenterOffset -
-        //   transformPoint(sensorToWorldMatrix, getMyAvatar()->getWorldPosition())));
-        //refOverlayVec = position;
         refRotation = glm::quat(1.0f, 0.0f, 1.0f, 0.0f);
         overlayProperties = {
             { "name", "LoginDialogOverlay" },
@@ -8557,7 +8551,7 @@ void Application::createLoginDialogOverlay() {
             { "parentID", getMyAvatar()->getSessionUUID() },
             { "parentJointIndex", "_SENSOR_TO_WORLD_MATRIX" },
             { "localPosition", vec3toVariant(playAreaCenterOffset) },
-            { "localOrientation", quatToVariant(refRotation) },
+            { "orientation", quatToVariant(refRotation) },
             { "isSolid", true },
             { "grabbable", false },
             { "ignorePickIntersection", false },
diff --git a/interface/src/Application.h b/interface/src/Application.h
index 2defb2fcc3..aa6b5899c3 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -633,6 +633,7 @@ private:
     Setting::Handle<float> _fieldOfView;
     Setting::Handle<float> _hmdTabletScale;
     Setting::Handle<float> _desktopTabletScale;
+    Setting::Handle<bool> _firstRun;
     Setting::Handle<bool> _desktopTabletBecomesToolbarSetting;
     Setting::Handle<bool> _hmdTabletBecomesToolbarSetting;
     Setting::Handle<bool> _preferStylusOverLaserSetting;

From 7375840eda97df33dc59c39949a0f32c51bda86c Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 13 Nov 2018 17:09:47 -0800
Subject: [PATCH 063/152] adding 3d keyboard/get anchor id wip for reposition

---
 interface/src/Application.cpp                        | 11 ++++++-----
 interface/src/scripting/KeyboardScriptingInterface.h |  1 +
 interface/src/ui/Keyboard.cpp                        |  6 ++++++
 interface/src/ui/Keyboard.h                          |  1 +
 interface/src/ui/overlays/Web3DOverlay.cpp           |  4 ++--
 5 files changed, 16 insertions(+), 7 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index a534201247..4951a5006e 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -8541,9 +8541,10 @@ void Application::createLoginDialogOverlay() {
     refOverlayVec -= glm::vec3(0.0f, -0.1f, 1.0f);
 
     auto playArea = _displayPlugin->getPlayAreaRect();
-    const glm::vec2 PLAY_AREA_OVERLAY_MODEL_DIMENSIONS{ 0.5f, 0.5f };
+    const glm::vec2 LOGIN_OVERLAY_DIMENSIONS{ 0.5f, 0.5f };
     if (!(playArea.isEmpty())) {
-        auto playAreaCenterOffset = glm::vec3(playArea.center().x(), 1.6f, playArea.center().y());
+        // put it in the center of the play area with a default height.
+        auto playAreaCenterOffset = glm::vec3(0.0f, 1.6f, 0.0f);
         refRotation = glm::quat(1.0f, 0.0f, 1.0f, 0.0f);
         overlayProperties = {
             { "name", "LoginDialogOverlay" },
@@ -8551,12 +8552,12 @@ void Application::createLoginDialogOverlay() {
             { "parentID", getMyAvatar()->getSessionUUID() },
             { "parentJointIndex", "_SENSOR_TO_WORLD_MATRIX" },
             { "localPosition", vec3toVariant(playAreaCenterOffset) },
-            { "orientation", quatToVariant(refRotation) },
+            { "localOrientation", quatToVariant(refRotation) },
             { "isSolid", true },
             { "grabbable", false },
             { "ignorePickIntersection", false },
             { "alpha", 1.0 },
-            { "dimensions", vec2ToVariant(PLAY_AREA_OVERLAY_MODEL_DIMENSIONS)},
+            { "dimensions", vec2ToVariant(LOGIN_OVERLAY_DIMENSIONS)},
             { "dpi", overlayDpi },
             { "visible", true }
         };
@@ -8570,7 +8571,7 @@ void Application::createLoginDialogOverlay() {
             { "grabbable", false },
             { "ignorePickIntersection", false },
             { "alpha", 1.0 },
-            { "dimensions", vec2ToVariant(PLAY_AREA_OVERLAY_MODEL_DIMENSIONS)},
+            { "dimensions", vec2ToVariant(LOGIN_OVERLAY_DIMENSIONS)},
             { "dpi", overlayDpi },
             { "visible", true }
         };
diff --git a/interface/src/scripting/KeyboardScriptingInterface.h b/interface/src/scripting/KeyboardScriptingInterface.h
index 1ab91ea7c3..b7c209b01d 100644
--- a/interface/src/scripting/KeyboardScriptingInterface.h
+++ b/interface/src/scripting/KeyboardScriptingInterface.h
@@ -33,6 +33,7 @@ class KeyboardScriptingInterface : public QObject, public Dependency {
 
 public:
     Q_INVOKABLE void loadKeyboardFile(const QString& string);
+
 private:
     bool isRaised();
     void setRaised(bool raised);
diff --git a/interface/src/ui/Keyboard.cpp b/interface/src/ui/Keyboard.cpp
index 773253f85c..5085c6d3f0 100644
--- a/interface/src/ui/Keyboard.cpp
+++ b/interface/src/ui/Keyboard.cpp
@@ -847,6 +847,12 @@ void Keyboard::loadKeyboardFile(const QString& keyboardFile) {
     request->send();
 }
 
+OverlayID Keyboard::getAnchorID() {
+    return _ignoreItemsLock.resultWithReadLock<OverlayID>([&] {
+        return _anchor.overlayID;
+    });
+}
+
 QVector<OverlayID> Keyboard::getKeysID() {
     return _ignoreItemsLock.resultWithReadLock<QVector<OverlayID>>([&] {
         return _itemsToIgnore;
diff --git a/interface/src/ui/Keyboard.h b/interface/src/ui/Keyboard.h
index 18db38b2ae..b8e7346689 100644
--- a/interface/src/ui/Keyboard.h
+++ b/interface/src/ui/Keyboard.h
@@ -99,6 +99,7 @@ public:
 
     void loadKeyboardFile(const QString& keyboardFile);
     QVector<OverlayID> getKeysID();
+    OverlayID getAnchorID();
 
 public slots:
     void handleTriggerBegin(const OverlayID& overlayID, const PointerEvent& event);
diff --git a/interface/src/ui/overlays/Web3DOverlay.cpp b/interface/src/ui/overlays/Web3DOverlay.cpp
index 1d47e1294f..fd5c118f76 100644
--- a/interface/src/ui/overlays/Web3DOverlay.cpp
+++ b/interface/src/ui/overlays/Web3DOverlay.cpp
@@ -232,6 +232,8 @@ void Web3DOverlay::setupQmlSurface(bool isTablet) {
     _webSurface->getSurfaceContext()->setContextProperty("Entities", DependencyManager::get<EntityScriptingInterface>().data());
     _webSurface->getSurfaceContext()->setContextProperty("Snapshot", DependencyManager::get<Snapshot>().data());
     _webSurface->getSurfaceContext()->setContextProperty("Settings", SettingsScriptingInterface::getInstance());
+    _webSurface->getSurfaceContext()->setContextProperty("MenuInterface", MenuScriptingInterface::getInstance());
+    _webSurface->getSurfaceContext()->setContextProperty("KeyboardScriptingInterface", DependencyManager::get<KeyboardScriptingInterface>().data());
 
     if (isTablet) {
         auto tabletScriptingInterface = DependencyManager::get<TabletScriptingInterface>();
@@ -262,7 +264,6 @@ void Web3DOverlay::setupQmlSurface(bool isTablet) {
         _webSurface->getSurfaceContext()->setContextProperty("DialogsManager", DialogsManagerScriptingInterface::getInstance());
         _webSurface->getSurfaceContext()->setContextProperty("InputConfiguration", DependencyManager::get<InputConfiguration>().data());
         _webSurface->getSurfaceContext()->setContextProperty("SoundCache", DependencyManager::get<SoundCacheScriptingInterface>().data());
-        _webSurface->getSurfaceContext()->setContextProperty("MenuInterface", MenuScriptingInterface::getInstance());
         _webSurface->getSurfaceContext()->setContextProperty("AvatarBookmarks", DependencyManager::get<AvatarBookmarks>().data());
         _webSurface->getSurfaceContext()->setContextProperty("Render", AbstractViewStateInterface::instance()->getRenderEngine()->getConfiguration().get());
         _webSurface->getSurfaceContext()->setContextProperty("Workload", qApp->getGameWorkload()._engine->getConfiguration().get());
@@ -274,7 +275,6 @@ void Web3DOverlay::setupQmlSurface(bool isTablet) {
         _webSurface->getSurfaceContext()->setContextProperty("HiFiAbout", AboutUtil::getInstance());
         _webSurface->getSurfaceContext()->setContextProperty("WalletScriptingInterface", DependencyManager::get<WalletScriptingInterface>().data());
         _webSurface->getSurfaceContext()->setContextProperty("ResourceRequestObserver", DependencyManager::get<ResourceRequestObserver>().data());
-        _webSurface->getSurfaceContext()->setContextProperty("KeyboardScriptingInterface", DependencyManager::get<KeyboardScriptingInterface>().data());
 
         // Override min fps for tablet UI, for silky smooth scrolling
         setMaxFPS(90);

From 76f33ff853175a6442cc92ab98ec3a31710fade8 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 14 Nov 2018 13:27:00 -0800
Subject: [PATCH 064/152] dont allow auto-switch after display mode change

---
 interface/src/Application.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 4951a5006e..30da4305e3 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -1298,6 +1298,10 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
     connect(this, &Application::activeDisplayPluginChanged, this, [&](){
         auto dialogsManager = DependencyManager::get<DialogsManager>();
         if (getLoginDialogPoppedUp()) {
+            if (_firstRun.get()) {
+                // display mode changed.  Don't allow auto-switch to work after this session.
+                _firstRun.set(false);
+            }
             if (_loginDialogOverlayID.isNull()) {
                 // HMD mode.
                 dialogsManager->hideLoginDialog();

From 6707bf55ef65b58678afd0d51730387d7ad1fd2b Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 14 Nov 2018 14:46:59 -0800
Subject: [PATCH 065/152] experimenting login overlay following hmd

---
 interface/src/Application.cpp | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 30da4305e3..417f5013b0 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -6299,6 +6299,15 @@ void Application::update(float deltaTime) {
         PerformanceTimer perfTimer("enqueueFrame");
         getMain3DScene()->enqueueFrame();
     }
+
+    if (!_loginDialogOverlayID.isNull()) {
+        QVariantMap properties {
+            { "position", vec3toVariant(myAvatar->getHeadPosition()) },
+            { "orientation", quatToVariant(myAvatar->getHeadOrientation() * glm::quat(1.0f, 0.0f, 1.0f, 0.0f)) }
+        };
+
+        getOverlays().editOverlay(_loginDialogOverlayID, properties);
+    }
 }
 
 void Application::updateRenderArgs(float deltaTime) {

From e787fd5371d44f0374044df63f12ab43f9c9fe3d Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Thu, 15 Nov 2018 08:02:28 -0800
Subject: [PATCH 066/152] experimenting with overlay pos/rot. update

---
 interface/src/Application.cpp | 130 ++++++++++++++++------------------
 interface/src/Application.h   |   3 +-
 2 files changed, 62 insertions(+), 71 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index f29adf9ef4..a747631fc2 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -2268,6 +2268,23 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
 
     _snapshotSound = DependencyManager::get<SoundCache>()->getSound(PathUtils::resourcesUrl("sounds/snapshot/snap.wav"));
 
+    QVariant testProperty = property(hifi::properties::TEST);
+    qDebug() << testProperty;
+    if (testProperty.isValid()) {
+        const auto testScript = property(hifi::properties::TEST).toUrl();
+        // Set last parameter to exit interface when the test script finishes, if so requested
+        DependencyManager::get<ScriptEngines>()->loadScript(testScript, false, false, false, false, quitWhenFinished);
+        // This is done so we don't get a "connection time-out" message when we haven't passed in a URL.
+        if (arguments().contains("--url")) {
+            auto reply = SandboxUtils::getStatus();
+            connect(reply, &QNetworkReply::finished, this, [this, reply] { handleSandboxStatus(reply); });
+        }
+    } else {
+        PROFILE_RANGE(render, "GetSandboxStatus");
+        auto reply = SandboxUtils::getStatus();
+        connect(reply, &QNetworkReply::finished, this, [this, reply] { handleSandboxStatus(reply); });
+    }
+
     // Monitor model assets (e.g., from Clara.io) added to the world that may need resizing.
     static const int ADD_ASSET_TO_WORLD_TIMER_INTERVAL_MS = 1000;
     _addAssetToWorldResizeTimer.setInterval(ADD_ASSET_TO_WORLD_TIMER_INTERVAL_MS); // 1s, Qt::CoarseTimer acceptable
@@ -5238,8 +5255,7 @@ void Application::pauseUntilLoginDetermined() {
         return;
     }
 
-    auto myAvatar = qApp->getMyAvatar();
-    myAvatar->setEnableMeshVisible(false);
+    getMyAvatar()->setEnableMeshVisible(false);
 
     const auto& nodeList = DependencyManager::get<NodeList>();
     // save interstitial mode setting until resuming.
@@ -5256,6 +5272,9 @@ void Application::pauseUntilLoginDetermined() {
     if (_developerMenuVisible) {
         menu->getMenu("Developer")->setVisible(false);
     }
+    _previousCameraMode = _myCamera.getMode();
+    _myCamera.setMode(CAMERA_MODE_FIRST_PERSON);
+    cameraModeChanged();
 }
 
 void Application::resumeAfterLoginDialogActionTaken() {
@@ -5264,8 +5283,7 @@ void Application::resumeAfterLoginDialogActionTaken() {
         return;
     }
 
-    auto myAvatar = qApp->getMyAvatar();
-    myAvatar->setEnableMeshVisible(true);
+    getMyAvatar()->setEnableMeshVisible(true);
 
     const auto& nodeList = DependencyManager::get<NodeList>();
     nodeList->getDomainHandler().setInterstitialModeEnabled(_interstitialModeEnabled);
@@ -5284,32 +5302,16 @@ void Application::resumeAfterLoginDialogActionTaken() {
 
     auto accountManager = DependencyManager::get<AccountManager>();
     auto addressManager = DependencyManager::get<AddressManager>();
-    if (!accountManager->isLoggedIn()) {
-        addressManager->goToEntry();
-    } else {
-        QVariant testProperty = property(hifi::properties::TEST);
-        qDebug() << testProperty;
-        if (testProperty.isValid()) {
-            const auto testScript = property(hifi::properties::TEST).toUrl();
-
-            // Set last parameter to exit interface when the test script finishes, if so requested
-            DependencyManager::get<ScriptEngines>()->loadScript(testScript, false, false, false, false, quitWhenFinished);
-
-            // This is done so we don't get a "connection time-out" message when we haven't passed in a URL.
-            if (arguments().contains("--url")) {
-                auto reply = SandboxUtils::getStatus();
-                connect(reply, &QNetworkReply::finished, this, [this, reply] {
-                    handleSandboxStatus(reply);
-                });
-            }
-        } else {
-            addressManager->loadSettings();
-        }
-    }
 
     // restart domain handler.
     nodeList->getDomainHandler().resetting();
 
+    if (!accountManager->isLoggedIn()) {
+        addressManager->goToEntry();
+    } else {
+        addressManager->loadSettings();
+    }
+
     auto menu = Menu::getInstance();
     menu->getMenu("Edit")->setVisible(true);
     menu->getMenu("View")->setVisible(true);
@@ -5318,6 +5320,8 @@ void Application::resumeAfterLoginDialogActionTaken() {
     if (_developerMenuVisible) {
         menu->getMenu("Developer")->setVisible(true);
     }
+    _myCamera.setMode(_previousCameraMode);
+    cameraModeChanged();
 }
 
 void Application::loadAvatarScripts(const QVector<QString>& urls) {
@@ -6333,12 +6337,23 @@ void Application::update(float deltaTime) {
     }
 
     if (!_loginDialogOverlayID.isNull()) {
-        QVariantMap properties {
-            { "position", vec3toVariant(myAvatar->getHeadPosition()) },
-            { "orientation", quatToVariant(myAvatar->getHeadOrientation() * glm::quat(1.0f, 0.0f, 1.0f, 0.0f)) }
-        };
-
-        getOverlays().editOverlay(_loginDialogOverlayID, properties);
+        auto position = getOverlays().getProperty(_loginDialogOverlayID, "position");
+        auto positionVec = vec3FromVariant(position.value);
+        auto avatarHeadPosition = myAvatar->getHeadPosition();
+        auto avatarHeadOrientation = myAvatar->getHeadOrientation();
+        auto headLookVec = avatarHeadOrientation * Vectors::FRONT;
+        auto overlayToHeadVec = positionVec - avatarHeadPosition;
+        //auto lookAtQuat = glm::inverse(glm::quat_cast(glm::lookAt(positionVec, avatarHeadPosition, avatarHeadOrientation * Vectors::UNIT_Y)));
+        QVariantMap properties;
+        if (glm::all(glm::greaterThan(glm::abs(vec3FromVariant(position.value) - avatarHeadPosition), Vectors::ONE * 0.1f))) {
+            properties["position"] = vec3toVariant(getCamera().getPosition() - glm::vec3(0.0f, -0.1f, 1.0f));
+        }
+        if (fabs(angleBetween(headLookVec, overlayToHeadVec) * 180.0f / PI) > 30.0f) {
+            properties["orientation"] = quatToVariant(avatarHeadOrientation);
+        }
+        if (!properties.isEmpty()) {
+            getOverlays().editOverlay(_loginDialogOverlayID, properties);
+        }
     }
 }
 
@@ -8578,8 +8593,6 @@ void Application::createLoginDialogOverlay() {
     auto headPose = _controllerScriptingInterface->getPoseValue(headInt);
     // reference vector for overlay to spawn.
     glm::vec3 refOverlayVec;
-    QVariantMap overlayProperties{};
-    Overlays& overlays = qApp->getOverlays();
     // DEFAULT_DPI / tablet scale percentage
     float overlayDpi = 31.0f / (75.0f / 100.0f);
     glm::quat refRotation = getMyAvatar()->getWorldOrientation();
@@ -8595,42 +8608,21 @@ void Application::createLoginDialogOverlay() {
 
     auto playArea = _displayPlugin->getPlayAreaRect();
     const glm::vec2 LOGIN_OVERLAY_DIMENSIONS{ 0.5f, 0.5f };
-    if (!(playArea.isEmpty())) {
-        // put it in the center of the play area with a default height.
-        auto playAreaCenterOffset = glm::vec3(0.0f, 1.6f, 0.0f);
-        refRotation = glm::quat(1.0f, 0.0f, 1.0f, 0.0f);
-        overlayProperties = {
-            { "name", "LoginDialogOverlay" },
-            { "url", OVERLAY_LOGIN_DIALOG_URL },
-            { "parentID", getMyAvatar()->getSessionUUID() },
-            { "parentJointIndex", "_SENSOR_TO_WORLD_MATRIX" },
-            { "localPosition", vec3toVariant(playAreaCenterOffset) },
-            { "localOrientation", quatToVariant(refRotation) },
-            { "isSolid", true },
-            { "grabbable", false },
-            { "ignorePickIntersection", false },
-            { "alpha", 1.0 },
-            { "dimensions", vec2ToVariant(LOGIN_OVERLAY_DIMENSIONS)},
-            { "dpi", overlayDpi },
-            { "visible", true }
-        };
-    } else {
-        overlayProperties = {
-            { "name", "LoginDialogOverlay" },
-            { "url", OVERLAY_LOGIN_DIALOG_URL },
-            { "position", vec3toVariant(refOverlayVec) },
-            { "orientation", quatToVariant(refRotation) },
-            { "isSolid", true },
-            { "grabbable", false },
-            { "ignorePickIntersection", false },
-            { "alpha", 1.0 },
-            { "dimensions", vec2ToVariant(LOGIN_OVERLAY_DIMENSIONS)},
-            { "dpi", overlayDpi },
-            { "visible", true }
-        };
-    }
+    QVariantMap overlayProperties = {
+        { "name", "LoginDialogOverlay" },
+        { "url", OVERLAY_LOGIN_DIALOG_URL },
+        { "position", vec3toVariant(refOverlayVec) },
+        { "orientation", quatToVariant(refRotation) },
+        { "isSolid", true },
+        { "grabbable", false },
+        { "ignorePickIntersection", false },
+        { "alpha", 1.0 },
+        { "dimensions", vec2ToVariant(LOGIN_OVERLAY_DIMENSIONS)},
+        { "dpi", overlayDpi },
+        { "visible", true }
+    };
 
-    _loginDialogOverlayID = overlays.addOverlay("web3d", overlayProperties);
+    _loginDialogOverlayID = getOverlays().addOverlay("web3d", overlayProperties);
     if (!_loginPointerManager.isSetUp()) {
         _loginPointerManager.setUp();
     }
diff --git a/interface/src/Application.h b/interface/src/Application.h
index c2ea58fa78..5479587ee4 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -342,8 +342,6 @@ signals:
 
     void interstitialModeChanged(bool isInInterstitialMode);
 
-    void loginDialogPoppedUp();
-
     void miniTabletEnabledChanged(bool enabled);
 
 public slots:
@@ -695,6 +693,7 @@ private:
     bool _loginDialogPoppedUp = false;
     // if visible before login popped up.
     bool _developerMenuVisible{ false };
+    CameraMode _previousCameraMode;
     OverlayID _loginDialogOverlayID;
     LoginPointerManager _loginPointerManager;
 

From 02248e77e4b8de32825a0464aaa1e07efe80994e Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Thu, 15 Nov 2018 17:03:55 -0800
Subject: [PATCH 067/152] got the overlay to start recentering

---
 interface/src/Application.cpp            | 143 ++++++++++++-----------
 interface/src/Application.h              |   2 +
 interface/src/ui/Keyboard.cpp            |   1 +
 interface/src/ui/Keyboard.h              |   3 +
 interface/src/ui/StandAloneJSConsole.cpp |   3 +-
 5 files changed, 86 insertions(+), 66 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 38858a5055..84b2bdd7a0 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -2268,23 +2268,6 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
 
     _snapshotSound = DependencyManager::get<SoundCache>()->getSound(PathUtils::resourcesUrl("sounds/snapshot/snap.wav"));
 
-    QVariant testProperty = property(hifi::properties::TEST);
-    qDebug() << testProperty;
-    if (testProperty.isValid()) {
-        const auto testScript = property(hifi::properties::TEST).toUrl();
-        // Set last parameter to exit interface when the test script finishes, if so requested
-        DependencyManager::get<ScriptEngines>()->loadScript(testScript, false, false, false, false, quitWhenFinished);
-        // This is done so we don't get a "connection time-out" message when we haven't passed in a URL.
-        if (arguments().contains("--url")) {
-            auto reply = SandboxUtils::getStatus();
-            connect(reply, &QNetworkReply::finished, this, [this, reply] { handleSandboxStatus(reply); });
-        }
-    } else {
-        PROFILE_RANGE(render, "GetSandboxStatus");
-        auto reply = SandboxUtils::getStatus();
-        connect(reply, &QNetworkReply::finished, this, [this, reply] { handleSandboxStatus(reply); });
-    }
-
     // Monitor model assets (e.g., from Clara.io) added to the world that may need resizing.
     static const int ADD_ASSET_TO_WORLD_TIMER_INTERVAL_MS = 1000;
     _addAssetToWorldResizeTimer.setInterval(ADD_ASSET_TO_WORLD_TIMER_INTERVAL_MS); // 1s, Qt::CoarseTimer acceptable
@@ -2348,6 +2331,8 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
     DependencyManager::get<TabletScriptingInterface>()->preloadSounds();
     DependencyManager::get<Keyboard>()->createKeyboard();
 
+    connect(DependencyManager::get<Keyboard>().data(), SIGNAL(keyboardRaisedChanged(bool)), this, SLOT(onKeyboardRaisedChanged(bool)));
+
     _pendingIdleEvent = false;
     _pendingRenderEvent = false;
 
@@ -5266,8 +5251,7 @@ void Application::pauseUntilLoginDetermined() {
     // save interstitial mode setting until resuming.
     _interstitialModeEnabled = nodeList->getDomainHandler().getInterstitialModeEnabled();
     nodeList->getDomainHandler().setInterstitialModeEnabled(false);
-    // disconnect domain handler.
-    nodeList->getDomainHandler().disconnect();
+
     auto menu = Menu::getInstance();
     menu->getMenu("Edit")->setVisible(false);
     menu->getMenu("View")->setVisible(false);
@@ -5280,6 +5264,9 @@ void Application::pauseUntilLoginDetermined() {
     _previousCameraMode = _myCamera.getMode();
     _myCamera.setMode(CAMERA_MODE_FIRST_PERSON);
     cameraModeChanged();
+
+    // disconnect domain handler.
+    nodeList->getDomainHandler().disconnect();
 }
 
 void Application::resumeAfterLoginDialogActionTaken() {
@@ -5314,7 +5301,20 @@ void Application::resumeAfterLoginDialogActionTaken() {
     if (!accountManager->isLoggedIn()) {
         addressManager->goToEntry();
     } else {
-        addressManager->loadSettings();
+        QVariant testProperty = property(hifi::properties::TEST);
+        qDebug() << testProperty;
+        if (testProperty.isValid()) {
+            const auto testScript = property(hifi::properties::TEST).toUrl();
+            // Set last parameter to exit interface when the test script finishes, if so requested
+            DependencyManager::get<ScriptEngines>()->loadScript(testScript, false, false, false, false, quitWhenFinished);
+            // This is done so we don't get a "connection time-out" message when we haven't passed in a URL.
+            if (arguments().contains("--url")) {
+                auto reply = SandboxUtils::getStatus();
+                connect(reply, &QNetworkReply::finished, this, [this, reply] { handleSandboxStatus(reply); });
+            }
+        } else {
+            addressManager->loadSettings();
+        }
     }
 
     auto menu = Menu::getInstance();
@@ -5935,10 +5935,6 @@ void Application::update(float deltaTime) {
         if (keyboardMousePlugin && keyboardMousePlugin->isActive()) {
             keyboardMousePlugin->pluginUpdate(deltaTime, calibrationData);
         }
-        if (!_loginDialogOverlayID.isNull()) {
-            _loginPointerManager.update();
-        }
-
         // Transfer the user inputs to the driveKeys
         // FIXME can we drop drive keys and just have the avatar read the action states directly?
         myAvatar->clearDriveKeys();
@@ -6231,6 +6227,36 @@ void Application::update(float deltaTime) {
         PerformanceTimer perfTimer("overlays");
         _overlays.update(deltaTime);
     }
+    if (!_loginDialogOverlayID.isNull()) {
+        _loginPointerManager.update();
+    }
+
+    if (!_loginDialogOverlayID.isNull()) {
+        auto overlayPosition = getOverlays().getProperty(_loginDialogOverlayID, "position");
+        auto overlayPositionVec = vec3FromVariant(overlayPosition.value);
+        //auto avatarHeadPosition = myAvatar->getHeadPosition();
+        //auto avatarHeadOrientation = myAvatar->getHeadOrientation();
+        //auto headLookVec = avatarHeadOrientation * Vectors::FRONT;
+        //auto overlayToHeadVec = positionVec - avatarHeadPosition;
+        auto cameraPositionVec = _myCamera.getPosition();
+        auto cameraOrientation = _myCamera.getOrientation();
+        auto headLookVec = (cameraOrientation * Vectors::FRONT);
+        auto overlayToHeadVec = overlayPositionVec - cameraPositionVec;
+        //auto lookAtQuat = glm::inverse(glm::quat_cast(glm::lookAt(positionVec, avatarHeadPosition, avatarHeadOrientation * Vectors::UNIT_Y)));
+        auto pointAngle = (glm::acos(glm::dot(glm::normalize(overlayToHeadVec), glm::normalize(headLookVec))) * 180.0f / PI);
+        auto upVec = myAvatar->getWorldOrientation() * Vectors::UNIT_Y;
+        auto offset = headLookVec * 1.0f;
+        auto newOverlayPositionVec = (cameraPositionVec + offset) + (upVec * -0.1f);
+        auto newOverlayOrientation = glm::inverse(glm::quat_cast(glm::lookAt(newOverlayPositionVec, cameraPositionVec, upVec))) * Quaternions::Y_180;
+
+        if (pointAngle > 30.0f) {
+            QVariantMap properties {
+                {"position", vec3toVariant(newOverlayPositionVec)},
+                {"orientation", quatToVariant(newOverlayOrientation)}
+            };
+            getOverlays().editOverlay(_loginDialogOverlayID, properties);
+        }
+    }
 
     // Update _viewFrustum with latest camera and view frustum data...
     // NOTE: we get this from the view frustum, to make it simpler, since the
@@ -6340,26 +6366,6 @@ void Application::update(float deltaTime) {
         PerformanceTimer perfTimer("enqueueFrame");
         getMain3DScene()->enqueueFrame();
     }
-
-    if (!_loginDialogOverlayID.isNull()) {
-        auto position = getOverlays().getProperty(_loginDialogOverlayID, "position");
-        auto positionVec = vec3FromVariant(position.value);
-        auto avatarHeadPosition = myAvatar->getHeadPosition();
-        auto avatarHeadOrientation = myAvatar->getHeadOrientation();
-        auto headLookVec = avatarHeadOrientation * Vectors::FRONT;
-        auto overlayToHeadVec = positionVec - avatarHeadPosition;
-        //auto lookAtQuat = glm::inverse(glm::quat_cast(glm::lookAt(positionVec, avatarHeadPosition, avatarHeadOrientation * Vectors::UNIT_Y)));
-        QVariantMap properties;
-        if (glm::all(glm::greaterThan(glm::abs(vec3FromVariant(position.value) - avatarHeadPosition), Vectors::ONE * 0.1f))) {
-            properties["position"] = vec3toVariant(getCamera().getPosition() - glm::vec3(0.0f, -0.1f, 1.0f));
-        }
-        if (fabs(angleBetween(headLookVec, overlayToHeadVec) * 180.0f / PI) > 30.0f) {
-            properties["orientation"] = quatToVariant(avatarHeadOrientation);
-        }
-        if (!properties.isEmpty()) {
-            getOverlays().editOverlay(_loginDialogOverlayID, properties);
-        }
-    }
 }
 
 void Application::updateRenderArgs(float deltaTime) {
@@ -6693,6 +6699,18 @@ void Application::hmdVisibleChanged(bool visible) {
     }
 }
 
+void Application::onKeyboardRaisedChanged(bool raised) {
+    auto keyboard = DependencyManager::get<Keyboard>().data();
+    auto keyboardParentID = getOverlays().getProperty(keyboard->getAnchorID(), "parentID");
+    if (raised && !_loginDialogOverlayID.isNull()) {
+        QVariantMap properties {
+            { "parentID", _loginDialogOverlayID },
+            { "localPosition", vec3toVariant(glm::vec3(0.0f, 1.0f, -0.2f)) }
+        };
+        getOverlays().editOverlay(keyboard->getAnchorID(), properties);
+    }
+}
+
 void Application::updateWindowTitle() const {
 
     auto nodeList = DependencyManager::get<NodeList>();
@@ -8062,9 +8080,9 @@ void Application::loadDomainConnectionDialog() {
 }
 
 void Application::toggleLogDialog() {
-    if (getLoginDialogPoppedUp()) {
-        return;
-    }
+    //if (getLoginDialogPoppedUp()) {
+    //    return;
+    //}
     if (! _logDialog) {
         _logDialog = new LogDialog(nullptr, getLogger());
     }
@@ -8593,31 +8611,21 @@ void Application::setShowBulletConstraintLimits(bool value) {
 }
 
 void Application::createLoginDialogOverlay() {
-    auto HMD = DependencyManager::get<HMDScriptingInterface>();
-    auto headInt = _controllerScriptingInterface->getActions()["Head"].toInt();
-    auto headPose = _controllerScriptingInterface->getPoseValue(headInt);
-    // reference vector for overlay to spawn.
-    glm::vec3 refOverlayVec;
+    auto cameraPosition = _myCamera.getPosition();
+    auto cameraOrientation = _myCamera.getOrientation();
+    auto upVec = getMyAvatar()->getWorldOrientation() * Vectors::UNIT_Y;
+    auto headLookVec = (cameraOrientation * Vectors::FRONT);
     // DEFAULT_DPI / tablet scale percentage
     float overlayDpi = 31.0f / (75.0f / 100.0f);
-    glm::quat refRotation = getMyAvatar()->getWorldOrientation();
-    if (headPose.isValid()) {
-        refOverlayVec = headPose.translation;
-    } else if (HMD->getPosition() != glm::vec3()) {
-        refOverlayVec = HMD->getPosition();
-    } else {
-        refOverlayVec = getMyAvatar()->getHeadPosition();
-    }
-    //for non-play area position.
-    refOverlayVec -= glm::vec3(0.0f, -0.1f, 1.0f);
+    auto offset = headLookVec * 1.0f;
+    auto overlayPosition = (cameraPosition + offset) + (upVec * -0.1f);
 
-    auto playArea = _displayPlugin->getPlayAreaRect();
     const glm::vec2 LOGIN_OVERLAY_DIMENSIONS{ 0.5f, 0.5f };
     QVariantMap overlayProperties = {
         { "name", "LoginDialogOverlay" },
         { "url", OVERLAY_LOGIN_DIALOG_URL },
-        { "position", vec3toVariant(refOverlayVec) },
-        { "orientation", quatToVariant(refRotation) },
+        { "position", vec3toVariant(overlayPosition) },
+        { "orientation", quatToVariant(cameraOrientation) },
         { "isSolid", true },
         { "grabbable", false },
         { "ignorePickIntersection", false },
@@ -8636,7 +8644,12 @@ void Application::createLoginDialogOverlay() {
 void Application::onDismissedLoginDialog() {
     _loginDialogPoppedUp = false;
     loginDialogPoppedUp.set(false);
+    auto keyboard = DependencyManager::get<Keyboard>().data();
     if (!_loginDialogOverlayID.isNull()) {
+        QVariantMap properties{
+            { "parentID", QUuid() }
+        };
+        getOverlays().editOverlay(keyboard->getAnchorID(), properties);
         // deleting overlay.
         qDebug() << "Deleting overlay";
         getOverlays().deleteOverlay(_loginDialogOverlayID);
diff --git a/interface/src/Application.h b/interface/src/Application.h
index 8d12a01bff..4afba216be 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -392,6 +392,8 @@ public slots:
 
     void hmdVisibleChanged(bool visible);
 
+    void onKeyboardRaisedChanged(bool raised);
+
 #if (PR_BUILD || DEV_BUILD)
     void sendWrongProtocolVersionsSignature(bool checked) { ::sendWrongProtocolVersionsSignature(checked); }
 #endif
diff --git a/interface/src/ui/Keyboard.cpp b/interface/src/ui/Keyboard.cpp
index 5085c6d3f0..a527591221 100644
--- a/interface/src/ui/Keyboard.cpp
+++ b/interface/src/ui/Keyboard.cpp
@@ -292,6 +292,7 @@ void Keyboard::setRaised(bool raised) {
             _capsEnabled = false;
             _typedCharacters.clear();
         });
+        emit keyboardRaisedChanged(raised);
 
         updateTextDisplay();
     }
diff --git a/interface/src/ui/Keyboard.h b/interface/src/ui/Keyboard.h
index b8e7346689..9cb4a662c3 100644
--- a/interface/src/ui/Keyboard.h
+++ b/interface/src/ui/Keyboard.h
@@ -101,6 +101,9 @@ public:
     QVector<OverlayID> getKeysID();
     OverlayID getAnchorID();
 
+signals:
+    void keyboardRaisedChanged(bool raised);
+
 public slots:
     void handleTriggerBegin(const OverlayID& overlayID, const PointerEvent& event);
     void handleTriggerEnd(const OverlayID& overlayID, const PointerEvent& event);
diff --git a/interface/src/ui/StandAloneJSConsole.cpp b/interface/src/ui/StandAloneJSConsole.cpp
index e6c3748d20..15c7eaba7f 100644
--- a/interface/src/ui/StandAloneJSConsole.cpp
+++ b/interface/src/ui/StandAloneJSConsole.cpp
@@ -20,7 +20,8 @@
 
 void StandAloneJSConsole::toggleConsole()  {
     QMainWindow* mainWindow = qApp->getWindow();
-    if (!_jsConsole && !qApp->getLoginDialogPoppedUp()) {
+    //if (!_jsConsole && !qApp->getLoginDialogPoppedUp()) {
+    if (!_jsConsole) {
         QDialog* dialog = new QDialog(mainWindow, Qt::WindowStaysOnTopHint);
         QVBoxLayout* layout = new QVBoxLayout(dialog);
         dialog->setLayout(layout);

From a2a09bc2b9fd29e314a33e73fe6737b0619356bf Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Fri, 16 Nov 2018 11:16:24 -0800
Subject: [PATCH 068/152] fixing compile error

---
 interface/src/Application.cpp | 4 +---
 interface/src/Application.h   | 2 +-
 interface/src/ui/Keyboard.cpp | 2 +-
 interface/src/ui/Keyboard.h   | 3 ---
 4 files changed, 3 insertions(+), 8 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index c0c2a28342..448bb2c865 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -2331,8 +2331,6 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
     DependencyManager::get<TabletScriptingInterface>()->preloadSounds();
     DependencyManager::get<Keyboard>()->createKeyboard();
 
-    connect(DependencyManager::get<Keyboard>().data(), SIGNAL(keyboardRaisedChanged(bool)), this, SLOT(onKeyboardRaisedChanged(bool)));
-
     _pendingIdleEvent = false;
     _pendingRenderEvent = false;
 
@@ -6698,7 +6696,7 @@ void Application::hmdVisibleChanged(bool visible) {
     }
 }
 
-void Application::onKeyboardRaisedChanged(bool raised) {
+void Application::keyboardRaisedChanged(bool raised) {
     auto keyboard = DependencyManager::get<Keyboard>().data();
     auto keyboardParentID = getOverlays().getProperty(keyboard->getAnchorID(), "parentID");
     if (raised && !_loginDialogOverlayID.isNull()) {
diff --git a/interface/src/Application.h b/interface/src/Application.h
index 4afba216be..1044346ee9 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -392,7 +392,7 @@ public slots:
 
     void hmdVisibleChanged(bool visible);
 
-    void onKeyboardRaisedChanged(bool raised);
+    void keyboardRaisedChanged(bool raised);
 
 #if (PR_BUILD || DEV_BUILD)
     void sendWrongProtocolVersionsSignature(bool checked) { ::sendWrongProtocolVersionsSignature(checked); }
diff --git a/interface/src/ui/Keyboard.cpp b/interface/src/ui/Keyboard.cpp
index 2531374d83..7dfa232f6e 100644
--- a/interface/src/ui/Keyboard.cpp
+++ b/interface/src/ui/Keyboard.cpp
@@ -292,7 +292,7 @@ void Keyboard::setRaised(bool raised) {
             _capsEnabled = false;
             _typedCharacters.clear();
         });
-        emit keyboardRaisedChanged(raised);
+        qApp->keyboardRaisedChanged(raised);
 
         updateTextDisplay();
     }
diff --git a/interface/src/ui/Keyboard.h b/interface/src/ui/Keyboard.h
index 9cb4a662c3..b8e7346689 100644
--- a/interface/src/ui/Keyboard.h
+++ b/interface/src/ui/Keyboard.h
@@ -101,9 +101,6 @@ public:
     QVector<OverlayID> getKeysID();
     OverlayID getAnchorID();
 
-signals:
-    void keyboardRaisedChanged(bool raised);
-
 public slots:
     void handleTriggerBegin(const OverlayID& overlayID, const PointerEvent& event);
     void handleTriggerEnd(const OverlayID& overlayID, const PointerEvent& event);

From 4f1361c0ea5f2e9732e7a5328d8d3ec7eb50de75 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Fri, 16 Nov 2018 12:31:22 -0800
Subject: [PATCH 069/152] adding keyboard following login dialog

---
 interface/src/Application.cpp            | 10 +++++-----
 interface/src/ui/StandAloneJSConsole.cpp |  3 +--
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 448bb2c865..2a99a1c06f 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -6243,7 +6243,7 @@ void Application::update(float deltaTime) {
         auto pointAngle = (glm::acos(glm::dot(glm::normalize(overlayToHeadVec), glm::normalize(headLookVec))) * 180.0f / PI);
         auto upVec = myAvatar->getWorldOrientation() * Vectors::UNIT_Y;
         auto offset = headLookVec * 1.0f;
-        auto newOverlayPositionVec = (cameraPositionVec + offset) + (upVec * -0.1f);
+        auto newOverlayPositionVec = (cameraPositionVec + offset);
         auto newOverlayOrientation = glm::inverse(glm::quat_cast(glm::lookAt(newOverlayPositionVec, cameraPositionVec, upVec))) * Quaternions::Y_180;
 
         if (pointAngle > 30.0f) {
@@ -6702,7 +6702,7 @@ void Application::keyboardRaisedChanged(bool raised) {
     if (raised && !_loginDialogOverlayID.isNull()) {
         QVariantMap properties {
             { "parentID", _loginDialogOverlayID },
-            { "localPosition", vec3toVariant(glm::vec3(0.0f, 1.0f, -0.2f)) }
+            { "localPosition", vec3toVariant(glm::vec3(-0.3f, -0.3f, 0.2f)) }
         };
         getOverlays().editOverlay(keyboard->getAnchorID(), properties);
     }
@@ -8077,9 +8077,9 @@ void Application::loadDomainConnectionDialog() {
 }
 
 void Application::toggleLogDialog() {
-    //if (getLoginDialogPoppedUp()) {
-    //    return;
-    //}
+    if (getLoginDialogPoppedUp()) {
+        return;
+    }
     if (! _logDialog) {
         _logDialog = new LogDialog(nullptr, getLogger());
     }
diff --git a/interface/src/ui/StandAloneJSConsole.cpp b/interface/src/ui/StandAloneJSConsole.cpp
index 15c7eaba7f..e6c3748d20 100644
--- a/interface/src/ui/StandAloneJSConsole.cpp
+++ b/interface/src/ui/StandAloneJSConsole.cpp
@@ -20,8 +20,7 @@
 
 void StandAloneJSConsole::toggleConsole()  {
     QMainWindow* mainWindow = qApp->getWindow();
-    //if (!_jsConsole && !qApp->getLoginDialogPoppedUp()) {
-    if (!_jsConsole) {
+    if (!_jsConsole && !qApp->getLoginDialogPoppedUp()) {
         QDialog* dialog = new QDialog(mainWindow, Qt::WindowStaysOnTopHint);
         QVBoxLayout* layout = new QVBoxLayout(dialog);
         dialog->setLayout(layout);

From 1419ec907bfa9d6f1b06b9c08d105e8010135dca Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Mon, 19 Nov 2018 13:57:55 -0800
Subject: [PATCH 070/152] adding wip

---
 .../qml/LoginDialog/LinkAccountBody.qml         |  1 +
 interface/resources/qml/OverlayLoginDialog.qml  |  1 +
 .../resources/qml/controlsUit/Keyboard.qml      |  2 ++
 interface/src/Application.cpp                   | 17 +++++++++--------
 interface/src/Application.h                     |  4 ++--
 ...PointerManager.cpp => LoginStateManager.cpp} | 10 +++++-----
 ...oginPointerManager.h => LoginStateManager.h} | 14 +++++++-------
 .../scripting/KeyboardScriptingInterface.cpp    |  4 ++++
 .../src/scripting/KeyboardScriptingInterface.h  |  3 +++
 9 files changed, 34 insertions(+), 22 deletions(-)
 rename interface/src/{LoginPointerManager.cpp => LoginStateManager.cpp} (98%)
 rename interface/src/{LoginPointerManager.h => LoginStateManager.h} (77%)

diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 3643033ba8..1e8bcb352a 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -265,6 +265,7 @@ Item {
 
     Component.onCompleted: {
         d.resize();
+        KeyboardScriptingInterface.raised = true;
     }
     Component.onDestruction: {
         if (loginDialog.getLoginDialogPoppedUp() && root.isTablet) {
diff --git a/interface/resources/qml/OverlayLoginDialog.qml b/interface/resources/qml/OverlayLoginDialog.qml
index 0f8420f137..1e2c4d2c12 100644
--- a/interface/resources/qml/OverlayLoginDialog.qml
+++ b/interface/resources/qml/OverlayLoginDialog.qml
@@ -121,6 +121,7 @@ FocusScope {
 
     Component.onCompleted: {
         keyboardTimer.start();
+        print(KeyboardScriptingInterface.raised);
         bodyLoader.setSource("LoginDialog/LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
     }
 }
diff --git a/interface/resources/qml/controlsUit/Keyboard.qml b/interface/resources/qml/controlsUit/Keyboard.qml
index c38631ff79..65a919a4b2 100644
--- a/interface/resources/qml/controlsUit/Keyboard.qml
+++ b/interface/resources/qml/controlsUit/Keyboard.qml
@@ -51,11 +51,13 @@ Rectangle {
     }
 
     onRaisedChanged: {
+        console.log("raising keyboard to " + raised);
         var use3DKeyboard = (typeof MenuInterface === "undefined") ? false : MenuInterface.isOptionChecked("Use 3D Keyboard");
         if (!use3DKeyboard) {
             keyboardBase.height = raised ? raisedHeight : 0;
             keyboardBase.visible = raised;
         } else {
+            console.log("raising 3d keyboard to " + raised);
             KeyboardScriptingInterface.raised = raised;
             KeyboardScriptingInterface.password = raised ? password : false;
         }
diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 6c62d2c2cb..47a2670393 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -1329,7 +1329,7 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
                 // Desktop mode.
                 getOverlays().deleteOverlay(_loginDialogOverlayID);
                 _loginDialogOverlayID = OverlayID();
-                _loginPointerManager.tearDown();
+                _loginStateManager.tearDown();
                 dialogsManager->showLoginDialog();
             }
         }
@@ -6251,7 +6251,7 @@ void Application::update(float deltaTime) {
         _overlays.update(deltaTime);
     }
     if (!_loginDialogOverlayID.isNull()) {
-        _loginPointerManager.update();
+        _loginStateManager.update();
     }
 
     if (!_loginDialogOverlayID.isNull()) {
@@ -6268,7 +6268,7 @@ void Application::update(float deltaTime) {
         //auto lookAtQuat = glm::inverse(glm::quat_cast(glm::lookAt(positionVec, avatarHeadPosition, avatarHeadOrientation * Vectors::UNIT_Y)));
         auto pointAngle = (glm::acos(glm::dot(glm::normalize(overlayToHeadVec), glm::normalize(headLookVec))) * 180.0f / PI);
         auto upVec = myAvatar->getWorldOrientation() * Vectors::UNIT_Y;
-        auto offset = headLookVec * 1.0f;
+        auto offset = headLookVec * 0.7f;
         auto newOverlayPositionVec = (cameraPositionVec + offset) + (upVec * -0.1f);
         auto newOverlayOrientation = glm::inverse(glm::quat_cast(glm::lookAt(newOverlayPositionVec, cameraPositionVec, upVec))) * Quaternions::Y_180;
 
@@ -6728,7 +6728,8 @@ void Application::keyboardRaisedChanged(bool raised) {
     if (raised && !_loginDialogOverlayID.isNull()) {
         QVariantMap properties {
             { "parentID", _loginDialogOverlayID },
-            { "localPosition", vec3toVariant(glm::vec3(0.0f, 1.0f, -0.2f)) }
+            { "localPosition", vec3toVariant(glm::vec3(-0.3f, -0.3f, 0.2f)) },
+            { "localOrientation", quatToVariant(glm::quat(0.0f, 0.0, 1.00f, 0.0f)) }
         };
         getOverlays().editOverlay(keyboard->getAnchorID(), properties);
     }
@@ -8650,7 +8651,7 @@ void Application::createLoginDialogOverlay() {
     auto headLookVec = (cameraOrientation * Vectors::FRONT);
     // DEFAULT_DPI / tablet scale percentage
     float overlayDpi = 31.0f / (75.0f / 100.0f);
-    auto offset = headLookVec * 1.0f;
+    auto offset = headLookVec * 0.7f;
     auto overlayPosition = (cameraPosition + offset) + (upVec * -0.1f);
 
     const glm::vec2 LOGIN_OVERLAY_DIMENSIONS{ 0.5f, 0.5f };
@@ -8669,8 +8670,8 @@ void Application::createLoginDialogOverlay() {
     };
 
     _loginDialogOverlayID = getOverlays().addOverlay("web3d", overlayProperties);
-    if (!_loginPointerManager.isSetUp()) {
-        _loginPointerManager.setUp();
+    if (!_loginStateManager.isSetUp()) {
+        _loginStateManager.setUp();
     }
 }
 
@@ -8687,7 +8688,7 @@ void Application::onDismissedLoginDialog() {
         qDebug() << "Deleting overlay";
         getOverlays().deleteOverlay(_loginDialogOverlayID);
         _loginDialogOverlayID = OverlayID();
-        _loginPointerManager.tearDown();
+        _loginStateManager.tearDown();
     }
     resumeAfterLoginDialogActionTaken();
 }
diff --git a/interface/src/Application.h b/interface/src/Application.h
index 425f3b450a..39d03f8903 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -56,7 +56,7 @@
 #include "ConnectionMonitor.h"
 #include "CursorManager.h"
 #include "gpu/Context.h"
-#include "LoginPointerManager.h"
+#include "LoginStateManager.h"
 #include "Menu.h"
 #include "octree/OctreePacketProcessor.h"
 #include "render/Engine.h"
@@ -700,7 +700,7 @@ private:
     bool _developerMenuVisible{ false };
     CameraMode _previousCameraMode;
     OverlayID _loginDialogOverlayID;
-    LoginPointerManager _loginPointerManager;
+    LoginStateManager _loginStateManager;
 
     quint64 _lastFaceTrackerUpdate;
 
diff --git a/interface/src/LoginPointerManager.cpp b/interface/src/LoginStateManager.cpp
similarity index 98%
rename from interface/src/LoginPointerManager.cpp
rename to interface/src/LoginStateManager.cpp
index 879268f4df..a393cbf178 100644
--- a/interface/src/LoginPointerManager.cpp
+++ b/interface/src/LoginStateManager.cpp
@@ -1,5 +1,5 @@
 //
-//  LoginPointerManager.cpp
+//  LoginStateManager.cpp
 //  interface/src
 //
 //  Created by Wayne Chen on 11/5/18.
@@ -9,7 +9,7 @@
 //  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
 //
 
-#include "LoginPointerManager.h"
+#include "LoginStateManager.h"
 
 #include <QtCore/QString>
 #include <QtCore/QVariantMap>
@@ -43,7 +43,7 @@ static const QVariantMap COLORS_GRAB_DISTANCE_HOLD = {{"red", 238},
 
 
 
-void LoginPointerManager::tearDown() {
+void LoginStateManager::tearDown() {
     auto pointers = DependencyManager::get<PointerManager>().data();
     if (pointers) {
         if (_leftLoginPointerID > PointerEvent::INVALID_POINTER_ID) {
@@ -57,7 +57,7 @@ void LoginPointerManager::tearDown() {
     }
 }
 
-void LoginPointerManager::setUp() {
+void LoginStateManager::setUp() {
     QVariantMap fullPathRenderState {
         {"type", "line3d"},
         {"color", COLORS_GRAB_SEARCHING_FULL_SQUEEZE},
@@ -209,7 +209,7 @@ void LoginPointerManager::setUp() {
     pointers->enablePointer(_rightLoginPointerID);
 }
 
-void LoginPointerManager::update() {
+void LoginStateManager::update() {
     auto pointers = DependencyManager::get<PointerScriptingInterface>();
     if (pointers) {
         QString mode = "full";
diff --git a/interface/src/LoginPointerManager.h b/interface/src/LoginStateManager.h
similarity index 77%
rename from interface/src/LoginPointerManager.h
rename to interface/src/LoginStateManager.h
index 66e8f4d0cc..8a4c12fb34 100644
--- a/interface/src/LoginPointerManager.h
+++ b/interface/src/LoginStateManager.h
@@ -1,5 +1,5 @@
 //
-//  LoginPointerManager.h
+//  LoginStateManager.h
 //  interface/src
 //
 //  Created by Wayne Chen on 11/5/18.
@@ -8,8 +8,8 @@
 //  Distributed under the Apache License, Version 2.0.
 //  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
 //
-#ifndef hifi_LoginPointerManager_h
-#define hifi_LoginPointerManager_h
+#ifndef hifi_LoginStateManager_h
+#define hifi_LoginStateManager_h
 #include <QtCore/QList>
 #include <QtCore/QSharedPointer>
 #include <QtCore/QVariant>
@@ -18,10 +18,10 @@
 
 #include <shared/ReadWriteLockable.h>
 
-class LoginPointerManager : protected ReadWriteLockable {
+class LoginStateManager : protected ReadWriteLockable {
 public:
-    LoginPointerManager() {}
-    ~LoginPointerManager() {}
+    LoginStateManager() {}
+    ~LoginStateManager() {}
 
     void setUp();
     void tearDown();
@@ -37,4 +37,4 @@ private:
     unsigned int _rightLoginPointerID { PointerEvent::INVALID_POINTER_ID };
 };
 
-#endif // hifi_LoginPointerManager_h
\ No newline at end of file
+#endif // hifi_LoginStateManager_h
\ No newline at end of file
diff --git a/interface/src/scripting/KeyboardScriptingInterface.cpp b/interface/src/scripting/KeyboardScriptingInterface.cpp
index b26e1ec378..bc6453cdc9 100644
--- a/interface/src/scripting/KeyboardScriptingInterface.cpp
+++ b/interface/src/scripting/KeyboardScriptingInterface.cpp
@@ -12,6 +12,10 @@
 #include "KeyboardScriptingInterface.h"
 #include "ui/Keyboard.h"
 
+QUuid KeyboardScriptingInterface::getAnchorID() {
+    return DependencyManager::get<Keyboard>()->getAnchorID();
+}
+
 bool KeyboardScriptingInterface::isRaised() {
     return DependencyManager::get<Keyboard>()->isRaised();
 }
diff --git a/interface/src/scripting/KeyboardScriptingInterface.h b/interface/src/scripting/KeyboardScriptingInterface.h
index b7c209b01d..78ef6e6c09 100644
--- a/interface/src/scripting/KeyboardScriptingInterface.h
+++ b/interface/src/scripting/KeyboardScriptingInterface.h
@@ -13,6 +13,7 @@
 #define hifi_KeyboardScriptingInterface_h
 
 #include <QtCore/QObject>
+#include <QtCore/QUuid>
 
 #include "DependencyManager.h"
 
@@ -28,6 +29,7 @@
  */
 class KeyboardScriptingInterface : public QObject, public Dependency {
     Q_OBJECT
+    Q_PROPERTY(QUuid anchorID READ getAnchorID)
     Q_PROPERTY(bool raised READ isRaised WRITE setRaised)
     Q_PROPERTY(bool password READ isPassword WRITE setPassword)
 
@@ -35,6 +37,7 @@ public:
     Q_INVOKABLE void loadKeyboardFile(const QString& string);
 
 private:
+    QUuid getAnchorID();
     bool isRaised();
     void setRaised(bool raised);
 

From d55c9467e7b4f6673094567dc16566767cf50262 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 20 Nov 2018 10:37:30 -0800
Subject: [PATCH 071/152] fixing keyboard offset

---
 .../qml/LoginDialog/CompleteProfileBody.qml   |  1 +
 .../qml/LoginDialog/LinkAccountBody.qml       |  1 -
 .../resources/qml/LoginDialog/SignInBody.qml  |  3 +++
 .../qml/LoginDialog/UsernameCollisionBody.qml |  6 +++++
 .../resources/qml/OverlayLoginDialog.qml      |  1 -
 interface/src/Application.cpp                 | 24 +++++++++----------
 interface/src/Application.h                   |  2 --
 .../scripting/KeyboardScriptingInterface.cpp  |  4 ----
 .../scripting/KeyboardScriptingInterface.h    |  2 --
 interface/src/ui/Keyboard.cpp                 | 15 +++++++++---
 interface/src/ui/Keyboard.h                   |  3 +++
 11 files changed, 36 insertions(+), 26 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
index 0b738effc4..8b507269cd 100644
--- a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
+++ b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
@@ -252,5 +252,6 @@ Item {
             root.keyboardRaised = Qt.binding( function() { return keyboardRaised; })
         }
         d.resize();
+        root.text = "";
     }
 }
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 1e8bcb352a..3643033ba8 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -265,7 +265,6 @@ Item {
 
     Component.onCompleted: {
         d.resize();
-        KeyboardScriptingInterface.raised = true;
     }
     Component.onDestruction: {
         if (loginDialog.getLoginDialogPoppedUp() && root.isTablet) {
diff --git a/interface/resources/qml/LoginDialog/SignInBody.qml b/interface/resources/qml/LoginDialog/SignInBody.qml
index d282937d60..201322e93f 100644
--- a/interface/resources/qml/LoginDialog/SignInBody.qml
+++ b/interface/resources/qml/LoginDialog/SignInBody.qml
@@ -90,6 +90,7 @@ Item {
             emailField.anchors.top = loginContainer.top;
             emailField.anchors.topMargin = !root.isTablet ? 0.2 * root.height : 0.24 * root.height;
             cantAccessContainer.anchors.topMargin = !root.isTablet ? 3.5 * hifi.dimensions.contentSpacing.y : hifi.dimensions.contentSpacing.y;
+            emailField.focus = true;
         } else {
             loginButtonAtSignIn.text = "Sign Up";
             loginButtonAtSignIn.color = hifi.buttons.blue;
@@ -98,6 +99,7 @@ Item {
             emailField.anchors.top = usernameField.bottom;
             emailField.anchors.topMargin = 1.5 * hifi.dimensions.contentSpacing.y;
             passwordField.text = "";
+            usernameField.focus = true;
         }
         loginContainer.visible = true;
     }
@@ -459,6 +461,7 @@ Item {
         //but rise Tablet's one instead for Tablet interface
         root.keyboardEnabled = HMD.active;
         root.keyboardRaised = Qt.binding( function() { return keyboardRaised; })
+        root.text = "";
         d.resize();
         init(loginDialog.isLogIn);
     }
diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index 2e7429ab99..6db6b38ac8 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -134,6 +134,10 @@ Item {
 
             placeholderText: "Choose your own"
 
+            onFocusChanged: {
+                root.text = "";
+            }
+
             Keys.onPressed: {
                 if (!visible) {
                     return;
@@ -238,7 +242,9 @@ Item {
             root.keyboardRaised = Qt.binding( function() { return keyboardRaised; })
         }
 
+        root.text = "";
         d.resize();
+        textField.focus = true;
         if (usernameCollisionBody.errorString !== "") {
             mainTextContainer.visible = true;
             mainTextContainer.text = usernameCollisionBody.errorString;
diff --git a/interface/resources/qml/OverlayLoginDialog.qml b/interface/resources/qml/OverlayLoginDialog.qml
index 1e2c4d2c12..0f8420f137 100644
--- a/interface/resources/qml/OverlayLoginDialog.qml
+++ b/interface/resources/qml/OverlayLoginDialog.qml
@@ -121,7 +121,6 @@ FocusScope {
 
     Component.onCompleted: {
         keyboardTimer.start();
-        print(KeyboardScriptingInterface.raised);
         bodyLoader.setSource("LoginDialog/LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
     }
 }
diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 47a2670393..b17496ccd0 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -6722,19 +6722,6 @@ void Application::hmdVisibleChanged(bool visible) {
     }
 }
 
-void Application::keyboardRaisedChanged(bool raised) {
-    auto keyboard = DependencyManager::get<Keyboard>().data();
-    auto keyboardParentID = getOverlays().getProperty(keyboard->getAnchorID(), "parentID");
-    if (raised && !_loginDialogOverlayID.isNull()) {
-        QVariantMap properties {
-            { "parentID", _loginDialogOverlayID },
-            { "localPosition", vec3toVariant(glm::vec3(-0.3f, -0.3f, 0.2f)) },
-            { "localOrientation", quatToVariant(glm::quat(0.0f, 0.0, 1.00f, 0.0f)) }
-        };
-        getOverlays().editOverlay(keyboard->getAnchorID(), properties);
-    }
-}
-
 void Application::updateWindowTitle() const {
 
     auto nodeList = DependencyManager::get<NodeList>();
@@ -8670,6 +8657,16 @@ void Application::createLoginDialogOverlay() {
     };
 
     _loginDialogOverlayID = getOverlays().addOverlay("web3d", overlayProperties);
+    auto keyboard = DependencyManager::get<Keyboard>().data();
+    if (!keyboard->getAnchorID().isNull() && !_loginDialogOverlayID.isNull()) {
+        QVariantMap properties {
+            { "parentID", _loginDialogOverlayID },
+            { "localPosition", vec3toVariant(glm::vec3(-0.3f, -0.3f, 0.2f)) },
+            { "localOrientation", quatToVariant(glm::quat(0.0f, 0.0, 1.0f, 0.0f)) }
+        };
+        getOverlays().editOverlay(keyboard->getAnchorID(), properties);
+        keyboard->setResetKeyboardPositionOnRaise(false);
+    }
     if (!_loginStateManager.isSetUp()) {
         _loginStateManager.setUp();
     }
@@ -8684,6 +8681,7 @@ void Application::onDismissedLoginDialog() {
             { "parentID", QUuid() }
         };
         getOverlays().editOverlay(keyboard->getAnchorID(), properties);
+        keyboard->setResetKeyboardPositionOnRaise(true);
         // deleting overlay.
         qDebug() << "Deleting overlay";
         getOverlays().deleteOverlay(_loginDialogOverlayID);
diff --git a/interface/src/Application.h b/interface/src/Application.h
index 39d03f8903..e3379127a0 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -393,8 +393,6 @@ public slots:
 
     void hmdVisibleChanged(bool visible);
 
-    void keyboardRaisedChanged(bool raised);
-
 #if (PR_BUILD || DEV_BUILD)
     void sendWrongProtocolVersionsSignature(bool checked) { ::sendWrongProtocolVersionsSignature(checked); }
 #endif
diff --git a/interface/src/scripting/KeyboardScriptingInterface.cpp b/interface/src/scripting/KeyboardScriptingInterface.cpp
index bc6453cdc9..b26e1ec378 100644
--- a/interface/src/scripting/KeyboardScriptingInterface.cpp
+++ b/interface/src/scripting/KeyboardScriptingInterface.cpp
@@ -12,10 +12,6 @@
 #include "KeyboardScriptingInterface.h"
 #include "ui/Keyboard.h"
 
-QUuid KeyboardScriptingInterface::getAnchorID() {
-    return DependencyManager::get<Keyboard>()->getAnchorID();
-}
-
 bool KeyboardScriptingInterface::isRaised() {
     return DependencyManager::get<Keyboard>()->isRaised();
 }
diff --git a/interface/src/scripting/KeyboardScriptingInterface.h b/interface/src/scripting/KeyboardScriptingInterface.h
index 78ef6e6c09..25efc9d2ab 100644
--- a/interface/src/scripting/KeyboardScriptingInterface.h
+++ b/interface/src/scripting/KeyboardScriptingInterface.h
@@ -29,7 +29,6 @@
  */
 class KeyboardScriptingInterface : public QObject, public Dependency {
     Q_OBJECT
-    Q_PROPERTY(QUuid anchorID READ getAnchorID)
     Q_PROPERTY(bool raised READ isRaised WRITE setRaised)
     Q_PROPERTY(bool password READ isPassword WRITE setPassword)
 
@@ -37,7 +36,6 @@ public:
     Q_INVOKABLE void loadKeyboardFile(const QString& string);
 
 private:
-    QUuid getAnchorID();
     bool isRaised();
     void setRaised(bool raised);
 
diff --git a/interface/src/ui/Keyboard.cpp b/interface/src/ui/Keyboard.cpp
index 7dfa232f6e..4c216d1ce7 100644
--- a/interface/src/ui/Keyboard.cpp
+++ b/interface/src/ui/Keyboard.cpp
@@ -292,7 +292,6 @@ void Keyboard::setRaised(bool raised) {
             _capsEnabled = false;
             _typedCharacters.clear();
         });
-        qApp->keyboardRaisedChanged(raised);
 
         updateTextDisplay();
     }
@@ -327,8 +326,10 @@ void Keyboard::raiseKeyboardAnchor(bool raise) const {
     auto anchorOverlay = std::dynamic_pointer_cast<Cube3DOverlay>(overlays.getOverlay(anchorOverlayID));
     if (anchorOverlay) {
         std::pair<glm::vec3, glm::quat> keyboardLocation = calculateKeyboardPositionAndOrientation();
-        anchorOverlay->setWorldPosition(keyboardLocation.first);
-        anchorOverlay->setWorldOrientation(keyboardLocation.second);
+        if (_resetKeyboardPositionOnRaise) {
+            anchorOverlay->setWorldPosition(keyboardLocation.first);
+            anchorOverlay->setWorldOrientation(keyboardLocation.second);
+        }
         anchorOverlay->setVisible(raise);
 
         QVariantMap textDisplayProperties {
@@ -412,6 +413,14 @@ void Keyboard::setPassword(bool password) {
     updateTextDisplay();
 }
 
+void Keyboard::setResetKeyboardPositionOnRaise(bool reset) {
+    if (_resetKeyboardPositionOnRaise != reset) {
+        withWriteLock([&] {
+            _resetKeyboardPositionOnRaise = reset;
+        });
+    }
+}
+
 void Keyboard::switchToLayer(int layerIndex) {
     if (layerIndex >= 0 && layerIndex < (int)_keyboardLayers.size()) {
         Overlays& overlays = qApp->getOverlays();
diff --git a/interface/src/ui/Keyboard.h b/interface/src/ui/Keyboard.h
index b8e7346689..78b1981611 100644
--- a/interface/src/ui/Keyboard.h
+++ b/interface/src/ui/Keyboard.h
@@ -97,6 +97,8 @@ public:
     bool isPassword() const;
     void setPassword(bool password);
 
+    void setResetKeyboardPositionOnRaise(bool reset);
+
     void loadKeyboardFile(const QString& keyboardFile);
     QVector<OverlayID> getKeysID();
     OverlayID getAnchorID();
@@ -136,6 +138,7 @@ private:
     bool isLayerSwitchTimerFinished();
 
     bool _raised { false };
+    bool _resetKeyboardPositionOnRaise { true };
     bool _password { false };
     bool _capsEnabled { false };
     int _layerIndex { 0 };

From 4d5508118433bb9918c969d3983159ec720cc922 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 20 Nov 2018 10:56:34 -0800
Subject: [PATCH 072/152] changing the keyboard password flag appropriately

---
 interface/resources/qml/LoginDialog/SignInBody.qml          | 6 +++---
 .../resources/qml/LoginDialog/UsernameCollisionBody.qml     | 1 +
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/SignInBody.qml b/interface/resources/qml/LoginDialog/SignInBody.qml
index 201322e93f..fb7d1cf551 100644
--- a/interface/resources/qml/LoginDialog/SignInBody.qml
+++ b/interface/resources/qml/LoginDialog/SignInBody.qml
@@ -217,7 +217,7 @@ Item {
                 }
                 onFocusChanged: {
                     root.text = "";
-                    root.isPassword = false;
+                    root.isPassword = !focus;
                 }
             }
 
@@ -266,7 +266,7 @@ Item {
                 }
                 onFocusChanged: {
                     root.text = "";
-                    root.isPassword = false;
+                    root.isPassword = !focus;
                 }
             }
             HifiControlsUit.TextField {
@@ -286,7 +286,7 @@ Item {
 
                 onFocusChanged: {
                     root.text = "";
-                    root.isPassword = true;
+                    root.isPassword = focus;
                 }
 
                 Item {
diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index 6db6b38ac8..52756456d5 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -136,6 +136,7 @@ Item {
 
             onFocusChanged: {
                 root.text = "";
+                root.isPassword = !focus;
             }
 
             Keys.onPressed: {

From cdee10d0b85e4e736d3006b4eddf9654357eead7 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 20 Nov 2018 16:54:16 -0800
Subject: [PATCH 073/152] getting dominant hand laser + sign up working

---
 .../qml/LoginDialog/LinkAccountBody.qml       | 12 +++------
 .../qml/LoginDialog/LoggingInBody.qml         |  7 ++---
 .../resources/qml/LoginDialog/SignInBody.qml  | 22 ++++++++++++++-
 interface/src/Application.cpp                 |  9 +++++--
 interface/src/LoginStateManager.cpp           | 27 ++++++++++++++-----
 interface/src/LoginStateManager.h             |  3 ++-
 interface/src/ui/LoginDialog.cpp              |  8 ++++--
 7 files changed, 65 insertions(+), 23 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 3643033ba8..8f7835195a 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -28,12 +28,6 @@ Item {
 
     property bool withSteam: false
 
-    property bool keyboardEnabled: false
-    property bool keyboardRaised: false
-    property bool punctuationMode: false
-
-    onKeyboardRaisedChanged: d.resize();
-
     QtObject {
         id: d
         readonly property int minWidth: 480
@@ -55,8 +49,7 @@ Item {
                 parent.width = root.width = newWidth;
             }
 
-            parent.height = root.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight))
-                    + (keyboardEnabled && keyboardRaised ? (200 + 2 * hifi.dimensions.contentSpacing.y) : hifi.dimensions.contentSpacing.y);
+            parent.height = root.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight)) + hifi.dimensions.contentSpacing.y;
         }
     }
 
@@ -264,6 +257,9 @@ Item {
     }
 
     Component.onCompleted: {
+        root.keyboardEnabled = false;
+        root.keyboardRaised = false;
+        KeyboardScriptingInterface.raised = false;
         d.resize();
     }
     Component.onDestruction: {
diff --git a/interface/resources/qml/LoginDialog/LoggingInBody.qml b/interface/resources/qml/LoginDialog/LoggingInBody.qml
index 6913269c7c..4f7db1c4bf 100644
--- a/interface/resources/qml/LoginDialog/LoggingInBody.qml
+++ b/interface/resources/qml/LoginDialog/LoggingInBody.qml
@@ -230,7 +230,7 @@ Item {
                     // Alignment
                     horizontalAlignment: Text.AlignHCenter;
                     verticalAlignment: Text.AlignVCenter;
-                    visible: loggingInBody.withSteam;
+                    visible: false;
                 }
             }
         }
@@ -262,19 +262,20 @@ Item {
 
         onHandleLoginFailed: {
             console.log("Login Failed")
+            loggingInSpinner.visible = false;
             var errorString = "";
             if (loggingInBody.withSteam && loggingInBody.fromBody === "LinkAccountBody") {
                 loggingInGlyph.visible = false;
                 loggingInText.text = "Your Steam authentication has failed. Please make sure you are logged into Steam and try again."
+                loggingInText.width = loggingInBody.width;
                 loggingInText.wrapMode = Text.WordWrap;
                 loggingInText.anchors.centerIn = loggingInHeader;
-                loggingInText.anchors.bottom = loggingInHeader.bottom;
                 steamFailureTimer.start();
             } else if (loggingInBody.withSteam) {
                 errorString = "Your Steam authentication has failed. Please make sure you are logged into Steam and try again.";
                 bodyLoader.setSource("UsernameCollisionBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": errorString });
             } else {
-                errorString = loginDialog.isLogIn ? "Username or password is incorrect." : "Failed to sign up. Please try again.";
+                errorString = "Username or password is incorrect.";
                 if (loginDialog.isLogIn && loginDialog.isSteamRunning()) {
                     bodyLoader.setSource("CompleteProfileBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
                 } else {
diff --git a/interface/resources/qml/LoginDialog/SignInBody.qml b/interface/resources/qml/LoginDialog/SignInBody.qml
index fb7d1cf551..55b40fde30 100644
--- a/interface/resources/qml/LoginDialog/SignInBody.qml
+++ b/interface/resources/qml/LoginDialog/SignInBody.qml
@@ -65,7 +65,8 @@ Item {
         if (loginDialog.isLogIn) {
             loginDialog.login(emailField.text, passwordField.text);
         } else {
-            loginDialog.signup(usernameField.text, emailField.text, passwordField.text);
+            loginDialog.signup(emailField.text, usernameField.text, passwordField.text);
+            return;
         }
         bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": false, "fromBody": "" });
     }
@@ -484,4 +485,23 @@ Item {
                 break;
         }
     }
+    Connections {
+        target: loginDialog
+        onHandleSignupCompleted: {
+            console.log("Sign Up Completed");
+
+            loginDialog.login(usernameField.text, passwordField.text);
+            bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": false, "fromBody": "" });
+        }
+        onHandleSignupFailed: {
+            console.log("Sign Up Failed")
+
+            loginErrorMessage.visible = (errorString !== "");
+            if (errorString !== "") {
+                loginErrorMessage.text = errorString;
+                errorContainer.anchors.bottom = loginDialog.isLogIn ? emailField.top : usernameField.top;
+                errorContainer.anchors.left = emailField.left;
+            }
+        }
+    }
 }
diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index ce4308b228..978bb96a1f 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -1316,6 +1316,7 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
     connect(this, &Application::activeDisplayPluginChanged, this, &Application::updateSystemTabletMode);
     connect(this, &Application::activeDisplayPluginChanged, this, [&](){
         auto dialogsManager = DependencyManager::get<DialogsManager>();
+        auto keyboard = DependencyManager::get<Keyboard>();
         if (getLoginDialogPoppedUp()) {
             if (_firstRun.get()) {
                 // display mode changed.  Don't allow auto-switch to work after this session.
@@ -1327,6 +1328,10 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
                 createLoginDialogOverlay();
             } else {
                 // Desktop mode.
+                QVariantMap properties{
+                    { "parentID", QUuid() }
+                };
+                getOverlays().editOverlay(keyboard->getAnchorID(), properties);
                 getOverlays().deleteOverlay(_loginDialogOverlayID);
                 _loginDialogOverlayID = OverlayID();
                 _loginStateManager.tearDown();
@@ -6251,7 +6256,7 @@ void Application::update(float deltaTime) {
         _overlays.update(deltaTime);
     }
     if (!_loginDialogOverlayID.isNull()) {
-        _loginStateManager.update();
+        _loginStateManager.update(getMyAvatar()->getDominantHand());
     }
 
     if (!_loginDialogOverlayID.isNull()) {
@@ -8662,7 +8667,7 @@ void Application::createLoginDialogOverlay() {
         QVariantMap properties {
             { "parentID", _loginDialogOverlayID },
             { "localPosition", vec3toVariant(glm::vec3(-0.3f, -0.3f, 0.2f)) },
-            { "localOrientation", quatToVariant(glm::quat(0.0f, 0.0, 1.0f, 0.0f)) }
+            { "localOrientation", quatToVariant(glm::quat(0.0f, 0.0, 1.0f, 0.25f)) },
         };
         getOverlays().editOverlay(keyboard->getAnchorID(), properties);
         keyboard->setResetKeyboardPositionOnRaise(false);
diff --git a/interface/src/LoginStateManager.cpp b/interface/src/LoginStateManager.cpp
index a393cbf178..a77b61e723 100644
--- a/interface/src/LoginStateManager.cpp
+++ b/interface/src/LoginStateManager.cpp
@@ -19,6 +19,7 @@
 #include "controllers/StateController.h"
 #include "controllers/UserInputMapper.h"
 #include "raypick/PointerScriptingInterface.h"
+#include "raypick/RayPickScriptingInterface.h"
 #include "raypick/PickScriptingInterface.h"
 #include "scripting/ControllerScriptingInterface.h"
 
@@ -209,15 +210,29 @@ void LoginStateManager::setUp() {
     pointers->enablePointer(_rightLoginPointerID);
 }
 
-void LoginStateManager::update() {
+void LoginStateManager::update(const QString dominantHand) {
+    if (!isSetUp()) {
+        return;
+    }
+    if (_dominantHand != dominantHand) {
+        _dominantHand = dominantHand;
+    }
     auto pointers = DependencyManager::get<PointerScriptingInterface>();
-    if (pointers) {
+    auto raypicks = DependencyManager::get<RayPickScriptingInterface>();
+    if (pointers && raypicks) {
         QString mode = "full";
-
-        if (_leftLoginPointerID > PointerEvent::INVALID_POINTER_ID) {
+        auto rightObjectID = raypicks->getPrevRayPickResult(_rightLoginPointerID)["objectID"].toUuid();
+        auto leftObjectID = raypicks->getPrevRayPickResult(_leftLoginPointerID)["objectID"].toUuid();
+        if (_dominantHand == "left" && !leftObjectID.isNull()) {
+            // dominant is left.
+            pointers->setRenderState(_rightLoginPointerID, "");
+            pointers->setRenderState(_leftLoginPointerID, mode);
+        } else if (_dominantHand == "right" && !rightObjectID.isNull()) {
+            // dominant is right.
+            pointers->setRenderState(_leftLoginPointerID, "");
+            pointers->setRenderState(_rightLoginPointerID, mode);
+        } else {
             pointers->setRenderState(_leftLoginPointerID, mode);
-        }
-        if (_rightLoginPointerID > PointerEvent::INVALID_POINTER_ID) {
             pointers->setRenderState(_rightLoginPointerID, mode);
         }
     }
diff --git a/interface/src/LoginStateManager.h b/interface/src/LoginStateManager.h
index 8a4c12fb34..3228d2e8e6 100644
--- a/interface/src/LoginStateManager.h
+++ b/interface/src/LoginStateManager.h
@@ -26,11 +26,12 @@ public:
     void setUp();
     void tearDown();
 
-    void update();
+    void update(const QString dominantHand);
 
     bool isSetUp() const { return (_leftLoginPointerID > PointerEvent::INVALID_POINTER_ID) && (_rightLoginPointerID > PointerEvent::INVALID_POINTER_ID); }
 
 private:
+    QString _dominantHand;
     QList<QVariant> _renderStates {};
     QList<QVariant> _defaultRenderStates {};
     unsigned int _leftLoginPointerID { PointerEvent::INVALID_POINTER_ID };
diff --git a/interface/src/ui/LoginDialog.cpp b/interface/src/ui/LoginDialog.cpp
index 5b920b90f7..d8339571b7 100644
--- a/interface/src/ui/LoginDialog.cpp
+++ b/interface/src/ui/LoginDialog.cpp
@@ -196,13 +196,17 @@ void LoginDialog::openUrl(const QString& url) const {
         offscreenUi->load("Browser.qml", [=](QQmlContext* context, QObject* newObject) {
             newObject->setProperty("url", url);
         });
-        LoginDialog::hide();
+        if (!qApp->getLoginDialogPoppedUp()) {
+            LoginDialog::hide();
+        }
     } else {
         if (!hmd->getShouldShowTablet() && !qApp->isHMDMode()) {
             offscreenUi->load("Browser.qml", [=](QQmlContext* context, QObject* newObject) {
                 newObject->setProperty("url", url);
             });
-            LoginDialog::hide();
+            if (!qApp->getLoginDialogPoppedUp()) {
+                LoginDialog::hide();
+            }
         } else {
             tablet->gotoWebScreen(url);
         }

From d12655ed7b6702c93d938f300af9634ad51cdf79 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 21 Nov 2018 12:21:19 -0800
Subject: [PATCH 074/152] sfx to login mousearea/hiding desktop toolbar

---
 .../qml/LoginDialog/CompleteProfileBody.qml   |  8 ++-
 .../qml/LoginDialog/LinkAccountBody.qml       |  6 ++
 .../resources/qml/LoginDialog/SignInBody.qml  |  7 ++
 .../qml/LoginDialog/UsernameCollisionBody.qml |  6 ++
 .../qml/dialogs/TabletLoginDialog.qml         |  5 +-
 interface/src/Application.cpp                 | 64 ++++++++++---------
 interface/src/Application.h                   |  1 +
 7 files changed, 60 insertions(+), 37 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
index 8b507269cd..6363a6b608 100644
--- a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
+++ b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
@@ -14,6 +14,7 @@ import QtQuick.Controls.Styles 1.4 as OriginalStyles
 
 import controlsUit 1.0 as HifiControlsUit
 import stylesUit 1.0 as HifiStylesUit
+import TabletScriptingInterface 1.0
 
 Item {
     id: completeProfileBody
@@ -150,11 +151,14 @@ Item {
                     MouseArea {
                         id: cancelArea
                         anchors.fill: parent
-                        acceptedButtons: Qt.LeftButton
+                        hoverEnabled: true
+                        onEntered: {
+                            Tablet.playSound(TabletEnums.ButtonHover);
+                        }
                         onClicked: {
+                            Tablet.playSound(TabletEnums.ButtonClick);
                             bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
                         }
-                    }
                 }
                 TextMetrics {
                     id: profileButtonTextMetrics
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 8f7835195a..51179cf9d8 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -15,6 +15,7 @@ import QtQuick.Controls.Styles 1.4 as OriginalStyles
 
 import controlsUit 1.0 as HifiControlsUit
 import stylesUit 1.0 as HifiStylesUit
+import TabletScriptingInterface 1.0
 
 Item {
     id: linkAccountBody
@@ -240,7 +241,12 @@ Item {
                     id: dismissMouseArea
                     anchors.fill: parent
                     acceptedButtons: Qt.LeftButton
+                    hoverEnabled: true
+                    onEntered: {
+                        Tablet.playSound(TabletEnums.ButtonHover);
+                    }
                     onClicked: {
+                        Tablet.playSound(TabletEnums.ButtonClick);
                         if (loginDialog.getLoginDialogPoppedUp()) {
                             console.log("[ENCOURAGELOGINDIALOG]: user dismissed login screen")
                             var data = {
diff --git a/interface/resources/qml/LoginDialog/SignInBody.qml b/interface/resources/qml/LoginDialog/SignInBody.qml
index 55b40fde30..d48615cfbd 100644
--- a/interface/resources/qml/LoginDialog/SignInBody.qml
+++ b/interface/resources/qml/LoginDialog/SignInBody.qml
@@ -409,7 +409,14 @@ Item {
                     id: cancelArea
                     anchors.fill: parent
                     acceptedButtons: Qt.LeftButton
+                    hoverEnabled: true
+
+                    onEntered: {
+                        Tablet.playSound(TabletEnums.ButtonHover);
+                    }
+
                     onClicked: {
+                        Tablet.playSound(TabletEnums.ButtonClick);
                         bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
                     }
                 }
diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index 52756456d5..2fa43b0ffa 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -14,6 +14,7 @@ import QtQuick.Controls 1.4
 
 import controlsUit 1.0 as HifiControlsUit
 import stylesUit 1.0 as HifiStylesUit
+import TabletScriptingInterface 1.0
 
 Item {
     id: usernameCollisionBody
@@ -202,7 +203,12 @@ Item {
                     id: cancelArea
                     anchors.fill: parent
                     acceptedButtons: Qt.LeftButton
+                    hoverEnabled: true
+                    onEntered: {
+                        Tablet.playSound(TabletEnums.ButtonHover);
+                    }
                     onClicked: {
+                        Tablet.playSound(TabletEnums.ButtonClick);
                         bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
                     }
                 }
diff --git a/interface/resources/qml/dialogs/TabletLoginDialog.qml b/interface/resources/qml/dialogs/TabletLoginDialog.qml
index 34000fdec2..23ed4886b3 100644
--- a/interface/resources/qml/dialogs/TabletLoginDialog.qml
+++ b/interface/resources/qml/dialogs/TabletLoginDialog.qml
@@ -87,10 +87,6 @@ FocusScope {
             id: bodyLoader
             anchors.fill: parent
         }
-
-    Component.onDestruction: {
-        loginKeyboard.raised = false;
-        KeyboardScriptingInterface.raised = false;
     }
 
     Image {
@@ -143,6 +139,7 @@ FocusScope {
 
     Component.onDestruction: {
         loginKeyboard.raised = false;
+        KeyboardScriptingInterface.raised = false;
     }
 
     Component.onCompleted: {
diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 978bb96a1f..ae7d4c3cca 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -1322,12 +1322,10 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
                 // display mode changed.  Don't allow auto-switch to work after this session.
                 _firstRun.set(false);
             }
-            if (_loginDialogOverlayID.isNull()) {
-                // HMD mode.
+            if (isHMDMode()) {
                 dialogsManager->hideLoginDialog();
                 createLoginDialogOverlay();
             } else {
-                // Desktop mode.
                 QVariantMap properties{
                     { "parentID", QUuid() }
                 };
@@ -1335,6 +1333,8 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
                 getOverlays().deleteOverlay(_loginDialogOverlayID);
                 _loginDialogOverlayID = OverlayID();
                 _loginStateManager.tearDown();
+                auto toolbar =  DependencyManager::get<ToolbarScriptingInterface>()->getToolbar("com.highfidelity.interface.toolbar.system");
+                toolbar->writeProperty("visible", false);
                 dialogsManager->showLoginDialog();
             }
         }
@@ -2946,6 +2946,10 @@ void Application::showLoginScreen() {
     auto accountManager = DependencyManager::get<AccountManager>();
     auto dialogsManager = DependencyManager::get<DialogsManager>();
     if (!accountManager->isLoggedIn()) {
+        if (!isHMDMode()) {
+            auto toolbar =  DependencyManager::get<ToolbarScriptingInterface>()->getToolbar("com.highfidelity.interface.toolbar.system");
+            toolbar->writeProperty("visible", false);
+        }
         _loginDialogPoppedUp = true;
         dialogsManager->showLoginDialog();
         QJsonObject loginData = {};
@@ -5302,6 +5306,8 @@ void Application::resumeAfterLoginDialogActionTaken() {
         return;
     }
 
+    updateSystemTabletMode();
+
     getMyAvatar()->setEnableMeshVisible(true);
 
     const auto& nodeList = DependencyManager::get<NodeList>();
@@ -6257,33 +6263,7 @@ void Application::update(float deltaTime) {
     }
     if (!_loginDialogOverlayID.isNull()) {
         _loginStateManager.update(getMyAvatar()->getDominantHand());
-    }
-
-    if (!_loginDialogOverlayID.isNull()) {
-        auto overlayPosition = getOverlays().getProperty(_loginDialogOverlayID, "position");
-        auto overlayPositionVec = vec3FromVariant(overlayPosition.value);
-        //auto avatarHeadPosition = myAvatar->getHeadPosition();
-        //auto avatarHeadOrientation = myAvatar->getHeadOrientation();
-        //auto headLookVec = avatarHeadOrientation * Vectors::FRONT;
-        //auto overlayToHeadVec = positionVec - avatarHeadPosition;
-        auto cameraPositionVec = _myCamera.getPosition();
-        auto cameraOrientation = _myCamera.getOrientation();
-        auto headLookVec = (cameraOrientation * Vectors::FRONT);
-        auto overlayToHeadVec = overlayPositionVec - cameraPositionVec;
-        //auto lookAtQuat = glm::inverse(glm::quat_cast(glm::lookAt(positionVec, avatarHeadPosition, avatarHeadOrientation * Vectors::UNIT_Y)));
-        auto pointAngle = (glm::acos(glm::dot(glm::normalize(overlayToHeadVec), glm::normalize(headLookVec))) * 180.0f / PI);
-        auto upVec = myAvatar->getWorldOrientation() * Vectors::UNIT_Y;
-        auto offset = headLookVec * 0.7f;
-        auto newOverlayPositionVec = (cameraPositionVec + offset) + (upVec * -0.1f);
-        auto newOverlayOrientation = glm::inverse(glm::quat_cast(glm::lookAt(newOverlayPositionVec, cameraPositionVec, upVec))) * Quaternions::Y_180;
-
-        if (pointAngle > 30.0f) {
-            QVariantMap properties {
-                {"position", vec3toVariant(newOverlayPositionVec)},
-                {"orientation", quatToVariant(newOverlayOrientation)}
-            };
-            getOverlays().editOverlay(_loginDialogOverlayID, properties);
-        }
+        updateLoginDialogOverlayPosition();
     }
 
     // Update _viewFrustum with latest camera and view frustum data...
@@ -8677,6 +8657,28 @@ void Application::createLoginDialogOverlay() {
     }
 }
 
+void Application::updateLoginDialogOverlayPosition() {
+    auto overlayPosition = getOverlays().getProperty(_loginDialogOverlayID, "position");
+    auto overlayPositionVec = vec3FromVariant(overlayPosition.value);
+    auto cameraPositionVec = _myCamera.getPosition();
+    auto cameraOrientation = _myCamera.getOrientation();
+    auto headLookVec = (cameraOrientation * Vectors::FRONT);
+    auto overlayToHeadVec = overlayPositionVec - cameraPositionVec;
+    auto pointAngle = (glm::acos(glm::dot(glm::normalize(overlayToHeadVec), glm::normalize(headLookVec))) * 180.0f / PI);
+    auto upVec = getMyAvatar()->getWorldOrientation() * Vectors::UNIT_Y;
+    auto offset = headLookVec * 0.7f;
+    auto newOverlayPositionVec = (cameraPositionVec + offset) + (upVec * -0.1f);
+    auto newOverlayOrientation = glm::inverse(glm::quat_cast(glm::lookAt(newOverlayPositionVec, cameraPositionVec, upVec))) * Quaternions::Y_180;
+
+    if (pointAngle > 30.0f) {
+        QVariantMap properties {
+            {"position", vec3toVariant(newOverlayPositionVec)},
+            {"orientation", quatToVariant(newOverlayOrientation)}
+        };
+        getOverlays().editOverlay(_loginDialogOverlayID, properties);
+    }
+}
+
 void Application::onDismissedLoginDialog() {
     _loginDialogPoppedUp = false;
     loginDialogPoppedUp.set(false);
@@ -8846,7 +8848,7 @@ void Application::updateThreadPoolCount() const {
 }
 
 void Application::updateSystemTabletMode() {
-    if (_settingsLoaded) {
+    if (_settingsLoaded && !getLoginDialogPoppedUp()) {
         qApp->setProperty(hifi::properties::HMD, isHMDMode());
         if (isHMDMode()) {
             DependencyManager::get<TabletScriptingInterface>()->setToolbarMode(getHmdTabletBecomesToolbarSetting());
diff --git a/interface/src/Application.h b/interface/src/Application.h
index e3379127a0..573919cd26 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -324,6 +324,7 @@ public:
 
     bool getLoginDialogPoppedUp() const { return _loginDialogPoppedUp; }
     void createLoginDialogOverlay();
+    void updateLoginDialogOverlayPosition();
 
 #if defined(Q_OS_ANDROID)
     void beforeEnterBackground();

From 51f5942a7f832e685208fb05e93fd567c6a72845 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 21 Nov 2018 13:36:36 -0800
Subject: [PATCH 075/152] adding sound to login screen

---
 .../resources}/sounds/crystals_and_voices.mp3 | Bin
 interface/src/Application.cpp                 |  30 ++++++++++++++++--
 interface/src/Application.h                   |   2 ++
 scripts/system/interstitialPage.js            |   2 +-
 4 files changed, 30 insertions(+), 4 deletions(-)
 rename {scripts/system/assets => interface/resources}/sounds/crystals_and_voices.mp3 (100%)

diff --git a/scripts/system/assets/sounds/crystals_and_voices.mp3 b/interface/resources/sounds/crystals_and_voices.mp3
similarity index 100%
rename from scripts/system/assets/sounds/crystals_and_voices.mp3
rename to interface/resources/sounds/crystals_and_voices.mp3
diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index ae7d4c3cca..cb34ea8eee 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -1033,8 +1033,8 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
     _maxOctreePPS(maxOctreePacketsPerSecond.get()),
     _lastFaceTrackerUpdate(0),
     _snapshotSound(nullptr),
-    _sampleSound(nullptr)
-
+    _sampleSound(nullptr),
+    _loginStateSound(nullptr)
 {
 
     auto steamClient = PluginManager::getInstance()->getSteamClientPlugin();
@@ -2286,6 +2286,7 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
     });
 
     _snapshotSound = DependencyManager::get<SoundCache>()->getSound(PathUtils::resourcesUrl("sounds/snapshot/snap.wav"));
+    _loginStateSound = DependencyManager::get<SoundCache>()->getSound(PathUtils::resourcesUrl("sounds/crystals_and_voices.mp3"));
 
     // Monitor model assets (e.g., from Clara.io) added to the world that may need resizing.
     static const int ADD_ASSET_TO_WORLD_TIMER_INTERVAL_MS = 1000;
@@ -2634,6 +2635,10 @@ void Application::cleanupBeforeQuit() {
         _snapshotSoundInjector->stop();
     }
 
+    if (_loginStateSoundInjector != nullptr) {
+        _loginStateSoundInjector->stop();
+    }
+
     // destroy Audio so it and its threads have a chance to go down safely
     // this must happen after QML, as there are unexplained audio crashes originating in qtwebengine
     DependencyManager::destroy<AudioClient>();
@@ -2945,6 +2950,12 @@ static void addDisplayPluginToMenu(const DisplayPluginPointer& displayPlugin, in
 void Application::showLoginScreen() {
     auto accountManager = DependencyManager::get<AccountManager>();
     auto dialogsManager = DependencyManager::get<DialogsManager>();
+    if (!_loginStateSound->isReady()) {
+        connect(_loginStateSound.data(), &Sound::ready, this, &Application::showLoginScreen);
+        return;
+    } else {
+        disconnect(_loginStateSound.data(), &Sound::ready, this, &Application::showLoginScreen);
+    }
     if (!accountManager->isLoggedIn()) {
         if (!isHMDMode()) {
             auto toolbar =  DependencyManager::get<ToolbarScriptingInterface>()->getToolbar("com.highfidelity.interface.toolbar.system");
@@ -2956,6 +2967,15 @@ void Application::showLoginScreen() {
         loginData["action"] = "login dialog shown";
         UserActivityLogger::getInstance().logAction("encourageLoginDialog", loginData);
         _window->setWindowTitle("High Fidelity Interface");
+        if (!_loginStateSoundInjector) {
+            AudioInjectorOptions options;
+            options.localOnly = true;
+            options.position = getMyAvatar()->getHeadPosition();
+            options.loop = true;
+            options.volume = 0.4f;
+            options.stereo = true;
+            _loginStateSoundInjector = AudioInjector::playSound(_loginStateSound, options);
+        }
     } else {
         resumeAfterLoginDialogActionTaken();
     }
@@ -5298,6 +5318,7 @@ void Application::pauseUntilLoginDetermined() {
 
     // disconnect domain handler.
     nodeList->getDomainHandler().disconnect();
+
 }
 
 void Application::resumeAfterLoginDialogActionTaken() {
@@ -8670,7 +8691,7 @@ void Application::updateLoginDialogOverlayPosition() {
     auto newOverlayPositionVec = (cameraPositionVec + offset) + (upVec * -0.1f);
     auto newOverlayOrientation = glm::inverse(glm::quat_cast(glm::lookAt(newOverlayPositionVec, cameraPositionVec, upVec))) * Quaternions::Y_180;
 
-    if (pointAngle > 30.0f) {
+    if (pointAngle > 40.0f) {
         QVariantMap properties {
             {"position", vec3toVariant(newOverlayPositionVec)},
             {"orientation", quatToVariant(newOverlayOrientation)}
@@ -8695,6 +8716,9 @@ void Application::onDismissedLoginDialog() {
         _loginDialogOverlayID = OverlayID();
         _loginStateManager.tearDown();
     }
+    if (_loginStateSoundInjector != nullptr) {
+        _loginStateSoundInjector->stop();
+    }
     resumeAfterLoginDialogActionTaken();
 }
 
diff --git a/interface/src/Application.h b/interface/src/Application.h
index 573919cd26..1e9f30dfc1 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -794,6 +794,8 @@ private:
     AudioInjectorPointer _snapshotSoundInjector;
     SharedSoundPointer _snapshotSound;
     SharedSoundPointer _sampleSound;
+    AudioInjectorPointer _loginStateSoundInjector;
+    SharedSoundPointer _loginStateSound;
 
     DisplayPluginPointer _autoSwitchDisplayModeSupportedHMDPlugin;
     QString _autoSwitchDisplayModeSupportedHMDPluginName;
diff --git a/scripts/system/interstitialPage.js b/scripts/system/interstitialPage.js
index e4dc778985..8dd94623b7 100644
--- a/scripts/system/interstitialPage.js
+++ b/scripts/system/interstitialPage.js
@@ -21,7 +21,7 @@
     var TEXTURE_EPSILON = 0.01;
     var isVisible = false;
     var VOLUME = 0.4;
-    var tune = SoundCache.getSound(Script.resolvePath("/~/system/assets/sounds/crystals_and_voices.mp3"));
+    var tune = SoundCache.getSound(Script.resourcesPath() + "sounds/crystals_and_voices.mp3");
     var sample = null;
     var MAX_LEFT_MARGIN = 1.9;
     var INNER_CIRCLE_WIDTH = 4.7;

From bf285b357065dfa83f9d4e20417f6f2a8355cdcc Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 21 Nov 2018 14:14:07 -0800
Subject: [PATCH 076/152] adding experimental login state sound

---
 interface/src/Application.cpp | 28 +++++++++++++++++++---------
 1 file changed, 19 insertions(+), 9 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index cb34ea8eee..9db78e42b2 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -1317,6 +1317,16 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
     connect(this, &Application::activeDisplayPluginChanged, this, [&](){
         auto dialogsManager = DependencyManager::get<DialogsManager>();
         auto keyboard = DependencyManager::get<Keyboard>();
+        if (_loginStateSoundInjector != nullptr) {
+            AudioInjectorOptions options;
+            options.localOnly = true;
+            options.position = getMyAvatar()->getHeadPosition();
+            options.loop = true;
+            options.volume = 0.4f;
+            options.stereo = true;
+            _loginStateSoundInjector->setOptions(options);
+            _loginStateSoundInjector->restart();
+        }
         if (getLoginDialogPoppedUp()) {
             if (_firstRun.get()) {
                 // display mode changed.  Don't allow auto-switch to work after this session.
@@ -2967,15 +2977,15 @@ void Application::showLoginScreen() {
         loginData["action"] = "login dialog shown";
         UserActivityLogger::getInstance().logAction("encourageLoginDialog", loginData);
         _window->setWindowTitle("High Fidelity Interface");
-        if (!_loginStateSoundInjector) {
-            AudioInjectorOptions options;
-            options.localOnly = true;
-            options.position = getMyAvatar()->getHeadPosition();
-            options.loop = true;
-            options.volume = 0.4f;
-            options.stereo = true;
-            _loginStateSoundInjector = AudioInjector::playSound(_loginStateSound, options);
-        }
+        //if (!_loginStateSoundInjector) {
+        //    AudioInjectorOptions options;
+        //    options.localOnly = true;
+        //    options.position = getMyAvatar()->getHeadPosition();
+        //    options.loop = true;
+        //    options.volume = 0.4f;
+        //    options.stereo = true;
+        //    _loginStateSoundInjector = AudioInjector::playSound(_loginStateSound, options);
+        //}
     } else {
         resumeAfterLoginDialogActionTaken();
     }

From c53febceacf06e1d380a915aac0c871b289947f8 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Mon, 26 Nov 2018 15:10:04 -0800
Subject: [PATCH 077/152] adding oculus to login dialog/adding focus wip

---
 .../hifi-glyphs-1.33/fonts/hifi-glyphs.woff   | Bin 21816 -> 0 bytes
 .../fonts/hifi-glyphs.eot                     | Bin 33958 -> 34130 bytes
 .../fonts/hifi-glyphs.svg                     |   1 +
 .../fonts/hifi-glyphs.ttf                     | Bin 33780 -> 33952 bytes
 .../hifi-glyphs-1.34/fonts/hifi-glyphs.woff   | Bin 0 -> 21976 bytes
 .../icons-reference.html                      |   8 +
 .../styles.css                                |   3 +
 interface/resources/fonts/hifi-glyphs.ttf     | Bin 33780 -> 33952 bytes
 .../qml/LoginDialog/CompleteProfileBody.qml   |   4 +-
 .../qml/LoginDialog/LinkAccountBody.qml       | 586 ++++++++++++------
 .../qml/LoginDialog/LoggingInBody.qml         |  69 +--
 .../resources/qml/LoginDialog/SignInBody.qml  | 514 ---------------
 .../resources/qml/LoginDialog/SignUpBody.qml  | 571 +++++++++++------
 .../qml/LoginDialog/UsernameCollisionBody.qml |   4 +-
 .../resources/qml/stylesUit/HifiConstants.qml |   1 +
 interface/src/ui/LoginDialog.cpp              |   5 +
 interface/src/ui/LoginDialog.h                |   1 +
 17 files changed, 826 insertions(+), 941 deletions(-)
 delete mode 100644 interface/resources/fonts/hifi-glyphs-1.33/fonts/hifi-glyphs.woff
 rename interface/resources/fonts/{hifi-glyphs-1.33 => hifi-glyphs-1.34}/fonts/hifi-glyphs.eot (92%)
 rename interface/resources/fonts/{hifi-glyphs-1.33 => hifi-glyphs-1.34}/fonts/hifi-glyphs.svg (99%)
 rename interface/resources/fonts/{hifi-glyphs-1.33 => hifi-glyphs-1.34}/fonts/hifi-glyphs.ttf (92%)
 create mode 100644 interface/resources/fonts/hifi-glyphs-1.34/fonts/hifi-glyphs.woff
 rename interface/resources/fonts/{hifi-glyphs-1.33 => hifi-glyphs-1.34}/icons-reference.html (99%)
 rename interface/resources/fonts/{hifi-glyphs-1.33 => hifi-glyphs-1.34}/styles.css (99%)
 delete mode 100644 interface/resources/qml/LoginDialog/SignInBody.qml

diff --git a/interface/resources/fonts/hifi-glyphs-1.33/fonts/hifi-glyphs.woff b/interface/resources/fonts/hifi-glyphs-1.33/fonts/hifi-glyphs.woff
deleted file mode 100644
index 842065af361c0063b156f7577f012e881e897c8d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 21816
zcmV(;K-<4}Pew*hR8&s@097~u3jhEB0C?;G0RR91000000000000000000000000(
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

diff --git a/interface/resources/fonts/hifi-glyphs-1.33/fonts/hifi-glyphs.eot b/interface/resources/fonts/hifi-glyphs-1.34/fonts/hifi-glyphs.eot
similarity index 92%
rename from interface/resources/fonts/hifi-glyphs-1.33/fonts/hifi-glyphs.eot
rename to interface/resources/fonts/hifi-glyphs-1.34/fonts/hifi-glyphs.eot
index 9afb712782f2d107968df84897ce6bc560636db2..6cdc2487a68d6377f9fdd2fe51ca5c1b9a27b7ad 100644
GIT binary patch
delta 619
zcmYjNOK1~e5dP-h<lm4dHX%uq^d*=yglIP@+tLbpu<b#yq8LQfvLsEVCMK9fDoGlx
zD`;+ITau%_=s~c;f+r6i>P7J4sgQ$@L-8Vb(Q9NEf({Jx%{R>Jd-05YZZm%Q3GiIq
z=CY-i**)4m`#4+84*{wQAhL9BVG$p|0W}9;eEG_$)bhIvb%3q`$YhI3`KAB04zM2p
zYpf}ia=#A&P;UURtrZ^R#Y^o8fOmn~)7z^`?$}k!87)d<trdXY05n@DWtIK++C9LU
z11MEgHp=)zw~U&x^{!G}UC$4F0vh80y)Bn2)y}JLR-kzZ@JArP@T1*KZ^d)^HyjLx
z9fp;?LG1SccEaRsFoSkL3F>OU=qAbfMRuN~2w<FUdc+(Gx(~rb5m@ND@zS6jn_p%9
zqp(2K(cM-L>0>-bmbn8!Ule~<TMQ9w(06Jhj5I*eSTvSkT;wA61^fYjV4kIB<QaL|
zU=nmZ7L7%x4Pu^BM%_pI!y}GBs2&PBMuyYr;Hb+Vs)wBZ(O|k{w~L+~k7&1hz5gKH
z@o|AMf&1cH@vzs%n8oIeZ{<ZIBGEPF8US5tcu16xgak=jY9{PbQj(IXDQOnkL^Gg$
zX}Gn$<~ntC=jKUbw4=|pCasgal&uwN6;oSKzYk_g;|35kNh24~(H^QH=l|mW1#vNd
A9smFU

delta 418
zcmYk1JxE(|6vcn{#XN)B6h#muqKnpIWAltk1`$81f)*VLrHjfVexXK#zQM12z*9jt
z`Agjugi;6bfjAV3;3Q6UP^d$<I#}q?ObU@a6nf!sE{A*1x%bDWw!fk2`>XKJ-qM@%
zcK6c8R+}Atb<qg+H4x}|*VWA#I@l*b)xd|h4FliaFM)glK1O3^{A>8jJ!rR}EsdM=
z@oW|k*oS~`e0p)Ly`!}R^lh;2CPvMXV&9~xYNRsN333S1JUtsVtp_y+-Vu;c%v^|*
zks**sE_KF?jZTe~Ucho1<TyS%Z_TWKZ-GPv^aTWRFw%Rw!!KJh6l&z^DpPv&%-Nry
zRlB+mm(-cm$&UIfgVN;mYkgwmW<5^`xTc7O$L#{-xi9;k*Gc|ra?U+n;uL%R;#BCb
z#p%ueV>y>AFC;%q5QC8Vov14a2aQm$A!I~Qr-?F^O88ZKa#D7jgJiupH>p~$@~>6M
NXZ2>Syy*X%9|5QGYkvR$

diff --git a/interface/resources/fonts/hifi-glyphs-1.33/fonts/hifi-glyphs.svg b/interface/resources/fonts/hifi-glyphs-1.34/fonts/hifi-glyphs.svg
similarity index 99%
rename from interface/resources/fonts/hifi-glyphs-1.33/fonts/hifi-glyphs.svg
rename to interface/resources/fonts/hifi-glyphs-1.34/fonts/hifi-glyphs.svg
index 554a3999be..de91dcae71 100644
--- a/interface/resources/fonts/hifi-glyphs-1.33/fonts/hifi-glyphs.svg
+++ b/interface/resources/fonts/hifi-glyphs-1.34/fonts/hifi-glyphs.svg
@@ -155,4 +155,5 @@
 <glyph glyph-name="forward" unicode="&#68;" d="M330 278l-95 70c-5 4-12 5-18 2-5-3-9-9-9-16l0-150c0-7 4-13 10-16 2-1 5-2 7-2 4 0 8 2 11 5l95 79c4 4 6 9 6 14-1 5-3 10-7 14"/>
 <glyph glyph-name="avatar-1" unicode="&#84;" d="M396 344l-2 2c-4 4-9 5-15 5-1 0-88-13-124-14-1 0-2 0-3 0-37 0-126 15-127 15-7 1-14-2-18-8l-2-4c-3-4-3-9-2-14 2-5 5-9 10-11 16-7 69-22 85-29 3-1 10-4 10-14 1-11-4-67-10-93-7-26-18-60-19-60-3-9 2-19 11-22l11-4c4-2 9-1 13 1 5 2 8 6 9 10l31 94 28-96c2-5 5-9 9-11 3-1 5-2 8-2 2 0 4 0 7 1l10 4c8 3 12 12 10 20 0 1-8 36-16 65-4 17-6 43-7 64-1 13-1 21-3 30 0 1 2 11 10 14 10 4 81 29 80 28 6 2 10 7 11 13 1 6-1 12-5 16z m-98 54c0-24-19-43-43-43-24 0-43 19-43 43 0 23 19 42 43 42 24 0 43-19 43-42z"/>
 <glyph glyph-name="steam-square" unicode="&#57397;" d="M391 327c0 15-5 28-16 39-11 11-24 16-39 16-15 0-28-5-39-16-11-11-16-24-16-39 0-15 5-28 16-39 11-11 24-16 39-16 15 0 28 5 39 16 11 11 16 24 16 39z m-174-168c0-16-5-29-16-40-11-11-25-16-40-16-11 0-21 2-30 8-9 5-16 13-20 22 9-4 19-8 28-12 11-4 22-4 34 1 11 5 19 13 24 25 5 11 5 22 0 34-5 11-13 19-25 24l-23 9c4 1 8 2 12 2 15 0 29-6 40-17 11-11 16-24 16-40z m258 234l0-274c0-23-8-42-24-58-16-16-35-24-58-24l-274 0c-23 0-42 8-58 24-16 16-24 35-24 58l0 44 49-20c4-18 12-32 26-44 14-11 30-17 49-17 19 0 37 7 51 20 15 14 23 30 25 50l99 72c28 0 53 10 73 30 20 20 30 44 30 73 0 28-10 52-30 73-20 20-45 30-73 30-28 0-53-10-73-30-20-20-30-44-30-72l-64-92c-2 0-5 0-8 0-15 0-28-4-40-11l-84 34 0 134c0 23 8 42 24 58 16 16 35 24 58 24l274 0c23 0 42-8 58-24 16-16 24-35 24-58z m-70-66c0-19-7-36-20-49-14-14-30-20-49-20-19 0-36 6-49 20-13 13-20 30-20 49 0 19 7 35 20 48 13 14 30 21 49 21 19 0 35-7 49-20 13-14 20-30 20-49z"/>
+<glyph glyph-name="oculus" unicode="&#57398;" d="M431 363c-16 13-34 22-54 26-11 3-23 4-34 5-9 0-18 0-26 0-41 0-82 0-123 0-9 0-18 0-26 0-12-1-24-2-35-5-20-4-38-13-54-26-32-26-51-65-51-106 0-41 19-80 51-106 16-13 34-22 54-27 12-2 23-3 35-4 8 0 17 0 26 0 41 0 82 0 123 0 8 0 17 0 26 0 11 0 23 2 34 4 20 5 38 14 54 27 32 26 51 65 51 106 0 41-19 80-51 106z m-60-143c-6-4-13-7-20-8-7-1-14-1-22-1-49 0-99 0-148 0-8 0-15 0-22 1-7 1-14 4-20 8-12 8-19 22-19 37 0 15 7 29 19 37 6 4 13 7 20 8 7 1 14 1 22 1 49 0 99 0 148 0 8 0 15 0 22-1 7-1 14-4 20-8 12-8 19-22 19-37 0-15-7-29-19-37z"/>
 </font></defs></svg>
diff --git a/interface/resources/fonts/hifi-glyphs-1.33/fonts/hifi-glyphs.ttf b/interface/resources/fonts/hifi-glyphs-1.34/fonts/hifi-glyphs.ttf
similarity index 92%
rename from interface/resources/fonts/hifi-glyphs-1.33/fonts/hifi-glyphs.ttf
rename to interface/resources/fonts/hifi-glyphs-1.34/fonts/hifi-glyphs.ttf
index b61455a9f11a4703fbd55e8a319b2b2b929ab632..c27553333bda29cdfd06e4c1ebdd964b83ff6175 100644
GIT binary patch
delta 598
zcmYLFPiRtc9RGZO@A;nT<gqF0o;tP&O~mr)aHI9-((F*N!D_@<$-_UBr75XlsIxYq
zwPVkrhYoq_5VXOAP8~YbvCe}!tPZiu=u%x5&k_5=m+yzq2R?j0-`~&JtLLl*0${@v
zaF|adZryBDvLisd4ZwTt>TCj^AOP(&fbqG7^U=BYH|hZ00kD`VsHNA=w>rQM0M=Mh
z%cY|ua6o$*fO#eVI4jO?O#ng<sBY#mYI^uKe+9rd0P$Qd(^B~e?E~Zha3)u%)FzU0
z5};jxrt`&=y7NJM2$<3UMGI=Jguisp(2PJ2)Iw%8JMtN5j05zpR4iAzZ@!y=<{ltC
z9h4*B=l0^)q;&BQtPIBNdDQ;#WorKgU80_LneI|te@WL#@d8GN!FmT4phw^a$P1p9
zjBYUF*lTS+uDiKeqOQKoOQaV}0pc%w1oVz@SZOhMQKKKU1rK5X`2+qyhzX(~3J#ak
z<#f%k=u~_vK4~x^Ivwx_{F4STLs3I_(9WpO>XPfS+v*#Q#oS{yr(BnZoMY}-(P9y$
zjwD(vcKZpW`woF)j1wHe^`OUYW{fx6gX>w5h)A?WZ2y7Ys!Jp)2t$FQZ8t)vl(3?N
xqY-6V8*ciwUyW7j=}XOX#HgchuAMbmgkq|iua*I5yBj|0YF{?wp_6Z_{ePAZeEk3b

delta 421
zcmYL^JxCh?9L0bCyCh9%Ra$N+5<x*~RbuZ<BN<fiD-KmGRK!6Ihem@M6Pg>+)H8ud
zODDk-b?6}NRJv#m#G%l|(Om}z#}0KfOBIyFLLWTdg9nfI_C70DpOicT)KEa>O*A?_
zy4rH`3W{eyV0dsS$}v7D9s!MGZ(nwf{T#`GOac?LNi+Q;^!*x?-=O3c%uM?B78Q#7
zfPZ26{d`}4?^Ez?f%PX5H|L)C7fs+C=t?BwdDElI1&9VTCz4jSDONuKvJcX=oSHSQ
z8|NK(=RowNnN3rc8IVY2(2ALiFU@Nw@Sy;5m`-J^m5;x=!H$40TRkUW6uy0p)peJ7
zq)@?WSu5SEqLntKM|PZEnU=8oMP7?hNz{J~R4Wh*wdw+Rs^9(ix$j!L2)obJA#r1#
zT5*@Wt>W(bE-kldwMHI<2x6c+VY~fdC}`-xPThz&2ljJk!(Nmf_pjX{Zd?9^*O^*x
PkZmWoUjO+2IIVOCHHT+~

diff --git a/interface/resources/fonts/hifi-glyphs-1.34/fonts/hifi-glyphs.woff b/interface/resources/fonts/hifi-glyphs-1.34/fonts/hifi-glyphs.woff
new file mode 100644
index 0000000000000000000000000000000000000000..6d469701366c67d5aa8123d2be5b314f3f27b65a
GIT binary patch
literal 21976
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

literal 0
HcmV?d00001

diff --git a/interface/resources/fonts/hifi-glyphs-1.33/icons-reference.html b/interface/resources/fonts/hifi-glyphs-1.34/icons-reference.html
similarity index 99%
rename from interface/resources/fonts/hifi-glyphs-1.33/icons-reference.html
rename to interface/resources/fonts/hifi-glyphs-1.34/icons-reference.html
index 2c0ebd1885..1c75e9e235 100644
--- a/interface/resources/fonts/hifi-glyphs-1.33/icons-reference.html
+++ b/interface/resources/fonts/hifi-glyphs-1.34/icons-reference.html
@@ -607,6 +607,10 @@
           <div class="icon icon-steam-square"></div>
           <input type="text" readonly="readonly" value="steam-square">
         </li>
+        <li>
+          <div class="icon icon-oculus"></div>
+          <input type="text" readonly="readonly" value="oculus">
+        </li>
       </ul>
       <h2>Character mapping</h2>
       <ul class="glyphs character-mapping">
@@ -1202,6 +1206,10 @@
           <div data-icon="&#xe035;" class="icon"></div>
           <input type="text" readonly="readonly" value="&amp;#xe035;">
         </li>
+        <li>
+          <div data-icon="&#xe036;" class="icon"></div>
+          <input type="text" readonly="readonly" value="&amp;#xe036;">
+        </li>
       </ul>
     </div>
     <script>(function() {
diff --git a/interface/resources/fonts/hifi-glyphs-1.33/styles.css b/interface/resources/fonts/hifi-glyphs-1.34/styles.css
similarity index 99%
rename from interface/resources/fonts/hifi-glyphs-1.33/styles.css
rename to interface/resources/fonts/hifi-glyphs-1.34/styles.css
index 1af5cb649d..59e38d455c 100644
--- a/interface/resources/fonts/hifi-glyphs-1.33/styles.css
+++ b/interface/resources/fonts/hifi-glyphs-1.34/styles.css
@@ -482,3 +482,6 @@
 .icon-steam-square:before {
   content: "\e035";
 }
+.icon-oculus:before {
+  content: "\e036";
+}
diff --git a/interface/resources/fonts/hifi-glyphs.ttf b/interface/resources/fonts/hifi-glyphs.ttf
index b61455a9f11a4703fbd55e8a319b2b2b929ab632..c27553333bda29cdfd06e4c1ebdd964b83ff6175 100644
GIT binary patch
delta 598
zcmYLFPiRtc9RGZO@A;nT<gqF0o;tP&O~mr)aHI9-((F*N!D_@<$-_UBr75XlsIxYq
zwPVkrhYoq_5VXOAP8~YbvCe}!tPZiu=u%x5&k_5=m+yzq2R?j0-`~&JtLLl*0${@v
zaF|adZryBDvLisd4ZwTt>TCj^AOP(&fbqG7^U=BYH|hZ00kD`VsHNA=w>rQM0M=Mh
z%cY|ua6o$*fO#eVI4jO?O#ng<sBY#mYI^uKe+9rd0P$Qd(^B~e?E~Zha3)u%)FzU0
z5};jxrt`&=y7NJM2$<3UMGI=Jguisp(2PJ2)Iw%8JMtN5j05zpR4iAzZ@!y=<{ltC
z9h4*B=l0^)q;&BQtPIBNdDQ;#WorKgU80_LneI|te@WL#@d8GN!FmT4phw^a$P1p9
zjBYUF*lTS+uDiKeqOQKoOQaV}0pc%w1oVz@SZOhMQKKKU1rK5X`2+qyhzX(~3J#ak
z<#f%k=u~_vK4~x^Ivwx_{F4STLs3I_(9WpO>XPfS+v*#Q#oS{yr(BnZoMY}-(P9y$
zjwD(vcKZpW`woF)j1wHe^`OUYW{fx6gX>w5h)A?WZ2y7Ys!Jp)2t$FQZ8t)vl(3?N
xqY-6V8*ciwUyW7j=}XOX#HgchuAMbmgkq|iua*I5yBj|0YF{?wp_6Z_{ePAZeEk3b

delta 421
zcmYL^JxCh?9L0bCyCh9%Ra$N+5<x*~RbuZ<BN<fiD-KmGRK!6Ihem@M6Pg>+)H8ud
zODDk-b?6}NRJv#m#G%l|(Om}z#}0KfOBIyFLLWTdg9nfI_C70DpOicT)KEa>O*A?_
zy4rH`3W{eyV0dsS$}v7D9s!MGZ(nwf{T#`GOac?LNi+Q;^!*x?-=O3c%uM?B78Q#7
zfPZ26{d`}4?^Ez?f%PX5H|L)C7fs+C=t?BwdDElI1&9VTCz4jSDONuKvJcX=oSHSQ
z8|NK(=RowNnN3rc8IVY2(2ALiFU@Nw@Sy;5m`-J^m5;x=!H$40TRkUW6uy0p)peJ7
zq)@?WSu5SEqLntKM|PZEnU=8oMP7?hNz{J~R4Wh*wdw+Rs^9(ix$j!L2)obJA#r1#
zT5*@Wt>W(bE-kldwMHI<2x6c+VY~fdC}`-xPThz&2ljJk!(Nmf_pjX{Zd?9^*O^*x
PkZmWoUjO+2IIVOCHHT+~

diff --git a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
index 6363a6b608..8c3fc05464 100644
--- a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
+++ b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
@@ -22,8 +22,8 @@ Item {
     width: root.width
     height: root.height
     readonly property string termsContainerText: qsTr("By creating this user profile, you agree to High Fidelity's Terms of Service")
-    readonly property string fontFamily: "Cairo"
-    readonly property int fontSize: 24
+    readonly property string fontFamily: "Raleway"
+    readonly property int fontSize: 15
     readonly property bool fontBold: true
 
     QtObject {
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 51179cf9d8..799c5e65fb 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -1,5 +1,5 @@
 //
-//  LinkAccountBody.qml
+//  linkAccountBody.qml
 //
 //  Created by Wayne Chen on 10/18/18
 //  Copyright 2018 High Fidelity, Inc.
@@ -22,12 +22,20 @@ Item {
     clip: true
     height: root.height
     width: root.width
-    property bool failAfterSignUp: false
-    property string fontFamily: "Cairo"
-    property int fontSize: 24
+    property int textFieldHeight: 31
+    property string fontFamily: "Raleway"
+    property int fontSize: 15
     property bool fontBold: true
 
+    property bool keyboardEnabled: false
+    property bool keyboardRaised: false
+    property bool punctuationMode: false
+
+    onKeyboardRaisedChanged: d.resize();
+
     property bool withSteam: false
+    property bool withOculus: false
+    property string errorString: errorString
 
     QtObject {
         id: d
@@ -41,8 +49,8 @@ Item {
         function resize() {
             maxWidth = root.isTablet ? 1280 : root.width;
             maxHeight = root.isTablet ? 720 : root.height;
-            var targetWidth = Math.max(titleWidth, topContainer.width);
-            var targetHeight =  hifi.dimensions.contentSpacing.y + topContainer.height + bottomContainer.height +
+            var targetWidth = Math.max(titleWidth, mainContainer.width);
+            var targetHeight =  hifi.dimensions.contentSpacing.y + mainContainer.height +
                     4 * hifi.dimensions.contentSpacing.y;
 
             var newWidth = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth));
@@ -50,233 +58,439 @@ Item {
                 parent.width = root.width = newWidth;
             }
 
-            parent.height = root.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight)) + hifi.dimensions.contentSpacing.y;
+            parent.height = root.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight))
+                    + (keyboardEnabled && keyboardRaised ? (200 + 2 * hifi.dimensions.contentSpacing.y) : hifi.dimensions.contentSpacing.y);
         }
     }
 
-    function toggleSignIn(isLogIn) {
-        // going to/from sign in/up dialog.
-        loginDialog.isLogIn = isLogIn;
-        if (linkAccountBody.withSteam) {
-            loginDialog.loginThroughSteam();
-            bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader,
-                "withSteam": linkAccountBody.withSteam, "fromBody": "LinkAccountBody" });
-        } else {
-            bodyLoader.setSource("SignInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": "" });
-        }
+    function login() {
+        loginDialog.login(emailField.text, passwordField.text);
+        bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": false, "withOculus": false, "fromBody": "" });
     }
+
+    function init() {
+        // going to/from sign in/up dialog.
+        loginDialog.isLogIn = true;
+        loginErrorMessage.visible = (linkAccountBody.errorString !== "");
+        if (linkAccountBody.errorString !== "") {
+            loginErrorMessage.text = linkAccountBody.errorString;
+            errorContainer.anchors.bottom = emailField.top;
+            errorContainer.anchors.left = emailField.left;
+        }
+        loginButton.text = "Log In";
+        loginButton.color = hifi.buttons.blue;
+        emailField.placeholderText = "Username or Email";
+        var savedUsername = Settings.getValue("keepMeLoggedIn/savedUsername", "");
+        emailField.text = keepMeLoggedInCheckbox.checked ? savedUsername === "Unknown user" ? "" : savedUsername : "";
+        emailField.anchors.top = loginContainer.top;
+        emailField.anchors.topMargin = !root.isTablet ? 0.2 * root.height : 0.24 * root.height;
+        loginContainer.visible = true;
+    }
+
     Item {
         id: mainContainer
-        anchors.fill: parent
+        width: root.width
+        height: root.height
         onHeightChanged: d.resize(); onWidthChanged: d.resize();
+
+        Rectangle {
+            id: opaqueRect
+            height: parent.height
+            width: parent.width
+            opacity: 0.9
+            color: "black"
+        }
+
         Item {
-            id: topContainer
-            width: root.width
-            height: 0.6 * root.height
+            id: bannerContainer
+            width: parent.width
+            height: banner.height
             anchors {
                 top: parent.top
-                left: parent.left
-                right: parent.right
+                topMargin: 85
+            }
+            Image {
+                id: banner
+                anchors.centerIn: parent
+                source: "../../images/high-fidelity-banner.svg"
+                horizontalAlignment: Image.AlignHCenter
+            }
+        }
+
+        Item {
+            id: loginContainer
+            width: parent.width
+            height: parent.height - (bannerContainer.height + 1.5 * hifi.dimensions.contentSpacing.y)
+            anchors {
+                top: bannerContainer.bottom
+                topMargin: 1.5 * hifi.dimensions.contentSpacing.y
             }
 
-            Rectangle {
-                id: topOpaqueRect
-                height: parent.height
-                width: parent.width
-                opacity: 0.9
-                color: "black"
-                visible: false
-            }
             Item {
-                id: bannerContainer
-                width: parent.width
-                height: banner.height
+                id: errorContainer
+                width: loginErrorMessageTextMetrics.width
+                height: loginErrorMessageTextMetrics.height
+                anchors {
+                    bottom: emailField.top;
+                    bottomMargin: 2;
+                    left: emailField.left;
+                }
+                TextMetrics {
+                    id: loginErrorMessageTextMetrics
+                    font: loginErrorMessage.font
+                    text: loginErrorMessage.text
+                }
+                Text {
+                    id: loginErrorMessage;
+                    color: "red";
+                    font.family: linkAccountBody.fontFamily
+                    font.pixelSize: 12
+                    verticalAlignment: Text.AlignVCenter
+                    horizontalAlignment: Text.AlignHCenter
+                    text: ""
+                    visible: false
+                }
+            }
+
+            HifiControlsUit.TextField {
+                id: emailField
+                width: banner.width
+                height: linkAccountBody.textFieldHeight
+                font.family: linkAccountBody.fontFamily
                 anchors {
                     top: parent.top
-                    topMargin: 85
+                    left: parent.left
+                    leftMargin: (parent.width - emailField.width) / 2
                 }
-                Image {
-                    id: banner
-                    anchors.centerIn: parent
-                    source: "../../images/high-fidelity-banner.svg"
-                    horizontalAlignment: Image.AlignHCenter
+                placeholderText: "Username or Email"
+                activeFocusOnPress: true
+                Keys.onPressed: {
+                    switch (event.key) {
+                        case Qt.Key_Tab:
+                            event.accepted = true;
+                            passwordField.focus = true;
+                            break;
+                        case Qt.Key_Backtab:
+                            event.accepted = true;
+                            passwordField.focus = true;
+                            break;
+                        case Qt.Key_Enter:
+                        case Qt.Key_Return:
+                            event.accepted = true;
+                            if (keepMeLoggedInCheckbox.checked) {
+                                Settings.setValue("keepMeLoggedIn/savedUsername", emailField.text);
+                            }
+                            linkAccountBody.login();
+                            break;
+                    }
+                }
+                onFocusChanged: {
+                    root.text = "";
+                    root.isPassword = !focus;
                 }
             }
-            Text {
-                id: flavorText
-                text: qsTr("BE ANYWHERE, WITH ANYONE RIGHT NOW")
-                width: 0.48 * parent.width
-                anchors.centerIn: parent
-                anchors {
-                    top: bannerContainer.bottom
-                    topMargin: 0.1 * parent.height
-                }
-                wrapMode: Text.WordWrap
-                lineHeight: 0.5
-                color: "white"
+            HifiControlsUit.TextField {
+                id: passwordField
+                width: banner.width
+                height: linkAccountBody.textFieldHeight
                 font.family: linkAccountBody.fontFamily
-                font.pixelSize: !root.isTablet ? 2 * linkAccountBody.fontSize : linkAccountBody.fontSize
-                font.bold: linkAccountBody.fontBold
-                lineHeightMode: Text.ProportionalHeight
-                horizontalAlignment: Text.AlignHCenter
-            }
+                placeholderText: "Password"
+                activeFocusOnPress: true
+                echoMode: passwordFieldMouseArea.showPassword ? TextInput.Normal : TextInput.Password
+                anchors {
+                    top: emailField.bottom
+                    topMargin: 1.5 * hifi.dimensions.contentSpacing.y
+                    left: parent.left
+                    leftMargin: (parent.width - emailField.width) / 2
+                }
 
+                onFocusChanged: {
+                    root.text = "";
+                    root.isPassword = focus;
+                }
+
+                Item {
+                    id: showPasswordContainer
+                    z: 10
+                    // width + image's rightMargin
+                    width: showPasswordImage.width + 8
+                    height: parent.height
+                    anchors {
+                        right: parent.right
+                    }
+
+                    Image {
+                        id: showPasswordImage
+                        width: passwordField.height * 16 / 23
+                        height: passwordField.height * 16 / 23
+                        anchors {
+                            right: parent.right
+                            rightMargin: 8
+                            top: parent.top
+                            topMargin: passwordFieldMouseArea.showPassword ? 6 : 8
+                            bottom: parent.bottom
+                            bottomMargin: passwordFieldMouseArea.showPassword ? 5 : 8
+                        }
+                        source: passwordFieldMouseArea.showPassword ?  "../../images/eyeClosed.svg" : "../../images/eyeOpen.svg"
+                        MouseArea {
+                            id: passwordFieldMouseArea
+                            anchors.fill: parent
+                            acceptedButtons: Qt.LeftButton
+                            property bool showPassword: false
+                            onClicked: {
+                                showPassword = !showPassword;
+                            }
+                        }
+                    }
+                }
+                Keys.onPressed: {
+                    switch (event.key) {
+                        case Qt.Key_Tab:
+                        case Qt.Key_Backtab:
+                            event.accepted = true;
+                            emailField.focus = true;
+                            break;
+                        case Qt.Key_Enter:
+                        case Qt.Key_Return:
+                            event.accepted = true;
+                            if (keepMeLoggedInCheckbox.checked) {
+                                Settings.setValue("keepMeLoggedIn/savedUsername", emailField.text);
+                            }
+                            linkAccountBody.login();
+                            break;
+                    }
+                }
+            }
+            HifiControlsUit.CheckBox {
+                id: keepMeLoggedInCheckbox
+                checked: Settings.getValue("keepMeLoggedIn", false);
+                text: qsTr("Keep Me Logged In");
+                boxSize: 18;
+                labelFontFamily: linkAccountBody.fontFamily
+                labelFontSize: 18;
+                color: hifi.colors.white;
+                anchors {
+                    top: passwordField.bottom;
+                    topMargin: hifi.dimensions.contentSpacing.y;
+                    left: passwordField.left;
+                }
+                onCheckedChanged: {
+                    Settings.setValue("keepMeLoggedIn", checked);
+                    if (checked) {
+                        Settings.setValue("keepMeLoggedIn/savedUsername", Account.username);
+                        var savedUsername = Settings.getValue("keepMeLoggedIn/savedUsername", "");
+                        emailField.text = savedUsername === "Unknown user" ? "" : savedUsername;
+                    } else {
+                        Settings.setValue("keepMeLoggedIn/savedUsername", "");
+                    }
+                }
+                Component.onDestruction: {
+                    Settings.setValue("keepMeLoggedIn", checked);
+                }
+            }
             HifiControlsUit.Button {
-                id: signUpButton
-                text: qsTr("Sign Up")
-                width: d.minWidthButton
+                id: loginButton
+                width: passwordField.width
                 height: d.minHeightButton
-                color: hifi.buttons.blue
+                text: qsTr("Log In")
                 fontFamily: linkAccountBody.fontFamily
                 fontSize: linkAccountBody.fontSize
                 fontBold: linkAccountBody.fontBold
                 anchors {
-                    bottom: parent.bottom
-                    bottomMargin: 0.1 * parent.height
-                    left: parent.left
-                    leftMargin: (parent.width - d.minWidthButton) / 2
+                    top: keepMeLoggedInCheckbox.bottom
+                    topMargin: hifi.dimensions.contentSpacing.y
+                    left: emailField.left
                 }
                 onClicked: {
-                    linkAccountBody.withSteam = false;
-                    toggleSignIn(false);
+                    linkAccountBody.login()
+                }
+            }
+            Item {
+                id: cantAccessContainer
+                width: parent.width
+                height: emailField.height
+                anchors {
+                    top: loginButton.bottom
+                    topMargin: hifi.dimensions.contentSpacing.y
+                }
+                HifiStylesUit.ShortcutText {
+                    id: cantAccessText
+                    z: 10
+                    anchors.centerIn: parent
+                    font.family: linkAccountBody.fontFamily
+                    font.pixelSize: 18
+
+                    text: "<a href='https://highfidelity.com/users/password/new'> Can't access your account?</a>"
+
+                    verticalAlignment: Text.AlignVCenter
+                    horizontalAlignment: Text.AlignHCenter
+                    linkColor: hifi.colors.blueAccent
+                    onLinkActivated: {
+                        Tablet.playSound(TabletEnums.ButtonClick);
+                        loginDialog.openUrl(link)
+                    }
+                }
+            }
+            HifiControlsUit.Button {
+                id: continueButton;
+                width: emailField.width;
+                height: d.minHeightButton
+                color: hifi.buttons.none;
+                anchors {
+                    top: cantAccessContainer.bottom
+                    topMargin: hifi.dimensions.contentSpacing.y
+                    left: emailField.left
+                }
+                text: qsTr("CONTINUE WITH STEAM")
+                fontFamily: linkAccountBody.fontFamily
+                fontSize: linkAccountBody.fontSize
+                fontBold: linkAccountBody.fontBold
+                buttonGlyph: hifi.glyphs.steamSquare
+                buttonGlyphRightMargin: 10
+                onClicked: {
+                    if (loginDialog.isOculusStoreRunning()) {
+                        linkAccountBody.withOculus = true;
+                        loginDialog.loginThroughSteam();
+                    } else if (loginDialog.isSteamRunning()) {
+                        linkAccountBody.withSteam = true;
+                        loginDialog.loginThroughSteam();
+                    }
+
+                    print("withSteam " + linkAccountBody.withSteam);
+                    print("withOculus " + linkAccountBody.withOculus);
+                    bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader,
+                        "withSteam": linkAccountBody.withSteam, "withOculus": linkAccountBody.withOculus, "fromBody": "LinkAccountBody" });
+                }
+                Component.onCompleted: {
+                    if (loginDialog.isOculusStoreRunning()) {
+                        continueButton.text = qsTr("CONTINUE WITH OCULUS");
+                        continueButton.buttonGlyph = hifi.glyphs.oculus;
+                    } else if (loginDialog.isSteamRunning()) {
+                        continueButton.text = qsTr("CONTINUE WITH STEAM");
+                        continueButton.buttonGlyph = hifi.glyphs.steamSquare;
+                    } else {
+                        continueButton.visible = false;
+                    }
+
+                }
+            }
+            Item {
+                id: signUpContainer
+                width: emailField.width
+                height: emailField.height
+
+                anchors {
+                    left: emailField.left
+                    top: cantAccessContainer.bottom
+                    topMargin: 7 * hifi.dimensions.contentSpacing.y + d.minHeightButton
+                }
+                TextMetrics {
+                    id: signUpTextMetrics
+                    font: signUpText.font
+                    text: signUpText.text
+                }
+                Text {
+                    id: signUpText
+                    text: qsTr("Don't have an account?")
+                    anchors {
+                        left: parent.left
+                    }
+                    lineHeight: 1
+                    color: "white"
+                    font.family: linkAccountBody.fontFamily
+                    font.pixelSize: 18
+                    verticalAlignment: Text.AlignVCenter
+                    horizontalAlignment: Text.AlignHCenter
+                }
+
+                HifiStylesUit.ShortcutText {
+                    id: signUpShortcutText
+                    z: 10
+                    font.family: linkAccountBody.fontFamily
+                    font.pixelSize: 18
+                    anchors {
+                         left: signUpText.right
+                         leftMargin: hifi.dimensions.contentSpacing.x
+                    }
+
+                    text: "<a href='https://highfidelity.com'>Sign Up</a>"
+
+                    linkColor: hifi.colors.blueAccent
+                    onLinkActivated: {
+                        Tablet.playSound(TabletEnums.ButtonClick);
+                        bodyLoader.setSource("SignUpBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader,
+                            "errorString": "" });
+                    }
                 }
             }
         }
         Item {
-            id: bottomContainer
-            width: root.width
-            height: 0.4 * root.height
+            id: dismissTextContainer
+            width: dismissText.width
+            height: dismissText.height
             anchors {
-                top: topContainer.bottom
-                left: parent.left
+                bottom: parent.bottom
                 right: parent.right
+                margins: 3 * hifi.dimensions.contentSpacing.y
             }
+            Text {
+                id: dismissText
+                text: qsTr("No thanks, take me in-world! >")
 
-            Rectangle {
-                id: bottomOpaqueRect
-                height: parent.height
-                width: parent.width
-                opacity: 0.9
-                color: "black"
+                lineHeight: 1
+                color: "white"
+                font.family: linkAccountBody.fontFamily
+                font.pixelSize: 20
+                font.bold: linkAccountBody.fontBold
+                lineHeightMode: Text.ProportionalHeight
+                horizontalAlignment: Text.AlignHCenter
             }
-            Item {
-                id: bottomButtonsContainer
-
-                width: parent.width
-                height: parent.height
-
-                HifiControlsUit.Button {
-                    id: loginButton
-                    width: d.minWidthButton
-                    height: d.minHeightButton
-                    text: qsTr("Log In")
-                    fontFamily: linkAccountBody.fontFamily
-                    fontSize: linkAccountBody.fontSize
-                    fontBold: linkAccountBody.fontBold
-                    anchors {
-                        top: parent.top
-                        topMargin: (parent.height  / 2) - loginButton.height
-                        left: parent.left
-                        leftMargin: (parent.width - loginButton.width) / 2
-                    }
-
-                    onClicked: {
-                        linkAccountBody.withSteam = false;
-                        toggleSignIn(true);
-                    }
+            MouseArea {
+                id: dismissMouseArea
+                anchors.fill: parent
+                acceptedButtons: Qt.LeftButton
+                hoverEnabled: true
+                onEntered: {
+                    Tablet.playSound(TabletEnums.ButtonHover);
                 }
-                TextMetrics {
-                    id: steamLoginButtonTextMetrics
-                    font: dismissText.font
-                    text: qsTr("STEAM LOG IN")
-                }
-                HifiControlsUit.Button {
-                    id: steamLoginButton;
-                    // textWidth + size of glyph + rightMargin
-                    width: Math.max(d.minWidthButton, steamLoginButtonTextMetrics.width + 34 + buttonGlyphRightMargin + 2 * hifi.dimensions.contentSpacing.x);
-                    height: d.minHeightButton
-                    color: hifi.buttons.black;
-                    anchors {
-                        top: loginButton.bottom
-                        topMargin: hifi.dimensions.contentSpacing.y
-                        left: parent.left
-                        leftMargin: (parent.width - steamLoginButton.width) / 2
-                    }
-                    text: qsTr("Steam Log In")
-                    fontFamily: linkAccountBody.fontFamily
-                    fontSize: linkAccountBody.fontSize
-                    fontBold: linkAccountBody.fontBold
-                    buttonGlyph: hifi.glyphs.steamSquare
-                    buttonGlyphRightMargin: 10
-                    onClicked: {
-                        linkAccountBody.withSteam = true;
-                        toggleSignIn(true);
-                    }
-                    visible: loginDialog.isSteamRunning();
-                }
-            }
-            Item {
-                id: dismissTextContainer
-                width: dismissText.width
-                height: dismissText.height
-                anchors {
-                    bottom: parent.bottom
-                    right: parent.right
-                    margins: 10
-                }
-                visible: !root.isTablet
-                Text {
-                    id: dismissText
-                    text: qsTr("No thanks, take me in-world! >")
-
-                    lineHeight: 1
-                    color: "white"
-                    font.family: linkAccountBody.fontFamily
-                    font.pixelSize: linkAccountBody.fontSize
-                    font.bold: linkAccountBody.fontBold
-                    lineHeightMode: Text.ProportionalHeight
-                    horizontalAlignment: Text.AlignHCenter
-                }
-                MouseArea {
-                    id: dismissMouseArea
-                    anchors.fill: parent
-                    acceptedButtons: Qt.LeftButton
-                    hoverEnabled: true
-                    onEntered: {
-                        Tablet.playSound(TabletEnums.ButtonHover);
-                    }
-                    onClicked: {
-                        Tablet.playSound(TabletEnums.ButtonClick);
-                        if (loginDialog.getLoginDialogPoppedUp()) {
-                            console.log("[ENCOURAGELOGINDIALOG]: user dismissed login screen")
-                            var data = {
-                                "action": "user dismissed login screen"
-                            };
-                            UserActivityLogger.logAction("encourageLoginDialog", data);
-                            loginDialog.dismissLoginDialog();
-                        }
-                        root.tryDestroy();
+                onClicked: {
+                    Tablet.playSound(TabletEnums.ButtonClick);
+                    if (loginDialog.getLoginDialogPoppedUp()) {
+                        console.log("[ENCOURAGELOGINDIALOG]: user dismissed login screen")
+                        var data = {
+                            "action": "user dismissed login screen"
+                        };
+                        UserActivityLogger.logAction("encourageLoginDialog", data);
+                        loginDialog.dismissLoginDialog();
                     }
+                    root.tryDestroy();
                 }
             }
         }
     }
 
     Component.onCompleted: {
-        root.keyboardEnabled = false;
-        root.keyboardRaised = false;
-        KeyboardScriptingInterface.raised = false;
+        //but rise Tablet's one instead for Tablet interface
+        root.keyboardEnabled = HMD.active;
+        root.keyboardRaised = Qt.binding( function() { return keyboardRaised; })
+        root.text = "";
         d.resize();
+        init();
+        emailField.focus = true;
     }
-    Component.onDestruction: {
-        if (loginDialog.getLoginDialogPoppedUp() && root.isTablet) {
-            // it popped up and was clicked with the X
-            console.log("[ENCOURAGELOGINDIALOG]: user closed login screen")
-            var data = {
-                "action": "user dismissed login screen"
-            };
-            UserActivityLogger.logAction("encourageLoginDialog", data);
-            loginDialog.dismissLoginDialog();
+
+    Keys.onPressed: {
+        if (!visible) {
+            return;
+        }
+
+        switch (event.key) {
+            case Qt.Key_Enter:
+            case Qt.Key_Return:
+                event.accepted = true;
+                Settings.setValue("keepMeLoggedIn/savedUsername", emailField.text);
+                linkAccountBody.login();
+                break;
         }
     }
 }
diff --git a/interface/resources/qml/LoginDialog/LoggingInBody.qml b/interface/resources/qml/LoginDialog/LoggingInBody.qml
index 4f7db1c4bf..a594e7ed17 100644
--- a/interface/resources/qml/LoginDialog/LoggingInBody.qml
+++ b/interface/resources/qml/LoginDialog/LoggingInBody.qml
@@ -21,10 +21,11 @@ Item {
     id: loggingInBody
     property int textFieldHeight: 31
     property int loggingInGlyphRightMargin: 10
-    property string fontFamily: "Cairo"
-    property int fontSize: 24
+    property string fontFamily: "Raleway"
+    property int fontSize: 15
     property bool fontBold: true
     property bool withSteam: withSteam
+    property bool withOculus: withOculus
     property string fromBody: fromBody
 
     QtObject {
@@ -64,25 +65,21 @@ Item {
         }
     }
 
-    // timer to kill the dialog upon login failure
-    Timer {
-        id: steamFailureTimer
-        interval: 2500;
-        running: false;
-        repeat: false;
-        onTriggered: {
-            // from linkaccount.
-            bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader })
-        }
-    }
-
     function init() {
         // For the process of logging in.
         loggingInText.wrapMode = Text.NoWrap;
+        print("withSteam " + loggingInBody.withSteam);
+        print("withOculus " + loggingInBody.withOculus);
         if (loggingInBody.withSteam) {
             loggingInGlyph.visible = true;
             loggingInText.text = "Logging in to Steam";
             loggingInText.x = loggingInHeader.width/2 - loggingInTextMetrics.width/2 + loggingInGlyphTextMetrics.width/2;
+
+        } else if (loggingInBody.withOculus) {
+            loggingInGlyph.visible = true;
+            loggingInGlyph.text = hifi.glyphs.oculus;
+            loggingInText.text = "Logging in to Oculus";
+            loggingInText.x = loggingInHeader.width/2 - loggingInTextMetrics.width/2 + loggingInGlyphTextMetrics.width/2;
         } else {
             loggingInText.text = "Logging in";
             loggingInText.anchors.bottom = loggingInHeader.bottom;
@@ -92,13 +89,21 @@ Item {
     }
     function loadingSuccess() {
         loggingInSpinner.visible = false;
-        if (loggingInBody.withSteam && !loginDialog.isLogIn) {
+        if (loggingInBody.withSteam) {
             // reset the flag.
             loggingInGlyph.visible = false;
             loggingInText.text = "You are now logged into Steam!"
             loggingInText.anchors.centerIn = loggingInHeader;
             loggingInText.anchors.bottom = loggingInHeader.bottom;
             loggedInGlyph.visible = true;
+        } else if (loggingInBody.withOculus) {
+            // reset the flag.
+            loggingInGlyph.visible = false;
+            loggingInText.text = "You are now logged into Oculus!"
+            loggingInText.anchors.centerIn = loggingInHeader;
+            loggingInText.anchors.bottom = loggingInHeader.bottom;
+            loggedInGlyph.text = hifi.glyphs.oculus;
+            loggedInGlyph.visible = true;
         } else {
             loggingInText.text = "You are now logged in!";
         }
@@ -244,17 +249,6 @@ Item {
     Connections {
         target: loginDialog
 
-        onHandleSignupCompleted: {
-            console.log("SignUp completed!");
-            successTimer.start();
-        }
-
-        onHandleSignupFailed: {
-            console.log("SignUp failed!");
-            var errorStringEdited = errorString.replace(/[\n\r]+/g, ' ');
-            bodyLoader.setSource("SignInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": errorStringEdited });
-        }
-
         onHandleLoginCompleted: {
             console.log("Login Succeeded")
             loadingSuccess();
@@ -264,22 +258,21 @@ Item {
             console.log("Login Failed")
             loggingInSpinner.visible = false;
             var errorString = "";
-            if (loggingInBody.withSteam && loggingInBody.fromBody === "LinkAccountBody") {
+            if (loggingInBody.withSteam) {
                 loggingInGlyph.visible = false;
-                loggingInText.text = "Your Steam authentication has failed. Please make sure you are logged into Steam and try again."
-                loggingInText.width = loggingInBody.width;
-                loggingInText.wrapMode = Text.WordWrap;
-                loggingInText.anchors.centerIn = loggingInHeader;
-                steamFailureTimer.start();
-            } else if (loggingInBody.withSteam) {
-                errorString = "Your Steam authentication has failed. Please make sure you are logged into Steam and try again.";
-                bodyLoader.setSource("UsernameCollisionBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": errorString });
-            } else {
+                errorString = "Your Steam authentication has failed. Please make sure you are logged into Steam and try again."
+                bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": errorString });
+            } else if (loggingInBody.withOculus) {
+                loggingInGlyph.visible = false;
+                errorString = "Your Oculus authentication has failed. Please make sure you are logged into Oculus and try again."
+                bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": errorString });
+            }
+            else {
                 errorString = "Username or password is incorrect.";
-                if (loginDialog.isLogIn && loginDialog.isSteamRunning()) {
+                if (loginDialog.isLogIn && loggingInBody.withSteam) {
                     bodyLoader.setSource("CompleteProfileBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
                 } else {
-                    bodyLoader.setSource("SignInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": errorString });
+                    bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": errorString });
                 }
             }
         }
diff --git a/interface/resources/qml/LoginDialog/SignInBody.qml b/interface/resources/qml/LoginDialog/SignInBody.qml
deleted file mode 100644
index d48615cfbd..0000000000
--- a/interface/resources/qml/LoginDialog/SignInBody.qml
+++ /dev/null
@@ -1,514 +0,0 @@
-//
-//  SignInBody.qml
-//
-//  Created by Wayne Chen on 10/18/18
-//  Copyright 2018 High Fidelity, Inc.
-//
-//  Distributed under the Apache License, Version 2.0.
-//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
-//
-
-import Hifi 1.0
-import QtQuick 2.7
-import QtQuick.Controls 1.4
-import QtQuick.Controls.Styles 1.4 as OriginalStyles
-
-import controlsUit 1.0 as HifiControlsUit
-import stylesUit 1.0 as HifiStylesUit
-import TabletScriptingInterface 1.0
-
-Item {
-    id: signInBody
-    clip: true
-    height: root.height
-    width: root.width
-    property int textFieldHeight: 31
-    property string fontFamily: "Cairo"
-    property int fontSize: 24
-    property bool fontBold: true
-
-    property bool keyboardEnabled: false
-    property bool keyboardRaised: false
-    property bool punctuationMode: false
-
-    onKeyboardRaisedChanged: d.resize();
-
-    property string errorString: errorString
-
-    QtObject {
-        id: d
-        readonly property int minWidth: 480
-        readonly property int minWidthButton: !root.isTablet ? 256 : 174
-        property int maxWidth: root.isTablet ? 1280 : root.width
-        readonly property int minHeight: 120
-        readonly property int minHeightButton: !root.isTablet ? 56 : 42
-        property int maxHeight: root.isTablet ? 720 : root.height
-
-        function resize() {
-            maxWidth = root.isTablet ? 1280 : root.width;
-            maxHeight = root.isTablet ? 720 : root.height;
-            var targetWidth = Math.max(titleWidth, mainContainer.width);
-            var targetHeight =  hifi.dimensions.contentSpacing.y + mainContainer.height +
-                    4 * hifi.dimensions.contentSpacing.y;
-
-            var newWidth = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth));
-            if (!isNaN(newWidth)) {
-                parent.width = root.width = newWidth;
-            }
-
-            parent.height = root.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight))
-                    + (keyboardEnabled && keyboardRaised ? (200 + 2 * hifi.dimensions.contentSpacing.y) : hifi.dimensions.contentSpacing.y);
-        }
-    }
-
-    function login() {
-        if (loginDialog.isLogIn) {
-            loginDialog.login(emailField.text, passwordField.text);
-        } else {
-            loginDialog.signup(emailField.text, usernameField.text, passwordField.text);
-            return;
-        }
-        bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": false, "fromBody": "" });
-    }
-
-    function init(isLogIn) {
-        // going to/from sign in/up dialog.
-        loginDialog.isLogIn = isLogIn;
-        usernameField.visible = !isLogIn;
-        cantAccessContainer.visible = isLogIn;
-        loginErrorMessage.visible = (signInBody.errorString !== "");
-        if (signInBody.errorString !== "") {
-            loginErrorMessage.text = signInBody.errorString;
-            errorContainer.anchors.bottom = loginDialog.isLogIn ? emailField.top : usernameField.top;
-            errorContainer.anchors.left = emailField.left;
-        }
-        if (isLogIn) {
-            loginButtonAtSignIn.text = "Log In";
-            loginButtonAtSignIn.color = hifi.buttons.black;
-            emailField.placeholderText = "Username or Email";
-            var savedUsername = Settings.getValue("keepMeLoggedIn/savedUsername", "");
-            emailField.text = keepMeLoggedInCheckbox.checked ? savedUsername === "Unknown user" ? "" : savedUsername : "";
-            emailField.anchors.top = loginContainer.top;
-            emailField.anchors.topMargin = !root.isTablet ? 0.2 * root.height : 0.24 * root.height;
-            cantAccessContainer.anchors.topMargin = !root.isTablet ? 3.5 * hifi.dimensions.contentSpacing.y : hifi.dimensions.contentSpacing.y;
-            emailField.focus = true;
-        } else {
-            loginButtonAtSignIn.text = "Sign Up";
-            loginButtonAtSignIn.color = hifi.buttons.blue;
-            emailField.placeholderText = "Email";
-            emailField.text = "";
-            emailField.anchors.top = usernameField.bottom;
-            emailField.anchors.topMargin = 1.5 * hifi.dimensions.contentSpacing.y;
-            passwordField.text = "";
-            usernameField.focus = true;
-        }
-        loginContainer.visible = true;
-    }
-
-    Item {
-        id: mainContainer
-        width: root.width
-        height: root.height
-        onHeightChanged: d.resize(); onWidthChanged: d.resize();
-
-        Rectangle {
-            id: opaqueRect
-            height: parent.height
-            width: parent.width
-            opacity: 0.9
-            color: "black"
-        }
-
-        Item {
-            id: bannerContainer
-            width: parent.width
-            height: banner.height
-            anchors {
-                top: parent.top
-                topMargin: 85
-            }
-            Image {
-                id: banner
-                anchors.centerIn: parent
-                source: "../../images/high-fidelity-banner.svg"
-                horizontalAlignment: Image.AlignHCenter
-            }
-        }
-
-        Item {
-            id: loginContainer
-            width: parent.width
-            height: parent.height - (bannerContainer.height + 1.5 * hifi.dimensions.contentSpacing.y)
-            anchors {
-                top: bannerContainer.bottom
-                topMargin: 1.5 * hifi.dimensions.contentSpacing.y
-            }
-            visible: true
-
-            Item {
-                id: errorContainer
-                width: loginErrorMessageTextMetrics.width
-                height: loginErrorMessageTextMetrics.height
-                anchors {
-                    bottom: emailField.top;
-                    bottomMargin: 2;
-                    left: emailField.left;
-                }
-                TextMetrics {
-                    id: loginErrorMessageTextMetrics
-                    font: loginErrorMessage.font
-                    text: loginErrorMessage.text
-                }
-                Text {
-                    id: loginErrorMessage;
-                    color: "red";
-                    font.family: signInBody.fontFamily
-                    font.pixelSize: 12
-                    verticalAlignment: Text.AlignVCenter
-                    horizontalAlignment: Text.AlignHCenter
-                    text: ""
-                    visible: false
-                }
-            }
-
-            HifiControlsUit.TextField {
-                id: usernameField
-                width: banner.width
-                height: signInBody.textFieldHeight
-                font.family: signInBody.fontFamily
-                placeholderText: "Username"
-                anchors {
-                    top: parent.top
-                    topMargin: 0.2 * parent.height
-                    left: parent.left
-                    leftMargin: (parent.width - usernameField.width) / 2
-                }
-                focus: !loginDialog.isLogIn
-                visible: false
-                Keys.onPressed: {
-                    if (!usernameField.visible) {
-                        return;
-                    }
-                    switch (event.key) {
-                        case Qt.Key_Tab:
-                            event.accepted = true;
-                            if (event.modifiers === Qt.ShiftModifier) {
-                                passwordField.focus = true;
-                            } else {
-                                emailField.focus = true;
-                            }
-                            break;
-                        case Qt.Key_Backtab:
-                            event.accepted = true;
-                            passwordField.focus = true;
-                            break;
-                        case Qt.Key_Enter:
-                        case Qt.Key_Return:
-                            event.accepted = true;
-                            if (keepMeLoggedInCheckbox.checked) {
-                                if (loginDialog.isLogIn) {
-                                    Settings.setValue("keepMeLoggedIn/savedUsername", emailField.text);
-                                } else {
-                                    Settings.setValue("keepMeLoggedIn/savedUsername", usernameField.text);
-                                }
-                            }
-                            signInBody.login();
-                            break;
-                    }
-                }
-                onFocusChanged: {
-                    root.text = "";
-                    root.isPassword = !focus;
-                }
-            }
-
-            HifiControlsUit.TextField {
-                id: emailField
-                width: banner.width
-                height: signInBody.textFieldHeight
-                font.family: signInBody.fontFamily
-                anchors {
-                    top: parent.top
-                    left: parent.left
-                    leftMargin: (parent.width - emailField.width) / 2
-                }
-                focus: loginDialog.isLogIn
-                placeholderText: "Username or Email"
-                activeFocusOnPress: true
-                Keys.onPressed: {
-                    switch (event.key) {
-                        case Qt.Key_Tab:
-                            event.accepted = true;
-                            if (event.modifiers === Qt.ShiftModifier) {
-                                if (usernameField.visible) {
-                                    usernameField.focus = true;
-                                    break;
-                                }
-                            }
-                            passwordField.focus = true;
-                            break;
-                        case Qt.Key_Backtab:
-                            event.accepted = true;
-                            usernameField.focus = true;
-                            break;
-                        case Qt.Key_Enter:
-                        case Qt.Key_Return:
-                            event.accepted = true;
-                            if (keepMeLoggedInCheckbox.checked) {
-                                if (loginDialog.isLogIn) {
-                                    Settings.setValue("keepMeLoggedIn/savedUsername", emailField.text);
-                                } else {
-                                    Settings.setValue("keepMeLoggedIn/savedUsername", usernameField.text);
-                                }
-                            }
-                            signInBody.login();
-                            break;
-                    }
-                }
-                onFocusChanged: {
-                    root.text = "";
-                    root.isPassword = !focus;
-                }
-            }
-            HifiControlsUit.TextField {
-                id: passwordField
-                width: banner.width
-                height: signInBody.textFieldHeight
-                font.family: signInBody.fontFamily
-                placeholderText: "Password"
-                activeFocusOnPress: true
-                echoMode: passwordFieldMouseArea.showPassword ? TextInput.Normal : TextInput.Password
-                anchors {
-                    top: emailField.bottom
-                    topMargin: 1.5 * hifi.dimensions.contentSpacing.y
-                    left: parent.left
-                    leftMargin: (parent.width - emailField.width) / 2
-                }
-
-                onFocusChanged: {
-                    root.text = "";
-                    root.isPassword = focus;
-                }
-
-                Item {
-                    id: showPasswordContainer
-                    z: 10
-                    // width + image's rightMargin
-                    width: showPasswordImage.width + 8
-                    height: parent.height
-                    anchors {
-                        right: parent.right
-                    }
-
-                    Image {
-                        id: showPasswordImage
-                        width: passwordField.height * 16 / 23
-                        height: passwordField.height * 16 / 23
-                        anchors {
-                            right: parent.right
-                            rightMargin: 8
-                            top: parent.top
-                            topMargin: passwordFieldMouseArea.showPassword ? 6 : 8
-                            bottom: parent.bottom
-                            bottomMargin: passwordFieldMouseArea.showPassword ? 5 : 8
-                        }
-                        source: passwordFieldMouseArea.showPassword ?  "../../images/eyeClosed.svg" : "../../images/eyeOpen.svg"
-                        MouseArea {
-                            id: passwordFieldMouseArea
-                            anchors.fill: parent
-                            acceptedButtons: Qt.LeftButton
-                            property bool showPassword: false
-                            onClicked: {
-                                showPassword = !showPassword;
-                            }
-                        }
-                    }
-                }
-                Keys.onPressed: {
-                    switch (event.key) {
-                        case Qt.Key_Tab:
-                            event.accepted = true;
-                            if (event.modifiers === Qt.ShiftModifier) {
-                                emailField.focus = true;
-                            } else if (usernameField.visible) {
-                                usernameField.focus = true;
-                            } else {
-                                emailField.focus = true;
-                            }
-                            break;
-                        case Qt.Key_Backtab:
-                            event.accepted = true;
-                            emailField.focus = true;
-                            break;
-                    case Qt.Key_Enter:
-                    case Qt.Key_Return:
-                        event.accepted = true;
-                        if (keepMeLoggedInCheckbox.checked) {
-                            if (loginDialog.isLogIn) {
-                                Settings.setValue("keepMeLoggedIn/savedUsername", emailField.text);
-                            } else {
-                                Settings.setValue("keepMeLoggedIn/savedUsername", usernameField.text);
-                            }
-                        }
-                        signInBody.login();
-                        break;
-                    }
-                }
-            }
-            HifiControlsUit.CheckBox {
-                id: keepMeLoggedInCheckbox
-                checked: Settings.getValue("keepMeLoggedIn", false);
-                text: qsTr("Keep Me Logged In");
-                boxSize: 18;
-                labelFontFamily: signInBody.fontFamily
-                labelFontSize: 18;
-                color: hifi.colors.white;
-                anchors {
-                    top: passwordField.bottom;
-                    topMargin: hifi.dimensions.contentSpacing.y;
-                    right: passwordField.right;
-                }
-                onCheckedChanged: {
-                    Settings.setValue("keepMeLoggedIn", checked);
-                    if (checked) {
-                        Settings.setValue("keepMeLoggedIn/savedUsername", Account.username);
-                        var savedUsername = Settings.getValue("keepMeLoggedIn/savedUsername", "");
-                        usernameField.text = savedUsername === "Unknown user" ? "" : savedUsername;
-                    } else {
-                        Settings.setValue("keepMeLoggedIn/savedUsername", "");
-                    }
-                }
-                Component.onDestruction: {
-                    Settings.setValue("keepMeLoggedIn", checked);
-                }
-            }
-            Item {
-                id: cancelContainer
-                width: cancelText.width
-                height: d.minHeightButton
-                anchors {
-                    top: keepMeLoggedInCheckbox.bottom
-                    topMargin: hifi.dimensions.contentSpacing.y
-                    left: parent.left
-                    leftMargin: (parent.width - passwordField.width) / 2
-                }
-                Text {
-                    id: cancelText
-                    anchors.centerIn: parent
-                    text: qsTr("Cancel");
-
-                    lineHeight: 1
-                    color: "white"
-                    font.family: signInBody.fontFamily
-                    font.pixelSize: signInBody.fontSize
-                    font.capitalization: Font.AllUppercase;
-                    font.bold: signInBody.fontBold
-                    lineHeightMode: Text.ProportionalHeight
-                }
-                MouseArea {
-                    id: cancelArea
-                    anchors.fill: parent
-                    acceptedButtons: Qt.LeftButton
-                    hoverEnabled: true
-
-                    onEntered: {
-                        Tablet.playSound(TabletEnums.ButtonHover);
-                    }
-
-                    onClicked: {
-                        Tablet.playSound(TabletEnums.ButtonClick);
-                        bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
-                    }
-                }
-            }
-            HifiControlsUit.Button {
-                id: loginButtonAtSignIn
-                width: d.minWidthButton
-                height: d.minHeightButton
-                text: qsTr("Log In")
-                fontFamily: signInBody.fontFamily
-                fontSize: signInBody.fontSize
-                fontBold: signInBody.fontBold
-                anchors {
-                    top: cancelContainer.top
-                    right: passwordField.right
-                }
-
-                onClicked: {
-                    signInBody.login()
-                }
-            }
-            Item {
-                id: cantAccessContainer
-                width: parent.width
-                y: usernameField.height
-                anchors {
-                    top: cancelContainer.bottom
-                    topMargin: 3.5 * hifi.dimensions.contentSpacing.y
-                }
-                visible: false
-                HifiStylesUit.ShortcutText {
-                    id: cantAccessText
-                    z: 10
-                    anchors.centerIn: parent
-                    font.family: signInBody.fontFamily
-                    font.pixelSize: 14
-
-                    text: "<a href='https://highfidelity.com/users/password/new'> Can't access your account?</a>"
-
-                    verticalAlignment: Text.AlignVCenter
-                    horizontalAlignment: Text.AlignHCenter
-                    linkColor: hifi.colors.blueAccent
-                    onLinkActivated: loginDialog.openUrl(link)
-                }
-            }
-        }
-    }
-
-    Component.onCompleted: {
-        //but rise Tablet's one instead for Tablet interface
-        root.keyboardEnabled = HMD.active;
-        root.keyboardRaised = Qt.binding( function() { return keyboardRaised; })
-        root.text = "";
-        d.resize();
-        init(loginDialog.isLogIn);
-    }
-
-    Keys.onPressed: {
-        if (!visible) {
-            return;
-        }
-
-        switch (event.key) {
-            case Qt.Key_Enter:
-            case Qt.Key_Return:
-                event.accepted = true;
-                if (loginDialog.isLogIn) {
-                    Settings.setValue("keepMeLoggedIn/savedUsername", emailField.text);
-                } else {
-                    Settings.setValue("keepMeLoggedIn/savedUsername", usernameField.text);
-                }
-                signInBody.login();
-                break;
-        }
-    }
-    Connections {
-        target: loginDialog
-        onHandleSignupCompleted: {
-            console.log("Sign Up Completed");
-
-            loginDialog.login(usernameField.text, passwordField.text);
-            bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": false, "fromBody": "" });
-        }
-        onHandleSignupFailed: {
-            console.log("Sign Up Failed")
-
-            loginErrorMessage.visible = (errorString !== "");
-            if (errorString !== "") {
-                loginErrorMessage.text = errorString;
-                errorContainer.anchors.bottom = loginDialog.isLogIn ? emailField.top : usernameField.top;
-                errorContainer.anchors.left = emailField.left;
-            }
-        }
-    }
-}
diff --git a/interface/resources/qml/LoginDialog/SignUpBody.qml b/interface/resources/qml/LoginDialog/SignUpBody.qml
index d3c898d76f..c91bd9e7eb 100644
--- a/interface/resources/qml/LoginDialog/SignUpBody.qml
+++ b/interface/resources/qml/LoginDialog/SignUpBody.qml
@@ -1,8 +1,8 @@
 //
-//  SignUpBody.qml
+//  SignInBody.qml
 //
-//  Created by Stephen Birarda on 7 Dec 2016
-//  Copyright 2016 High Fidelity, Inc.
+//  Created by Wayne Chen on 10/18/18
+//  Copyright 2018 High Fidelity, Inc.
 //
 //  Distributed under the Apache License, Version 2.0.
 //  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
@@ -11,21 +11,21 @@
 import Hifi 1.0
 import QtQuick 2.7
 import QtQuick.Controls 1.4
+import QtQuick.Controls.Styles 1.4 as OriginalStyles
 
-import controlsUit 1.0
-import stylesUit 1.0
+import controlsUit 1.0 as HifiControlsUit
+import stylesUit 1.0 as HifiStylesUit
+import TabletScriptingInterface 1.0
 
 Item {
-    id: signupBody
+    id: signInBody
     clip: true
-    height: root.pane.height
-    width: root.pane.width
-
-    function signup() {
-        mainTextContainer.visible = false
-        toggleLoading(true)
-        loginDialog.signup(emailField.text, usernameField.text, passwordField.text)
-    }
+    height: root.height
+    width: root.width
+    property int textFieldHeight: 31
+    property string fontFamily: "Raleway"
+    property int fontSize: 15
+    property bool fontBold: true
 
     property bool keyboardEnabled: false
     property bool keyboardRaised: false
@@ -33,248 +33,421 @@ Item {
 
     onKeyboardRaisedChanged: d.resize();
 
+    property string errorString: errorString
+
     QtObject {
         id: d
         readonly property int minWidth: 480
-        readonly property int maxWidth: 1280
+        readonly property int minWidthButton: !root.isTablet ? 256 : 174
+        property int maxWidth: root.isTablet ? 1280 : root.width
         readonly property int minHeight: 120
-        readonly property int maxHeight: 720
+        readonly property int minHeightButton: !root.isTablet ? 56 : 42
+        property int maxHeight: root.isTablet ? 720 : root.height
 
         function resize() {
-            var targetWidth = Math.max(titleWidth, form.contentWidth);
-            var targetHeight =  hifi.dimensions.contentSpacing.y + mainTextContainer.height +
-                                4 * hifi.dimensions.contentSpacing.y + form.height;
+            maxWidth = root.isTablet ? 1280 : root.width;
+            maxHeight = root.isTablet ? 720 : root.height;
+            var targetWidth = Math.max(titleWidth, mainContainer.width);
+            var targetHeight =  hifi.dimensions.contentSpacing.y + mainContainer.height +
+                    4 * hifi.dimensions.contentSpacing.y;
+
+            var newWidth = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth));
+            if (!isNaN(newWidth)) {
+                parent.width = root.width = newWidth;
+            }
 
-            parent.width = root.width = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth));
             parent.height = root.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight))
-                + (keyboardEnabled && keyboardRaised ? (200 + 2 * hifi.dimensions.contentSpacing.y) : 0);
+                    + (keyboardEnabled && keyboardRaised ? (200 + 2 * hifi.dimensions.contentSpacing.y) : hifi.dimensions.contentSpacing.y);
         }
     }
 
-    function toggleLoading(isLoading) {
-        linkAccountSpinner.visible = isLoading
-        form.visible = !isLoading
-
-        leftButton.visible = !isLoading
-        buttons.visible = !isLoading
+    function login() {
+        loginDialog.signup(emailField.text, usernameField.text, passwordField.text);
+        return;
+        bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": false, "withOculus": false, "fromBody": "" });
     }
 
-    BusyIndicator {
-        id: linkAccountSpinner
-
-        anchors {
-            top: parent.top
-            horizontalCenter: parent.horizontalCenter
-            topMargin: hifi.dimensions.contentSpacing.y
+    function init() {
+        // going to/from sign in/up dialog.
+        loginDialog.isLogIn = false;
+        loginErrorMessage.visible = (signInBody.errorString !== "");
+        if (signInBody.errorString !== "") {
+            loginErrorMessage.text = signInBody.errorString;
+            errorContainer.anchors.bottom = usernameField.top;
+            errorContainer.anchors.left = usernameField.left;
         }
-
-        visible: false
-        running: true
-
-        width: 48
-        height: 48
+        loginButtonAtSignIn.text = "Sign Up";
+        loginButtonAtSignIn.color = hifi.buttons.blue;
+        emailField.placeholderText = "Email";
+        emailField.text = "";
+        emailField.anchors.top = usernameField.bottom;
+        emailField.anchors.topMargin = 1.5 * hifi.dimensions.contentSpacing.y;
+        passwordField.text = "";
+        usernameField.focus = true;
+        loginContainer.visible = true;
     }
 
-    ShortcutText {
-        id: mainTextContainer
-        anchors {
-            top: parent.top
-            left: parent.left
-            margins: 0
-            topMargin: hifi.dimensions.contentSpacing.y
-        }
-
-        visible: false
-
-        text: qsTr("There was an unknown error while creating your account.")
-        wrapMode: Text.WordWrap
-        color: hifi.colors.redAccent
-        horizontalAlignment: Text.AlignLeft
-    }
-
-    Column {
-        id: form
-        width: parent.width
+    Item {
+        id: mainContainer
+        width: root.width
+        height: root.height
         onHeightChanged: d.resize(); onWidthChanged: d.resize();
 
-        anchors {
-            top: mainTextContainer.bottom
-            topMargin: 2 * hifi.dimensions.contentSpacing.y
-        }
-        spacing: 2 * hifi.dimensions.contentSpacing.y
-
-        TextField {
-            id: emailField
+        Rectangle {
+            id: opaqueRect
+            height: parent.height
             width: parent.width
-            label: "Email"
-            activeFocusOnPress: true
-            onFocusChanged: {
-                root.text = "";
+            opacity: 0.9
+            color: "black"
+        }
+
+        Item {
+            id: bannerContainer
+            width: parent.width
+            height: banner.height
+            anchors {
+                top: parent.top
+                topMargin: 85
+            }
+            Image {
+                id: banner
+                anchors.centerIn: parent
+                source: "../../images/high-fidelity-banner.svg"
+                horizontalAlignment: Image.AlignHCenter
             }
         }
 
-        TextField {
-            id: usernameField
+        Item {
+            id: loginContainer
             width: parent.width
-            label: "Username"
-            activeFocusOnPress: true
+            height: parent.height - (bannerContainer.height + 1.5 * hifi.dimensions.contentSpacing.y)
+            anchors {
+                top: bannerContainer.bottom
+                topMargin: 1.5 * hifi.dimensions.contentSpacing.y
+            }
+            visible: true
 
-            ShortcutText {
+            Item {
+                id: errorContainer
+                width: loginErrorMessageTextMetrics.width
+                height: loginErrorMessageTextMetrics.height
                 anchors {
-                    verticalCenter: parent.textFieldLabel.verticalCenter
-                    left: parent.textFieldLabel.right
-                    leftMargin: 10
+                    bottom: emailField.top;
+                    bottomMargin: 2;
+                    left: emailField.left;
                 }
+                TextMetrics {
+                    id: loginErrorMessageTextMetrics
+                    font: loginErrorMessage.font
+                    text: loginErrorMessage.text
+                }
+                Text {
+                    id: loginErrorMessage;
+                    color: "red";
+                    font.family: signInBody.fontFamily
+                    font.pixelSize: 12
+                    verticalAlignment: Text.AlignVCenter
+                    horizontalAlignment: Text.AlignHCenter
+                    text: ""
+                    visible: false
+                }
+            }
 
-                text: qsTr("No spaces / special chars.")
-
-                verticalAlignment: Text.AlignVCenter
-                horizontalAlignment: Text.AlignHCenter
-
-                color: hifi.colors.blueAccent
+            HifiControlsUit.TextField {
+                id: usernameField
+                width: banner.width
+                height: signInBody.textFieldHeight
+                font.family: signInBody.fontFamily
+                placeholderText: "Username"
+                anchors {
+                    top: parent.top
+                    topMargin: 0.2 * parent.height
+                    left: parent.left
+                    leftMargin: (parent.width - usernameField.width) / 2
+                }
+                focus: true
+                Keys.onPressed: {
+                    if (!usernameField.visible) {
+                        return;
+                    }
+                    switch (event.key) {
+                        case Qt.Key_Tab:
+                            event.accepted = true;
+                            if (event.modifiers === Qt.ShiftModifier) {
+                                passwordField.focus = true;
+                            } else {
+                                emailField.focus = true;
+                            }
+                            break;
+                        case Qt.Key_Backtab:
+                            event.accepted = true;
+                            passwordField.focus = true;
+                            break;
+                        case Qt.Key_Enter:
+                        case Qt.Key_Return:
+                            event.accepted = true;
+                            if (keepMeLoggedInCheckbox.checked) {
+                                Settings.setValue("keepMeLoggedIn/savedUsername", usernameField.text);
+                            }
+                            signInBody.login();
+                            break;
+                    }
+                }
                 onFocusChanged: {
                     root.text = "";
+                    root.isPassword = !focus;
                 }
             }
-        }
 
-        TextField {
-            id: passwordField
-            width: parent.width
-            label: "Password"
-            echoMode: TextInput.Password
-            activeFocusOnPress: true
-
-            ShortcutText {
+            HifiControlsUit.TextField {
+                id: emailField
+                width: banner.width
+                height: signInBody.textFieldHeight
+                font.family: signInBody.fontFamily
                 anchors {
-                    verticalCenter: parent.textFieldLabel.verticalCenter
-                    left: parent.textFieldLabel.right
-                    leftMargin: 10
+                    top: parent.top
+                    left: parent.left
+                    leftMargin: (parent.width - emailField.width) / 2
+                }
+                placeholderText: "Username or Email"
+                activeFocusOnPress: true
+                Keys.onPressed: {
+                    switch (event.key) {
+                        case Qt.Key_Tab:
+                            event.accepted = true;
+                            if (event.modifiers === Qt.ShiftModifier) {
+                                if (usernameField.visible) {
+                                    usernameField.focus = true;
+                                    break;
+                                }
+                            }
+                            passwordField.focus = true;
+                            break;
+                        case Qt.Key_Backtab:
+                            event.accepted = true;
+                            usernameField.focus = true;
+                            break;
+                        case Qt.Key_Enter:
+                        case Qt.Key_Return:
+                            event.accepted = true;
+                            if (keepMeLoggedInCheckbox.checked) {
+                                Settings.setValue("keepMeLoggedIn/savedUsername", usernameField.text);
+                            }
+                            signInBody.login();
+                            break;
+                    }
+                }
+                onFocusChanged: {
+                    root.text = "";
+                    root.isPassword = !focus;
+                }
+            }
+            HifiControlsUit.TextField {
+                id: passwordField
+                width: banner.width
+                height: signInBody.textFieldHeight
+                font.family: signInBody.fontFamily
+                placeholderText: "Password"
+                activeFocusOnPress: true
+                echoMode: passwordFieldMouseArea.showPassword ? TextInput.Normal : TextInput.Password
+                anchors {
+                    top: emailField.bottom
+                    topMargin: 1.5 * hifi.dimensions.contentSpacing.y
+                    left: parent.left
+                    leftMargin: (parent.width - emailField.width) / 2
                 }
 
-                text: qsTr("At least 6 characters")
+                onFocusChanged: {
+                    root.text = "";
+                    root.isPassword = focus;
+                }
 
-                verticalAlignment: Text.AlignVCenter
-                horizontalAlignment: Text.AlignHCenter
+                Item {
+                    id: showPasswordContainer
+                    z: 10
+                    // width + image's rightMargin
+                    width: showPasswordImage.width + 8
+                    height: parent.height
+                    anchors {
+                        right: parent.right
+                    }
 
-                color: hifi.colors.blueAccent
-            }
-
-            onFocusChanged: {
-                root.text = "";
-                root.isPassword = focus
-            }
-
-            Keys.onReturnPressed: signupBody.signup()
-        }
-
-        Row {
-            id: leftButton
-            anchors.horizontalCenter: parent.horizontalCenter
-
-            spacing: hifi.dimensions.contentSpacing.x
-            onHeightChanged: d.resize(); onWidthChanged: d.resize();
-
-            Button {
-                anchors.verticalCenter: parent.verticalCenter
-
-                text: qsTr("Existing User")
-
-                onClicked: {
-                    bodyLoader.setSource("LinkAccountBody.qml")
-                    if (!root.isTablet) {
-                        bodyLoader.item.width = root.pane.width
-                        bodyLoader.item.height = root.pane.height
+                    Image {
+                        id: showPasswordImage
+                        width: passwordField.height * 16 / 23
+                        height: passwordField.height * 16 / 23
+                        anchors {
+                            right: parent.right
+                            rightMargin: 8
+                            top: parent.top
+                            topMargin: passwordFieldMouseArea.showPassword ? 6 : 8
+                            bottom: parent.bottom
+                            bottomMargin: passwordFieldMouseArea.showPassword ? 5 : 8
+                        }
+                        source: passwordFieldMouseArea.showPassword ?  "../../images/eyeClosed.svg" : "../../images/eyeOpen.svg"
+                        MouseArea {
+                            id: passwordFieldMouseArea
+                            anchors.fill: parent
+                            acceptedButtons: Qt.LeftButton
+                            property bool showPassword: false
+                            onClicked: {
+                                showPassword = !showPassword;
+                            }
+                        }
+                    }
+                }
+                Keys.onPressed: {
+                    switch (event.key) {
+                        case Qt.Key_Tab:
+                            event.accepted = true;
+                            if (event.modifiers === Qt.ShiftModifier) {
+                                emailField.focus = true;
+                            } else if (usernameField.visible) {
+                                usernameField.focus = true;
+                            } else {
+                                emailField.focus = true;
+                            }
+                            break;
+                        case Qt.Key_Backtab:
+                            event.accepted = true;
+                            emailField.focus = true;
+                            break;
+                    case Qt.Key_Enter:
+                    case Qt.Key_Return:
+                        event.accepted = true;
+                        if (keepMeLoggedInCheckbox.checked) {
+                            Settings.setValue("keepMeLoggedIn/savedUsername", usernameField.text);
+                        }
+                        signInBody.login();
+                        break;
                     }
                 }
             }
-        }
-
-        Row {
-            id: buttons
-            anchors.horizontalCenter: parent.horizontalCenter
-            spacing: hifi.dimensions.contentSpacing.x
-            onHeightChanged: d.resize(); onWidthChanged: d.resize();
-
-            Button {
-                id: linkAccountButton
-                anchors.verticalCenter: parent.verticalCenter
-                width: 200
-
-                text: qsTr("Sign Up")
-                color: hifi.buttons.blue
-
-                onClicked: signupBody.signup()
+            HifiControlsUit.CheckBox {
+                id: keepMeLoggedInCheckbox
+                checked: Settings.getValue("keepMeLoggedIn", false);
+                text: qsTr("Keep Me Logged In");
+                boxSize: 18;
+                labelFontFamily: signInBody.fontFamily
+                labelFontSize: 18;
+                color: hifi.colors.white;
+                anchors {
+                    top: passwordField.bottom;
+                    topMargin: hifi.dimensions.contentSpacing.y;
+                    left: passwordField.left;
+                }
+                onCheckedChanged: {
+                    Settings.setValue("keepMeLoggedIn", checked);
+                    if (checked) {
+                        Settings.setValue("keepMeLoggedIn/savedUsername", Account.username);
+                        var savedUsername = Settings.getValue("keepMeLoggedIn/savedUsername", "");
+                        usernameField.text = savedUsername === "Unknown user" ? "" : savedUsername;
+                    } else {
+                        Settings.setValue("keepMeLoggedIn/savedUsername", "");
+                    }
+                }
+                Component.onDestruction: {
+                    Settings.setValue("keepMeLoggedIn", checked);
+                }
             }
+            Item {
+                id: cancelContainer
+                width: cancelText.width
+                height: d.minHeightButton
+                anchors {
+                    top: keepMeLoggedInCheckbox.bottom
+                    topMargin: hifi.dimensions.contentSpacing.y
+                    left: parent.left
+                    leftMargin: (parent.width - passwordField.width) / 2
+                }
+                Text {
+                    id: cancelText
+                    anchors.centerIn: parent
+                    text: qsTr("Cancel");
 
-            Button {
-                anchors.verticalCenter: parent.verticalCenter
+                    lineHeight: 1
+                    color: "white"
+                    font.family: signInBody.fontFamily
+                    font.pixelSize: signInBody.fontSize
+                    font.capitalization: Font.AllUppercase;
+                    font.bold: signInBody.fontBold
+                    lineHeightMode: Text.ProportionalHeight
+                }
+                MouseArea {
+                    id: cancelArea
+                    anchors.fill: parent
+                    acceptedButtons: Qt.LeftButton
+                    hoverEnabled: true
+                    onEntered: {
+                        Tablet.playSound(TabletEnums.ButtonHover);
+                    }
+                    onClicked: {
+                        Tablet.playSound(TabletEnums.ButtonClick);
+                        bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
+                    }
+                }
+            }
+            HifiControlsUit.Button {
+                id: loginButtonAtSignIn
+                width: d.minWidthButton
+                height: d.minHeightButton
+                text: qsTr("Log In")
+                fontFamily: signInBody.fontFamily
+                fontSize: signInBody.fontSize
+                fontBold: signInBody.fontBold
+                anchors {
+                    top: cancelContainer.top
+                    right: passwordField.right
+                }
 
-                text: qsTr("Cancel")
-
-                onClicked: root.tryDestroy()
+                onClicked: {
+                    signInBody.login()
+                }
             }
         }
     }
 
     Component.onCompleted: {
-        root.title = qsTr("Create an Account")
-        root.iconText = "<"
-        //dont rise local keyboard
-        keyboardEnabled = !root.isTablet && HMD.active;
         //but rise Tablet's one instead for Tablet interface
-        if (root.isTablet) {
-            root.keyboardEnabled = HMD.active;
-            root.keyboardRaised = Qt.binding( function() { return keyboardRaised; })
-        }
+        root.keyboardEnabled = HMD.active;
+        root.keyboardRaised = Qt.binding( function() { return keyboardRaised; })
+        root.text = "";
         d.resize();
-
-        emailField.forceActiveFocus();
-    }
-
-    Connections {
-        target: loginDialog
-        onHandleSignupCompleted: {
-            console.log("Sign Up Succeeded");
-
-            // now that we have an account, login with that username and password
-            loginDialog.login(usernameField.text, passwordField.text)
-        }
-        onHandleSignupFailed: {
-            console.log("Sign Up Failed")
-            toggleLoading(false)
-
-            mainTextContainer.text = errorString
-            mainTextContainer.visible = true
-
-            d.resize();
-        }
-        onHandleLoginCompleted: {
-            bodyLoader.setSource("WelcomeBody.qml", { "welcomeBack": false })
-            bodyLoader.item.width = root.pane.width
-            bodyLoader.item.height = root.pane.height
-        }
-        onHandleLoginFailed: {
-            // we failed to login, show the LoginDialog so the user will try again
-            bodyLoader.setSource("LinkAccountBody.qml", { "failAfterSignUp": true })
-            if (!root.isTablet) {
-                bodyLoader.item.width = root.pane.width
-                bodyLoader.item.height = root.pane.height
-            }
-        }
+        init();
     }
 
     Keys.onPressed: {
         if (!visible) {
-            return
+            return;
         }
 
         switch (event.key) {
-        case Qt.Key_Enter:
-        case Qt.Key_Return:
-            event.accepted = true
-            signupBody.signup()
-            break
+            case Qt.Key_Enter:
+            case Qt.Key_Return:
+                event.accepted = true;
+                Settings.setValue("keepMeLoggedIn/savedUsername", usernameField.text);
+                signInBody.login();
+                break;
+        }
+    }
+    Connections {
+        target: loginDialog
+        onHandleSignupCompleted: {
+            console.log("Sign Up Completed");
+
+            loginDialog.login(usernameField.text, passwordField.text);
+            bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": false, "fromBody": "" });
+        }
+        onHandleSignupFailed: {
+            console.log("Sign Up Failed")
+
+            var errorStringEdited = errorString.replace(/[\n\r]+/g, ' ');
+            loginErrorMessage.visible = (errorStringEdited !== "");
+            if (errorStringEdited !== "") {
+                loginErrorMessage.text = errorStringEdited;
+                errorContainer.anchors.bottom = usernameField.top;
+                errorContainer.anchors.left = usernameField.left;
+            }
         }
     }
 }
diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index 2fa43b0ffa..58a67d7f4c 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -21,8 +21,8 @@ Item {
     clip: true
     width: root.width
     height: root.height
-    readonly property string fontFamily: "Cairo"
-    readonly property int fontSize: 24
+    readonly property string fontFamily: "Raleway"
+    readonly property int fontSize: 15
     readonly property bool fontBold: true
 
     readonly property string errorString: errorString
diff --git a/interface/resources/qml/stylesUit/HifiConstants.qml b/interface/resources/qml/stylesUit/HifiConstants.qml
index 6e00423639..75f028cd4f 100644
--- a/interface/resources/qml/stylesUit/HifiConstants.qml
+++ b/interface/resources/qml/stylesUit/HifiConstants.qml
@@ -350,5 +350,6 @@ QtObject {
         readonly property string uninstall: "\ue033"
         readonly property string verticalEllipsis: "\ue034"
         readonly property string steamSquare: "\ue035"
+        readonly property string oculus: "\ue036"
     }
 }
diff --git a/interface/src/ui/LoginDialog.cpp b/interface/src/ui/LoginDialog.cpp
index d8339571b7..9031ecf85b 100644
--- a/interface/src/ui/LoginDialog.cpp
+++ b/interface/src/ui/LoginDialog.cpp
@@ -18,6 +18,7 @@
 
 #include <plugins/PluginManager.h>
 #include <plugins/SteamClientPlugin.h>
+#include <shared/GlobalAppProperties.h>
 #include <ui/TabletScriptingInterface.h>
 #include <UserActivityLogger.h>
 
@@ -100,6 +101,10 @@ bool LoginDialog::isSteamRunning() const {
     return steamClient && steamClient->isRunning();
 }
 
+bool LoginDialog::isOculusStoreRunning() const {
+    return qApp->property(hifi::properties::OCULUS_STORE).toBool();
+}
+
 void LoginDialog::dismissLoginDialog() {
     // it'll only pop up once.
     qDebug() << "LoginDialog::dismissLoginDialog";
diff --git a/interface/src/ui/LoginDialog.h b/interface/src/ui/LoginDialog.h
index 8f638a5332..1c5ecc3f5f 100644
--- a/interface/src/ui/LoginDialog.h
+++ b/interface/src/ui/LoginDialog.h
@@ -62,6 +62,7 @@ protected slots:
     Q_INVOKABLE void dismissLoginDialog();
 
     Q_INVOKABLE bool isSteamRunning() const;
+    Q_INVOKABLE bool isOculusStoreRunning() const;
 
     Q_INVOKABLE void login(const QString& username, const QString& password) const;
     Q_INVOKABLE void loginThroughSteam();

From 1258676d568ccd5cbcafedb68bb9b8c72df2333f Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Mon, 26 Nov 2018 21:01:34 -0800
Subject: [PATCH 078/152] fixing text height/toolbar coming back

---
 interface/resources/qml/LoginDialog/LinkAccountBody.qml | 4 ++--
 interface/src/Application.cpp                           | 5 ++++-
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 799c5e65fb..e3bee55e99 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -381,8 +381,8 @@ Item {
 
                 anchors {
                     left: emailField.left
-                    top: cantAccessContainer.bottom
-                    topMargin: 7 * hifi.dimensions.contentSpacing.y + d.minHeightButton
+                    bottom: parent.bottom
+                    bottomMargin: 0.25 * parent.height
                 }
                 TextMetrics {
                     id: signUpTextMetrics
diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 9db78e42b2..59a7115284 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -5337,7 +5337,10 @@ void Application::resumeAfterLoginDialogActionTaken() {
         return;
     }
 
-    updateSystemTabletMode();
+    if (!isHMDMode()) {
+        auto toolbar = DependencyManager::get<ToolbarScriptingInterface>()->getToolbar("com.highfidelity.interface.toolbar.system");
+        toolbar->writeProperty("visible", true);
+    }
 
     getMyAvatar()->setEnableMeshVisible(true);
 

From 94789d017021e5fa66ef0690bf37c0bacfb84a2b Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Mon, 26 Nov 2018 21:06:42 -0800
Subject: [PATCH 079/152] standardizing font of text fields

---
 interface/resources/qml/LoginDialog/LinkAccountBody.qml     | 5 +++--
 interface/resources/qml/LoginDialog/SignUpBody.qml          | 6 +++---
 .../resources/qml/LoginDialog/UsernameCollisionBody.qml     | 2 +-
 3 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index e3bee55e99..e4753252ab 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -156,7 +156,7 @@ Item {
                 id: emailField
                 width: banner.width
                 height: linkAccountBody.textFieldHeight
-                font.family: linkAccountBody.fontFamily
+                font.family: "Fira Sans"
                 anchors {
                     top: parent.top
                     left: parent.left
@@ -193,7 +193,7 @@ Item {
                 id: passwordField
                 width: banner.width
                 height: linkAccountBody.textFieldHeight
-                font.family: linkAccountBody.fontFamily
+                font.family: "Fira Sans"
                 placeholderText: "Password"
                 activeFocusOnPress: true
                 echoMode: passwordFieldMouseArea.showPassword ? TextInput.Normal : TextInput.Password
@@ -433,6 +433,7 @@ Item {
                 right: parent.right
                 margins: 3 * hifi.dimensions.contentSpacing.y
             }
+            visible: loginDialog.getLoginDialogPoppedUp()
             Text {
                 id: dismissText
                 text: qsTr("No thanks, take me in-world! >")
diff --git a/interface/resources/qml/LoginDialog/SignUpBody.qml b/interface/resources/qml/LoginDialog/SignUpBody.qml
index c91bd9e7eb..a440dcf300 100644
--- a/interface/resources/qml/LoginDialog/SignUpBody.qml
+++ b/interface/resources/qml/LoginDialog/SignUpBody.qml
@@ -157,7 +157,7 @@ Item {
                 id: usernameField
                 width: banner.width
                 height: signInBody.textFieldHeight
-                font.family: signInBody.fontFamily
+                font.family: "Fira Sans"
                 placeholderText: "Username"
                 anchors {
                     top: parent.top
@@ -203,7 +203,7 @@ Item {
                 id: emailField
                 width: banner.width
                 height: signInBody.textFieldHeight
-                font.family: signInBody.fontFamily
+                font.family: "Fira Sans"
                 anchors {
                     top: parent.top
                     left: parent.left
@@ -246,7 +246,7 @@ Item {
                 id: passwordField
                 width: banner.width
                 height: signInBody.textFieldHeight
-                font.family: signInBody.fontFamily
+                font.family: "Fira Sans"
                 placeholderText: "Password"
                 activeFocusOnPress: true
                 echoMode: passwordFieldMouseArea.showPassword ? TextInput.Normal : TextInput.Password
diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index 58a67d7f4c..d03b0ac67d 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -128,7 +128,7 @@ Item {
                 leftMargin: (parent.width - width) / 2
                 topMargin: hifi.dimensions.contentSpacing.y
             }
-            font.family: usernameCollisionBody.fontFamily
+            font.family: "Fira Sans"
             font.pixelSize: usernameCollisionBody.fontSize - 10
             font.bold: usernameCollisionBody.fontBold
             width: banner.width

From d5e16ae920a39c47b58a5087d1c265fd0f6e9702 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 27 Nov 2018 13:31:41 -0800
Subject: [PATCH 080/152] removing login state sound

---
 interface/src/Application.cpp | 36 +----------------------------------
 interface/src/Application.h   |  2 --
 2 files changed, 1 insertion(+), 37 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 59a7115284..075d4ca294 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -1033,8 +1033,7 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
     _maxOctreePPS(maxOctreePacketsPerSecond.get()),
     _lastFaceTrackerUpdate(0),
     _snapshotSound(nullptr),
-    _sampleSound(nullptr),
-    _loginStateSound(nullptr)
+    _sampleSound(nullptr)
 {
 
     auto steamClient = PluginManager::getInstance()->getSteamClientPlugin();
@@ -1317,16 +1316,6 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
     connect(this, &Application::activeDisplayPluginChanged, this, [&](){
         auto dialogsManager = DependencyManager::get<DialogsManager>();
         auto keyboard = DependencyManager::get<Keyboard>();
-        if (_loginStateSoundInjector != nullptr) {
-            AudioInjectorOptions options;
-            options.localOnly = true;
-            options.position = getMyAvatar()->getHeadPosition();
-            options.loop = true;
-            options.volume = 0.4f;
-            options.stereo = true;
-            _loginStateSoundInjector->setOptions(options);
-            _loginStateSoundInjector->restart();
-        }
         if (getLoginDialogPoppedUp()) {
             if (_firstRun.get()) {
                 // display mode changed.  Don't allow auto-switch to work after this session.
@@ -2296,7 +2285,6 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
     });
 
     _snapshotSound = DependencyManager::get<SoundCache>()->getSound(PathUtils::resourcesUrl("sounds/snapshot/snap.wav"));
-    _loginStateSound = DependencyManager::get<SoundCache>()->getSound(PathUtils::resourcesUrl("sounds/crystals_and_voices.mp3"));
 
     // Monitor model assets (e.g., from Clara.io) added to the world that may need resizing.
     static const int ADD_ASSET_TO_WORLD_TIMER_INTERVAL_MS = 1000;
@@ -2645,10 +2633,6 @@ void Application::cleanupBeforeQuit() {
         _snapshotSoundInjector->stop();
     }
 
-    if (_loginStateSoundInjector != nullptr) {
-        _loginStateSoundInjector->stop();
-    }
-
     // destroy Audio so it and its threads have a chance to go down safely
     // this must happen after QML, as there are unexplained audio crashes originating in qtwebengine
     DependencyManager::destroy<AudioClient>();
@@ -2960,12 +2944,6 @@ static void addDisplayPluginToMenu(const DisplayPluginPointer& displayPlugin, in
 void Application::showLoginScreen() {
     auto accountManager = DependencyManager::get<AccountManager>();
     auto dialogsManager = DependencyManager::get<DialogsManager>();
-    if (!_loginStateSound->isReady()) {
-        connect(_loginStateSound.data(), &Sound::ready, this, &Application::showLoginScreen);
-        return;
-    } else {
-        disconnect(_loginStateSound.data(), &Sound::ready, this, &Application::showLoginScreen);
-    }
     if (!accountManager->isLoggedIn()) {
         if (!isHMDMode()) {
             auto toolbar =  DependencyManager::get<ToolbarScriptingInterface>()->getToolbar("com.highfidelity.interface.toolbar.system");
@@ -2977,15 +2955,6 @@ void Application::showLoginScreen() {
         loginData["action"] = "login dialog shown";
         UserActivityLogger::getInstance().logAction("encourageLoginDialog", loginData);
         _window->setWindowTitle("High Fidelity Interface");
-        //if (!_loginStateSoundInjector) {
-        //    AudioInjectorOptions options;
-        //    options.localOnly = true;
-        //    options.position = getMyAvatar()->getHeadPosition();
-        //    options.loop = true;
-        //    options.volume = 0.4f;
-        //    options.stereo = true;
-        //    _loginStateSoundInjector = AudioInjector::playSound(_loginStateSound, options);
-        //}
     } else {
         resumeAfterLoginDialogActionTaken();
     }
@@ -8729,9 +8698,6 @@ void Application::onDismissedLoginDialog() {
         _loginDialogOverlayID = OverlayID();
         _loginStateManager.tearDown();
     }
-    if (_loginStateSoundInjector != nullptr) {
-        _loginStateSoundInjector->stop();
-    }
     resumeAfterLoginDialogActionTaken();
 }
 
diff --git a/interface/src/Application.h b/interface/src/Application.h
index 1e9f30dfc1..573919cd26 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -794,8 +794,6 @@ private:
     AudioInjectorPointer _snapshotSoundInjector;
     SharedSoundPointer _snapshotSound;
     SharedSoundPointer _sampleSound;
-    AudioInjectorPointer _loginStateSoundInjector;
-    SharedSoundPointer _loginStateSound;
 
     DisplayPluginPointer _autoSwitchDisplayModeSupportedHMDPlugin;
     QString _autoSwitchDisplayModeSupportedHMDPluginName;

From d8a1c4e9567f747406b85fec93dc4eb91fd34644 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 27 Nov 2018 14:34:58 -0800
Subject: [PATCH 081/152] reverting header in qml

---
 .../qml/LoginDialog/CompleteProfileBody.qml         |  4 ++--
 .../resources/qml/LoginDialog/LinkAccountBody.qml   | 13 +++++++++----
 interface/resources/qml/LoginDialog/SignUpBody.qml  |  4 ++--
 .../qml/LoginDialog/UsernameCollisionBody.qml       |  4 ++--
 4 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
index 8c3fc05464..3368c7abfe 100644
--- a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
+++ b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
@@ -1,8 +1,8 @@
 //
 //  CompleteProfileBody.qml
 //
-//  Created by Wayne Chen on 10/18/18
-//  Copyright 2018 High Fidelity, Inc.
+//  Created by Clement on 7/18/16
+//  Copyright 2015 High Fidelity, Inc.
 //
 //  Distributed under the Apache License, Version 2.0.
 //  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index e4753252ab..6b60b46b13 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -1,8 +1,8 @@
 //
-//  linkAccountBody.qml
+//  LinkAccountBody.qml
 //
-//  Created by Wayne Chen on 10/18/18
-//  Copyright 2018 High Fidelity, Inc.
+//  Created by Clement on 7/18/16
+//  Copyright 2015 High Fidelity, Inc.
 //
 //  Distributed under the Apache License, Version 2.0.
 //  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
@@ -20,6 +20,7 @@ import TabletScriptingInterface 1.0
 Item {
     id: linkAccountBody
     clip: true
+    focus: true
     height: root.height
     width: root.width
     property int textFieldHeight: 31
@@ -477,7 +478,7 @@ Item {
         root.text = "";
         d.resize();
         init();
-        emailField.focus = true;
+        emailField.forceActiveFocus();
     }
 
     Keys.onPressed: {
@@ -492,6 +493,10 @@ Item {
                 Settings.setValue("keepMeLoggedIn/savedUsername", emailField.text);
                 linkAccountBody.login();
                 break;
+            case Qt.Key_Escape:
+                event.accepted = true;
+                root.tryDestroy();
+                break;
         }
     }
 }
diff --git a/interface/resources/qml/LoginDialog/SignUpBody.qml b/interface/resources/qml/LoginDialog/SignUpBody.qml
index a440dcf300..21677327fd 100644
--- a/interface/resources/qml/LoginDialog/SignUpBody.qml
+++ b/interface/resources/qml/LoginDialog/SignUpBody.qml
@@ -1,8 +1,8 @@
 //
 //  SignInBody.qml
 //
-//  Created by Wayne Chen on 10/18/18
-//  Copyright 2018 High Fidelity, Inc.
+//  Created by Stephen Birarda on 7 Dec 2016
+//  Copyright 2016 High Fidelity, Inc.
 //
 //  Distributed under the Apache License, Version 2.0.
 //  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index d03b0ac67d..027667d7d9 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -1,8 +1,8 @@
 //
 //  UsernameCollisionBody.qml
 //
-//  Created by Wayne Chen on 10/18/18
-//  Copyright 2018 High Fidelity, Inc.
+//  Created by Clement on 7/18/16
+//  Copyright 2015 High Fidelity, Inc.
 //
 //  Distributed under the Apache License, Version 2.0.
 //  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html

From 527f8a2b59e7ac3d81a45b80242bf0627641d24d Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 28 Nov 2018 15:38:37 -0800
Subject: [PATCH 082/152] UI feedback + new overlay position update

---
 .../qml/LoginDialog/CompleteProfileBody.qml   |   6 +-
 .../qml/LoginDialog/LinkAccountBody.qml       | 129 +++++++-----------
 .../resources/qml/LoginDialog/SignUpBody.qml  | 103 +++++++-------
 .../qml/LoginDialog/UsernameCollisionBody.qml |   3 +-
 .../resources/qml/OverlayLoginDialog.qml      |   2 +-
 interface/src/Application.cpp                 |   3 +
 interface/src/ui/LoginDialog.cpp              |  24 +---
 7 files changed, 109 insertions(+), 161 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
index 3368c7abfe..89ed567752 100644
--- a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
+++ b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
@@ -29,10 +29,12 @@ Item {
     QtObject {
         id: d
         readonly property int minWidth: 480
-        readonly property int minWidthButton: !root.isTablet ? 256 : 174
+        // readonly property int minWidthButton: !root.isTablet ? 256 : 174
+        readonly property int minWidthButton: 36
         property int maxWidth: root.isTablet ? 1280 : root.width
         readonly property int minHeight: 120
-        readonly property int minHeightButton: !root.isTablet ? 56 : 42
+        // readonly property int minHeightButton: !root.isTablet ? 56 : 42
+        readonly property int minHeightButton: 36
         property int maxHeight: root.isTablet ? 720 : root.height
 
         function resize() {
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 6b60b46b13..79ec2c5bbc 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -26,14 +26,14 @@ Item {
     property int textFieldHeight: 31
     property string fontFamily: "Raleway"
     property int fontSize: 15
+    // property int textFieldFontSize: !root.isTablet ? !root.isOverlay : hifi.fontSizes.textFieldInput ? hifi.fontSizes.textFieldInput : 18
+    property int textFieldFontSize: 18
     property bool fontBold: true
 
     property bool keyboardEnabled: false
     property bool keyboardRaised: false
     property bool punctuationMode: false
 
-    onKeyboardRaisedChanged: d.resize();
-
     property bool withSteam: false
     property bool withOculus: false
     property string errorString: errorString
@@ -44,23 +44,22 @@ Item {
         readonly property int minWidthButton: !root.isTablet ? 256 : 174
         property int maxWidth: root.isTablet ? 1280 : root.width
         readonly property int minHeight: 120
-        readonly property int minHeightButton: !root.isTablet ? 56 : 42
+        // readonly property int minHeightButton: !root.isTablet ? 56 : 42
+        readonly property int minHeightButton: 36
         property int maxHeight: root.isTablet ? 720 : root.height
 
         function resize() {
             maxWidth = root.isTablet ? 1280 : root.width;
             maxHeight = root.isTablet ? 720 : root.height;
             var targetWidth = Math.max(titleWidth, mainContainer.width);
-            var targetHeight =  hifi.dimensions.contentSpacing.y + mainContainer.height +
-                    4 * hifi.dimensions.contentSpacing.y;
+            var targetHeight =  hifi.dimensions.contentSpacing.y + mainContainer.height + 4 * hifi.dimensions.contentSpacing.y;
 
             var newWidth = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth));
             if (!isNaN(newWidth)) {
                 parent.width = root.width = newWidth;
             }
 
-            parent.height = root.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight))
-                    + (keyboardEnabled && keyboardRaised ? (200 + 2 * hifi.dimensions.contentSpacing.y) : hifi.dimensions.contentSpacing.y);
+            parent.height = root.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight)) + hifi.dimensions.contentSpacing.y;
         }
     }
 
@@ -72,19 +71,13 @@ Item {
     function init() {
         // going to/from sign in/up dialog.
         loginDialog.isLogIn = true;
-        loginErrorMessage.visible = (linkAccountBody.errorString !== "");
-        if (linkAccountBody.errorString !== "") {
-            loginErrorMessage.text = linkAccountBody.errorString;
-            errorContainer.anchors.bottom = emailField.top;
-            errorContainer.anchors.left = emailField.left;
-        }
+        loginErrorMessage.text = linkAccountBody.errorString;
+        loginErrorMessage.visible = (linkAccountBody.errorString  !== "");
         loginButton.text = "Log In";
         loginButton.color = hifi.buttons.blue;
         emailField.placeholderText = "Username or Email";
         var savedUsername = Settings.getValue("keepMeLoggedIn/savedUsername", "");
         emailField.text = keepMeLoggedInCheckbox.checked ? savedUsername === "Unknown user" ? "" : savedUsername : "";
-        emailField.anchors.top = loginContainer.top;
-        emailField.anchors.topMargin = !root.isTablet ? 0.2 * root.height : 0.24 * root.height;
         loginContainer.visible = true;
     }
 
@@ -108,7 +101,7 @@ Item {
             height: banner.height
             anchors {
                 top: parent.top
-                topMargin: 85
+                topMargin: 0.03 * parent.height
             }
             Image {
                 id: banner
@@ -126,14 +119,13 @@ Item {
                 top: bannerContainer.bottom
                 topMargin: 1.5 * hifi.dimensions.contentSpacing.y
             }
-
             Item {
                 id: errorContainer
                 width: loginErrorMessageTextMetrics.width
                 height: loginErrorMessageTextMetrics.height
                 anchors {
                     bottom: emailField.top;
-                    bottomMargin: 2;
+                    bottomMargin: hifi.dimensions.contentSpacing.y;
                     left: emailField.left;
                 }
                 TextMetrics {
@@ -145,7 +137,7 @@ Item {
                     id: loginErrorMessage;
                     color: "red";
                     font.family: linkAccountBody.fontFamily
-                    font.pixelSize: 12
+                    font.pixelSize: linkAccountBody.textFieldFontSize
                     verticalAlignment: Text.AlignVCenter
                     horizontalAlignment: Text.AlignHCenter
                     text: ""
@@ -157,9 +149,10 @@ Item {
                 id: emailField
                 width: banner.width
                 height: linkAccountBody.textFieldHeight
-                font.family: "Fira Sans"
+                font.pixelSize: linkAccountBody.textFieldFontSize
                 anchors {
                     top: parent.top
+                    topMargin: 0.2 * root.height
                     left: parent.left
                     leftMargin: (parent.width - emailField.width) / 2
                 }
@@ -194,7 +187,7 @@ Item {
                 id: passwordField
                 width: banner.width
                 height: linkAccountBody.textFieldHeight
-                font.family: "Fira Sans"
+                font.pixelSize: linkAccountBody.textFieldFontSize
                 placeholderText: "Password"
                 activeFocusOnPress: true
                 echoMode: passwordFieldMouseArea.showPassword ? TextInput.Normal : TextInput.Password
@@ -306,30 +299,25 @@ Item {
                     linkAccountBody.login()
                 }
             }
-            Item {
-                id: cantAccessContainer
-                width: parent.width
-                height: emailField.height
+            HifiStylesUit.ShortcutText {
+                id: cantAccessText
+                z: 10
                 anchors {
                     top: loginButton.bottom
                     topMargin: hifi.dimensions.contentSpacing.y
+                    left: emailField.left
                 }
-                HifiStylesUit.ShortcutText {
-                    id: cantAccessText
-                    z: 10
-                    anchors.centerIn: parent
-                    font.family: linkAccountBody.fontFamily
-                    font.pixelSize: 18
+                font.family: linkAccountBody.fontFamily
+                font.pixelSize: 18
 
-                    text: "<a href='https://highfidelity.com/users/password/new'> Can't access your account?</a>"
+                text: "<a href='https://highfidelity.com/users/password/new'> Can't access your account?</a>"
 
-                    verticalAlignment: Text.AlignVCenter
-                    horizontalAlignment: Text.AlignHCenter
-                    linkColor: hifi.colors.blueAccent
-                    onLinkActivated: {
-                        Tablet.playSound(TabletEnums.ButtonClick);
-                        loginDialog.openUrl(link)
-                    }
+                verticalAlignment: Text.AlignVCenter
+                horizontalAlignment: Text.AlignHCenter
+                linkColor: hifi.colors.blueAccent
+                onLinkActivated: {
+                    Tablet.playSound(TabletEnums.ButtonClick);
+                    loginDialog.openUrl(link)
                 }
             }
             HifiControlsUit.Button {
@@ -357,8 +345,6 @@ Item {
                         loginDialog.loginThroughSteam();
                     }
 
-                    print("withSteam " + linkAccountBody.withSteam);
-                    print("withOculus " + linkAccountBody.withOculus);
                     bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader,
                         "withSteam": linkAccountBody.withSteam, "withOculus": linkAccountBody.withOculus, "fromBody": "LinkAccountBody" });
                 }
@@ -379,7 +365,6 @@ Item {
                 id: signUpContainer
                 width: emailField.width
                 height: emailField.height
-
                 anchors {
                     left: emailField.left
                     bottom: parent.bottom
@@ -425,48 +410,36 @@ Item {
                 }
             }
         }
-        Item {
-            id: dismissTextContainer
-            width: dismissText.width
-            height: dismissText.height
+        TextMetrics {
+            id: dismissButtonTextMetrics
+            font: loginErrorMessage.font
+            text: dismissButton.text
+        }
+        HifiControlsUit.Button {
+            id: dismissButton
+            width: dismissButtonTextMetrics.width
+            height: d.minHeightButton
             anchors {
                 bottom: parent.bottom
                 right: parent.right
                 margins: 3 * hifi.dimensions.contentSpacing.y
             }
-            visible: loginDialog.getLoginDialogPoppedUp()
-            Text {
-                id: dismissText
-                text: qsTr("No thanks, take me in-world! >")
-
-                lineHeight: 1
-                color: "white"
-                font.family: linkAccountBody.fontFamily
-                font.pixelSize: 20
-                font.bold: linkAccountBody.fontBold
-                lineHeightMode: Text.ProportionalHeight
-                horizontalAlignment: Text.AlignHCenter
-            }
-            MouseArea {
-                id: dismissMouseArea
-                anchors.fill: parent
-                acceptedButtons: Qt.LeftButton
-                hoverEnabled: true
-                onEntered: {
-                    Tablet.playSound(TabletEnums.ButtonHover);
-                }
-                onClicked: {
-                    Tablet.playSound(TabletEnums.ButtonClick);
-                    if (loginDialog.getLoginDialogPoppedUp()) {
-                        console.log("[ENCOURAGELOGINDIALOG]: user dismissed login screen")
-                        var data = {
-                            "action": "user dismissed login screen"
-                        };
-                        UserActivityLogger.logAction("encourageLoginDialog", data);
-                        loginDialog.dismissLoginDialog();
-                    }
-                    root.tryDestroy();
+            color: hifi.buttons.noneBorderlessWhite
+            text: qsTr("No thanks, take me in-world! >")
+            fontCapitalization: Font.MixedCase
+            fontFamily: linkAccountBody.fontFamily
+            fontSize: linkAccountBody.fontSize
+            fontBold: linkAccountBody.fontBold
+            onClicked: {
+                if (loginDialog.getLoginDialogPoppedUp()) {
+                    console.log("[ENCOURAGELOGINDIALOG]: user dismissed login screen")
+                    var data = {
+                        "action": "user dismissed login screen"
+                    };
+                    UserActivityLogger.logAction("encourageLoginDialog", data);
+                    loginDialog.dismissLoginDialog();
                 }
+                root.tryDestroy();
             }
         }
     }
diff --git a/interface/resources/qml/LoginDialog/SignUpBody.qml b/interface/resources/qml/LoginDialog/SignUpBody.qml
index 21677327fd..54fd7f1c1b 100644
--- a/interface/resources/qml/LoginDialog/SignUpBody.qml
+++ b/interface/resources/qml/LoginDialog/SignUpBody.qml
@@ -1,5 +1,5 @@
 //
-//  SignInBody.qml
+//  signUpBody.qml
 //
 //  Created by Stephen Birarda on 7 Dec 2016
 //  Copyright 2016 High Fidelity, Inc.
@@ -18,13 +18,15 @@ import stylesUit 1.0 as HifiStylesUit
 import TabletScriptingInterface 1.0
 
 Item {
-    id: signInBody
+    id: signUpBody
     clip: true
     height: root.height
     width: root.width
     property int textFieldHeight: 31
     property string fontFamily: "Raleway"
     property int fontSize: 15
+    // property int textFieldFontSize: !root.isTablet ? !root.isOverlay : hifi.fontSizes.textFieldInput ? hifi.fontSizes.textFieldInput : 18
+    property int textFieldFontSize: 18
     property bool fontBold: true
 
     property bool keyboardEnabled: false
@@ -41,7 +43,8 @@ Item {
         readonly property int minWidthButton: !root.isTablet ? 256 : 174
         property int maxWidth: root.isTablet ? 1280 : root.width
         readonly property int minHeight: 120
-        readonly property int minHeightButton: !root.isTablet ? 56 : 42
+        // readonly property int minHeightButton: !root.isTablet ? 56 : 42
+        readonly property int minHeightButton: 36
         property int maxHeight: root.isTablet ? 720 : root.height
 
         function resize() {
@@ -70,14 +73,13 @@ Item {
     function init() {
         // going to/from sign in/up dialog.
         loginDialog.isLogIn = false;
-        loginErrorMessage.visible = (signInBody.errorString !== "");
-        if (signInBody.errorString !== "") {
-            loginErrorMessage.text = signInBody.errorString;
+        loginErrorMessage.visible = (signUpBody.errorString !== "");
+        if (signUpBody.errorString !== "") {
+            loginErrorMessage.text = signUpBody.errorString;
             errorContainer.anchors.bottom = usernameField.top;
+            errorContainer.anchors.bottomMargin = hifi.dimensions.contentSpacing.y;
             errorContainer.anchors.left = usernameField.left;
         }
-        loginButtonAtSignIn.text = "Sign Up";
-        loginButtonAtSignIn.color = hifi.buttons.blue;
         emailField.placeholderText = "Email";
         emailField.text = "";
         emailField.anchors.top = usernameField.bottom;
@@ -144,8 +146,8 @@ Item {
                 Text {
                     id: loginErrorMessage;
                     color: "red";
-                    font.family: signInBody.fontFamily
-                    font.pixelSize: 12
+                    font.family: signUpBody.fontFamily
+                    font.pixelSize: 18
                     verticalAlignment: Text.AlignVCenter
                     horizontalAlignment: Text.AlignHCenter
                     text: ""
@@ -156,9 +158,9 @@ Item {
             HifiControlsUit.TextField {
                 id: usernameField
                 width: banner.width
-                height: signInBody.textFieldHeight
-                font.family: "Fira Sans"
+                height: signUpBody.textFieldHeight
                 placeholderText: "Username"
+                font.pixelSize: signUpBody.textFieldFontSize
                 anchors {
                     top: parent.top
                     topMargin: 0.2 * parent.height
@@ -189,7 +191,7 @@ Item {
                             if (keepMeLoggedInCheckbox.checked) {
                                 Settings.setValue("keepMeLoggedIn/savedUsername", usernameField.text);
                             }
-                            signInBody.login();
+                            signUpBody.login();
                             break;
                     }
                 }
@@ -202,14 +204,14 @@ Item {
             HifiControlsUit.TextField {
                 id: emailField
                 width: banner.width
-                height: signInBody.textFieldHeight
-                font.family: "Fira Sans"
+                height: signUpBody.textFieldHeight
                 anchors {
                     top: parent.top
                     left: parent.left
                     leftMargin: (parent.width - emailField.width) / 2
                 }
                 placeholderText: "Username or Email"
+                font.pixelSize: signUpBody.textFieldFontSize
                 activeFocusOnPress: true
                 Keys.onPressed: {
                     switch (event.key) {
@@ -233,7 +235,7 @@ Item {
                             if (keepMeLoggedInCheckbox.checked) {
                                 Settings.setValue("keepMeLoggedIn/savedUsername", usernameField.text);
                             }
-                            signInBody.login();
+                            signUpBody.login();
                             break;
                     }
                 }
@@ -245,9 +247,9 @@ Item {
             HifiControlsUit.TextField {
                 id: passwordField
                 width: banner.width
-                height: signInBody.textFieldHeight
-                font.family: "Fira Sans"
+                height: signUpBody.textFieldHeight
                 placeholderText: "Password"
+                font.pixelSize: signUpBody.textFieldFontSize
                 activeFocusOnPress: true
                 echoMode: passwordFieldMouseArea.showPassword ? TextInput.Normal : TextInput.Password
                 anchors {
@@ -318,7 +320,7 @@ Item {
                         if (keepMeLoggedInCheckbox.checked) {
                             Settings.setValue("keepMeLoggedIn/savedUsername", usernameField.text);
                         }
-                        signInBody.login();
+                        signUpBody.login();
                         break;
                     }
                 }
@@ -328,7 +330,7 @@ Item {
                 checked: Settings.getValue("keepMeLoggedIn", false);
                 text: qsTr("Keep Me Logged In");
                 boxSize: 18;
-                labelFontFamily: signInBody.fontFamily
+                labelFontFamily: signUpBody.fontFamily
                 labelFontSize: 18;
                 color: hifi.colors.white;
                 anchors {
@@ -350,9 +352,15 @@ Item {
                     Settings.setValue("keepMeLoggedIn", checked);
                 }
             }
-            Item {
-                id: cancelContainer
-                width: cancelText.width
+
+            TextMetrics {
+                id: cancelButtonTextMetrics
+                font: loginErrorMessage.font
+                text: cancelButton.text
+            }
+            HifiControlsUit.Button {
+                id: cancelButton
+                width: 1.2 * cancelButtonTextMetrics.width
                 height: d.minHeightButton
                 anchors {
                     top: keepMeLoggedInCheckbox.bottom
@@ -360,48 +368,31 @@ Item {
                     left: parent.left
                     leftMargin: (parent.width - passwordField.width) / 2
                 }
-                Text {
-                    id: cancelText
-                    anchors.centerIn: parent
-                    text: qsTr("Cancel");
-
-                    lineHeight: 1
-                    color: "white"
-                    font.family: signInBody.fontFamily
-                    font.pixelSize: signInBody.fontSize
-                    font.capitalization: Font.AllUppercase;
-                    font.bold: signInBody.fontBold
-                    lineHeightMode: Text.ProportionalHeight
-                }
-                MouseArea {
-                    id: cancelArea
-                    anchors.fill: parent
-                    acceptedButtons: Qt.LeftButton
-                    hoverEnabled: true
-                    onEntered: {
-                        Tablet.playSound(TabletEnums.ButtonHover);
-                    }
-                    onClicked: {
-                        Tablet.playSound(TabletEnums.ButtonClick);
-                        bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
-                    }
+                color: hifi.buttons.noneBorderlessWhite
+                text: qsTr("CANCEL")
+                fontFamily: signUpBody.fontFamily
+                fontSize: signUpBody.fontSize
+                fontBold: signUpBody.fontBold
+                onClicked: {
+                    bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
                 }
             }
             HifiControlsUit.Button {
-                id: loginButtonAtSignIn
+                id: signUpButton
                 width: d.minWidthButton
                 height: d.minHeightButton
-                text: qsTr("Log In")
-                fontFamily: signInBody.fontFamily
-                fontSize: signInBody.fontSize
-                fontBold: signInBody.fontBold
+                color: hifi.buttons.blue
+                text: qsTr("Sign Up")
+                fontFamily: signUpBody.fontFamily
+                fontSize: signUpBody.fontSize
+                fontBold: signUpBody.fontBold
                 anchors {
-                    top: cancelContainer.top
+                    top: cancelButton.top
                     right: passwordField.right
                 }
 
                 onClicked: {
-                    signInBody.login()
+                    signUpBody.login()
                 }
             }
         }
@@ -426,7 +417,7 @@ Item {
             case Qt.Key_Return:
                 event.accepted = true;
                 Settings.setValue("keepMeLoggedIn/savedUsername", usernameField.text);
-                signInBody.login();
+                signUpBody.login();
                 break;
         }
     }
diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index 027667d7d9..2771deaf05 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -45,7 +45,8 @@ Item {
         readonly property int minWidthButton: !root.isTablet ? 256 : 174
         property int maxWidth: root.isTablet ? 1280 : root.width
         readonly property int minHeight: 120
-        readonly property int minHeightButton: !root.isTablet ? 56 : 42
+        // readonly property int minHeightButton: !root.isTablet ? 56 : 42
+        readonly property int minHeightButton: 36
         property int maxHeight: root.isTablet ? 720 : root.height
 
         function resize() {
diff --git a/interface/resources/qml/OverlayLoginDialog.qml b/interface/resources/qml/OverlayLoginDialog.qml
index 0f8420f137..566360972f 100644
--- a/interface/resources/qml/OverlayLoginDialog.qml
+++ b/interface/resources/qml/OverlayLoginDialog.qml
@@ -121,6 +121,6 @@ FocusScope {
 
     Component.onCompleted: {
         keyboardTimer.start();
-        bodyLoader.setSource("LoginDialog/LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
+        bodyLoader.setSource("LoginDialog/LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": ""});
     }
 }
diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 075d4ca294..64f5982dfe 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -5311,6 +5311,8 @@ void Application::resumeAfterLoginDialogActionTaken() {
         toolbar->writeProperty("visible", true);
     }
 
+    updateSystemTabletMode();
+
     getMyAvatar()->setEnableMeshVisible(true);
 
     const auto& nodeList = DependencyManager::get<NodeList>();
@@ -8665,6 +8667,7 @@ void Application::updateLoginDialogOverlayPosition() {
     auto overlayPositionVec = vec3FromVariant(overlayPosition.value);
     auto cameraPositionVec = _myCamera.getPosition();
     auto cameraOrientation = _myCamera.getOrientation();
+    cameraOrientation = cancelOutRollAndPitch(cameraOrientation);
     auto headLookVec = (cameraOrientation * Vectors::FRONT);
     auto overlayToHeadVec = overlayPositionVec - cameraPositionVec;
     auto pointAngle = (glm::acos(glm::dot(glm::normalize(overlayToHeadVec), glm::normalize(headLookVec))) * 180.0f / PI);
diff --git a/interface/src/ui/LoginDialog.cpp b/interface/src/ui/LoginDialog.cpp
index 9031ecf85b..54a4680fcd 100644
--- a/interface/src/ui/LoginDialog.cpp
+++ b/interface/src/ui/LoginDialog.cpp
@@ -193,29 +193,7 @@ void LoginDialog::createAccountFromSteam(QString username) {
 }
 
 void LoginDialog::openUrl(const QString& url) const {
-    auto tablet = dynamic_cast<TabletProxy*>(DependencyManager::get<TabletScriptingInterface>()->getTablet("com.highfidelity.interface.tablet.system"));
-    auto hmd = DependencyManager::get<HMDScriptingInterface>();
-    auto offscreenUi = DependencyManager::get<OffscreenUi>();
-
-    if (tablet->getToolbarMode()) {
-        offscreenUi->load("Browser.qml", [=](QQmlContext* context, QObject* newObject) {
-            newObject->setProperty("url", url);
-        });
-        if (!qApp->getLoginDialogPoppedUp()) {
-            LoginDialog::hide();
-        }
-    } else {
-        if (!hmd->getShouldShowTablet() && !qApp->isHMDMode()) {
-            offscreenUi->load("Browser.qml", [=](QQmlContext* context, QObject* newObject) {
-                newObject->setProperty("url", url);
-            });
-            if (!qApp->getLoginDialogPoppedUp()) {
-                LoginDialog::hide();
-            }
-        } else {
-            tablet->gotoWebScreen(url);
-        }
-    }
+    QDesktopServices::openUrl(QUrl(url));
 }
 
 void LoginDialog::linkCompleted(QNetworkReply* reply) {

From b0fb7778cf3696332e56515918b6c640262358c2 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 28 Nov 2018 19:17:30 -0800
Subject: [PATCH 083/152] fixing some text, turning off lasers until they
 intersect login overlay

---
 .../qml/LoginDialog/CantAccessBody.qml        | 157 ++++++++++++++++++
 .../qml/LoginDialog/LinkAccountBody.qml       | 107 ++++++------
 .../resources/qml/LoginDialog/SignUpBody.qml  |  37 ++---
 .../resources/qml/LoginDialog/WelcomeBody.qml |  90 ----------
 interface/src/Application.cpp                 |   4 +-
 interface/src/LoginStateManager.cpp           |   8 +-
 interface/src/LoginStateManager.h             |   2 +-
 7 files changed, 236 insertions(+), 169 deletions(-)
 create mode 100644 interface/resources/qml/LoginDialog/CantAccessBody.qml
 delete mode 100644 interface/resources/qml/LoginDialog/WelcomeBody.qml

diff --git a/interface/resources/qml/LoginDialog/CantAccessBody.qml b/interface/resources/qml/LoginDialog/CantAccessBody.qml
new file mode 100644
index 0000000000..b1cef05948
--- /dev/null
+++ b/interface/resources/qml/LoginDialog/CantAccessBody.qml
@@ -0,0 +1,157 @@
+//
+//  CantAccessBody.qml
+//
+//  Created by Wayne Chen on 11/28/18
+//  Copyright 2018 High Fidelity, Inc.
+//
+//  Distributed under the Apache License, Version 2.0.
+//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
+//
+
+import Hifi 1.0
+import QtQuick 2.4
+
+import controlsUit 1.0 as HifiControlsUit
+import stylesUit 1.0 as HifiStylesUit
+
+Item {
+    id: cantAccessBody
+    clip: true
+    width: root.width
+    height: root.height
+    property int textFieldHeight: 31
+    property string fontFamily: "Raleway"
+    property int fontSize: 15
+    // property int textFieldFontSize: !root.isTablet ? !root.isOverlay : hifi.fontSizes.textFieldInput ? hifi.fontSizes.textFieldInput : 18
+    property int textFontSize: 24
+    property bool fontBold: true
+
+    QtObject {
+        id: d
+        readonly property int minWidth: 480
+        readonly property int minWidthButton: !root.isTablet ? 256 : 174
+        property int maxWidth: root.isTablet ? 1280 : root.width
+        readonly property int minHeight: 120
+        // readonly property int minHeightButton: !root.isTablet ? 56 : 42
+        readonly property int minHeightButton: 36
+        property int maxHeight: root.isTablet ? 720 : root.height
+
+        function resize() {
+            maxWidth = root.isTablet ? 1280 : root.width;
+            maxHeight = root.isTablet ? 720 : root.height;
+            var targetWidth = Math.max(titleWidth, mainContainer.width);
+            var targetHeight =  hifi.dimensions.contentSpacing.y + mainContainer.height + 4 * hifi.dimensions.contentSpacing.y;
+
+            var newWidth = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth));
+            if (!isNaN(newWidth)) {
+                parent.width = root.width = newWidth;
+            }
+
+            parent.height = root.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight)) + hifi.dimensions.contentSpacing.y;
+        }
+    }
+
+    Item {
+        id: mainContainer
+        anchors.fill: parent
+        onHeightChanged: d.resize(); onWidthChanged: d.resize();
+
+        Rectangle {
+            id: opaqueRect
+            height: parent.height
+            width: parent.width
+            opacity: 0.9
+            color: "black"
+        }
+        Item {
+            id: bannerContainer
+            width: parent.width
+            height: banner.height
+            anchors {
+                bottom: textContainer.top
+                bottomMargin: 0.125 * parent.height
+            }
+            Image {
+                id: banner
+                anchors.centerIn: parent
+                source: "../../images/high-fidelity-banner.svg"
+                horizontalAlignment: Image.AlignHCenter
+            }
+        }
+
+        Item {
+            id: textContainer
+            width: parent.width
+            height: 0.45 * parent.height
+            anchors {
+                top: parent.top
+                topMargin: bannerContainer.height + 0.25 * parent.height
+                left: parent.left
+            }
+            TextMetrics {
+                id: titleTextMetrics
+                font: titleText.font
+                text: titleText.text
+            }
+            Text {
+                id: titleText
+                anchors {
+                    top: parent.top
+                    topMargin: 0.2 * parent.height
+                    left: parent.left
+                    leftMargin: (parent.width - titleTextMetrics.width) / 2
+                }
+                text: qsTr("Can't Access Account")
+                font.pixelSize: cantAccessBody.textFontSize + 10
+                font.bold: cantAccessBody.fontBold
+                color: "white"
+                lineHeight: 2
+                lineHeightMode: Text.ProportionalHeight
+                horizontalAlignment: Text.AlignHCenter
+            }
+
+            TextMetrics {
+                id: bodyTextMetrics
+                font: bodyText.font
+                text: bodyText.text
+            }
+            Text {
+                id: bodyText
+                anchors {
+                    top: titleText.bottom
+                    topMargin: hifi.dimensions.contentSpacing.y
+                    left: parent.left
+                    leftMargin: (parent.width - bodyTextMetrics.width) / 2
+                }
+                text: qsTr("Please navigate to your default browser to recover your account.\nIf you are in a VR headset, please take it off.")
+                font.pixelSize: cantAccessBody.textFontSize
+                color: "white"
+                wrapMode: Text.WordWrap
+                lineHeight: 2
+                lineHeightMode: Text.ProportionalHeight
+                horizontalAlignment: Text.AlignHCenter
+            }
+        }
+
+        HifiControlsUit.Button {
+            id: okButton
+            height: d.minHeightButton
+            anchors {
+                bottom: parent.bottom
+                right: parent.right
+                margins: 3 * hifi.dimensions.contentSpacing.y
+            }
+            text: qsTr("OK")
+            fontFamily: cantAccessBody.fontFamily
+            fontSize: cantAccessBody.fontSize
+            fontBold: cantAccessBody.fontBold
+            onClicked: {
+                bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": ""});
+            }
+        }
+
+    }
+    Component.onCompleted: {
+        d.resize();
+    }
+}
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 79ec2c5bbc..1fc1b3d1e2 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -100,8 +100,8 @@ Item {
             width: parent.width
             height: banner.height
             anchors {
-                top: parent.top
-                topMargin: 0.03 * parent.height
+                bottom: loginContainer.top
+                bottomMargin: 0.125 * parent.height
             }
             Image {
                 id: banner
@@ -110,14 +110,15 @@ Item {
                 horizontalAlignment: Image.AlignHCenter
             }
         }
-
         Item {
             id: loginContainer
-            width: parent.width
-            height: parent.height - (bannerContainer.height + 1.5 * hifi.dimensions.contentSpacing.y)
+            width: emailField.width
+            height: 0.45 * parent.height
             anchors {
-                top: bannerContainer.bottom
-                topMargin: 1.5 * hifi.dimensions.contentSpacing.y
+                top: parent.top
+                topMargin: bannerContainer.height + 0.25 * parent.height
+                left: parent.left
+                leftMargin: (parent.width - emailField.width) / 2
             }
             Item {
                 id: errorContainer
@@ -152,9 +153,7 @@ Item {
                 font.pixelSize: linkAccountBody.textFieldFontSize
                 anchors {
                     top: parent.top
-                    topMargin: 0.2 * root.height
-                    left: parent.left
-                    leftMargin: (parent.width - emailField.width) / 2
+                    topMargin: loginErrorMessage.height
                 }
                 placeholderText: "Username or Email"
                 activeFocusOnPress: true
@@ -194,8 +193,6 @@ Item {
                 anchors {
                     top: emailField.bottom
                     topMargin: 1.5 * hifi.dimensions.contentSpacing.y
-                    left: parent.left
-                    leftMargin: (parent.width - emailField.width) / 2
                 }
 
                 onFocusChanged: {
@@ -317,7 +314,8 @@ Item {
                 linkColor: hifi.colors.blueAccent
                 onLinkActivated: {
                     Tablet.playSound(TabletEnums.ButtonClick);
-                    loginDialog.openUrl(link)
+                    loginDialog.openUrl(link);
+                    bodyLoader.setSource("CantAccessBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
                 }
             }
             HifiControlsUit.Button {
@@ -361,52 +359,52 @@ Item {
 
                 }
             }
-            Item {
-                id: signUpContainer
-                width: emailField.width
-                height: emailField.height
+        }
+        Item {
+            id: signUpContainer
+            width: loginContainer.width
+            height: signUpTextMetrics.height
+            anchors {
+                left: loginContainer.left
+                top: loginContainer.bottom
+                // topMargin: 0.25 * parent.height
+            }
+            TextMetrics {
+                id: signUpTextMetrics
+                font: signUpText.font
+                text: signUpText.text
+            }
+            Text {
+                id: signUpText
+                text: qsTr("Don't have an account?")
                 anchors {
-                    left: emailField.left
-                    bottom: parent.bottom
-                    bottomMargin: 0.25 * parent.height
+                    left: parent.left
                 }
-                TextMetrics {
-                    id: signUpTextMetrics
-                    font: signUpText.font
-                    text: signUpText.text
-                }
-                Text {
-                    id: signUpText
-                    text: qsTr("Don't have an account?")
-                    anchors {
-                        left: parent.left
-                    }
-                    lineHeight: 1
-                    color: "white"
-                    font.family: linkAccountBody.fontFamily
-                    font.pixelSize: 18
-                    verticalAlignment: Text.AlignVCenter
-                    horizontalAlignment: Text.AlignHCenter
+                lineHeight: 1
+                color: "white"
+                font.family: linkAccountBody.fontFamily
+                font.pixelSize: 18
+                verticalAlignment: Text.AlignVCenter
+                horizontalAlignment: Text.AlignHCenter
+            }
+
+            HifiStylesUit.ShortcutText {
+                id: signUpShortcutText
+                z: 10
+                font.family: linkAccountBody.fontFamily
+                font.pixelSize: 18
+                anchors {
+                     left: signUpText.right
+                     leftMargin: hifi.dimensions.contentSpacing.x
                 }
 
-                HifiStylesUit.ShortcutText {
-                    id: signUpShortcutText
-                    z: 10
-                    font.family: linkAccountBody.fontFamily
-                    font.pixelSize: 18
-                    anchors {
-                         left: signUpText.right
-                         leftMargin: hifi.dimensions.contentSpacing.x
-                    }
+                text: "<a href='https://highfidelity.com'>Sign Up</a>"
 
-                    text: "<a href='https://highfidelity.com'>Sign Up</a>"
-
-                    linkColor: hifi.colors.blueAccent
-                    onLinkActivated: {
-                        Tablet.playSound(TabletEnums.ButtonClick);
-                        bodyLoader.setSource("SignUpBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader,
-                            "errorString": "" });
-                    }
+                linkColor: hifi.colors.blueAccent
+                onLinkActivated: {
+                    Tablet.playSound(TabletEnums.ButtonClick);
+                    bodyLoader.setSource("SignUpBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader,
+                        "errorString": "" });
                 }
             }
         }
@@ -430,6 +428,7 @@ Item {
             fontFamily: linkAccountBody.fontFamily
             fontSize: linkAccountBody.fontSize
             fontBold: linkAccountBody.fontBold
+            visible: loginDialog.getLoginDialogPoppedUp()
             onClicked: {
                 if (loginDialog.getLoginDialogPoppedUp()) {
                     console.log("[ENCOURAGELOGINDIALOG]: user dismissed login screen")
diff --git a/interface/resources/qml/LoginDialog/SignUpBody.qml b/interface/resources/qml/LoginDialog/SignUpBody.qml
index 54fd7f1c1b..9558ea620b 100644
--- a/interface/resources/qml/LoginDialog/SignUpBody.qml
+++ b/interface/resources/qml/LoginDialog/SignUpBody.qml
@@ -59,8 +59,7 @@ Item {
                 parent.width = root.width = newWidth;
             }
 
-            parent.height = root.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight))
-                    + (keyboardEnabled && keyboardRaised ? (200 + 2 * hifi.dimensions.contentSpacing.y) : hifi.dimensions.contentSpacing.y);
+            parent.height = root.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight) + hifi.dimensions.contentSpacing.y;
         }
     }
 
@@ -103,13 +102,14 @@ Item {
             color: "black"
         }
 
+
         Item {
             id: bannerContainer
             width: parent.width
             height: banner.height
             anchors {
-                top: parent.top
-                topMargin: 85
+                bottom: loginContainer.top
+                bottomMargin: 0.125 * parent.height
             }
             Image {
                 id: banner
@@ -118,14 +118,15 @@ Item {
                 horizontalAlignment: Image.AlignHCenter
             }
         }
-
         Item {
             id: loginContainer
-            width: parent.width
-            height: parent.height - (bannerContainer.height + 1.5 * hifi.dimensions.contentSpacing.y)
+            width: usernameField.width
+            height: parent.height - bannerContainer.height
             anchors {
-                top: bannerContainer.bottom
-                topMargin: 1.5 * hifi.dimensions.contentSpacing.y
+                top: parent.top
+                topMargin: bannerContainer.height + 0.25 * parent.height
+                left: parent.left
+                leftMargin: (parent.width - usernameField.width) / 2
             }
             visible: true
 
@@ -134,9 +135,9 @@ Item {
                 width: loginErrorMessageTextMetrics.width
                 height: loginErrorMessageTextMetrics.height
                 anchors {
-                    bottom: emailField.top;
-                    bottomMargin: 2;
-                    left: emailField.left;
+                    bottom: usernameField.top;
+                    bottomMargin: hifi.dimensions.contentSpacing.y;
+                    left: usernameField.left;
                 }
                 TextMetrics {
                     id: loginErrorMessageTextMetrics
@@ -163,9 +164,7 @@ Item {
                 font.pixelSize: signUpBody.textFieldFontSize
                 anchors {
                     top: parent.top
-                    topMargin: 0.2 * parent.height
-                    left: parent.left
-                    leftMargin: (parent.width - usernameField.width) / 2
+                    topMargin: loginErrorMessage.height
                 }
                 focus: true
                 Keys.onPressed: {
@@ -207,8 +206,6 @@ Item {
                 height: signUpBody.textFieldHeight
                 anchors {
                     top: parent.top
-                    left: parent.left
-                    leftMargin: (parent.width - emailField.width) / 2
                 }
                 placeholderText: "Username or Email"
                 font.pixelSize: signUpBody.textFieldFontSize
@@ -255,8 +252,6 @@ Item {
                 anchors {
                     top: emailField.bottom
                     topMargin: 1.5 * hifi.dimensions.contentSpacing.y
-                    left: parent.left
-                    leftMargin: (parent.width - emailField.width) / 2
                 }
 
                 onFocusChanged: {
@@ -360,7 +355,7 @@ Item {
             }
             HifiControlsUit.Button {
                 id: cancelButton
-                width: 1.2 * cancelButtonTextMetrics.width
+                width: emailField.width / 2
                 height: d.minHeightButton
                 anchors {
                     top: keepMeLoggedInCheckbox.bottom
@@ -379,7 +374,7 @@ Item {
             }
             HifiControlsUit.Button {
                 id: signUpButton
-                width: d.minWidthButton
+                width: emailField.width / 2
                 height: d.minHeightButton
                 color: hifi.buttons.blue
                 text: qsTr("Sign Up")
diff --git a/interface/resources/qml/LoginDialog/WelcomeBody.qml b/interface/resources/qml/LoginDialog/WelcomeBody.qml
deleted file mode 100644
index 020e6db002..0000000000
--- a/interface/resources/qml/LoginDialog/WelcomeBody.qml
+++ /dev/null
@@ -1,90 +0,0 @@
-//
-//  WelcomeBody.qml
-//
-//  Created by Clement on 7/18/16
-//  Copyright 2015 High Fidelity, Inc.
-//
-//  Distributed under the Apache License, Version 2.0.
-//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
-//
-
-import Hifi 1.0
-import QtQuick 2.4
-
-import controlsUit 1.0
-import stylesUit 1.0
-
-Item {
-    id: welcomeBody
-    clip: true
-    width: root.pane.width
-    height: root.pane.height
-
-    property bool welcomeBack: false
-
-    function setTitle() {
-        root.title = (welcomeBack ? qsTr("Welcome back <b>") : qsTr("Welcome <b>")) + Account.username + qsTr("</b>!")
-        root.iconText = ""
-        d.resize();
-    }
-
-    QtObject {
-        id: d
-        readonly property int minWidth: 480
-        readonly property int maxWidth: 1280
-        readonly property int minHeight: 120
-        readonly property int maxHeight: 720
-
-        function resize() {
-            var targetWidth = Math.max(titleWidth, mainTextContainer.contentWidth)
-            var targetHeight = mainTextContainer.height + 3 * hifi.dimensions.contentSpacing.y + buttons.height
-
-            parent.width = root.width = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth))
-            parent.height = root.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight))
-        }
-    }
-
-    InfoItem {
-        id: mainTextContainer
-        anchors {
-            top: parent.top
-            horizontalCenter: parent.horizontalCenter
-            margins: 0
-            topMargin: hifi.dimensions.contentSpacing.y
-        }
-
-        text: qsTr("You are now signed into High Fidelity")
-        wrapMode: Text.WordWrap
-        color: hifi.colors.baseGrayHighlight
-        lineHeight: 2
-        lineHeightMode: Text.ProportionalHeight
-        horizontalAlignment: Text.AlignHCenter
-    }
-
-    Row {
-        id: buttons
-        anchors {
-            top: mainTextContainer.bottom
-            horizontalCenter: parent.horizontalCenter
-            margins: 0
-            topMargin: 2 * hifi.dimensions.contentSpacing.y
-        }
-        spacing: hifi.dimensions.contentSpacing.x
-        onHeightChanged: d.resize(); onWidthChanged: d.resize();
-
-        Button {
-            anchors.verticalCenter: parent.verticalCenter
-
-            text: qsTr("Close");
-
-            onClicked: root.tryDestroy()
-        }
-    }
-
-    Component.onCompleted: welcomeBody.setTitle()
-
-    Connections {
-        target: Account
-        onUsernameChanged: welcomeBody.setTitle()
-    }
-}
diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 64f5982dfe..930a10dccb 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -6267,7 +6267,7 @@ void Application::update(float deltaTime) {
         _overlays.update(deltaTime);
     }
     if (!_loginDialogOverlayID.isNull()) {
-        _loginStateManager.update(getMyAvatar()->getDominantHand());
+        _loginStateManager.update(getMyAvatar()->getDominantHand(), _loginDialogOverlayID);
         updateLoginDialogOverlayPosition();
     }
 
@@ -8631,7 +8631,7 @@ void Application::createLoginDialogOverlay() {
     auto offset = headLookVec * 0.7f;
     auto overlayPosition = (cameraPosition + offset) + (upVec * -0.1f);
 
-    const glm::vec2 LOGIN_OVERLAY_DIMENSIONS{ 0.5f, 0.5f };
+    const glm::vec2 LOGIN_OVERLAY_DIMENSIONS{ 0.89f, 0.5f };
     QVariantMap overlayProperties = {
         { "name", "LoginDialogOverlay" },
         { "url", OVERLAY_LOGIN_DIALOG_URL },
diff --git a/interface/src/LoginStateManager.cpp b/interface/src/LoginStateManager.cpp
index a77b61e723..3a2e376715 100644
--- a/interface/src/LoginStateManager.cpp
+++ b/interface/src/LoginStateManager.cpp
@@ -210,7 +210,7 @@ void LoginStateManager::setUp() {
     pointers->enablePointer(_rightLoginPointerID);
 }
 
-void LoginStateManager::update(const QString dominantHand) {
+void LoginStateManager::update(const QString dominantHand, const QUuid loginOverlayID) {
     if (!isSetUp()) {
         return;
     }
@@ -223,6 +223,12 @@ void LoginStateManager::update(const QString dominantHand) {
         QString mode = "full";
         auto rightObjectID = raypicks->getPrevRayPickResult(_rightLoginPointerID)["objectID"].toUuid();
         auto leftObjectID = raypicks->getPrevRayPickResult(_leftLoginPointerID)["objectID"].toUuid();
+        if (leftObjectID.isNull() || leftObjectID != loginOverlayID) {
+            pointers->setRenderState(_leftLoginPointerID, "");
+        }
+        if (rightObjectID.isNull() || rightObjectID != loginOverlayID) {
+            pointers->setRenderState(_leftLoginPointerID, "");
+        }
         if (_dominantHand == "left" && !leftObjectID.isNull()) {
             // dominant is left.
             pointers->setRenderState(_rightLoginPointerID, "");
diff --git a/interface/src/LoginStateManager.h b/interface/src/LoginStateManager.h
index 3228d2e8e6..db9b24bdeb 100644
--- a/interface/src/LoginStateManager.h
+++ b/interface/src/LoginStateManager.h
@@ -26,7 +26,7 @@ public:
     void setUp();
     void tearDown();
 
-    void update(const QString dominantHand);
+    void update(const QString dominantHand, const QUuid loginOverlayID);
 
     bool isSetUp() const { return (_leftLoginPointerID > PointerEvent::INVALID_POINTER_ID) && (_rightLoginPointerID > PointerEvent::INVALID_POINTER_ID); }
 

From 295d40724a8ba29e6a9b19f35774e52971e1f716 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 28 Nov 2018 19:24:47 -0800
Subject: [PATCH 084/152] adding difference in text shown between tablet/other
 mode

---
 .../resources/qml/LoginDialog/CantAccessBody.qml      | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/CantAccessBody.qml b/interface/resources/qml/LoginDialog/CantAccessBody.qml
index b1cef05948..4eeb048318 100644
--- a/interface/resources/qml/LoginDialog/CantAccessBody.qml
+++ b/interface/resources/qml/LoginDialog/CantAccessBody.qml
@@ -121,15 +121,22 @@ Item {
                     top: titleText.bottom
                     topMargin: hifi.dimensions.contentSpacing.y
                     left: parent.left
-                    leftMargin: (parent.width - bodyTextMetrics.width) / 2
                 }
                 text: qsTr("Please navigate to your default browser to recover your account.\nIf you are in a VR headset, please take it off.")
                 font.pixelSize: cantAccessBody.textFontSize
                 color: "white"
                 wrapMode: Text.WordWrap
-                lineHeight: 2
+                lineHeight: 1
                 lineHeightMode: Text.ProportionalHeight
                 horizontalAlignment: Text.AlignHCenter
+                Component.onCompleted: {
+                    bodyText.text = root.isTablet ? qsTr("Please navigate to your default browser\nto recover your account.\nIf you are in a VR headset, please take it off.") :
+                        qsTr("Please navigate to your default browser to recover your account.\nIf you are in a VR headset, please take it off.");
+                    bodyTextMetrics.text = bodyText.text;
+                    bodyText
+                    bodyText.anchors.leftMargin = (parent.width - bodyTextMetrics.width) / 2;
+
+                }
             }
         }
 

From ba62cbf45c9ed3761683b259971419e3fa99c327 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Thu, 29 Nov 2018 14:17:39 -0800
Subject: [PATCH 085/152] making lasers appear on the tip of the mallets

---
 interface/src/LoginStateManager.cpp | 28 ++++++++++++----------------
 1 file changed, 12 insertions(+), 16 deletions(-)

diff --git a/interface/src/LoginStateManager.cpp b/interface/src/LoginStateManager.cpp
index 3a2e376715..2f42649349 100644
--- a/interface/src/LoginStateManager.cpp
+++ b/interface/src/LoginStateManager.cpp
@@ -14,6 +14,7 @@
 #include <QtCore/QString>
 #include <QtCore/QVariantMap>
 
+#include <plugins/PluginUtils.h>
 #include <RegisteredMetaTypes.h>
 
 #include "controllers/StateController.h"
@@ -151,8 +152,9 @@ void LoginStateManager::setUp() {
     auto pointers = DependencyManager::get<PointerScriptingInterface>().data();
     auto controller = DependencyManager::get<controller::ScriptingInterface>().data();
 
-    glm::vec3 grabPointSphereOffsetLeft { 0.04, 0.13, 0.039 };  // x = upward, y = forward, z = lateral
-    glm::vec3 grabPointSphereOffsetRight { -0.04, 0.13, 0.039 };  // x = upward, y = forward, z = lateral
+    glm::vec3 grabPointSphereOffsetLeft { -0.04f, 0.13f, 0.039f };  // x = upward, y = forward, z = lateral
+    glm::vec3 grabPointSphereOffsetRight { 0.04f, 0.13f, 0.039f };  // x = upward, y = forward, z = lateral
+    glm::vec3 malletOffset {glm::vec3(0.0f, 0.18f - 0.050f, 0.0f)};
 
     QList<QVariant> leftPointerTriggerProperties;
     QVariantMap ltClick1 {
@@ -170,7 +172,7 @@ void LoginStateManager::setUp() {
         { "joint", "_CAMERA_RELATIVE_CONTROLLER_LEFTHAND" },
         { "filter", PickScriptingInterface::PICK_OVERLAYS() },
         { "triggers", leftPointerTriggerProperties },
-        { "posOffset", vec3toVariant(grabPointSphereOffsetLeft) },
+        { "posOffset", vec3toVariant(grabPointSphereOffsetLeft + malletOffset) },
         { "hover", true },
         { "scaleWithParent", true },
         { "distanceScaleEnd", true },
@@ -197,7 +199,7 @@ void LoginStateManager::setUp() {
         { "joint", "_CAMERA_RELATIVE_CONTROLLER_RIGHTHAND" },
         { "filter", PickScriptingInterface::PICK_OVERLAYS() },
         { "triggers", rightPointerTriggerProperties },
-        { "posOffset", vec3toVariant(grabPointSphereOffsetRight) },
+        { "posOffset", vec3toVariant(grabPointSphereOffsetRight + malletOffset) },
         { "hover", true },
         { "scaleWithParent", true },
         { "distanceScaleEnd", true },
@@ -220,26 +222,20 @@ void LoginStateManager::update(const QString dominantHand, const QUuid loginOver
     auto pointers = DependencyManager::get<PointerScriptingInterface>();
     auto raypicks = DependencyManager::get<RayPickScriptingInterface>();
     if (pointers && raypicks) {
-        QString mode = "full";
         auto rightObjectID = raypicks->getPrevRayPickResult(_rightLoginPointerID)["objectID"].toUuid();
         auto leftObjectID = raypicks->getPrevRayPickResult(_leftLoginPointerID)["objectID"].toUuid();
-        if (leftObjectID.isNull() || leftObjectID != loginOverlayID) {
-            pointers->setRenderState(_leftLoginPointerID, "");
-        }
-        if (rightObjectID.isNull() || rightObjectID != loginOverlayID) {
-            pointers->setRenderState(_leftLoginPointerID, "");
-        }
+        QString leftMode = (leftObjectID.isNull() || leftObjectID != loginOverlayID) ? "" : "full";
+        QString rightMode = (rightObjectID.isNull() || rightObjectID != loginOverlayID) ? "" : "full";
+        pointers->setRenderState(_leftLoginPointerID, leftMode);
+        pointers->setRenderState(_rightLoginPointerID, rightMode);
         if (_dominantHand == "left" && !leftObjectID.isNull()) {
             // dominant is left.
             pointers->setRenderState(_rightLoginPointerID, "");
-            pointers->setRenderState(_leftLoginPointerID, mode);
+            pointers->setRenderState(_leftLoginPointerID, leftMode);
         } else if (_dominantHand == "right" && !rightObjectID.isNull()) {
             // dominant is right.
             pointers->setRenderState(_leftLoginPointerID, "");
-            pointers->setRenderState(_rightLoginPointerID, mode);
-        } else {
-            pointers->setRenderState(_leftLoginPointerID, mode);
-            pointers->setRenderState(_rightLoginPointerID, mode);
+            pointers->setRenderState(_rightLoginPointerID, rightMode);
         }
     }
 }

From a80017c8c3f241347b4f1e193e3dcc30aef2b494 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Thu, 29 Nov 2018 15:04:34 -0800
Subject: [PATCH 086/152] fixing typo

---
 interface/resources/qml/LoginDialog/SignUpBody.qml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/interface/resources/qml/LoginDialog/SignUpBody.qml b/interface/resources/qml/LoginDialog/SignUpBody.qml
index 9558ea620b..5d87b7e143 100644
--- a/interface/resources/qml/LoginDialog/SignUpBody.qml
+++ b/interface/resources/qml/LoginDialog/SignUpBody.qml
@@ -59,7 +59,7 @@ Item {
                 parent.width = root.width = newWidth;
             }
 
-            parent.height = root.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight) + hifi.dimensions.contentSpacing.y;
+            parent.height = root.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight)) + hifi.dimensions.contentSpacing.y;
         }
     }
 

From 62848700f3b4e27070c1506b376204f59889843a Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Thu, 29 Nov 2018 15:37:35 -0800
Subject: [PATCH 087/152] disable mouse capture in login state

---
 interface/src/Application.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 2d186b6ba0..c611676683 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -8736,6 +8736,8 @@ void Application::createLoginDialogOverlay() {
         getOverlays().editOverlay(keyboard->getAnchorID(), properties);
         keyboard->setResetKeyboardPositionOnRaise(false);
     }
+    getApplicationCompositor().getReticleInterface()->setAllowMouseCapture(false);
+    getApplicationCompositor().getReticleInterface()->setVisible(false);
     if (!_loginStateManager.isSetUp()) {
         _loginStateManager.setUp();
     }

From e0334924721738559954019caf1b5090555186ef Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Thu, 29 Nov 2018 15:40:00 -0800
Subject: [PATCH 088/152] enable mouse capture upon resume

---
 interface/src/Application.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index c611676683..2ed5a4814e 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -5373,6 +5373,9 @@ void Application::resumeAfterLoginDialogActionTaken() {
     if (!isHMDMode()) {
         auto toolbar = DependencyManager::get<ToolbarScriptingInterface>()->getToolbar("com.highfidelity.interface.toolbar.system");
         toolbar->writeProperty("visible", true);
+    } else {
+        getApplicationCompositor().getReticleInterface()->setAllowMouseCapture(true);
+        getApplicationCompositor().getReticleInterface()->setVisible(true);
     }
 
     updateSystemTabletMode();

From 707339dd2ac74293f9b19b08f2776afdb77a54a6 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Thu, 29 Nov 2018 17:18:40 -0800
Subject: [PATCH 089/152] allowing clicking any mousearea back to the
 textfield/disable movement ctrls

---
 .../resources/qml/LoginDialog/LinkAccountBody.qml    | 12 ++++++++++++
 interface/resources/qml/LoginDialog/SignUpBody.qml   | 10 ++++++++++
 interface/src/Application.cpp                        |  6 ++++--
 interface/src/ui/overlays/Web3DOverlay.cpp           |  2 +-
 4 files changed, 27 insertions(+), 3 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 1fc1b3d1e2..3f2303d9f7 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -18,6 +18,7 @@ import stylesUit 1.0 as HifiStylesUit
 import TabletScriptingInterface 1.0
 
 Item {
+    z: -2
     id: linkAccountBody
     clip: true
     focus: true
@@ -82,6 +83,7 @@ Item {
     }
 
     Item {
+        z: 10
         id: mainContainer
         width: root.width
         height: root.height
@@ -442,6 +444,16 @@ Item {
             }
         }
     }
+    MouseArea {
+        anchors.fill: parent
+        onClicked: {
+            print("clicked");
+            if (!emailField.focus && !passwordField.focus) {
+                print("forcing active focus");
+                emailField.forceActiveFocus();
+            }
+        }
+    }
 
     Component.onCompleted: {
         //but rise Tablet's one instead for Tablet interface
diff --git a/interface/resources/qml/LoginDialog/SignUpBody.qml b/interface/resources/qml/LoginDialog/SignUpBody.qml
index 5d87b7e143..94783904de 100644
--- a/interface/resources/qml/LoginDialog/SignUpBody.qml
+++ b/interface/resources/qml/LoginDialog/SignUpBody.qml
@@ -393,6 +393,16 @@ Item {
         }
     }
 
+    MouseArea {
+        anchors.fill: parent
+        acceptedButtons: Qt.LeftButton
+        onClicked: {
+            if (!usernameField.focus && !emailField.focus && !passwordField.focus) {
+                usernameField.focus = true;
+            }
+        }
+    }
+
     Component.onCompleted: {
         //but rise Tablet's one instead for Tablet interface
         root.keyboardEnabled = HMD.active;
diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 2ed5a4814e..87e552dd92 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -5340,6 +5340,7 @@ void Application::pauseUntilLoginDetermined() {
     }
 
     getMyAvatar()->setEnableMeshVisible(false);
+    _controllerScriptingInterface->disableMapping("Standard to Action");
 
     const auto& nodeList = DependencyManager::get<NodeList>();
     // save interstitial mode setting until resuming.
@@ -5381,6 +5382,7 @@ void Application::resumeAfterLoginDialogActionTaken() {
     updateSystemTabletMode();
 
     getMyAvatar()->setEnableMeshVisible(true);
+    _controllerScriptingInterface->enableMapping("Standard to Action");
 
     const auto& nodeList = DependencyManager::get<NodeList>();
     nodeList->getDomainHandler().setInterstitialModeEnabled(_interstitialModeEnabled);
@@ -8727,7 +8729,7 @@ void Application::createLoginDialogOverlay() {
         { "dpi", overlayDpi },
         { "visible", true }
     };
-
+    auto& overlays = getOverlays();
     _loginDialogOverlayID = getOverlays().addOverlay("web3d", overlayProperties);
     auto keyboard = DependencyManager::get<Keyboard>().data();
     if (!keyboard->getAnchorID().isNull() && !_loginDialogOverlayID.isNull()) {
@@ -8736,7 +8738,7 @@ void Application::createLoginDialogOverlay() {
             { "localPosition", vec3toVariant(glm::vec3(-0.3f, -0.3f, 0.2f)) },
             { "localOrientation", quatToVariant(glm::quat(0.0f, 0.0, 1.0f, 0.25f)) },
         };
-        getOverlays().editOverlay(keyboard->getAnchorID(), properties);
+        overlays.editOverlay(keyboard->getAnchorID(), properties);
         keyboard->setResetKeyboardPositionOnRaise(false);
     }
     getApplicationCompositor().getReticleInterface()->setAllowMouseCapture(false);
diff --git a/interface/src/ui/overlays/Web3DOverlay.cpp b/interface/src/ui/overlays/Web3DOverlay.cpp
index fd5c118f76..3f06b43a9e 100644
--- a/interface/src/ui/overlays/Web3DOverlay.cpp
+++ b/interface/src/ui/overlays/Web3DOverlay.cpp
@@ -223,6 +223,7 @@ bool Web3DOverlay::isWebContent() const {
 
 void Web3DOverlay::setupQmlSurface(bool isTablet) {
     _webSurface->getSurfaceContext()->setContextProperty("Users", DependencyManager::get<UsersScriptingInterface>().data());
+    _webSurface->getSurfaceContext()->setContextProperty("Account", AccountServicesScriptingInterface::getInstance()); // DEPRECATED - TO BE REMOVED
     _webSurface->getSurfaceContext()->setContextProperty("HMD", DependencyManager::get<HMDScriptingInterface>().data());
     _webSurface->getSurfaceContext()->setContextProperty("UserActivityLogger", DependencyManager::get<UserActivityLoggerScriptingInterface>().data());
     _webSurface->getSurfaceContext()->setContextProperty("Preferences", DependencyManager::get<Preferences>().data());
@@ -242,7 +243,6 @@ void Web3DOverlay::setupQmlSurface(bool isTablet) {
         _webSurface->getSurfaceContext()->setContextProperty("offscreenFlags", flags);
         _webSurface->getSurfaceContext()->setContextProperty("AddressManager", DependencyManager::get<AddressManager>().data());
 
-        _webSurface->getSurfaceContext()->setContextProperty("Account", AccountServicesScriptingInterface::getInstance()); // DEPRECATED - TO BE REMOVED
         _webSurface->getSurfaceContext()->setContextProperty("GlobalServices", AccountServicesScriptingInterface::getInstance()); // DEPRECATED - TO BE REMOVED
         _webSurface->getSurfaceContext()->setContextProperty("AccountServices", AccountServicesScriptingInterface::getInstance());
 

From 5e82bc78b70e9665b4a2ccf2164cba0e91e713cc Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Thu, 29 Nov 2018 20:17:18 -0800
Subject: [PATCH 090/152] fixing sign up screen

---
 interface/resources/qml/LoginDialog/SignUpBody.qml | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/interface/resources/qml/LoginDialog/SignUpBody.qml b/interface/resources/qml/LoginDialog/SignUpBody.qml
index 94783904de..bd50714843 100644
--- a/interface/resources/qml/LoginDialog/SignUpBody.qml
+++ b/interface/resources/qml/LoginDialog/SignUpBody.qml
@@ -18,6 +18,7 @@ import stylesUit 1.0 as HifiStylesUit
 import TabletScriptingInterface 1.0
 
 Item {
+    z: -2
     id: signUpBody
     clip: true
     height: root.height
@@ -394,6 +395,7 @@ Item {
     }
 
     MouseArea {
+        z: -2
         anchors.fill: parent
         acceptedButtons: Qt.LeftButton
         onClicked: {

From c8783776fe01c4e6525b6e65dfe7a56abf51dd11 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Fri, 30 Nov 2018 13:02:29 -0800
Subject: [PATCH 091/152] removing mousearea, fixing continue button

---
 .../resources/qml/LoginDialog/LinkAccountBody.qml | 15 ++-------------
 1 file changed, 2 insertions(+), 13 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 3f2303d9f7..1c01f675e3 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -21,7 +21,6 @@ Item {
     z: -2
     id: linkAccountBody
     clip: true
-    focus: true
     height: root.height
     width: root.width
     property int textFieldHeight: 31
@@ -158,6 +157,7 @@ Item {
                     topMargin: loginErrorMessage.height
                 }
                 placeholderText: "Username or Email"
+                focus: true
                 activeFocusOnPress: true
                 Keys.onPressed: {
                     switch (event.key) {
@@ -326,7 +326,7 @@ Item {
                 height: d.minHeightButton
                 color: hifi.buttons.none;
                 anchors {
-                    top: cantAccessContainer.bottom
+                    top: cantAccessText.bottom
                     topMargin: hifi.dimensions.contentSpacing.y
                     left: emailField.left
                 }
@@ -444,16 +444,6 @@ Item {
             }
         }
     }
-    MouseArea {
-        anchors.fill: parent
-        onClicked: {
-            print("clicked");
-            if (!emailField.focus && !passwordField.focus) {
-                print("forcing active focus");
-                emailField.forceActiveFocus();
-            }
-        }
-    }
 
     Component.onCompleted: {
         //but rise Tablet's one instead for Tablet interface
@@ -462,7 +452,6 @@ Item {
         root.text = "";
         d.resize();
         init();
-        emailField.forceActiveFocus();
     }
 
     Keys.onPressed: {

From 224ad28ed795ef10199ddbfd0d0854e7de86cdcd Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Fri, 30 Nov 2018 13:09:54 -0800
Subject: [PATCH 092/152] lowering banner/adding space btwn cancel/signup

---
 interface/resources/qml/LoginDialog/LinkAccountBody.qml | 2 +-
 interface/resources/qml/LoginDialog/SignUpBody.qml      | 7 +++----
 2 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 1c01f675e3..1cb7313244 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -102,7 +102,7 @@ Item {
             height: banner.height
             anchors {
                 bottom: loginContainer.top
-                bottomMargin: 0.125 * parent.height
+                bottomMargin: 0.12 * parent.height
             }
             Image {
                 id: banner
diff --git a/interface/resources/qml/LoginDialog/SignUpBody.qml b/interface/resources/qml/LoginDialog/SignUpBody.qml
index bd50714843..e12b89e983 100644
--- a/interface/resources/qml/LoginDialog/SignUpBody.qml
+++ b/interface/resources/qml/LoginDialog/SignUpBody.qml
@@ -110,7 +110,7 @@ Item {
             height: banner.height
             anchors {
                 bottom: loginContainer.top
-                bottomMargin: 0.125 * parent.height
+                bottomMargin: 0.12 * parent.height
             }
             Image {
                 id: banner
@@ -356,13 +356,12 @@ Item {
             }
             HifiControlsUit.Button {
                 id: cancelButton
-                width: emailField.width / 2
+                width: (emailField.width - hifi.dimensions.contentSpacing.x) / 2
                 height: d.minHeightButton
                 anchors {
                     top: keepMeLoggedInCheckbox.bottom
                     topMargin: hifi.dimensions.contentSpacing.y
                     left: parent.left
-                    leftMargin: (parent.width - passwordField.width) / 2
                 }
                 color: hifi.buttons.noneBorderlessWhite
                 text: qsTr("CANCEL")
@@ -375,7 +374,7 @@ Item {
             }
             HifiControlsUit.Button {
                 id: signUpButton
-                width: emailField.width / 2
+                width: (emailField.width - hifi.dimensions.contentSpacing.x) / 2
                 height: d.minHeightButton
                 color: hifi.buttons.blue
                 text: qsTr("Sign Up")

From 43b5a141806202774b7b7e79fe171871c8917ac3 Mon Sep 17 00:00:00 2001
From: Wayne Chen <chen.wayne@outlook.com>
Date: Fri, 30 Nov 2018 20:25:35 -0800
Subject: [PATCH 093/152] fixing missing header function

---
 interface/src/ui/Keyboard.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/interface/src/ui/Keyboard.h b/interface/src/ui/Keyboard.h
index 416bfacd3f..a66ae74ced 100644
--- a/interface/src/ui/Keyboard.h
+++ b/interface/src/ui/Keyboard.h
@@ -94,7 +94,7 @@ public:
     void registerKeyboardHighlighting();
     bool isRaised() const;
     void setRaised(bool raised);
-
+    void setResetKeyboardPositionOnRaise(bool reset);
     bool isPassword() const;
     void setPassword(bool password);
 

From 5beb81060420fa4286d08ca64ae7981524d12b2c Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Mon, 3 Dec 2018 16:09:10 -0800
Subject: [PATCH 094/152] adding more steam login flow

---
 interface/resources/qml/LoginDialog.qml       |  2 +-
 .../qml/LoginDialog/CantAccessBody.qml        |  2 +-
 .../qml/LoginDialog/CompleteProfileBody.qml   | 76 ++++++++--------
 .../qml/LoginDialog/LinkAccountBody.qml       | 85 +++++++++++++-----
 .../qml/LoginDialog/LoggingInBody.qml         | 12 +--
 .../resources/qml/LoginDialog/SignUpBody.qml  | 19 ++--
 .../qml/LoginDialog/UsernameCollisionBody.qml | 86 ++++++-------------
 .../resources/qml/OverlayLoginDialog.qml      |  2 +-
 .../resources/qml/controlsUit/TextField.qml   |  6 +-
 .../qml/dialogs/TabletLoginDialog.qml         |  2 +-
 10 files changed, 149 insertions(+), 143 deletions(-)

diff --git a/interface/resources/qml/LoginDialog.qml b/interface/resources/qml/LoginDialog.qml
index ce6fdc095a..2a67c568d5 100644
--- a/interface/resources/qml/LoginDialog.qml
+++ b/interface/resources/qml/LoginDialog.qml
@@ -92,6 +92,6 @@ FocusScope {
     }
 
     Component.onCompleted: {
-        bodyLoader.setSource("LoginDialog/LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
+        bodyLoader.setSource("LoginDialog/LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "linkSteam": false });
     }
 }
diff --git a/interface/resources/qml/LoginDialog/CantAccessBody.qml b/interface/resources/qml/LoginDialog/CantAccessBody.qml
index 4eeb048318..5d91d9c9ee 100644
--- a/interface/resources/qml/LoginDialog/CantAccessBody.qml
+++ b/interface/resources/qml/LoginDialog/CantAccessBody.qml
@@ -131,7 +131,7 @@ Item {
                 horizontalAlignment: Text.AlignHCenter
                 Component.onCompleted: {
                     bodyText.text = root.isTablet ? qsTr("Please navigate to your default browser\nto recover your account.\nIf you are in a VR headset, please take it off.") :
-                        qsTr("Please navigate to your default browser to recover your account.\nIf you are in a VR headset, please take it off.");
+                        qsTr("Please navigate to your default browser to recover your account.\nIf you are in a VR headset,\nplease take it off.");
                     bodyTextMetrics.text = bodyText.text;
                     bodyText
                     bodyText.anchors.leftMargin = (parent.width - bodyTextMetrics.width) / 2;
diff --git a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
index 89ed567752..873b53f351 100644
--- a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
+++ b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
@@ -26,14 +26,14 @@ Item {
     readonly property int fontSize: 15
     readonly property bool fontBold: true
 
+    readonly property bool withSteam: withSteam
+
     QtObject {
         id: d
         readonly property int minWidth: 480
-        // readonly property int minWidthButton: !root.isTablet ? 256 : 174
-        readonly property int minWidthButton: 36
+        readonly property int minWidthButton: !root.isTablet ? 256 : 174
         property int maxWidth: root.isTablet ? 1280 : root.width
         readonly property int minHeight: 120
-        // readonly property int minHeightButton: !root.isTablet ? 56 : 42
         readonly property int minHeightButton: 36
         property int maxHeight: root.isTablet ? 720 : root.height
 
@@ -70,7 +70,7 @@ Item {
             height: banner.height
             anchors {
                 top: parent.top
-                topMargin: 85
+                topMargin: 0.18 * parent.height
             }
             Image {
                 id: banner
@@ -121,7 +121,7 @@ Item {
             }
             Item {
                 id: buttons
-                width: Math.max(banner.width, cancelContainer.width + profileButton.width)
+                width: banner.width
                 height: d.minHeightButton
                 anchors {
                     top: parent.top
@@ -129,43 +129,24 @@ Item {
                     left: parent.left
                     leftMargin: (parent.width - banner.width) / 2
                 }
-                Item {
-                    id: cancelContainer
-                    width: cancelText.width
-                    height: d.minHeightButton
+                HifiControlsUit.Button {
+                    id: cancelButton
                     anchors {
                         top: parent.top
                         left: parent.left
                     }
-                    Text {
-                        id: cancelText
-                        text: qsTr("Cancel");
+                    width: (parent.width - hifi.dimensions.contentSpacing.x) / 2
+                    height: d.minHeightButton
 
-                        lineHeight: 1
-                        color: "white"
-                        font.family: completeProfileBody.fontFamily
-                        font.pixelSize: completeProfileBody.fontSize
-                        font.capitalization: Font.AllUppercase;
-                        font.bold: completeProfileBody.fontBold
-                        lineHeightMode: Text.ProportionalHeight
-                        anchors.centerIn: parent
+                    text: qsTr("CANCEL")
+                    color: hifi.buttons.noneBorderlessWhite
+
+                    fontFamily: completeProfileBody.fontFamily
+                    fontSize: completeProfileBody.fontSize
+                    fontBold: completeProfileBody.fontBold
+                    onClicked: {
+                        bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
                     }
-                    MouseArea {
-                        id: cancelArea
-                        anchors.fill: parent
-                        hoverEnabled: true
-                        onEntered: {
-                            Tablet.playSound(TabletEnums.ButtonHover);
-                        }
-                        onClicked: {
-                            Tablet.playSound(TabletEnums.ButtonClick);
-                            bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
-                        }
-                }
-                TextMetrics {
-                    id: profileButtonTextMetrics
-                    font: cancelText.font
-                    text: qsTr("CREATE YOUR PROFILE")
                 }
                 HifiControlsUit.Button {
                     id: profileButton
@@ -173,7 +154,7 @@ Item {
                         top: parent.top
                         right: parent.right
                     }
-                    width: Math.max(profileButtonTextMetrics.width + 2 * hifi.dimensions.contentSpacing.x, d.minWidthButton)
+                    width: (parent.width - hifi.dimensions.contentSpacing.x) / 2
                     height: d.minHeightButton
 
                     text: qsTr("Create your profile")
@@ -185,8 +166,6 @@ Item {
                     onClicked: {
                         loginErrorMessage.visible = false;
                         loginDialog.createAccountFromSteam();
-                        bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader,
-                            "withSteam": true, "fromBody": "CompleteProfileBody" })
                     }
                 }
             }
@@ -212,7 +191,7 @@ Item {
 
                 onLinkActivated: {
                     loginDialog.isLogIn = true;
-                    bodyLoader.setSource("SignInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": "" });
+                    bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": "", "linkSteam": true });
                 }
             }
 
@@ -246,11 +225,26 @@ Item {
                 lineHeight: 1
                 lineHeightMode: Text.ProportionalHeight
 
-                onLinkActivated: loginDialog.openUrl(link)
+                onLinkActivated: loginDialog.openUrl(link);
             }
         }
     }
 
+    Connections {
+        target: loginDialog
+        onHandleCreateCompleted: {
+            console.log("Create Succeeded")
+
+            loginDialog.loginThroughSteam();
+            bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": true });
+        }
+        onHandleCreateFailed: {
+            console.log("Create Failed: " + error);
+
+            bodyLoader.setSource("UsernameCollisionBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
+        }
+    }
+
     Component.onCompleted: {
         //but rise Tablet's one instead for Tablet interface
         if (root.isTablet || root.isOverlay) {
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 1c01f675e3..1f93904774 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -35,6 +35,7 @@ Item {
     property bool punctuationMode: false
 
     property bool withSteam: false
+    property bool linkSteam: linkSteam
     property bool withOculus: false
     property string errorString: errorString
 
@@ -44,7 +45,6 @@ Item {
         readonly property int minWidthButton: !root.isTablet ? 256 : 174
         property int maxWidth: root.isTablet ? 1280 : root.width
         readonly property int minHeight: 120
-        // readonly property int minHeightButton: !root.isTablet ? 56 : 42
         readonly property int minHeightButton: 36
         property int maxHeight: root.isTablet ? 720 : root.height
 
@@ -73,11 +73,19 @@ Item {
         loginDialog.isLogIn = true;
         loginErrorMessage.text = linkAccountBody.errorString;
         loginErrorMessage.visible = (linkAccountBody.errorString  !== "");
-        loginButton.text = "Log In";
+        loginButton.text = !linkAccountBody.linkSteam ? "Log In" : "Link Account";
         loginButton.color = hifi.buttons.blue;
         emailField.placeholderText = "Username or Email";
         var savedUsername = Settings.getValue("keepMeLoggedIn/savedUsername", "");
         emailField.text = keepMeLoggedInCheckbox.checked ? savedUsername === "Unknown user" ? "" : savedUsername : "";
+        if (linkAccountBody.linkSteam) {
+            steamInfoText.anchors.top = passwordField.bottom;
+            keepMeLoggedInCheckbox.anchors.top = steamInfoText.bottom;
+            loginButton.width = (passwordField.width - hifi.dimensions.contentSpacing.x) / 2;
+            loginButton.anchors.right = emailField.right;
+        } else {
+            loginButton.anchors.left = emailField.left;
+        }
         loginContainer.visible = true;
     }
 
@@ -102,7 +110,7 @@ Item {
             height: banner.height
             anchors {
                 bottom: loginContainer.top
-                bottomMargin: 0.125 * parent.height
+                bottomMargin: 0.07 * parent.height
             }
             Image {
                 id: banner
@@ -152,6 +160,7 @@ Item {
                 width: banner.width
                 height: linkAccountBody.textFieldHeight
                 font.pixelSize: linkAccountBody.textFieldFontSize
+                styleRenderType: Text.QtRendering
                 anchors {
                     top: parent.top
                     topMargin: loginErrorMessage.height
@@ -189,6 +198,7 @@ Item {
                 width: banner.width
                 height: linkAccountBody.textFieldHeight
                 font.pixelSize: linkAccountBody.textFieldFontSize
+                styleRenderType: Text.QtRendering
                 placeholderText: "Password"
                 activeFocusOnPress: true
                 echoMode: passwordFieldMouseArea.showPassword ? TextInput.Normal : TextInput.Password
@@ -269,16 +279,30 @@ Item {
                 }
                 onCheckedChanged: {
                     Settings.setValue("keepMeLoggedIn", checked);
-                    if (checked) {
-                        Settings.setValue("keepMeLoggedIn/savedUsername", Account.username);
-                        var savedUsername = Settings.getValue("keepMeLoggedIn/savedUsername", "");
-                        emailField.text = savedUsername === "Unknown user" ? "" : savedUsername;
-                    } else {
-                        Settings.setValue("keepMeLoggedIn/savedUsername", "");
-                    }
                 }
                 Component.onDestruction: {
                     Settings.setValue("keepMeLoggedIn", checked);
+                    if (checked) {
+                        Settings.setValue("keepMeLoggedIn/savedUsername", emailField.text);
+                    }
+                }
+            }
+            HifiControlsUit.Button {
+                id: cancelButton
+                width: (passwordField.width - hifi.dimensions.contentSpacing.x) / 2;
+                height: d.minHeightButton
+                text: qsTr("Cancel")
+                fontFamily: linkAccountBody.fontFamily
+                fontSize: linkAccountBody.fontSize
+                fontBold: linkAccountBody.fontBold
+                color: hifi.buttons.noneBorderlessWhite;
+                visible: linkAccountBody.linkSteam
+                anchors {
+                    top: keepMeLoggedInCheckbox.bottom
+                    topMargin: hifi.dimensions.contentSpacing.y
+                }
+                onClicked: {
+                    bodyLoader.setSource("CompleteProfileBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": linkAccountBody.withSteam, "errorString": errorString });
                 }
             }
             HifiControlsUit.Button {
@@ -292,22 +316,38 @@ Item {
                 anchors {
                     top: keepMeLoggedInCheckbox.bottom
                     topMargin: hifi.dimensions.contentSpacing.y
-                    left: emailField.left
                 }
                 onClicked: {
                     linkAccountBody.login()
                 }
             }
+            Text {
+                id: steamInfoText
+                visible: linkAccountBody.linkSteam
+                anchors {
+                    top: loginButton.bottom
+                    topMargin: hifi.dimensions.contentSpacing.y
+                    left: emailField.left
+                }
+
+                font.family: linkAccountBody.fontFamily
+                font.pixelSize: linkAccountBody.textFieldFontSize
+                color: "white"
+                text: qsTr("Your Steam account information will not be exposed to others.");
+                verticalAlignment: Text.AlignVCenter
+                horizontalAlignment: Text.AlignHCenter
+            }
             HifiStylesUit.ShortcutText {
                 id: cantAccessText
                 z: 10
+                visible: !linkAccountBody.linkSteam
                 anchors {
                     top: loginButton.bottom
                     topMargin: hifi.dimensions.contentSpacing.y
                     left: emailField.left
                 }
                 font.family: linkAccountBody.fontFamily
-                font.pixelSize: 18
+                font.pixelSize: linkAccountBody.textFieldFontSize
 
                 text: "<a href='https://highfidelity.com/users/password/new'> Can't access your account?</a>"
 
@@ -349,6 +389,10 @@ Item {
                         "withSteam": linkAccountBody.withSteam, "withOculus": linkAccountBody.withOculus, "fromBody": "LinkAccountBody" });
                 }
                 Component.onCompleted: {
+                    if (linkAccountBody.linkSteam) {
+                        continueButton.visible = false;
+                        return;
+                    }
                     if (loginDialog.isOculusStoreRunning()) {
                         continueButton.text = qsTr("CONTINUE WITH OCULUS");
                         continueButton.buttonGlyph = hifi.glyphs.oculus;
@@ -366,10 +410,11 @@ Item {
             id: signUpContainer
             width: loginContainer.width
             height: signUpTextMetrics.height
+            visible: !linkAccountBody.linkSteam
             anchors {
                 left: loginContainer.left
                 top: loginContainer.bottom
-                // topMargin: 0.25 * parent.height
+                topMargin: 0.05 * parent.height
             }
             TextMetrics {
                 id: signUpTextMetrics
@@ -406,7 +451,7 @@ Item {
                 onLinkActivated: {
                     Tablet.playSound(TabletEnums.ButtonClick);
                     bodyLoader.setSource("SignUpBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader,
-                        "errorString": "" });
+                        "errorString": "", "linkSteam": linkAccountBody.linkSteam });
                 }
             }
         }
@@ -430,7 +475,7 @@ Item {
             fontFamily: linkAccountBody.fontFamily
             fontSize: linkAccountBody.fontSize
             fontBold: linkAccountBody.fontBold
-            visible: loginDialog.getLoginDialogPoppedUp()
+            visible: loginDialog.getLoginDialogPoppedUp() && !linkAccountBody.linkSteam;
             onClicked: {
                 if (loginDialog.getLoginDialogPoppedUp()) {
                     console.log("[ENCOURAGELOGINDIALOG]: user dismissed login screen")
@@ -464,11 +509,11 @@ Item {
             case Qt.Key_Return:
                 event.accepted = true;
                 Settings.setValue("keepMeLoggedIn/savedUsername", emailField.text);
-                linkAccountBody.login();
-                break;
-            case Qt.Key_Escape:
-                event.accepted = true;
-                root.tryDestroy();
+                if (linkAccountBody.linkSteam) {
+                    linkAccountBody.linkSteam();
+                } else {
+                    linkAccountBody.login();
+                }
                 break;
         }
     }
diff --git a/interface/resources/qml/LoginDialog/LoggingInBody.qml b/interface/resources/qml/LoginDialog/LoggingInBody.qml
index a594e7ed17..92d5113251 100644
--- a/interface/resources/qml/LoginDialog/LoggingInBody.qml
+++ b/interface/resources/qml/LoginDialog/LoggingInBody.qml
@@ -130,7 +130,7 @@ Item {
             height: banner.height
             anchors {
                 top: parent.top
-                topMargin: 85
+                topMargin: 0.18 * parent.height
             }
             Image {
                 id: banner
@@ -260,8 +260,8 @@ Item {
             var errorString = "";
             if (loggingInBody.withSteam) {
                 loggingInGlyph.visible = false;
-                errorString = "Your Steam authentication has failed. Please make sure you are logged into Steam and try again."
-                bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": errorString });
+                errorString = "Your Steam authentication has failed. Please make sure you are logged into Steam and try again.";
+                bodyLoader.setSource("CompleteProfileBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": loggingInBody.withSteam, "errorString": errorString });
             } else if (loggingInBody.withOculus) {
                 loggingInGlyph.visible = false;
                 errorString = "Your Oculus authentication has failed. Please make sure you are logged into Oculus and try again."
@@ -269,11 +269,7 @@ Item {
             }
             else {
                 errorString = "Username or password is incorrect.";
-                if (loginDialog.isLogIn && loggingInBody.withSteam) {
-                    bodyLoader.setSource("CompleteProfileBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
-                } else {
-                    bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": errorString });
-                }
+                bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": errorString });
             }
         }
     }
diff --git a/interface/resources/qml/LoginDialog/SignUpBody.qml b/interface/resources/qml/LoginDialog/SignUpBody.qml
index bd50714843..81e35256d8 100644
--- a/interface/resources/qml/LoginDialog/SignUpBody.qml
+++ b/interface/resources/qml/LoginDialog/SignUpBody.qml
@@ -37,6 +37,7 @@ Item {
     onKeyboardRaisedChanged: d.resize();
 
     property string errorString: errorString
+    property bool linkSteam: linkSteam
 
     QtObject {
         id: d
@@ -44,7 +45,6 @@ Item {
         readonly property int minWidthButton: !root.isTablet ? 256 : 174
         property int maxWidth: root.isTablet ? 1280 : root.width
         readonly property int minHeight: 120
-        // readonly property int minHeightButton: !root.isTablet ? 56 : 42
         readonly property int minHeightButton: 36
         property int maxHeight: root.isTablet ? 720 : root.height
 
@@ -110,7 +110,7 @@ Item {
             height: banner.height
             anchors {
                 bottom: loginContainer.top
-                bottomMargin: 0.125 * parent.height
+                bottomMargin: 0.07 * parent.height
             }
             Image {
                 id: banner
@@ -163,6 +163,7 @@ Item {
                 height: signUpBody.textFieldHeight
                 placeholderText: "Username"
                 font.pixelSize: signUpBody.textFieldFontSize
+                styleRenderType: Text.QtRendering
                 anchors {
                     top: parent.top
                     topMargin: loginErrorMessage.height
@@ -210,6 +211,7 @@ Item {
                 }
                 placeholderText: "Username or Email"
                 font.pixelSize: signUpBody.textFieldFontSize
+                styleRenderType: Text.QtRendering
                 activeFocusOnPress: true
                 Keys.onPressed: {
                     switch (event.key) {
@@ -248,6 +250,7 @@ Item {
                 height: signUpBody.textFieldHeight
                 placeholderText: "Password"
                 font.pixelSize: signUpBody.textFieldFontSize
+                styleRenderType: Text.QtRendering
                 activeFocusOnPress: true
                 echoMode: passwordFieldMouseArea.showPassword ? TextInput.Normal : TextInput.Password
                 anchors {
@@ -336,16 +339,12 @@ Item {
                 }
                 onCheckedChanged: {
                     Settings.setValue("keepMeLoggedIn", checked);
-                    if (checked) {
-                        Settings.setValue("keepMeLoggedIn/savedUsername", Account.username);
-                        var savedUsername = Settings.getValue("keepMeLoggedIn/savedUsername", "");
-                        usernameField.text = savedUsername === "Unknown user" ? "" : savedUsername;
-                    } else {
-                        Settings.setValue("keepMeLoggedIn/savedUsername", "");
-                    }
                 }
                 Component.onDestruction: {
                     Settings.setValue("keepMeLoggedIn", checked);
+                    if (checked) {
+                        Settings.setValue("keepMeLoggedIn/savedUsername", emailField.text);
+                    }
                 }
             }
 
@@ -370,7 +369,7 @@ Item {
                 fontSize: signUpBody.fontSize
                 fontBold: signUpBody.fontBold
                 onClicked: {
-                    bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
+                    bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "linkSteam": signUpBody.linkSteam });
                 }
             }
             HifiControlsUit.Button {
diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index 2771deaf05..8e9e04c9d0 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -29,8 +29,7 @@ Item {
 
     function create() {
         mainTextContainer.visible = false
-        loginDialog.createAccountFromSteam(textField.text)
-        bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": true, "fromBody": "UsernameCollisionBody" });
+        loginDialog.createAccountFromSteam(textField.text);
     }
 
     property bool keyboardEnabled: false
@@ -45,7 +44,6 @@ Item {
         readonly property int minWidthButton: !root.isTablet ? 256 : 174
         property int maxWidth: root.isTablet ? 1280 : root.width
         readonly property int minHeight: 120
-        // readonly property int minHeightButton: !root.isTablet ? 56 : 42
         readonly property int minHeightButton: 36
         property int maxHeight: root.isTablet ? 720 : root.height
 
@@ -84,7 +82,7 @@ Item {
             height: banner.height
             anchors {
                 top: parent.top
-                topMargin: 85
+                topMargin: 0.18 * parent.height
             }
             Image {
                 id: banner
@@ -110,7 +108,7 @@ Item {
             }
 
             font.family: usernameCollisionBody.fontFamily
-            font.pixelSize: usernameCollisionBody.fontSize - 10
+            font.pixelSize: usernameCollisionBody.fontSize
             font.bold: usernameCollisionBody.fontBold
             text: qsTr("Your Steam username is not available.")
             wrapMode: Text.WordWrap
@@ -130,7 +128,8 @@ Item {
                 topMargin: hifi.dimensions.contentSpacing.y
             }
             font.family: "Fira Sans"
-            font.pixelSize: usernameCollisionBody.fontSize - 10
+            font.pixelSize: usernameCollisionBody.fontSize
+            styleRenderType: Text.QtRendering
             font.bold: usernameCollisionBody.fontBold
             width: banner.width
 
@@ -170,7 +169,7 @@ Item {
 
         Item {
             id: buttons
-            width: Math.max(banner.width, cancelContainer.width + profileButton.width)
+            width: banner.width
             height: d.minHeightButton
             anchors {
                 top: textField.bottom
@@ -179,45 +178,24 @@ Item {
                 leftMargin: (parent.width - banner.width) / 2
             }
 
-            Item {
-                id: cancelContainer
-                width: cancelText.width
-                height: d.minHeightButton
+            HifiControlsUit.Button {
+                id: cancelButton
                 anchors {
                     top: parent.top
                     left: parent.left
                 }
-                Text {
-                    id: cancelText
-                    text: qsTr("Cancel");
+                width: (parent.width - hifi.dimensions.contentSpacing.x) / 2
+                height: d.minHeightButton
 
-                    lineHeight: 1
-                    color: "white"
-                    font.family: usernameCollisionBody.fontFamily
-                    font.pixelSize: usernameCollisionBody.fontSize
-                    font.capitalization: Font.AllUppercase;
-                    font.bold: usernameCollisionBody.fontBold
-                    lineHeightMode: Text.ProportionalHeight
-                    anchors.centerIn: parent
+                text: qsTr("CANCEL")
+                color: hifi.buttons.noneBorderlessWhite
+
+                fontFamily: usernameCollisionBody.fontFamily
+                fontSize: usernameCollisionBody.fontSize
+                fontBold: usernameCollisionBody.fontBold
+                onClicked: {
+                    bodyLoader.setSource("CompleteProfileBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
                 }
-                MouseArea {
-                    id: cancelArea
-                    anchors.fill: parent
-                    acceptedButtons: Qt.LeftButton
-                    hoverEnabled: true
-                    onEntered: {
-                        Tablet.playSound(TabletEnums.ButtonHover);
-                    }
-                    onClicked: {
-                        Tablet.playSound(TabletEnums.ButtonClick);
-                        bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
-                    }
-                }
-            }
-            TextMetrics {
-                id: profileButtonTextMetrics
-                font: cancelText.font
-                text: qsTr("CREATE YOUR PROFILE")
             }
             HifiControlsUit.Button {
                 id: profileButton
@@ -225,7 +203,7 @@ Item {
                     top: parent.top
                     right: parent.right
                 }
-                width: Math.max(profileButtonTextMetrics.width + 2 * hifi.dimensions.contentSpacing.x, d.minWidthButton)
+                width: (parent.width - hifi.dimensions.contentSpacing.x) / 2
                 height: d.minHeightButton
 
                 text: qsTr("Create your profile")
@@ -241,23 +219,15 @@ Item {
         }
     }
 
-    Component.onCompleted: {
-        //dont rise local keyboard
-        keyboardEnabled = !root.isTablet && HMD.active;
-        //but rise Tablet's one instead for Tablet interface
-        if (root.isTablet || root.isOverlay) {
-            root.keyboardEnabled = HMD.active;
-            root.keyboardRaised = Qt.binding( function() { return keyboardRaised; })
-        }
-
-        root.text = "";
-        d.resize();
-        textField.focus = true;
-        if (usernameCollisionBody.errorString !== "") {
-            mainTextContainer.visible = true;
-            mainTextContainer.text = usernameCollisionBody.errorString;
-        }
-    }
+    // Component.onCompleted: {
+    //     root.text = "";
+    //     d.resize();
+    //     textField.focus = true;
+    //     if (usernameCollisionBody.errorString !== "") {
+    //         mainTextContainer.visible = true;
+    //         mainTextContainer.text = usernameCollisionBody.errorString;
+    //     }
+    // }
 
     Connections {
         target: loginDialog
diff --git a/interface/resources/qml/OverlayLoginDialog.qml b/interface/resources/qml/OverlayLoginDialog.qml
index 566360972f..0bf01ba7e1 100644
--- a/interface/resources/qml/OverlayLoginDialog.qml
+++ b/interface/resources/qml/OverlayLoginDialog.qml
@@ -121,6 +121,6 @@ FocusScope {
 
     Component.onCompleted: {
         keyboardTimer.start();
-        bodyLoader.setSource("LoginDialog/LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": ""});
+        bodyLoader.setSource("LoginDialog/LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "linkSteam": false });
     }
 }
diff --git a/interface/resources/qml/controlsUit/TextField.qml b/interface/resources/qml/controlsUit/TextField.qml
index d78f3a1340..1d47126cd1 100644
--- a/interface/resources/qml/controlsUit/TextField.qml
+++ b/interface/resources/qml/controlsUit/TextField.qml
@@ -31,6 +31,7 @@ TextField {
     property bool hasClearButton: false;
     property string leftPermanentGlyph: "";
     property string centerPlaceholderGlyph: "";
+    property int styleRenderType: Text.NativeRendering
 
     placeholderText: textField.placeholderText
 
@@ -44,8 +45,8 @@ TextField {
     // workaround for https://bugreports.qt.io/browse/QTBUG-49297
     Keys.onPressed: {
         switch (event.key) {
-            case Qt.Key_Return: 
-            case Qt.Key_Enter: 
+            case Qt.Key_Return:
+            case Qt.Key_Enter:
                 event.accepted = true;
 
                 // emit accepted signal manually
@@ -156,6 +157,7 @@ TextField {
         selectionColor: hifi.colors.primaryHighlight
         padding.left: hasRoundedBorder ? textField.height / 2 : ((isSearchField || textField.leftPermanentGlyph !== "") ? textField.height - 2 : 0) + hifi.dimensions.textPadding
         padding.right: (hasClearButton ? textField.height - 2 : 0) + hifi.dimensions.textPadding
+        renderType: textField.styleRenderType
     }
 
     HifiControls.Label {
diff --git a/interface/resources/qml/dialogs/TabletLoginDialog.qml b/interface/resources/qml/dialogs/TabletLoginDialog.qml
index 23ed4886b3..8ce5fd5a2a 100644
--- a/interface/resources/qml/dialogs/TabletLoginDialog.qml
+++ b/interface/resources/qml/dialogs/TabletLoginDialog.qml
@@ -143,7 +143,7 @@ FocusScope {
     }
 
     Component.onCompleted: {
-        bodyLoader.setSource("../LoginDialog/LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
         keyboardTimer.start();
+        bodyLoader.setSource("../LoginDialog/LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "linkSteam": false });
     }
 }

From 22bf4fc5c4498fd2f4e2147aaa3036c2775aeffb Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Mon, 3 Dec 2018 16:11:13 -0800
Subject: [PATCH 095/152] removing `fromBody`

---
 interface/resources/qml/LoginDialog/UsernameCollisionBody.qml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index 8e9e04c9d0..382502886f 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -234,7 +234,7 @@ Item {
         onHandleCreateCompleted: {
             console.log("Create Succeeded")
             loginDialog.loginThroughSteam();
-            bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": true, "fromBody": "UsernameCollisionBody" })
+            bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": true })
         }
         onHandleCreateFailed: {
             console.log("Create Failed: " + error)

From dc3381d4a951f0cbeee41172e830f899756fa30b Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Mon, 3 Dec 2018 17:28:10 -0800
Subject: [PATCH 096/152] updating artwork

---
 interface/resources/qml/LoginDialog.qml       |   2 +-
 .../qml/LoginDialog/LinkAccountBody.qml       |   9 ++++++---
 .../qml/LoginDialog/LoggingInBody.qml         |   1 -
 .../resources/qml/LoginDialog/SignUpBody.qml  |   4 ++--
 .../resources/qml/LoginDialog/background.jpg  | Bin 0 -> 322933 bytes
 .../resources/qml/LoginDialog/background.png  | Bin 22511 -> 0 bytes
 .../resources/qml/OverlayLoginDialog.qml      |   2 +-
 .../qml/dialogs/TabletLoginDialog.qml         |   2 +-
 interface/src/Application.cpp                 |   8 +++++---
 interface/src/ui/LoginDialog.cpp              |  19 ++++++++++++++++++
 interface/src/ui/LoginDialog.h                |   2 ++
 interface/src/ui/overlays/Web3DOverlay.cpp    |   8 ++++++++
 interface/src/ui/overlays/Web3DOverlay.h      |   1 +
 13 files changed, 46 insertions(+), 12 deletions(-)
 create mode 100644 interface/resources/qml/LoginDialog/background.jpg
 delete mode 100644 interface/resources/qml/LoginDialog/background.png

diff --git a/interface/resources/qml/LoginDialog.qml b/interface/resources/qml/LoginDialog.qml
index 2a67c568d5..b0f3b0f1f1 100644
--- a/interface/resources/qml/LoginDialog.qml
+++ b/interface/resources/qml/LoginDialog.qml
@@ -52,7 +52,7 @@ FocusScope {
 
     Image {
         id: loginDialogBackground
-        source: "LoginDialog/background.png"
+        source: "LoginDialog/background.jpg"
         anchors.fill: parent
         z: -2
     }
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 1f93904774..ed6affb4b7 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -65,7 +65,7 @@ Item {
 
     function login() {
         loginDialog.login(emailField.text, passwordField.text);
-        bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": false, "withOculus": false, "fromBody": "" });
+        bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": false, "withOculus": false });
     }
 
     function init() {
@@ -386,7 +386,7 @@ Item {
                     }
 
                     bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader,
-                        "withSteam": linkAccountBody.withSteam, "withOculus": linkAccountBody.withOculus, "fromBody": "LinkAccountBody" });
+                        "withSteam": linkAccountBody.withSteam, "withOculus": linkAccountBody.withOculus });
                 }
                 Component.onCompleted: {
                     if (linkAccountBody.linkSteam) {
@@ -402,7 +402,6 @@ Item {
                     } else {
                         continueButton.visible = false;
                     }
-
                 }
             }
         }
@@ -490,6 +489,10 @@ Item {
         }
     }
 
+    onFocusChanged: {
+        emailField.focus = focus;
+    }
+
     Component.onCompleted: {
         //but rise Tablet's one instead for Tablet interface
         root.keyboardEnabled = HMD.active;
diff --git a/interface/resources/qml/LoginDialog/LoggingInBody.qml b/interface/resources/qml/LoginDialog/LoggingInBody.qml
index 92d5113251..b48c2a595f 100644
--- a/interface/resources/qml/LoginDialog/LoggingInBody.qml
+++ b/interface/resources/qml/LoginDialog/LoggingInBody.qml
@@ -26,7 +26,6 @@ Item {
     property bool fontBold: true
     property bool withSteam: withSteam
     property bool withOculus: withOculus
-    property string fromBody: fromBody
 
     QtObject {
         id: d
diff --git a/interface/resources/qml/LoginDialog/SignUpBody.qml b/interface/resources/qml/LoginDialog/SignUpBody.qml
index 81e35256d8..19627c985f 100644
--- a/interface/resources/qml/LoginDialog/SignUpBody.qml
+++ b/interface/resources/qml/LoginDialog/SignUpBody.qml
@@ -67,7 +67,7 @@ Item {
     function login() {
         loginDialog.signup(emailField.text, usernameField.text, passwordField.text);
         return;
-        bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": false, "withOculus": false, "fromBody": "" });
+        bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": false, "withOculus": false });
     }
 
     function init() {
@@ -433,7 +433,7 @@ Item {
             console.log("Sign Up Completed");
 
             loginDialog.login(usernameField.text, passwordField.text);
-            bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": false, "fromBody": "" });
+            bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": false });
         }
         onHandleSignupFailed: {
             console.log("Sign Up Failed")
diff --git a/interface/resources/qml/LoginDialog/background.jpg b/interface/resources/qml/LoginDialog/background.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6cf6c47b4759ac700b99c41dada9addf90b1dbda
GIT binary patch
literal 322933
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

literal 0
HcmV?d00001

diff --git a/interface/resources/qml/LoginDialog/background.png b/interface/resources/qml/LoginDialog/background.png
deleted file mode 100644
index 72facf9a2ce35a8f9d815eaf3d816a1e3035442c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 22511
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

diff --git a/interface/resources/qml/OverlayLoginDialog.qml b/interface/resources/qml/OverlayLoginDialog.qml
index 0bf01ba7e1..b9ae869b1e 100644
--- a/interface/resources/qml/OverlayLoginDialog.qml
+++ b/interface/resources/qml/OverlayLoginDialog.qml
@@ -52,7 +52,7 @@ FocusScope {
 
     Image {
         id: loginDialogBackground
-        source: "LoginDialog/background.png"
+        source: "LoginDialog/background.jpg"
         anchors.fill: parent
         z: -2
     }
diff --git a/interface/resources/qml/dialogs/TabletLoginDialog.qml b/interface/resources/qml/dialogs/TabletLoginDialog.qml
index 8ce5fd5a2a..5c8bcdd63a 100644
--- a/interface/resources/qml/dialogs/TabletLoginDialog.qml
+++ b/interface/resources/qml/dialogs/TabletLoginDialog.qml
@@ -91,7 +91,7 @@ FocusScope {
 
     Image {
         id: loginDialogBackground
-        source: "../LoginDialog/background.png"
+        source: "../LoginDialog/background.jpg"
         anchors.fill: parent
         z: -2
     }
diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index a5703d18ea..776abf3f2a 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -8178,9 +8178,9 @@ void Application::loadDomainConnectionDialog() {
 }
 
 void Application::toggleLogDialog() {
-    if (getLoginDialogPoppedUp()) {
-        return;
-    }
+    //if (getLoginDialogPoppedUp()) {
+    //    return;
+    //}
     if (! _logDialog) {
         _logDialog = new LogDialog(nullptr, getLogger());
     }
@@ -8749,6 +8749,8 @@ void Application::createLoginDialogOverlay() {
         overlays.editOverlay(keyboard->getAnchorID(), properties);
         keyboard->setResetKeyboardPositionOnRaise(false);
     }
+    auto loginDialogOverlay = std::dynamic_pointer_cast<Web3DOverlay>(getOverlays().getOverlay(_loginDialogOverlayID));
+    loginDialogOverlay->setActiveFocus(true);
     getApplicationCompositor().getReticleInterface()->setAllowMouseCapture(false);
     getApplicationCompositor().getReticleInterface()->setVisible(false);
     if (!_loginStateManager.isSetUp()) {
diff --git a/interface/src/ui/LoginDialog.cpp b/interface/src/ui/LoginDialog.cpp
index 54a4680fcd..d6a67207be 100644
--- a/interface/src/ui/LoginDialog.cpp
+++ b/interface/src/ui/LoginDialog.cpp
@@ -121,6 +121,25 @@ void LoginDialog::login(const QString& username, const QString& password) const
     DependencyManager::get<AccountManager>()->requestAccessToken(username, password);
 }
 
+void LoginDialog::loginThroughOculus() {
+    qDebug() << "Attempting to login through Oculus";
+    if (auto steamClient = PluginManager::getInstance()->getSteamClientPlugin()) {
+        steamClient->requestTicket([this](Ticket ticket) {
+            if (ticket.isNull()) {
+                emit handleLoginFailed();
+                return;
+            }
+
+            DependencyManager::get<AccountManager>()->requestAccessTokenWithSteam(ticket);
+        });
+    }
+}
+
+void LoginDialog::linkOculus() {
+    qDebug() << "Attempting to link Oculus account";
+
+}
+
 void LoginDialog::loginThroughSteam() {
     qDebug() << "Attempting to login through Steam";
     if (auto steamClient = PluginManager::getInstance()->getSteamClientPlugin()) {
diff --git a/interface/src/ui/LoginDialog.h b/interface/src/ui/LoginDialog.h
index 1c5ecc3f5f..230e18881a 100644
--- a/interface/src/ui/LoginDialog.h
+++ b/interface/src/ui/LoginDialog.h
@@ -65,6 +65,8 @@ protected slots:
     Q_INVOKABLE bool isOculusStoreRunning() const;
 
     Q_INVOKABLE void login(const QString& username, const QString& password) const;
+    Q_INVOKABLE void loginThroughOculus();
+    Q_INVOKABLE void linkOculus();
     Q_INVOKABLE void loginThroughSteam();
     Q_INVOKABLE void linkSteam();
     Q_INVOKABLE void createAccountFromSteam(QString username = QString());
diff --git a/interface/src/ui/overlays/Web3DOverlay.cpp b/interface/src/ui/overlays/Web3DOverlay.cpp
index 3f06b43a9e..bd1d884ee9 100644
--- a/interface/src/ui/overlays/Web3DOverlay.cpp
+++ b/interface/src/ui/overlays/Web3DOverlay.cpp
@@ -473,6 +473,14 @@ void Web3DOverlay::handlePointerEventAsMouse(const PointerEvent& event) {
     QCoreApplication::sendEvent(_webSurface->getWindow(), &mouseEvent);
 }
 
+void Web3DOverlay::setActiveFocus(bool focus) {
+    if (_webSurface && focus) {
+        if (focus) {
+            _webSurface->getRootItem()->forceActiveFocus();
+        }
+    }
+}
+
 void Web3DOverlay::setProperties(const QVariantMap& properties) {
     Billboard3DOverlay::setProperties(properties);
 
diff --git a/interface/src/ui/overlays/Web3DOverlay.h b/interface/src/ui/overlays/Web3DOverlay.h
index 4137ed8680..f52075df5b 100644
--- a/interface/src/ui/overlays/Web3DOverlay.h
+++ b/interface/src/ui/overlays/Web3DOverlay.h
@@ -44,6 +44,7 @@ public:
     Q_INVOKABLE void handlePointerEvent(const PointerEvent& event);
     void handlePointerEventAsTouch(const PointerEvent& event);
     void handlePointerEventAsMouse(const PointerEvent& event);
+    void setActiveFocus(bool focus);
 
     // setters
     void setURL(const QString& url);

From e7e42e34308e42af5d0a53fb88cce310fafff77c Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 4 Dec 2018 10:03:40 -0800
Subject: [PATCH 097/152] adding steam linking

---
 .../qml/LoginDialog/CompleteProfileBody.qml   | 28 ++++---------------
 .../qml/LoginDialog/LinkAccountBody.qml       | 12 +++-----
 .../qml/LoginDialog/LoggingInBody.qml         | 17 ++++++++++-
 .../resources/qml/LoginDialog/SignUpBody.qml  |  4 +--
 .../qml/LoginDialog/UsernameCollisionBody.qml | 22 ++++-----------
 5 files changed, 33 insertions(+), 50 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
index 873b53f351..8f7401b975 100644
--- a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
+++ b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
@@ -27,6 +27,7 @@ Item {
     readonly property bool fontBold: true
 
     readonly property bool withSteam: withSteam
+    property string errorString: errorString
 
     QtObject {
         id: d
@@ -94,31 +95,14 @@ Item {
                 // above buttons.
                 anchors.topMargin: (parent.height - additionalTextContainer.height) / 2 - hifi.dimensions.contentSpacing.y - profileButton.height
                 anchors.left: parent.left;
+                anchors.leftMargin: (parent.width - loginErrorMessageTextMetrics.width) / 2;
                 color: "red";
-                font.family: "Cairo"
-                font.pixelSize: 12
-                text: ""
+                font.family: completeProfileBody.fontFamily
+                font.pixelSize: completeProfileBody.fontSize
+                text: completeProfileBody.errorString
                 visible: true
             }
 
-            HifiStylesUit.HiFiGlyphs {
-                id: loggedInGlyph;
-                text: hifi.glyphs.steamSquare;
-                // color
-                color: "white"
-                // Size
-                size: 78;
-                // Anchors
-                anchors.left: parent.left;
-                anchors.leftMargin: (parent.width - loggedInGlyph.size) / 2;
-                anchors.top: loginErrorMessage.bottom
-                anchors.topMargin: 2 * hifi.dimensions.contentSpacing.y
-                // Alignment
-                horizontalAlignment: Text.AlignHCenter;
-                verticalAlignment: Text.AlignVCenter;
-                visible: false;
-
-            }
             Item {
                 id: buttons
                 width: banner.width
@@ -236,7 +220,7 @@ Item {
             console.log("Create Succeeded")
 
             loginDialog.loginThroughSteam();
-            bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": true });
+            bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": true, "linkSteam": false });
         }
         onHandleCreateFailed: {
             console.log("Create Failed: " + error);
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index ed6affb4b7..1da2924b33 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -65,7 +65,7 @@ Item {
 
     function login() {
         loginDialog.login(emailField.text, passwordField.text);
-        bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": false, "withOculus": false });
+        bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": false, "withOculus": false, "linkSteam": linkAccountBody.linkSteam });
     }
 
     function init() {
@@ -302,7 +302,7 @@ Item {
                     topMargin: hifi.dimensions.contentSpacing.y
                 }
                 onClicked: {
-                    bodyLoader.setSource("CompleteProfileBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": linkAccountBody.withSteam, "errorString": errorString });
+                    bodyLoader.setSource("CompleteProfileBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": linkAccountBody.withSteam, "errorString": "" });
                 }
             }
             HifiControlsUit.Button {
@@ -386,7 +386,7 @@ Item {
                     }
 
                     bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader,
-                        "withSteam": linkAccountBody.withSteam, "withOculus": linkAccountBody.withOculus });
+                        "withSteam": linkAccountBody.withSteam, "withOculus": linkAccountBody.withOculus, "linkSteam": linkAccountBody.linkSteam });
                 }
                 Component.onCompleted: {
                     if (linkAccountBody.linkSteam) {
@@ -512,11 +512,7 @@ Item {
             case Qt.Key_Return:
                 event.accepted = true;
                 Settings.setValue("keepMeLoggedIn/savedUsername", emailField.text);
-                if (linkAccountBody.linkSteam) {
-                    linkAccountBody.linkSteam();
-                } else {
-                    linkAccountBody.login();
-                }
+                linkAccountBody.login();
                 break;
         }
     }
diff --git a/interface/resources/qml/LoginDialog/LoggingInBody.qml b/interface/resources/qml/LoginDialog/LoggingInBody.qml
index b48c2a595f..bfb01bae05 100644
--- a/interface/resources/qml/LoginDialog/LoggingInBody.qml
+++ b/interface/resources/qml/LoginDialog/LoggingInBody.qml
@@ -26,6 +26,7 @@ Item {
     property bool fontBold: true
     property bool withSteam: withSteam
     property bool withOculus: withOculus
+    property bool linkSteam: linkSteam
 
     QtObject {
         id: d
@@ -88,6 +89,11 @@ Item {
     }
     function loadingSuccess() {
         loggingInSpinner.visible = false;
+        if (loggingInBody.linkSteam) {
+            loggingInText.text = "Linking to Steam";
+            loginDialog.linkSteam();
+            return;
+        }
         if (loggingInBody.withSteam) {
             // reset the flag.
             loggingInGlyph.visible = false;
@@ -247,9 +253,18 @@ Item {
 
     Connections {
         target: loginDialog
+        onHandleLinkCompleted: {
+            console.log("Link Succeeded");
+            loggingInBody.linkSteam = false;
+            loadingSuccess();
+        }
+        onHandleLinkFailed: {
+            console.log("Link Failed: " + error);
+            bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "linkSteam": true, "errorString": error });
+        }
 
         onHandleLoginCompleted: {
-            console.log("Login Succeeded")
+            console.log("Login Succeeded");
             loadingSuccess();
         }
 
diff --git a/interface/resources/qml/LoginDialog/SignUpBody.qml b/interface/resources/qml/LoginDialog/SignUpBody.qml
index 19627c985f..fc5d30224d 100644
--- a/interface/resources/qml/LoginDialog/SignUpBody.qml
+++ b/interface/resources/qml/LoginDialog/SignUpBody.qml
@@ -67,7 +67,7 @@ Item {
     function login() {
         loginDialog.signup(emailField.text, usernameField.text, passwordField.text);
         return;
-        bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": false, "withOculus": false });
+        bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": false, "withOculus": false, "linkSteam": false });
     }
 
     function init() {
@@ -433,7 +433,7 @@ Item {
             console.log("Sign Up Completed");
 
             loginDialog.login(usernameField.text, passwordField.text);
-            bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": false });
+            bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": false, "linkSteam": false });
         }
         onHandleSignupFailed: {
             console.log("Sign Up Failed")
diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index 382502886f..a2670cbf62 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -25,8 +25,6 @@ Item {
     readonly property int fontSize: 15
     readonly property bool fontBold: true
 
-    readonly property string errorString: errorString
-
     function create() {
         mainTextContainer.visible = false
         loginDialog.createAccountFromSteam(textField.text);
@@ -110,7 +108,7 @@ Item {
             font.family: usernameCollisionBody.fontFamily
             font.pixelSize: usernameCollisionBody.fontSize
             font.bold: usernameCollisionBody.fontBold
-            text: qsTr("Your Steam username is not available.")
+            text: qsTr("Your Steam username is not available.");
             wrapMode: Text.WordWrap
             color: hifi.colors.redAccent
             lineHeight: 1
@@ -194,7 +192,7 @@ Item {
                 fontSize: usernameCollisionBody.fontSize
                 fontBold: usernameCollisionBody.fontBold
                 onClicked: {
-                    bodyLoader.setSource("CompleteProfileBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
+                    bodyLoader.setSource("CompleteProfileBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": "" });
                 }
             }
             HifiControlsUit.Button {
@@ -219,28 +217,18 @@ Item {
         }
     }
 
-    // Component.onCompleted: {
-    //     root.text = "";
-    //     d.resize();
-    //     textField.focus = true;
-    //     if (usernameCollisionBody.errorString !== "") {
-    //         mainTextContainer.visible = true;
-    //         mainTextContainer.text = usernameCollisionBody.errorString;
-    //     }
-    // }
-
     Connections {
         target: loginDialog
         onHandleCreateCompleted: {
-            console.log("Create Succeeded")
+            console.log("Create Succeeded");
             loginDialog.loginThroughSteam();
-            bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": true })
+            bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": true, "linkSteam": false })
         }
         onHandleCreateFailed: {
             console.log("Create Failed: " + error)
 
             mainTextContainer.visible = true
-            mainTextContainer.text = "\"" + textField.text + qsTr("\" is invalid or already taken.")
+            mainTextContainer.text = "\"" + textField.text + qsTr("\" is invalid or already taken.");
         }
         onHandleLoginCompleted: {
             console.log("Login Succeeded");

From a24cd41367b5a055abd992e52dcc6ac0e9ee43eb Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 4 Dec 2018 14:19:09 -0800
Subject: [PATCH 098/152] getting textfield into focus

---
 .../resources/qml/LoginDialog/LinkAccountBody.qml    | 10 +++++++---
 interface/src/Application.cpp                        | 12 +++++++-----
 interface/src/Application.h                          |  2 ++
 interface/src/ui/LoginDialog.cpp                     |  8 +++++++-
 interface/src/ui/LoginDialog.h                       |  4 ++++
 interface/src/ui/overlays/Web3DOverlay.cpp           |  8 --------
 interface/src/ui/overlays/Web3DOverlay.h             |  1 -
 7 files changed, 27 insertions(+), 18 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 1da2924b33..89cf8594eb 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -166,7 +166,6 @@ Item {
                     topMargin: loginErrorMessage.height
                 }
                 placeholderText: "Username or Email"
-                focus: true
                 activeFocusOnPress: true
                 Keys.onPressed: {
                     switch (event.key) {
@@ -489,8 +488,13 @@ Item {
         }
     }
 
-    onFocusChanged: {
-        emailField.focus = focus;
+    Connections {
+        target: loginDialog
+        onFocusEnabled: {
+            Qt.callLater(function() {
+                emailField.forceActiveFocus();
+            })
+        }
     }
 
     Component.onCompleted: {
diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 776abf3f2a..cdf44100a0 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -5849,6 +5849,9 @@ void Application::setKeyboardFocusOverlay(const OverlayID& overlayID) {
                 _keyboardFocusHighlight->setVisible(false);
             }
         }
+        if (overlayID == _loginDialogOverlayID) {
+            emit loginDialogFocusEnabled();
+        }
     }
 }
 
@@ -8178,9 +8181,9 @@ void Application::loadDomainConnectionDialog() {
 }
 
 void Application::toggleLogDialog() {
-    //if (getLoginDialogPoppedUp()) {
-    //    return;
-    //}
+    if (getLoginDialogPoppedUp()) {
+        return;
+    }
     if (! _logDialog) {
         _logDialog = new LogDialog(nullptr, getLogger());
     }
@@ -8749,8 +8752,7 @@ void Application::createLoginDialogOverlay() {
         overlays.editOverlay(keyboard->getAnchorID(), properties);
         keyboard->setResetKeyboardPositionOnRaise(false);
     }
-    auto loginDialogOverlay = std::dynamic_pointer_cast<Web3DOverlay>(getOverlays().getOverlay(_loginDialogOverlayID));
-    loginDialogOverlay->setActiveFocus(true);
+    setKeyboardFocusOverlay(_loginDialogOverlayID);
     getApplicationCompositor().getReticleInterface()->setAllowMouseCapture(false);
     getApplicationCompositor().getReticleInterface()->setVisible(false);
     if (!_loginStateManager.isSetUp()) {
diff --git a/interface/src/Application.h b/interface/src/Application.h
index 573919cd26..64bb96a57b 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -344,6 +344,8 @@ signals:
 
     void interstitialModeChanged(bool isInInterstitialMode);
 
+    void loginDialogFocusEnabled();
+
     void miniTabletEnabledChanged(bool enabled);
 
 public slots:
diff --git a/interface/src/ui/LoginDialog.cpp b/interface/src/ui/LoginDialog.cpp
index d6a67207be..e17abc4d3e 100644
--- a/interface/src/ui/LoginDialog.cpp
+++ b/interface/src/ui/LoginDialog.cpp
@@ -42,8 +42,9 @@ LoginDialog::LoginDialog(QQuickItem *parent) : OffscreenQmlDialog(parent) {
         this, &LoginDialog::handleLoginCompleted);
     connect(accountManager.data(), &AccountManager::loginFailed,
             this, &LoginDialog::handleLoginFailed);
-#endif
+    connect(qApp, SIGNAL(loginDialogFocusEnabled()), this, SLOT(onFocusEnabled()));
     connect(this, SIGNAL(dismissedLoginDialog()), qApp, SLOT(onDismissedLoginDialog()));
+#endif
 }
 
 LoginDialog::~LoginDialog() {
@@ -307,3 +308,8 @@ void LoginDialog::signupFailed(QNetworkReply* reply) {
         emit handleSignupFailed(DEFAULT_SIGN_UP_FAILURE_MESSAGE);
     }
 }
+
+void LoginDialog::onFocusEnabled() {
+    forceActiveFocus();
+    emit focusEnabled();
+}
diff --git a/interface/src/ui/LoginDialog.h b/interface/src/ui/LoginDialog.h
index 230e18881a..b5f45de48a 100644
--- a/interface/src/ui/LoginDialog.h
+++ b/interface/src/ui/LoginDialog.h
@@ -48,6 +48,8 @@ signals:
     // occurs upon dismissing the encouraging log in.
     void dismissedLoginDialog();
 
+    void focusEnabled();
+
 public slots:
     void linkCompleted(QNetworkReply* reply);
     void linkFailed(QNetworkReply* reply);
@@ -58,6 +60,8 @@ public slots:
     void signupCompleted(QNetworkReply* reply);
     void signupFailed(QNetworkReply* reply);
 
+    void onFocusEnabled();
+
 protected slots:
     Q_INVOKABLE void dismissLoginDialog();
 
diff --git a/interface/src/ui/overlays/Web3DOverlay.cpp b/interface/src/ui/overlays/Web3DOverlay.cpp
index bd1d884ee9..3f06b43a9e 100644
--- a/interface/src/ui/overlays/Web3DOverlay.cpp
+++ b/interface/src/ui/overlays/Web3DOverlay.cpp
@@ -473,14 +473,6 @@ void Web3DOverlay::handlePointerEventAsMouse(const PointerEvent& event) {
     QCoreApplication::sendEvent(_webSurface->getWindow(), &mouseEvent);
 }
 
-void Web3DOverlay::setActiveFocus(bool focus) {
-    if (_webSurface && focus) {
-        if (focus) {
-            _webSurface->getRootItem()->forceActiveFocus();
-        }
-    }
-}
-
 void Web3DOverlay::setProperties(const QVariantMap& properties) {
     Billboard3DOverlay::setProperties(properties);
 
diff --git a/interface/src/ui/overlays/Web3DOverlay.h b/interface/src/ui/overlays/Web3DOverlay.h
index f52075df5b..4137ed8680 100644
--- a/interface/src/ui/overlays/Web3DOverlay.h
+++ b/interface/src/ui/overlays/Web3DOverlay.h
@@ -44,7 +44,6 @@ public:
     Q_INVOKABLE void handlePointerEvent(const PointerEvent& event);
     void handlePointerEventAsTouch(const PointerEvent& event);
     void handlePointerEventAsMouse(const PointerEvent& event);
-    void setActiveFocus(bool focus);
 
     // setters
     void setURL(const QString& url);

From 3951203b559c992bb89ab21cc2758387de2ac4ea Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 4 Dec 2018 16:50:01 -0800
Subject: [PATCH 099/152] adding tablet bg/no movement in login state

---
 .../controllers/standard_nomovement.json      |  78 ++++++++++++++++++
 .../qml/LoginDialog/background_tablet.jpg     | Bin 0 -> 278939 bytes
 .../qml/dialogs/TabletLoginDialog.qml         |   2 +-
 interface/src/Application.cpp                 |  20 ++++-
 4 files changed, 97 insertions(+), 3 deletions(-)
 create mode 100644 interface/resources/controllers/standard_nomovement.json
 create mode 100644 interface/resources/qml/LoginDialog/background_tablet.jpg

diff --git a/interface/resources/controllers/standard_nomovement.json b/interface/resources/controllers/standard_nomovement.json
new file mode 100644
index 0000000000..015bc33056
--- /dev/null
+++ b/interface/resources/controllers/standard_nomovement.json
@@ -0,0 +1,78 @@
+{
+    "name": "Standard to Action (No Movement)",
+    "channels": [
+        { "from": "Standard.LT", "to": "Actions.LeftHandClick" },
+        { "from": "Standard.RT", "to": "Actions.RightHandClick" },
+
+        { "from": "Standard.LeftHand", "to": "Actions.LeftHand" },
+        { "from": "Standard.LeftHandThumb1", "to": "Actions.LeftHandThumb1"},
+        { "from": "Standard.LeftHandThumb2", "to": "Actions.LeftHandThumb2"},
+        { "from": "Standard.LeftHandThumb3", "to": "Actions.LeftHandThumb3"},
+        { "from": "Standard.LeftHandThumb4", "to": "Actions.LeftHandThumb4"},
+        { "from": "Standard.LeftHandIndex1", "to": "Actions.LeftHandIndex1"},
+        { "from": "Standard.LeftHandIndex2", "to": "Actions.LeftHandIndex2"},
+        { "from": "Standard.LeftHandIndex3", "to": "Actions.LeftHandIndex3"},
+        { "from": "Standard.LeftHandIndex4", "to": "Actions.LeftHandIndex4"},
+        { "from": "Standard.LeftHandMiddle1", "to": "Actions.LeftHandMiddle1"},
+        { "from": "Standard.LeftHandMiddle2", "to": "Actions.LeftHandMiddle2"},
+        { "from": "Standard.LeftHandMiddle3", "to": "Actions.LeftHandMiddle3"},
+        { "from": "Standard.LeftHandMiddle4", "to": "Actions.LeftHandMiddle4"},
+        { "from": "Standard.LeftHandRing1", "to": "Actions.LeftHandRing1"},
+        { "from": "Standard.LeftHandRing2", "to": "Actions.LeftHandRing2"},
+        { "from": "Standard.LeftHandRing3", "to": "Actions.LeftHandRing3"},
+        { "from": "Standard.LeftHandRing4", "to": "Actions.LeftHandRing4"},
+        { "from": "Standard.LeftHandPinky1", "to": "Actions.LeftHandPinky1"},
+        { "from": "Standard.LeftHandPinky2", "to": "Actions.LeftHandPinky2"},
+        { "from": "Standard.LeftHandPinky3", "to": "Actions.LeftHandPinky3"},
+        { "from": "Standard.LeftHandPinky4", "to": "Actions.LeftHandPinky4"},
+
+        { "from": "Standard.RightHand", "to": "Actions.RightHand" },
+        { "from": "Standard.RightHandThumb1", "to": "Actions.RightHandThumb1"},
+        { "from": "Standard.RightHandThumb2", "to": "Actions.RightHandThumb2"},
+        { "from": "Standard.RightHandThumb3", "to": "Actions.RightHandThumb3"},
+        { "from": "Standard.RightHandThumb4", "to": "Actions.RightHandThumb4"},
+        { "from": "Standard.RightHandIndex1", "to": "Actions.RightHandIndex1"},
+        { "from": "Standard.RightHandIndex2", "to": "Actions.RightHandIndex2"},
+        { "from": "Standard.RightHandIndex3", "to": "Actions.RightHandIndex3"},
+        { "from": "Standard.RightHandIndex4", "to": "Actions.RightHandIndex4"},
+        { "from": "Standard.RightHandMiddle1", "to": "Actions.RightHandMiddle1"},
+        { "from": "Standard.RightHandMiddle2", "to": "Actions.RightHandMiddle2"},
+        { "from": "Standard.RightHandMiddle3", "to": "Actions.RightHandMiddle3"},
+        { "from": "Standard.RightHandMiddle4", "to": "Actions.RightHandMiddle4"},
+        { "from": "Standard.RightHandRing1", "to": "Actions.RightHandRing1"},
+        { "from": "Standard.RightHandRing2", "to": "Actions.RightHandRing2"},
+        { "from": "Standard.RightHandRing3", "to": "Actions.RightHandRing3"},
+        { "from": "Standard.RightHandRing4", "to": "Actions.RightHandRing4"},
+        { "from": "Standard.RightHandPinky1", "to": "Actions.RightHandPinky1"},
+        { "from": "Standard.RightHandPinky2", "to": "Actions.RightHandPinky2"},
+        { "from": "Standard.RightHandPinky3", "to": "Actions.RightHandPinky3"},
+        { "from": "Standard.RightHandPinky4", "to": "Actions.RightHandPinky4"},
+
+        { "from": "Standard.LeftFoot", "to": "Actions.LeftFoot" },
+        { "from": "Standard.RightFoot", "to": "Actions.RightFoot" },
+
+        { "from": "Standard.Hips", "to": "Actions.Hips" },
+        { "from": "Standard.Spine2", "to": "Actions.Spine2" },
+
+        { "from": "Standard.Head", "to": "Actions.Head" },
+        { "from": "Standard.LeftArm", "to": "Actions.LeftArm" },
+        { "from": "Standard.RightArm", "to": "Actions.RightArm" },
+        
+        { "from": "Standard.TrackedObject00", "to" : "Actions.TrackedObject00" },
+        { "from": "Standard.TrackedObject01", "to" : "Actions.TrackedObject01" },
+        { "from": "Standard.TrackedObject02", "to" : "Actions.TrackedObject02" },
+        { "from": "Standard.TrackedObject03", "to" : "Actions.TrackedObject03" },
+        { "from": "Standard.TrackedObject04", "to" : "Actions.TrackedObject04" },
+        { "from": "Standard.TrackedObject05", "to" : "Actions.TrackedObject05" },
+        { "from": "Standard.TrackedObject06", "to" : "Actions.TrackedObject06" },
+        { "from": "Standard.TrackedObject07", "to" : "Actions.TrackedObject07" },
+        { "from": "Standard.TrackedObject08", "to" : "Actions.TrackedObject08" },
+        { "from": "Standard.TrackedObject09", "to" : "Actions.TrackedObject09" },
+        { "from": "Standard.TrackedObject10", "to" : "Actions.TrackedObject10" },
+        { "from": "Standard.TrackedObject11", "to" : "Actions.TrackedObject11" },
+        { "from": "Standard.TrackedObject12", "to" : "Actions.TrackedObject12" },
+        { "from": "Standard.TrackedObject13", "to" : "Actions.TrackedObject13" },
+        { "from": "Standard.TrackedObject14", "to" : "Actions.TrackedObject14" },
+        { "from": "Standard.TrackedObject15", "to" : "Actions.TrackedObject15" }
+    ]
+}
diff --git a/interface/resources/qml/LoginDialog/background_tablet.jpg b/interface/resources/qml/LoginDialog/background_tablet.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a46c052c0476e03e37e8b49b56793c06fbf31f4c
GIT binary patch
literal 278939
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%0DoO6KEv
z7HVt5z&%J;hRb$uN)>!4^d1W2EMJ@<Ay6n><eufpIinK%^I!3I)Sj(x+T2+@UfVTj
zOTKu206=yhVio(H%ez?<0<ekKKAIxs`m?Rp*R}S^PTkW>vpRIdVftdE^*##z-(`45
z){&g05X6&@KsYF!_Tp0vF>+rvFM^Ng#MRvV&66BZ5t;PBqvox}s%7E!3rs*-TcT=>
zB7|lAR5cJBVuiTG$~=)bE{GPV5&YB+^L0Cy33|ObBO^DTLj6=O9m&uSLG}tzx;<N&
zHVAH|w2Y(+ho~MLR+vBt<^2UefMBWo2_>cWqO6Q<48Ii_O7Qgu$BGf#$Vyp-tI-1C
z<myAxkEZ_Bx|HqdfR1NAO5u*yS8l|(^HbTH^elFpV#aPO?ONxygl;!4y|7R-vlz&5
zXD5mx1d<I@T$xMQ6(Jowu?jJbuxpx(O~N87*mxpL$cy{9bXuou+qMHf4ta5W)J3gE
zPK@g9hZG6AMEEi$dy&zqRCEIU6s_q7B?BM~SL#YV5HYzzc&WxDutYf{uiUpgD>}Y#
z0L+tC97_6bJG*j(uSA>(9GjmmD*daD<{&<0v;2A~!dF3*Wbc{rLgY`)9Qd!HJIp{g
z_Px&JU9}J{GqLbS*VA2^cka1~mFIvQ#6}~js-2C`b-8bABS_k7Y<L+(i)4-4q@BrU
zk*PgUmYhl_PC#-;Q*=Ow5d%EW;Hp|IDZy>6$gprxVDbYGijJxUuGO=p{%nVW6WmK#
zAC;+9qTEK8aEzoG&;}t-RD_FsywDEAlES=D{uTZu(HhzV-a^$Zcp@cfqEOLhF^CwI
zBN<=<)Gh#xzf?O@#a+H_JC`RnP>rh;%bzvsP6R|`h|<h_Sr0|P`}raOrYI3_%hi9D
zMZ-Xv<+B+luZoG3{{T&}=AsOImB$nWUshcZ0kt(>ij~WsE=oVB81X_<G4Mh$kCjN9
zdWQ_t#E~L!URh;=EPTpaZPY}+NXpnb+!!}LO80NwS`zLSfxBX7=8S-I7wRZDqqdc~
z$A4;iOjwG8S5t&Rjc{*rg`1X$BLkAzb}y&4GP}Nya<y@^pOXpc@b{o)5};sMsChsq
zjRIz-ToXz(W<&wzBMg}k2q8d7JCzL(Bx=hX7O(^$R7~TlV;9SqL^uEnAY=(9s7Zli
znw!?);g=+5DN4C6YXs3i=B3B@)g3aXBB}3P0^z_j)A39uH6tks{s_o?piq?4y3*)@
zl+H9#geGGw98=tc<$mnL;0dWJ7jE4)$*oDC$wo1{2@wF22y?|wU%C}X(*j|tQ1W?5
z$q+|QN>5NDpB$8p_>(vHap;VpC(HP15?~jmD##E#z|(`RSAiD}Khb$ASmW>uMnEDA
zK#aY<3PGy=C}{wN5q3a+2$yiXe|FeiG2Ga?B>X@)dluKbZO*F_fOwo^EcxSAZ@G4@
zylmd5s9B>Re>eR~GT!b1JR%+WsQNn*DT9oI*ZD2B&dfw&WkM-WhgG66`*lI(M(U#x
z8Z{pk78MEPD2zWj0lXC=pyG(?7$V;;e3cAI1sTdreaONGRm}J)5_FDPpa@mPmp|Z6
zf5VYjB1t5^0~8$Mh>&R<SE_9W%%l1Q#qvf51O`SSo8Xwl81YiO88(=lRN)fLTf}qt
zt4D4n>S_c5TD~NGnQd-c0Pb{wIP&Gi5p-OM;gS-m3s8ik8FOSIaspRJ3<n^+LlWfR
zF=Y0p6}yInP_}29(qR_mh)!c69(W$8h!z15VhiT9#GP%P2#DOlF)YUwq25^%fs}`;
z`DCXr%hd?$B2S0K2aHWHMl#X@A~8B!5$s>>lelFVRK%Z}55tPJz1w-M+yI8lh&;kR
zQKyOmUn(=wO}GXGCNVA(nE9I|7*Pko8Yq%O#{@1yuZlAxmqcZgqbb}G4ed>81-Y+0
z>A+DOz(!As1cgLfFXBpcA}yEWlGN=ZnwG9Opdw3g;-n%-I3OifQHjUJ5u}1Wi{*3d
zrx#PT7s98KmD%5ulR$7|nzaGv-Afr3pyk8GdYgN#0fX^goyiFRSm#x)<aCpQkLs3*
zW_o)OX_1-&^o(v1Lyxs<1~QA)l>x3znyZ4<Z{~r8$rH^=a~J^RX81A!0z%ltoL}%l
zQM?6Nz9?z92`2|pw`y^a85~r_$PHYuT127-TzpXTgFdKww?l~I@CrIEi4SMBYPo(Q
zZ|y@(?AWV2y`0Fs3WlbxMD#-T@J`okxLA@25t$ecs`;^aPe~ew_PuMyoDsKff39%g
z+*aZ-k$0)9c>e$-`e?kNV?|X$hcrh7<avq^iDAWRGBiHaPJh4%=k81~AH?<kB*>sd
ze@~hMCW9_0k~Dx6SP$g9^kfD>6Y0_Z-U-^JdS?^I@mDUGU?|utmQ24$nsv=<jD${D
zAZA45Mg-%@O4W)=A22wMfeDDcw_i7tnr#D1FFXi|6i!VYYqU#qz^Dz$gf6uJV&w@N
zj#i^_<H1X9IfzJ*Vp}}I(=gHsteR2sri6nZZ;CK<!c7u}ZA1;Yw8CjXlBD@?R5f>U
zqX`o!V&80(Kil`F8)z5w<yaHZS{D0!Bi@(^$S{n6<;)>=#^X-<Bh6}5FPMq^!<Hd>
zks4*2W`_jjRRrYKJE3kQ`JWXK)B%*BBSk|`;2NPeN^Og*D1dL^=LFW}=2AL|b@MPy
zi9}n8(%2NjQ3bdm8=H?WMIj4>I-DVTSTZp6Wzc=FL>K}-*{jyfgSA8Cr47_33%j{*
z1^bPT=#z^-!D+Z;V9xlXb_dNNiOeG#)_}4&(HYvELNa`^QH+I0+NfMH5`hkUeh9?e
zYS0Xm#zY=2fRxFuWgRkM(GO9}jDF-JIXQ1~trM|N26bPZY9@-38u%?**Cj15X~_aU
zT+V6CyvG8BeLxBORT*3{EGpHfhAJ0!_YJ$yB0!9Jc)EqI?E!w%HlPG&*MaeFs1frj
z66=}-@lMo1S&P;D85n@oQ;0QWI42{@j|3EmOvq^r7Ls1?3|6U=7~#oHg%KhyNnUvP
zBU2v);_rf?Rb^aPG)O*Uhx6)$=Sm+gW1Fqbt6PJwE+1|SP!33Pjoq~4=WaA?)M0yX
z69Y_~o+wCIj7U5Mc__kjXh#4ji84<Sf}ihVeFKoqAKFEs8b>ArC2Vdt5R8Mkekj05
zPTrAGk|NoszwB0@%s8ltLnTN6w9hkwlr7NY9|OelM8@DVMCI(Fb8@GeGkD1GbYwu*
zIn@zz<8TS!LwnH?ta$yfPF%;Yy+i{}JW-r!AanawX}fLZi;UCAN%&D<gPNg(tU_QY
zR+yTFu4Bq0{SYtJTx?t>{Hsi3<xP^JDao!&K#<bRiIJ&8%Iu#)DV@;uBIAN2OHUDy
z>B$CZ4r&AjEP)bwAstM`T-@Ba(0VCYu`#PLT7OkN#o|dN2}=?@Q$(_aiF8576+lQd
zUn>xs(s(zyTc2{AA!c}S1E5}p#r-f?5$`9e24Ut_lX;7HFD!v7w%#tH@oFfGb3UQ)
zV2o}9CctIYNQeOzQX+wq$QDcrAWQlv%T-NLl;x-sPDn~F3l;}2wn?OD;RrK=gsp=f
zE-306W?B3_nIiHe40$6K3FLzsB611Ph{UaOiv(k&I0|wK<KlDS(KDkas-x;hQ2-+d
z0jd4!MsjiSPpyjmON6O8qAY94X_Km8hP+$)CXo-2KxzmNQHVrao07dttOAvbH$O@o
z>Q4o7@UV0lP@ZTT*M=BJk1~#!xgP}?NQ@AS1DEzIQZO=@I38h?F5TP<SBb1Z2ALkJ
zAnzy5qOQu!waDP&qng!t`EldmgtYkzIzS(SXn|fx)Bu>r1uZeFB1vf`DlrE&DP57o
z;mJbX*n@0){8Vpj?U=^{7Jm?NK$tZOrAP`#({sf{%3f_MI!3E*4O9q&6ii4Z5CByy
z{_beT#9mlc1O#zjWYtc1t8$5S2m#OBm^-54zXkHRM^R|DDniV4OEZ!(xJjr$X{gPV
zwAt0}@%&Q=092zm3^J{M1VOf6kK689i6Q;OBPkXrnMBbRuuGa&zsVCQn4V}z&Y3b7
z4D}YSO7`9p0wacM^rL=ci92M+f`+Tp=TfakLM9+_$qhlBYZ3xX?AfhM&N`^dGid>u
zJA-hWuTVMW>UNB(-_yl06lE<}e3@4y!cU}g`&C2}m%V(sref+x4o4L)C>++QN!=1F
z6eSumm^hEKuTuDdx?!q340xzYG9kPI0!~jw2<ak6HccWl@}hDzMX}-4LSe+c)Zn!X
zVfiEad7|OCe<TDXDx_gHkWTIu5aORuKsj_R3dj`^kXoW0{mSjaSU<6Tkt!afoV%3^
za4iE?{%FD_iOotkB1DIXC`v95MJY%*D$sx~dHtO<i-a{4<Y9(L`Lu!%Bm*&l=Cnz~
z$KItG7~tU>moDjm_93x_?J|*IdhqzG{mMJ|`f#p}Bg5LYMj}U#+Px4n!-5T1^gv2N
zimXZFRUIeE_WK0#k#eLYB{?{7{#N*>ne?w#pKOryx6o$d07B&D2}P<w3R<ydWHlBj
z#uWf!hPMv2kV$W`DTuEXs712sw8Yh)!96soT`^&oHEZ_~W{n#W$&ih!ps}bwiVX_#
zV4`XW7!mg>y?j*ke4`=|(f}>?q9!tb!B&kT{{U_XA5;+U(egvg;HiW2WL9Y6ql!N>
z_&<j=UsEhu{m3@259Wdxd(_?hS-syC9=;2};)A<t&*0Tj!`|K>%}ed<L+5V>{8hi7
z9!#S8aq<5Ex8kAKBysmTtN5(3SuER8;r(4prfYED*l=4m{nyMsO+M%QGT*zth`*_?
zMjxH1-}L6AqxRW<m94yWdz9OXIQ$THQNzIn9B|E+Z|_jo=xWki)b$_!-9A^~^hXR2
z1vk{*?{;b}qu%&t{{Rk3IJTb;#S}2X41OQeijT{OJ~=4k@bFOian1eT&0TLv`M<g7
z>R&tm0EwUe+?h)k`*<OPzvXxQ6h41)mN;@%`+F77o5KZ`9MpPbkIdYezZ6^4!zTB>
zT`HyXVfop-7v*37+5iXv0|Ev=0C1~{W}*Pbh!|jvPc#mqgIqWwMCs4*PHqv&KdD7a
ztej4$039<^?m{L;RmC)cPGp_vyz=tohB}#pCJqAPv0%K?a*iqA_)*nGQ;L-4RAnQZ
zAvUUc1{$gS8mJ1EbU-P=qNqfZT#=(Hhn6Tv;BZU@QPvk!2*Q{uNs~QRHAjOdK**v&
z!5Jet3=z^XD1(9|a7D32>ae20mJ8*o`EpLg6nv_oe7Pz_gd9;*1Q;wRs}xK{QD~DS
zD1x90r{KJ`LCq0*DKg-wuukZ(a)YNLkAjyMRbv$`GN)DLU*bjTs2v)wCM<!?05L>J
zJkf9Hfy?-C{s*Ej^B|<*VvCjKQgY!JK5QtBSRz6sun6e`N~o$~igZh0oF)jcI3R!~
ziS)lD*`rD#;39O@HlHSEGzYyn)1-TqE(Ykiu4`3Ll(0A{$^*#DQNc3B5t0?EGC2%6
zqD?`1@Hu-?w&PI<wCYL@UBY%p%0!tL!5u-CtCT79velZd3rl&v3PfU1Wz7;zQ&rRQ
zOb`SnC(OLjqo4>VfGhAuP{4cBx+I*@1}Y$$pau)bKm}2mlyyW9+58nDPA=ownqd*4
zX%^0x;+R{fRNw|fQL1C%)imvaCn<qinK?`e01SAbB3d9}@k9!qDddYq%6W!F0Z-xP
z{tgNzMF9vjREwc0;Ob3-rylgc(LwP5rY-$d0tQP~0APuCPcqR?eo>zk8y8O_RL2Aa
zMGEqSNyR!K;K{-VG*KjZQ~p4vL8=fq5{L$bAzCg;$zS0_@mhHym_$B4<XvD^D@zmN
zoE9Y(HBTc{z!cSBsH-E<He=j@W*>SZBs8ZX&+wvjc%vdJBkxCFRtSa?p8$lfOa9g6
z4FoNLS9C(t5&_Jkt})h}iiB%aK%xRg&Ro=`IJx_msUjJ$s75t0h@%WVQMyaUp^%J8
z^z-|0QZkpE3UlP51ocar12k%=h>*oeq`{N~<j3z*AT$nRst_M4A}6ZVI)VII=$J*y
zzy+j*P+#~^y7`e}>GD)XsuS1vV^j{Z{Z$PUF<&iFO#V^)D5_HtigSW_7DrXXiZF=s
zoc{m?pir|DlW|1GBSYiInlqezh=>LW{mF$<h&4Y97OBdp2%4Zuw+mtJNU6vO!~)f+
zag%&jx!)RxyQ+lu5;6o*tT|H}rZ9dZGzHsaN>vR++jkQjO+T9b#kqQxNy`|F)S%BG
za3Pp4m(0k>sLM23r;4e;Il-&ZKtMDRD8<+z5c&t&sq#R_<w7D)B*ax|(&f>2bQmE|
z{SZbA6@thA070`@e;P<9DohEJ;E6b<Bg$~<qBXpZe+Bxb!4zc}#y(UcPn3JY^2Co7
z$reQF8pp78Q5N0L&GBVZK#fA7bVOoFW0%>~E@+c85`F`UsWPPxK59a8#N<8Q7pTKi
zdwC-A5w=DrGsBXIBBKGrsxE3h{Flnsj#)6pYP)74V-p$?&XiuYnH#%uaKb~`iENRT
zbqX;V^g;1LsFD<kl?X--LubeEKr)bZ5GXTDfyp}ned)bNtuj%LmM@PL$v7_Pe+POj
zQ>?wHu7AT6&a+Nvnf%BJA2BovZ<pGLlY)@|xLU5krIKhyywk|h0`yYU#B)W+b;(hQ
zRV;vu6ia|4YM2WB=p56MxrMQq+uN4nM1x1eirdb_G=ks;7?V>^a){I=CS|5^s6rx#
zH&TEt7Q|+M1H}=huTb9=4=o2JpbtOdh$6X;D9SRZ$chvFGgmL|THf$ffGH#QDcRiF
zFq`0iAG0FDiQa(+E|?l2Ax<c140A=YRsIx@nQ79r$IStk4qViTnSKa7S~)WFNU|T=
zm_^F0fJ{wM^EksCk!dmNnZxy1fgYh&LB1-4IwBzBiaw;g&zhEk8`x3Q1qX{JGI$aX
zMWhr3P;yYyf+IiR$&0Nd5;-HM6#3+yW~=nE=D3vXgQkgMe*BT!NdA<CUn9gGD@C~Z
zbcf^z4rdUWVaF_40T&iyfH<g5SgdLk=MhB{6W5A~jw#)Wlw@7-R^<|6BZ%U7sTqwo
zqlDiBz>W%gNx8cWY4`O{2+$!Yldm*Hs0IqApTIsPYB(%^h^p19sfqx_!jXs)k2R^7
zqs2sN6bl7{Wl*X{C*Ax6DWzBVx^P)kpyG(QV6{Z311~e7DG<REA8MV!M<~7tg64_H
zEiFt?8M<<w5C`C_T_l|{1+pVQVi)cI0GBZRNB;oAwM=<~w?sIg9O$ZMufa*>Kq<`d
zTBQ~Yq)Q5^$W@!hh*7At@hfpFu>=8E;6I|=?k-4~T$%7q8DflpqMV7%4u};g91zul
zp$vdzDeX`U6EzUkMqW}`M2mzJJnz&hGpZ&G%TXaZa%iwr3k5}mS2f8O!8D**7>FHZ
zIFm%?j120W5LsYZ2#<HgOGDzA3Mv4AXILy*8mDTNs!}dPa#67uIf!@S^>uG)+^xv%
z-J>Che4B?7t<Dk#7`Q%G{CJOQco9tgDWnmj9x5hME--A5K3{tMQzJe(6eJ79Kjy=t
zkTQCIG#%d>Biii&`-_8A$izp7iV}~=Y3x(GaI@ezDjzTK!8S<nDWE*5<BBIFJk?HW
z6Nu6AL5Gwl05S(9ilIe~Pz7od@J1jVK{+YM%Cje`1=DIeoi$mJbstRAH%@+0ngz-d
zuLV*-7&Q?jlBgFnL*lfLZc3)U@8C>Pl!#7MD2JKmq$3w{6nwbR^HH^8)UHUlCLzOc
z1z)kbwEeh`F05lC$1?mBVngx%Ncm*z=3;o}fEX<zC{Ea5?A-YDUZI#`aK%jg(H;tS
zZprry@QACE(}rPO-)>1aW=rt@0H>fpk>_eQ1H<Bnt0xNze+q)j%7jPEapa{K7vhN`
zxF;AVD1dyZ5PYnMn6d&(6^#*hrzKjTsfzP6@=hXKs~~+kIn4q~azw<i3YQ8mCm|YD
zKC;~r$L+~DG(-d(CQZdNuzXMeCdoN{D@%|Ul=vV;LLx;zNdEwG2221B{7TaTM%pLN
zai=b-J09N+He)6v;&`5j7?b65)s&8a1pUj+^8=cgkn*h#OjnjoB@;3<I0x};)S^MB
z8dD|<Yq!|$0NqST)r~kdM>QLpoASAI28-bNvJMF()v{Q5zT^zcgb64Sf-G4W8C6KT
z6@o1)gW#yB9X4tu^Is~VqM@pBBynyWR9IAfo1)b9bWBYhRS;Nxuue(G4oZZk7buB$
z=A8zhRg(F?h6%MXSguNe00Jd3A=4B?Jd+D-pE8}R_M((zJl}Xge4&rE_;5T{_iPO=
z2Lt><v^)yCdf+;}$h!ko2|htP(HAMRMojF9hRRp27}FMi1oGU<Hl2)PO8x9PBP+8r
zX<~5{6y~KMYA^!<)F|8%c}V4gb*cQRjtPLp5t<|#k%APeU~1@EzYQ}rrepEqqabKK
z=*BV;m)jD9ig8Y5M8MHI1kwqjoybowo9|IzoP5j70{JL`1v|PlKojN3QzQX2RRK9H
zs*P3%o+`Ma-!^3fS4YehK_~b!sbnJ9BE?2hm!Bb@^yZ=J#K`l(Z6zb7%!?2it53Hy
zbjX<3-l7g@MxvewMneOS+lnGJMp7PTL4{?*6k#yr@oEHj0?4<x6%vI#qlXpd0`A&X
z7a|-nz#a#le3WMidCBv0=%Qvc&F~m${9P4M{29$N$vz_`sFcN17goji2*|r;>@ei$
z+h&F!@j$RK`~KM}T9lcpIw6LXT-7|jOx8csB|;TYASaO;Q|k^^l2Fo{Kj7+%6iLO9
zEr_aomXa&{FkI7|7BoyKKZXjJp{pJ_A^-%Z#YB;aWj#~?Q1A#!QlKhR)B2Gik35#k
zbl)@@U-b-Aeqa#P?1TU{LyD5J0whbyz^V+$DpsW(P@G6&9C9u3#b1u|Y}ThDVnstf
zMMOq#r5de8wB*V~{G~7yLPbb59aRBFP`D+i472tqK*^^v!PM;TZLx(PGtZ|)@s3&5
zQVan=>Z)yFd1MwLe9E;c-NN}xDH#G?9S;8Gt4eoH3a$!@iJfA#NdgTKc~yBuP!B~?
zi%CjSj%xzyQWAP#q)dqWa9WR-H&maKssfz3DMm7WwRcfq@>G*QyY0<SwBC~qK*91q
z+b(5kEC@x*Da%it0!0&*7|Pozh!7pgd_sAOpL&(q76T)I7`yV#9frcl8#`p`mL_u)
z@{@q+_o>_k$vhc5fD|<X!!%<ubPOAci8#9EoSGtKhDd;fu>_ZVPX<@bKzbe=`l}aa
zUg);P^Jc4bPo$IX`vd`@RgF1jhD4#}W#y46go<Zym^*urU{)y9qvv1dRTc!Q$&i++
zrXfeoMDCbj{A!)>K#60AGNlka?kaFpG#@wePGI2Ra&CMI(;Cd=gU%vVErF&%1`ZA{
zmqhdjiA-uuDZ`SHF<?d<Kc6HU9w*|Q4`vHpxwN7&%yN9sJe9LK30;98lTz6_I)We^
z{{V+Y>H|;|?#h7T{>3T80tOs9DRwQ5@;5Sw^_vKe0P#7XArC0RzW%B*k@GSP?4uJW
zbmc}bPl`I|6iGf&#TdlD@VFrSiNs{X*rNj@r#Hl_FbB@Wg(EA3unq+(q6}T?{5dAn
zT~sv`L6?;@A67rZ8mh_FO8J#ass0$0=lC<HC19Mg@=B@6Ay#g96%!K|)XYiyRU5Jr
zhS{-d$o~L@a2!Gr7D*!)B)=YrZYAjeDk5?5bVO_c8gTZSBN=VKRp>yci3;V5)*>ZB
zB^*KEh0U?`EpZL0xr~ZFp)6^q89y=iD9ceYFHFaVN;33r5JS)-b{jb}XGL285?dNK
zH3<_5f+*5*2l&4gyB8;}-0H%te#hK~p+FHDkYeSX)}^2mtB*7)@ni19DZ_6#&$yV7
zA{)p^p*cQi-rY`8zbWdM6V&I?1E!$AK=^nqV7U8{5s>gilI1c43ZiBKk;{Npz||JS
zCtB^nfi-;kA#7?6#j`>in=rW{_ai85;{reShuak)Y6Ji{{lA)cPtDC+02Dy$zZT>P
z;`sIEfxQwU4morwwZ(w@cq6Kn{{YazP$xgY(x1c4CQb-dl4zA$qF$-9S0{7j1H^Ly
z4(;3?J-z|s9PS=XhcpZ<Y0xPg8az4iM8SY(9LEl-ag;%pcm_lOUX|&RF(>roY1fHO
zAC#Z5Kp77%YB#o{M(hEG66?T)3GO#`i4zhdGRD5u>D!DPPzI+a@j@ENqaF{)DMtwM
z%`gL3yTwKT4`P|kH62GuCOP!vsfJv9d8u5HXhb>5xs`Lbc59kqTp8eH$4@S5cO*pR
z#MIY`%%Dt#207#RBLPwDz@ZWY4hew%N|>set#UL)<ClsjG}$dh!A0QiGsz3Ek@ZFn
zjK+|C;POxsi@0<Af&vj|KE<Y7SLq77(FyK9${A%WnEoj4Y=^W)AKEdZ(-}Gu)kX6l
z(qA(9ip&-BCUBWmF`!OS046TANQWPKeK`Hf+#^3RlL}-_Uy|)zx-wv5H3zAuyClW6
z*0|9f4h%yP%N09~l8hWS3NeN!8YtJyo?wdCiawi&2gemFQ*%$7?Sc|)3MPDgs&gX+
zswSlgNwq7IC(7k8!57UKKlRBD-D`Agolax}i2;#AX?Agy(+3W52RF#@2#HV3cvA%<
zasyCr8st>u!O5zN04nMK04T*qXMzN9T0~2)1VBc<DZuiDpoaSeD4Z0@294kpplv<2
zq0hlWUoRt%iur1Raat)tA<jdJ-ojC7=p~duiUU<uB~|kVRg)(LF#ZwZodeARQ!fMr
z1~{qeF4R1SALf9IxZ)PWXDz#lTpkTqJdrxJM9?-NsA<7ojmQ%`s;!whi&PFgdMJY+
zWvjr9sI^2eUvh~OsvsJn7-DfK#ub|<ngTI+lCC2ISb&{KJqj_>C{vbpMo;Ef_j`|)
z*mKhwbz7d{dBwStCdGzAoCONiCt;EX6t@#kw=^Xp4zG8Lk#-RaOL<Dv4G=Fx05xSQ
zp(!&2z>yQx2yM2ryDk7afN`yv7%<dIB4;|FBRmi!KLCUTh$u#GWfMlvf-{vRgYb2~
zl%wX-#D6qm3&p%t4h3nO6iccs6#>Me*snjiHj;sQE=riD7^5;sk^50Oh>;kzUmQY}
zv9q{Lg$|O-al75wm7@zx2@K@*<-uN-pCwc!9wY7ST0|uE$3Cj7<xJ~K&>%t084~29
zKkf{G{K@WK00EcWfVFSOilnrs^(dl!N}$rOKf!8{eyWfFo*X}_{ifpiw`@ofV~K15
z927;3<ixrSJ}lU)pSQmW@CCzk#W>i^z|+dd+x-;ba@mA|b4G4p98O5a-MWe%e9B=~
z&w>#&9McCQG)N#s59p*p05v$cR=dY>+j_gp)dE;XIX6(AJ-*PkNudKDVn4RoLK5Tv
z_$zm<N~aOgYms8el02@pU_tjMB$*7pD_eP&s3IH#L?tpK5(E1d{sx{&7w}PONKM$2
zQiNt7??r@45z$omuBn2>H5tCe7brx#r#LE5l^d6*oLn5iAR6SYT#c*Ou1e688B(>y
z3E1rxBNEljF#FJzt5)N0kgAmDs5q(o0{tt;Ny{c)l!hE}R3xBKb5=!;0Z}$Vb5Xf;
zxOFpX14+#jaIRbzlp_-wr*y%2&ac10Pyp0SF(_4*u__FB_;FFuZjq_y{P?Y}b+;p?
zM8LOK45BcT)U`gxK58<aVaroIJ}9}OI!GX`&7G4*7J!w>93l_j$&eB5GZ!f2)E-=w
zjjfR(Zqx)uqgENZ5r}>Xu;{T`qw_kE67wL(1u2|#tzxozzC(&}RCLJcD|0ew8)UzM
zQIWJrB#_9KEr?-PQ4)a?XGdIvVMIWcU6E_9ehKw2nF44031fn2f@DS<`EgO*?q6@S
zC+3wTPats$clQzf#^h&{o?H|}AjDCs&5-a?6ab#1!D;!R0*ID*WE7xJmk^{Q8iVav
zu~n)Xu?UbDvn?h*WW(kvvhwlg!CSE*%&7q*peV~#6(r$d<wT6o;-X0;sTQN4=QKaD
zLOBA7ixVFP{8T3>(@71HWNdHjYO^vN42aBUMJfK$V7K?kW1b`qiW|<&c6TQLbwHQ$
z@gLlBWu)7a^W*Sk6A2MBir;qL?YoVkynqn7BGHV6T1PHO!)Ly?dH`by0zKZ<fIw<!
zDcdrOgPMVX)vJa`fsp<#N{Iu?aYTgWZ?`gzr-+W8wD{2tzi!)3S6z<?gPAxt6>jCO
z@3y&k3dTB%9<0ZLoCj~YA_ozR)PneY7pr@<$XSn?gdBPjrzu+^XC`Cf54}Z*GiN6v
zp(Ywl88DcqR7{{`dWxZ<1eI@XZVz^3HdR)){o-2pQLJN(M>CU;uu_fpHmjxbZ*r7`
zu+sf<QwAl;%D5sg0>FkCc&3ne80C@Xi?w~-KZMF0Ry8Y{4qS3ZZRH9gKQd`~cGkg^
z<ZunoiOFA`pw?ZZ%n!v#6Xa|V0+0#a;uN(Ck6`GWA~+)XEn0&V?7=ZKN1`&e`i^-H
zJlCfi^(Ddhc&W%ZIDm5F?N<ncM^r-$%9JsIZz--hSME~Zc8h}6{KV4;pZc2xcV*lx
zm~Jh}i1?0009;m>d(qr>&f$8*-}1<ZZX*thOnd#pIf$SB6n9eZm%VO3m)U|BH(l=Z
zq&OD$1#;b^=Zs9e2jGkk%$T1tB;bUiXqrZjjVg)a7^Abk9^9G7Mn`Y5h_wSk!l#?!
zd{B|OsM8aQkEs~cR+LbfkTq>5<pYaxTkDqWMmyL<$})(lY=cs{qi#0Nwqe9_K+nws
zhsW8P*8>)6W}@M02h0nrJBVC5?c9u?rApfGZO6-U0G<O5C_uYFnl>e<hSJz3cUUl~
zbC=+)4b}Y-oR|}v7GT+eu3WpnxASQdGXOZIn&MWQ6N!VdF)rjSBs9t+^AzAYK?2na
zNsFnFE0U0qpi#4F{KR`RJb(-RpSH{WHL^{~3~o!GEYmQdf9QyMnxZ2{QIiIIz9`Vt
z`<JF&pV$-RjAGBl0O6Fp)O-_+RtOBxkt0jdl)!gXfsqCIKidUpOlgtCvJkg)Nr?dG
z$L?LqaJWokKTHZS(L%?osti=884Y0J_Q{q%!ipx0UM<8B#Fe?TDAY)?<H3;<6eq<R
z&?p$ng#D?K8UphQtt2;sjD)BWEKGq$4DXEtBWqjJ+@oeOBt(+fl5nSjHgJLBJj0Rd
zx0XpF-lI742CNSvP}V@Vq>;#;Jk_~d+0ItUq@x^1DkBClnK_F4)NE~mo#NC2r=Y<`
zbKG0E83)j6Ymw{jQrLGZvAt+dRkkihP0$s5_CW*PK>aZy1Z01<M9>3)JQnUf(|v4T
zv_xfMHpG1?ijXb?s&UFPVX7=g1#`A<?8|T6ARJpWEphRcnNwMI5{n5%#-PMF?vvkH
zwi{G7;_y3$l?1&LSec(Jc=cPK+;_XSt?k5x$jmm0oOOXvV}&1@jk}*vZEr?rO}4lU
zrgD72<C1v>nCarG{{X^<s8wkqq^V7AH@6}V;^hItjqc{9aQ<RR_VCRB^#~Zdxj+*^
zk0mWNi=iVba8f*Kgo&bUF6rC&2mSz{(Lz)Z<C>$8bEn>%lcy3q5ilmX2L;Nze`j#o
z-jZcn$5}WS<nLBPXWX{avmobIF(76+A8H`f8jhdMXt@wU$B!oP$r&6z2!QxHjmSyd
zJE<_Kh;L#S2O6P6{2xEy&e8iasj84FMi`1HG@Lh?3y-9^ZUz4Jc!oQWDt{{+<KV4J
zxj>mlEg1@8frj{vrmBVnkn3-@+il|;HsUn656qsbd##ZccgGTbR?eJyDPEMt-Ry;B
zAxQrK(lH2=i{PO-2Z#zWA1M`VT;Y$scJHdJnA+5R9nfd>B!9`3K2Z}#!^~Zkjqc9m
zqus1r6SF8p$im?HWLOaxu{w;H7;0U=>r4I0=kC1-&UZ!Wioj}c0bw0g5N2DR^I~@f
z)_SdonHG?VF`T6kbjnkdNpcMsQm=1wvYoBJZG`kn=?^xEX~N7{jY9%SXqss<`F8!g
zYG!O(ivu|sOrCNj$>vYJI|`v8!Bs{rnk3{2TWdkUnRC%?`)#UQXYj-Mt7Mvj-U!4L
zVk1Qu<(eV^qMj$pa#c=H7`kVoqH;XhAO;~gKxTwNX%mkmPt9-cq9ZKR#1K?uVhsKq
z6gIunZ5y^p!PxSyBcMW1?X$Nm7)+7X&)kl_%_&{X`jQTKuTTAiN;t8UkKgwwMn6wl
z^v(~LS}RsB$@eyi9sn>aZ@HXb$j{)UCP8|IgCiYb)kq-%>QMy%^az<r)W8(}sN-L^
zii}I?buDoQC`?U*(egQXWT7eTBqUrKwMT-Go7y0J#JGNZKICuw*0{pIa&Z|5j2#Rx
z>a|2?!5Gfa40u&+`!8(X+p*qz#`fOYGMCCMRPGCx5tz0Jh{Te?S?pb^#BFV@S&W|(
zIS>S=DM{pIEXgY8X+6eq?en03Gy{iB`CzttYgcaVt=&Fz79@iHXoBJsF8Y9HE<r16
z+jem=+3n+|BR*uD<Z+SAqTeaOV?-hXnO5dxfj?(gx3@qINc>q}zbO(+fO;ybA2Nxq
zr4m?hDqdEq1W5w^RY2uC7f}*|fQ!G}oV=x%iX^y-tSEpZ6ifb_RZ2GCJu^l;RA&ef
zIV*-m;M8<93Is_$3IN5HnHSRj3NdCNJMmI-R^~g4VmAmPTq}U^TWe66HcUnV%i?+g
z#Wdz)a0Yg8zG0>5%@PGs5GPSWBvaa)M3U>wSQOr&bu*KpEY_f>COVdzu+*YRI>9VX
zMAPn9_Jk2`<VYk?vCJHb7kf|D8;C@Z*2yA1&_~>_cK+!oZmruaL8FGmOBJg8@7uoB
zkEY;slhsN4hMhS|Ed4pFR{L*u6W-U!gU27YxpwW3)O%l2*2}or-&t=djq4<sf`77D
zPB=(Vf)?uai+0Ry<E~M+08IonNPzq!iOEXs?$RC)D8SAdu4#*rXbBy31eVFmE7JOc
z^se2W@^`IHL64<!M@^DATMb;$l}n6y91wXlLOY+_*|!NxKoc@~NDW6wjAcLwa#(P5
zCOekIfE@m?2fz?3$fKa!BZ!<2{{Rw?sbGi<(S)Q8%oy`qdvPV>8jfc)Wg^6!5aNu%
z^Ker%!3c+AiUUdDgh2A4As;SZf^t06qH}Ldd7vQLP>_Kkly1h*7Qh1qD9Rphy%_p!
zB`pxBQj`D^Bbs?c>Ux}%V*=52pd1Qi0^V1z6e{m5cmR%&?s(#~N?u?o$D678hL28a
z-ul&;!t@JBb7AH`1$x%x2-<+eaF7HO(~^XDyK9h*$m+I8AW9iZI06behx;C?hOUD|
z)9lJD7?D&&Nm`_Q-)xk07X+akDu8lHz&E`RrB*ysvk$dXiFt*3ekj<ravFnqNf9TI
z8I*R@+RN05zyfGGIZ)ny)^WFX$S<UrxFi>0LxVbbT+=aEr@hyu5-C=3slU3Pa@p@~
z0}Gb!MnvKS0jQ=l#d^KF<u=99{vbnuGp{w=ENr_@-+Q*Za2Z;^BWyx&C8P{_k_b5-
zETMmY^rvszOcSP7ZcbWE!H%LN8bku%WLV+?7T{iSh$E&g&?x$l0_0p(>JfEezx}3u
z!EAex8bJ(G-L)+Y+O!=$(H8fi=v*2`E*Sh2Z;?x6%d2I>6k&AN5!3k~2hIE%C(Na;
zfQofZ1^|Q!i}Xx*C~K1yYxeWhPq}G@PcOZY5Q%Y*#X#GE9O+ee*4svQSez?N{{WJ^
zfA&HWi;%&91BvFR9V`VusxT0C0=-I=-8Fs~c&7q~1SByCIAx>=zlygVBbtuFHlrvL
z5M)h8qQnNJ6!!)n{vQ}hcP_hVj02Khi~w@Be@y)`{{SW1-u+3qoS|!MEy^;vID;b?
z$ixFcO$|VCMH%lcdUK4KzC7Jsj+WZo7;`*1DR%i^g~(lxmQE$6g@l_gxqrlMyR{(>
z++tx8JwRFqQE$nR2lE0{t`Kos3pW6byO&`DEP$NENnyYjTRYvm>s|G`M$}BTMl*R3
z=0NI;1C&^>&3#YwaNc_G?c2H87Z~}(S&8Oz;GLb0KW-{FeQ3lQRD~jM3zrYDENFqd
zd<xVtH0qwk$r)!t0wxjus0l=b434XLaS!lNfO<#ZFh{xV{<Qst_}nmrWN$eU0pukE
z<p7WwM&-|~cDu;e%R9GqHUyZ;*#vVX$}_dtJ8tsX&tBcVmvl?PklXh!puH)Wn%RT}
zIZD)-x~p-!*gKVpM7s}H0gVhyed~9-+e>vDdrNlVD|apF^30e(#!-<5K!V`4D$9Ai
zfs8gExzP=O__wa=F}C5rkz#8=1zBx2TWeak61yTF${-+4vm$6B0CzNHq8mwEh=?9W
zlaKpJBpjO+v=i7$)T0(YQUDK1x7enTBdV}npL28n0Jjx)P8v_#qYFE$k%+NnfF+;P
zi9X!<sd|@Z&ZfN4oPh<i%}zvl0rr!hMHj_9i!v@tx)MJx54LJ9GxsAH&?uP@9T7?d
zBN_#-QynBfQBMU68+Z|U$(+tI;0FK#ff6x{xL52}`)j=;(XNtJ?#bIh7Ahw!`XLKG
zX^~QL7$G^AnD>P(+ce2E&9b5(8b7ffScNc{$INKxN;0US=8eKC@h959<WAr(m~S^*
zU)k6qht=G9OFbzKM4W(i^bghcZkS)%_gfM(;R}}qtBybVQ<xl7;~I%HqgM<@phr+$
zN~|j1ZfbK75|p4~MOXv*x{R06-M4Amg`VfzHm23vlzYUp62MeqUCWliT5>tA-Z<{9
z0m8Rq>{}g8{!|0vA4tqE`9X_E{nF>$7NI9R6OeTbD@8M+xvD2$FPV`y1qD!eRN|$=
zGWMxA_7DBlU}<yf-TwgLMAY6mHaz``M8C(W>+Vk{*7*{CC~fw=&g^W&5`5J0;@lSB
zwcp>|ykrE)I5@x%&Pg7}Q;ok&O1Dm^iHOflB^MNs6a-XcS9RRZ)NVpi(I8BQp(12h
z#KeI{ENVQagrI-gi;-DI<bem1llLKP{^~Gl{-`6Dmq-Vyo!HK1QJ5ZK5Y@<vmj@0-
zZTJn%&;Hm~Tl-JkR1RK^um03gGnbP!BdO(wf{Oz3sqjo<#TXMq@I;b`ata@*L}jcp
z4;18=B?)@1UxsQ1Gp`f@qXi34Ai=76tFhWdiJB6w&hdHTPbDG^8^L;V4L&0VABvpy
zy}c~iHdOmjX^`@Q{Y&7aV;XSHJaA;>R0mtT`$&JP4WwdO+>kS;xqADJyv@@f{!#@z
zD87gP0FUimdG2RD^y3gRK8>*~*#4mni!G<r*F}-HHlw(V1<0GxwX8-rCuDi!4NTHF
z29ao&U-5U;vc6}3b=qv3&n;4o*aL2Hnf~~gml-S>QE)0Tx^)c5_^#`|*^>>#q9bl$
z-ZCUqHe-%dU;glaNd0T|j_bR2&c}0RHlp;+!(-G0N&-fp78J>U$`gQL{_lD<;uukB
zmlSnOG06x-xXbPMqFomiPj>@B{FSSAgGW!=sr6B^T43Wfa@@s5xclO)l7I2;{{Zl-
zlQb_yDc&WYELA+RA)79w<asYnG4nlga5?+=t>1FL6Bt^P0ACTC9F9wKs@n|`1Q7IM
z{_ab2de8ZCxLULzJ`bN1!Zl|@n02~{4o%t~4Wu8vZ43VZ{YB6I*jMW3LHMgcKdJkB
zC;tHD#YQ(K(>V0!&0Dz`yj;IUA{mMRj3|bf_5K8e!vLN_sw4*>rxNmz>Gd54??6O`
z;COY(5jfZF?nVwZQxc>F@ucDk(HQ~>KvXM!af+Kq$OjDD6lW=t{DRa7b*O<=D2_hm
z{{RzxLG*vrcXpkU_36UpyK>X&U$rRB?$PB5TX^X{TxedO@mJ8_@yFH&ZS=2k+xFX=
zixy#Oagn_k+}%cUlw~92c(i35BB6~})OSUgZ$6vtS8Z*r+mxgtV`2?(2}R{g)45PS
zc#08^(%(^bx$U=GpQv^hE$m?_N`1)f;7Gf0ZN#Hw7>IgWrTGA0WXpZoHyfaP=WOqr
zgD7VmzTz>xZbW`q%5t8O$c&Jj_~4{K7*dK4APZG`QKWM`lx$fZOWT-7pcN;@m;V61
zF|<jK@Ag64l!E^NluYse0Dasyv?-H~6kflAVe&E{MGZj+5l~4Sm4grf1MCz`sSt^l
zcrC$+{{X{>{^(Xr$q*Zhn19-&T7a<U%?qIE;-z!)X4v>EJIl~A+R~Vp9{#HC;?NO{
z>H}aDCvl|54m@2*_Olr6uEZZq2GKA)<h2?`qnn{F9}rc(OK}>+3xuC+R@?~>{{T6k
z{{U`3dbfLXdU3aNSP_UCq$5Ig8b&Wi(;`SL7pZ0<7UKaB0dgY{BNry5u&KpdHzwhn
zKQsokKq`beRUuat!vxTiaYIuOqy#*_a*QEJ0RAdg;tsEH=Avh4;LFq3fcGLndx0>K
zspf-%X`jIZA_r9w83Rzq#-T#!Z8C}J!5KtR_~f)1G~G(f0QA|MtuYSHOHz>zean0G
zm(n}v?)HC7_t@LIbeNb*;Wj52lk+sB9ETKL=l((7+m+7M^rzE%{oM6e)0A!KwW>wf
z8AynZOc&HY^7ml>0E)LepQkr_%a{FW-?d}cH?B(Lp=Q<D3xv7y&9oODYAZW^=lpql
zw*6uB&d|eQ3GS>y&g*44lP$fCGSwaIWjRdBXVbk04H*F6@?UTN0Fr;>Dfa%$+;&@k
zNY8a)y-O3FX)I+KfWrYA(U6`vQBdNdYUYbfi^!aETQMnA?xXH?^%v8hK=->lPo}=5
zxpF(}S8R*XylsOkQi+uzILk2fqVB!>y4@4*yWPa^UX}uPCTc*ybiqnC<ElBHX{^#t
z%k^!yG|xmT<!XO27TK8n>qdn97U0JX5dQ$(3fZH2_YeN+cA+SVL@{1NK&7s+KGgV8
zk&wXRjNuWe;y|hDghnM(1-PX>Lf+-Ev0^dxe{*w?j77LSq;LQ|eS)L~`+GAo+SrGu
z8DXlXQZ3F>EHVrhru{#+xgRYMnF9pmIu8O-0tc!vl)T+COwM0|eH8m*wM=*nN*AC=
z4^f*cTKyKM6>!dS0M{i5!%;Egg1Hz(M&US`g)3g3n}ECEI`l%^?X=`r9z77Va_oiZ
z42C@swg;ae20lDhn7dk$6wGB&&-tSXQZ9^4x+77oo9&tak`FJ6-V-9zw<r=Q!f`P^
zAQ~KvSJr><e%HQkH$9iT?k-=Q%d(8`M(()ECIx_(rzphX<{*;fmHz-MeKG$48F%mZ
zZ>@f*p37%;GK_3`dnn#FF2pr87xR-L<)c!+@n>VXxv_hB+xt%6ZFc37CvVraZZWze
zFb1O;f+a2?8A-_*{A-^z>24#gErGAz^-<G@H3-BSkUg|r*J)z#H+FZuE3qGzc(Ljf
zV<O?->{n~DUrD}6<we=M#^xqHqqpwnEcpNzE?=08;~BS}KmjQNPLY7B^vQC5)ccfS
z5JQ%3DmJX!d#{J$qi=f{%FKg#af#>Rg{f4G$KHwr8l$b)8YzjK&>EHalGKQPkcx!t
z!X^>i+y~7NVq6gMBo-qz``ewmU$P(_K#2zMB#&Y-x3{?|a1fE}fJOHA0Xb-w;Fujh
z^-&0mfSyhFx{sVO_bD0?m3SvHu9U#yuW168J-8|CAV;QZO*I$9J}g*uV5ak7T4&;*
zK_)GN(>WTN4hU7lCXOh6kt33o!M2yAF<OO&EHX9ffVH)eqna<&+t0uuIqm08MEj9@
zGA5Z9_A)2aF@fS6;DEj$_0FVYhuP2~>44xAWeeKnh`^E6N;mI=6T=olGTahkX-qjN
z-Sr2l8UlDNQLrZxdAo5O8G4aESeLFZ;;q8;j){c!;7kLL=1`F}F?RcZRU^%BJ8qUX
z_VT!9G9oS_-3TO{%GvHSg~;PvOCND6=Hk|=8OBpFcO-+C2jRyB^!SeA7X-I^nY<3D
z$5esROAj#o+zl$5K~6%cF6t~;zuVroyUm{8M)v*9cclLS=1UDnn=en+0LKvGp4HlA
zZervG()w!D&6dNr-nDT3H@5BqaB$I$$=nYpmi)j9@S=pS#l{$W6wHI%t5$(rdDk2&
zTQ3!E){;!zlfhfNsOl1Kp*fQW!B8lYSgC`757iPa`IY;-@2B>g$=nQ0;UYyC7?_Y^
zTM{@0=lVNrTQ6I1J-Tj!j^|_a^!9h67z;bi%SiDiQ!<Z0P`PiqcdfPm0PeHBx%W&<
z?_~(b>o2K^YMEZJedgIG#JUoP)H|Ed0l(C3cJ~Q9XklJ;D`~dwwrpOtdfuqd_Hc_e
zB};d5<Buf^a-P;RBr){wfnWR2@<1Jxi9&2%8;g+u5tx;Un&ibFQrk!TH}&*qvur;i
z!<srHcgNAEHWwXUwXBDjA@qP>hM7stD~2l7^8@M3mN_`Z5kgPdlwE-KsMKTbK*Qw&
zKfzFqWkxc01ERN}u%q))wJ6cSP>8e)XfOr&quh6p8Xcm;J`I|>Z(16<24mswLiA%8
zlFSIl$L?Fb*L)iLJ+=lh4LM3hfCapxiCQ~0*hb4nQ4_5ULDJw<)t!2i?eCol$D8HN
zT>k*dpH2yGwN&eBJ$kyg`<}-kdj@euFWqczKn_mm>!BF(D^;n2A{n^zUZIbe*T<SL
zHk=$BV0x`064NNN@jnG>FfVfsPF2ZX1;tGlb-!<S9T&BMQshXxN|YH;l^NRHgSt4z
zf-&G@EJ+!H&y#1j-CHm)w`WYrA|M#llgQN3*?l{HZ~|j>yNCcYeyKIV<y=iu21it4
z%aB(kIW@M=K1x<%WevOG5=5V`1#$1rQaCw3erwU4$$s6c9pdMa_ARCDk8HCm-moXg
z9~=cKAS$g~bFPQQYKw`pk;JQat;G6*r|?F0;sk{cE}x2>3q_7R)Jr-DsK_&fK{Q`A
zR7jA;NJ3s!AkL#LDb5RNF77Ui)&zyK2{7|xsAjiY&c)m%cXMh6ew2k|1xSpK%EA5%
zwcopVOLu4+H>>%e;5p3cVZ}l^0E2zWjE15<&V*fu0q|Bfv$%a5rtC)nF`(O*2Qu;#
zkdaf2qSDmIu71qaqD26r0wfX-+Y}~GRPioyTBReXeVJMg@ntKbPRH7zzu!nk*ra2e
zrI&)Y4^TqeFpE%g>aE)Wfcc3uD#e^)Barrc70th^`ZKgL{Mvzax7))}o{$gtLoi#2
z-nB1LfD*yO@ZzNy7iTS+CRV_Zqwwm3Mlzq<+OKarUAYVISc1Tmf7~q2A=nZr?NYdI
z=E3lO3M52gwB5D@dSa$6#F;yuO58RUgzwzM8tK!E^+s1MLsdU1%qvFas0hmnGxS~K
zRj@9bGk|IgDeujF6?gV<vQ6FB$Uzqets*YTiSx`Fhoe*s6>XFOfj~c)p%(JG5QQ~G
zdQsIlz76K^R(o&l=N-hS7>JxnmS=@3zMTI6j<%bzZ?@Q-saz4PrzrqrBzQ4II{yGm
z4N@FP0Cj)GdUM~2Z(LFph~nppdy^#b=B`}U@nsVf9MuLaIQ_V(-SvQzV9CP*pWKdQ
zCqq&UNmRjT3wSKURpVx208keMH&yi)(!1@sv3yI`(Jz}*w2gT-2s_5f%#XQx5w#f%
z%^dtfVYZBUmUKN0A>F7c#Kht-4%o82y@W@la!=AnHs-%k<atrLsN9r591RH_QMsf_
z)m#j?I@CC~MH-BMs)fkl#=L96MpBbO!WSmuFw)#G#ao@wz{y&KTBK8tMYNTxbM;Mm
zFgO)+_W;J^r~%}1M&*LuRy^`6ZL^fgH;M3UfmhAQn$gA~8&S4NG!%C)f$FSYy%H{%
zIUm{%Xqnk~HY~5&ySHswkzT6q+jC^gVtz?+&%$4N5UYdk{7@6YnNA|E#dlj<sCqYG
zX{w^-yo?S-vR1EKjAv(9Z)*@itAOsd(}ZLo$3Q<Y82<q3{1johw<Bug%w-U9jJ&0=
zt!d4DGxXPR+{XUn)xEhAh|&Z%G8bVIKe$ALCZHsRSkVWGU=tN%VPO9NsJk&3^)w#U
zV{6@^`+XzKTBLG%j;b?_fjh7B%xA#lT;RT>`jc@BbB54?Y!(*8glJ{J166-<-M6Cu
z0C1Oayk#MVh(3`6g9i2~#{eWphZG?hNLm~Uj3XL0c&#K7N|vC?A^f^%_3>AB<huuS
zT&ffVktEf>fey<_#3M>5y&Vu_b!40hh4dEtX|>f2*1H#o7)Bt=RLG-nehj0x+Qb7K
z#tKpOL}W4Inm3H8m{Ii}H~1U}iWYSrOcp!|=6NW{fg&p0xT6qt+~6|sT6a4(w=WkT
z1#az-_HJRx36NRPw8eqVc^gPB%GR9XJXCEno=Q8N#kpt)6F>*t>N{@VA^VnjNQWQx
zls5otxA}m}k3=-Lr7#Q`ortTROJ}x>KhxR<gN|iSL_<hdC;o~TWfzQO505kjyL2!C
zx&5+UoUO!5P6q(kp>{SS$B_+>K(6hk0F&w*q&OT@;kmImh)9iO7V*irD;}X{B)=MP
zR`&wnaB2a>Exq|}4ZGIk^F)s}tOU9(=HAq09j&=}F1D>?)r3Y|PD&ErLtTJ$)r>Kt
zNO^&50iZNnd)r78D_2IiOXmd0P&EiVsJ@i8cQ@|H*b>!y=ktLrB=Cdjk06|c5Pc)5
zX6B=FYq`^Q+<|zU2&f>BYK;5Lr@6L6Ymp{hbz?=o+}PbhR^bw50>)9N%trz4Ut4Uu
zcKYCr>(Y6~o<SfP@opSfZnz|6r`5Y6a)hm)c{nK-rmXQO<EKeh%Xvg=)d$Cq@=n2u
zwBhIOWN$laGWKMJQDTfo%F3$>sZhAX`Thu0J6GVR!|p;~l|`|LQX)#-$%dR_@qRhC
z1-+aH>cpSEi`I}boUu6d_9))9HsSGf`s*A>$J(O?a{kuhhThy-S3fuQg%3soTd8Jh
zLC@Zt+!Ja@0ml_@%mg7mxnQGj2&l^xBmvTY1-F=_KyPB6>f?)1EZj&@v93nQjU#}5
zYQ>FG^@z(pMPVVTggpt(Kns$DL|e;WX+vqh-Wzu04vVJ<%zTlN;WI^hWx9-Y#l=ep
z9Pn-m{@f9&)IlKPUxyGlsM_3-2!henz)PXcLe02FF`Kb>c;n*hb-(VQLu+CtFo^lD
zTq2Q=8spJi?mf!nLAXhUtw1oz$FrKb3GHJz$~B1&3-JX{y!J9-YSc-)XjP+`j|Len
zKC2E?_Ne-EdqKw<zA6^)9YY5!4>frDF^r`aYyo`8%)MQ2w>!x`(3qG?9%33))G>DO
zUq)Ts058jDY?jU85)UIMaxx@^$paxpBX;H^42R<DOk^qV`(TS7D9a@+&u!h#&DjDa
zq>v1A5^O^*;oEQ8i5H+n*ykw9x}tFhm{)$W?fu45+Kr*MEfMC{O<r68%{#oa_$fr1
zDaaZyDpJ2O5dr}@R|@_r)T1|sFOzXolyG%sG4oKKfr`*>0X}Js&}5_`awbC%^&HAC
zax@r(2)GKdx9|60J7=MEw5RF9S7IIla~~)t14m|XqpII)BM<)oKaj3x=Uu!104iU#
zD>Jn-dKRvFu(u&5gG`d<QK=4Fldym@i)6+A+|e@rsE<%N;v3$!^NgNxIOSixYLq|H
z+!Z`HEjFbe+Zxvua?P?OGs6&ge>7ooEMy$`<?%-3=*~wzD`$6b27@Z(TOj<__S_%=
zCY*u6PI3)bJqAiTVgwAy8NXg><Z8U3%8W<(&w`zcvN1VlUJk991L>1d#G!M4y0>R;
zN6jOj06r^g8-427z8g#D$<@jFu@<5o+!yGr+p%g!4@!?|t_aU?ATAiU%@PChcJah3
zWL$}9I3hsQ(yadcRPShZA|kXW1K`*zf9_T_*pxvAQ7;z`&M+g1Q{H_w^<B$X<O>O%
zQRD%Maly!<`hT_ekM(`JTa$7ZEuBnaJi=MKR1XyM+g&q(Vo0d)<M%68E=ZlN;@0MI
z63P<Js^Hy6^koyR!+A{zt|50lk7_3N-V!s3h<1iG;6ZWGnOeJQW6_y+`^Qucl0%Hu
znw>ybkW-94Q$jLsp7q;*;?3`BJ;Src22k8v^4!`&BmV#xe77yTL=zz};0-~7q9B9;
zCHSu~Agwx_CwF7^3u(Bu<({S>9E~b?1+tW`#9F&5%ktMFR{m?t97ng9T1aB8$VBKd
zY+A0a*tKRiB_JLr1L8AQ$D}QtEvCL-YHUU-=Hebv5I{eA7j9f>fGR%OqW6h(NxdN-
zwkV%oUoX9CJ;l1ZzX;up*iZX{ko2wU=;(n5ixAPJe%{4)5!uevJxBA)REffefmDfC
zHM40o;64bL*)R`4OOsc`{mX6i-r~TH(*DvnZJPN^X(!}Qu?a%?5Fi#32NYTkazAX;
zcA{GDm=f<uk&#<+OWF}EIPrH~o@eEqu`ZP={n+_#M7JW!?d$i1Z2;2ZM*xJ|O_B0}
zgK;PjXoH3Y2}s~^QMM(HXb(?Vgj{eZC(T>G-R{op<ygQPM}Te|*X@qqMahC8=WjdE
zK2En#?LEi1L$|<)`C}=@5(89>j*?uE1Z9I!s;zE29Q(EFJF9RKHcjDf#n@XhXp3M1
z^N5sO0yQ06w^n|mk9VJaU~IL?L|hYt&f5YU+Aj6>ux;I+sWuydw%tTXO5~<x89*4}
zKQPqKRs>`U?VDZXyw`6JXyO&gZ0|MLk^zjeY#TpjX!h;hk56(fnTwXriAaM{C=V_l
z+NIe$k8ihs(Gi#z2C_uPoki#imZnFN*!@BDAcdIDO}McsL_y1wD1zEZG$6aUA*#1~
zTf0p#vAB?nf&r8y#hhiw1@uR6`Wv(Z-tUne-N;kR8hM-YjAVGS@BOmpXtRHLzZy>B
zb!|eTB-99sM2enBZ0}5+oTSaboF!U?7?`}VbB3M)mcL2Pmwr8d3RjCosazbEs@PxI
z$Y1YW%GJC3oy36EDNX`Ww+zLrVoed5c^Z}gB3LMfC+$~8Si>g!kt9^9@mo!ia4+19
zX^WCQm@@5ho!d4xmgXPz2dKbM=oK}`g4@GyD9Ay9xg+NP0I9fi=%IEHl%z`;8UlZ~
z44q09^+BK_q=8mZkQil{>CHkipZcO{97$4@*#ltyR{2gr)ypx77XYjA{%Y2v7t%9A
zTB1BqF}V{SsKgK-1Q>@A<3w7L0m%Dgq%B^In;>d{n8`#50K$m*pY96epvLP^WNTB+
zLd0eI%>0?0`xj>JGr22!>oGBmgsCAQ(h?bt0N}4|?_45Q%?LCg;NA&^`7q{Hs?f$o
z^D<j`S5}EHrcKC#XSRtR(z}JfScnUTgC<ROa*-yPj}W2+p4d$jMG!+W%M}b9W5hSy
zziDrOZg<TDM1d|9{jS2%^(1K~aw++F@C)hx0N?B-x$V2V@r~Pq%_~y;@{~<srxI{h
zHy>GxaqY9e8$wqlq7#kZEFpA=krHYIr~_1twzoTH)wXs&M)#ZMTNqtpEr!>2%#0k!
z$5yypAVxrd3y>Gl{{UTmIou`PzLkyJo~_#=6ZEa={{T1i<sl&%7P%5cpd67x)}}8B
z+qgACL-PYrM<r)_v4{H0GSwP5rfOS@vo`mdURg!+Jyyb7J^X!GlR`ju#D6T-)4q2b
zAX>Qr8}@{l%FPa_AMdtCurp#aE410|dvo6QH>?TIab`jufp8`2!bA{l#Jt*|&=Ra~
zK8o%As@G<Y?&X2DyKY~+xn>nRsojAPv@a6Y;pUJPkStZbwavNhwzmcsG|Zc%K*fZ8
zPy||kK8-P8Ks63~cV+E+m>*K$8tJAb!I6HLb5?dX`>b~{y&Y5{Qi-E#Yy;r7R__7p
z#>@#Iy+}aDO|FBAJ8)`c7dg^EmGqd8$~%79zx_qD^5BGsqy3pmIKR0(k47i~0{m8h
z_+qv@y~Ky9Y6fuzqfo)de~O>4aNM~f?~8IAl(m9$0|!5PJI(mJZu15NFqF^Br#5A8
z)F$P@KyYv51}MZ{gw6~G2aD#VeayE+)SLj|0&P@LmAIMQY%m>9L}j_TEpAv02jk+X
z`c*Z@p((_Stc>#<lwtdsL=aK6x7?V-IFzXTxz$<j9iwq}Tfa~P45a3zTa`=13354w
zzOW}KPQyEjN!^**9b2>PM^5U5e`rUzUfqknrLr`NN+%2u*`3X^xwRqXi6%lh84QY@
z-L2@|g_n$o%0n2-q8^Rsk*=K3xor8x0`1qtUE&~r>oNcj72CUg%OcgyuF?R3K>Bqb
zy>9OlNnADKR5X@)D1W8Y`2=Nd*^U%AsXZi%;L7gW)%jYSfO*FpF!2an?e}iSyFrV>
zTB-<eat~6rQipSej_G1B)CmB<f#xy>o(ksn_jK)%+Ss;bJA!uY!J-__<!ghUD(BGO
zO33bhpS8J--Nx{^7pHGfge*me=|#yiEM!1vfE>$h+`EO%-*4ItHbu!93vL_A^bP|*
z23^~+eN!3V{{W45`*{ntBM(&Byv-YyZIS_v!0^2n4-yU_FQ|6?oZXLQvA(%2sJTmn
zZ*ZAfgvLY)5Gbtoj`bN`zdA>67T0n30^U$DIVkMxTHN-&<8mOM-06j*GfgoudYp!8
z*J}DdYBwG56Ddk^Xh3Bsky7}9m<WI7J-**_5)3ggGKenJdQrKQJKxe>z(a8v0l2Xu
z(}6DW)C&-QC~q?{UEAx}cfEvumfK1;gs)Ceoy(;8qZqf%Zjc~3)JGL^*6(v~eYiH^
zEp|Oikc4UsCoMEQV~ki;itRf+q^2%ffs;fZAvGHK79oKT#;eudPExxl{L}fV*C4;y
zJB5pSEp5RUbyh+&0E`@F$`QZ2gkcOx%bK}-cR1absS%>vN^JPCqf)NBN74H}^K)VK
z9g8-s#>Vn7w=436xWtPR5|nPADLQ<zG}9A;y||x!+QV%K8P0OK5ePyd<ta#z0EiAr
zAOwHmU-*0eUa{SNuH4_1p6k5r#ND^r>_h=5T)F`expqXxas}aPGH2CE8A_ZKr1(?%
zB3sHw*}f>!qXlPoVnR2eUPp*MR4#4%e!cMk5igQF$3JT9-M_o;;x@PM0Z~8!`C>z3
zfa;}W??CN#XR1&0#v+t_TMq<I$Gn@jr3UoKX)(e<zV&AQ`*aPnbhL{-Xa<@zqCQzw
zjd4-CEm44mj-~NAKjNi5Oaq@{JD6N;QK>nPf(Fc700W%*az^dZ7{WC?nxor-GQ0<*
zUr1(<AL2qcWY)$)iseSEi7eeXsY6z%T%!?*3hcuhqFH`X_^(98!?--qoMznu^(7H2
zV;(45l%)uoj|`6k!ENnY+cY0Zku_uPZ+f2c-LN-zro^!?T!>xH&u_3TLUMTkO-U6#
zHCAp|w%}q$E%8hNlv^xERoZ)1+5VO7!~i@hFkR;8k&uhU`bST)iZCVTBZuAXbqUHk
zT8i17Vo9!b#T(F&^rRWOx|eUC>E9vZPs<=Vt5Ll&EJ`vmkS-zyB#sNVb}yxS8Qb<r
z-!}Ifjl+{Tg4(SB+FVou=LNU}cRx^)LE>`MGj%=m_H!05%nVE=AU<Oq1QAd%b!&NJ
zxo%CV(7@igh{iIGtuh>F#3)*a$arDT`78Tb-nvHa+@=W+5Mm!lKipWbR=3-0(w&o!
z5MHZwU=S_cw*1K$61!yfo5%_F?%#6sp)*^h<K=_?X0Neq?(gpnzTQ%RI^@OzQfW%t
zx1K_kJQ|^P+xw2mZv4*5)CJp`jHDw0rbf7o&l=Tjul6WT?#})34@}lp<tJj}2y?-A
z3wHNAao;<nEseaS41h6{JR&iWJVC1Z7ydB+0G&Jj-?R4J-u6<4`oNe6bGaZ}JDXwR
zBJu#ugFBKJZ2AXvyp#^>&+10tY1)(eQ}U7rsS&OqpOk}|lgP-KRz^h1N0~p0x3X|<
zOf(+~Vix{4Ckr=iM@*#=rR5$N`xj`ja7%r)6W1$vc_C6Khm__HD)(~we%-yfnKJZ4
zh(sFchGMw8vYzhUo3^)mTcCQ8c*+wDLl~C;Gl@})5M6)DeUrC$O}}XFQ|&-q?iTfn
z^N^flIRXnpSA?n~AM;Cw5@Ftcmj3{cyN1tWb7>uC)v_l&{p*v^C%?UXPUY*H$(+mt
zM55%9%H_L}({d8hV%db`025M(7>Xlog6~qN8>h_^pFG)izVl|;l(zSyJvk8*P&htF
z_ZvOp-p_4x>h$FzG||}QQ{YtL4a^LpS>J{xrQ3!|{?bI9wXo1JddLh<C1%mT19uG|
zho)_x-mY7XNQ-+__=!J~Og`LIn>QF-sX5|kIWOB11(+AOc$}f}TS!9uPTKCO97d7F
zTa2V5WVx<r#ulROj{}FbOLsk2L8Bap5I+3W&6}j(n8B&wb5gFTwqm34NA(DN{{WUL
zq+U&q2vu8_*3p!qFi8NOf?SoW_cpSY>M+za;VCu%Vk?r2w^k=&WEXs8@t~kn+-)R8
zOoVY@PY$ZxyV5b-uyOs~EVjG257f1CG63O^+N*iFCC$Je#;D8>Gt-3-xq8%_oJ$g~
z!tT_au^v(jjX*i*>iyf>e@+CnYk(YhErsYEJAop^W6$~~z9eE?8uIo!-|ooQ1AJVF
zIE^xL2R86lcQ(j2=N(Ql23c}tv5c>ePA(e}9xHXVgoc}>${kP40<&TS0Vy`Dg4_0A
zqr3j!W8L-_;dj)S^*voB=N1(alw3a&)K)jUJ*TB)fZzu6kD8rVcKU~5v7P<y+i7xk
zth*c60Hit-i&d~)w{!I_?C!g@*u<H}I$#CQFt*Ng7y=<6=CLccZ@#11M0Tx_7XwI0
zT%9z;^ebz6+~exP*QPBDVm~c91q-tR5tS?RE8kW9Uv|aMrh8v*w;iRc(e-V9<QW-j
z59JaJ!KzLx>2LWyHq3s8J@afgcJvn7*oDAu?jkAr07b-Tbd@i!{*c|<KSe`zwb^a&
zJ4R;3oem;!1Vx-08X*V?X{|`-m%(grZLNQ)64M9HM-$=AcMH3b>TX5<05EC;AZu5r
zJ~dnI&d%h-OaNg*PyJrO;GiS4Gn_$Y#k^{Hslr=xE$?s!R}Co^z;p|@eN(vl!W;YI
zQM+?tax%0fF)dMn{{Z%aBm{+`;Az!HC4EW%04sfSe{0#kn6e|e*!Jy4H@6#zT7|23
z4Uo|`V<^gcNG~D{G}pSsk1@S38qr&L)e12{PAw75NI#shMZ}8?zSUOG=3(ttXKw6-
zwKUpIMYx%f^+Z4J709bsWI?%yg0tv>8`kc;j%*3f#ato2Q{w!5P_RJPA7y#*TkBTk
zIo*`W211p{atKCa&JL*`?k5nO#e`jhV74|S!qK@9Fek@?-CKZ&B19H!PzIo>#&Yt#
z5CU~i0^v}oZQwkZ$nXn)YidJ7NjzM=AKu*6xr62s4dSg1<F^t75>A~`Vps15*d3`Y
z5ugW`5F3Jv_L%7bzCfip?5bpO0|A1uyEa9^cA8Ecy}2uUi2XliY<Y$u9o635Ye|pF
zAssJ)6wjKue$}CB(;p^8p13P^Vq+*0Pe-mla=&tLAGd_ROi;)*9FBhlF>(g9aqnl%
zZ>>rmq$MBH{{RWVmKdJ2Lumj`{!UBb5=J27hrJt{k|i^V>bCbbZ4+u*fW%`_<C?K=
zXL43g=VH?T0JoPlZ*yaHIPW5SvIK%jGzW+$7f|lopQ-m7iSMn#S9aGT4ZC*^aFDEN
zh!nt;f3rsH<GHwgXqv^pwB^lPvwq;Y5J8@CoNy(J=`jnscDV0nKHYLLziUw^NSztZ
zK#URGSnd~L+-{Ff8ciU7x`a7AathD;rs?-Fj6+b)Mj?!V4~fUB+;@w8kX-HeqaRdU
z0&gghQ3IJ~XQ#D&S=zpl**|jJZDb9Y#xaqJ#@UTDnPf%`yBE=x>{+&UpxwD@FcH%$
ztlHY9Q8vp<5Ool0R@irKyl1rxe6IRhj$DjefkyuTXxfWWCG{UPydMt*z1+$sQQa7u
zn7fKZft5?JU|f==J>A<<oV>w~5InGOw%d^nLQyp*Jlrjn>yx(#+VbKEAmqg2yJu?M
z_d{YfcXt4Y4;=<BB+lA{P@IVi=-U@=T9)Io_jz26?I242+6VP53xctQ$-)#TIWPuA
zcN?+5-jXhd6{6&TSY(NmDWK-c+{pklc#OOkr={!14rOkRGb|hP5bsV{A!tB=4QQ_2
zkS{3Gl<V$S3}g-2#i^G?0cpX+$l{F2z+>_15Vj-akn?j_Btx(?R=07Fni2(Fx^a;w
z+Fe_>88f+a%OqlB=K=X6DI7x5`2Gqu<5?C1i>dB!2iy@}ayUeC8Tggn_jkst^1oN<
z_GJPHZCU2FHzOQv6Ix(?!9!&*4VcKtHbmr%^#EWUvSkqvS&G^1#Y8Gc+k%lZBCcC8
z_QhYEffjZ7LE`i(SOP<ziji=`+`A{$A56kGH$I$YD@O@1^8=F-jCVbnHf9_ckj*En
z9xC?hVI5m5erE=-4~cwLi}t2{Rw7T4dUbS6fi=(XMack`qS);%7P=+}O8v(*w(YVY
zMBg6B%MWOxg}9dj8h|4Xis3&tnN_&0t;<%L7cI%#K0eo7pR)Z)^{@Lcc-`%#wAf#m
zKed+X(A66|nFe7zB3`m#R|~y;8M(h7_uZEA_TJ>JOimiC$i&Lr;!I@;AC^F~RoCvf
zH|28kV<JiSyPhC22T0ThABPgQn(azDqGA|^ClF6X4(r>2hkA(g&LTH0$-#ucK42eQ
z4l$KQ2?j8XaEKl)f^A-3wg?bQNPXN^!?#(Gj?79r=bV5qqLr_)SlRaI{@T<c0CqCq
zM+R&PpYAnJRb0r>@d0<ce@{rubLhzHC8caOHqRDcQ115^4X)AJAswEnh?6_evu<9Y
zX9eduOq!FbJyzy2$5~SY22>1PJcUylI*XEYze=fVh@mVnP<fGY^2~5jy{+RIx&EA&
zp%BxPfOvIKvuKYfXKom&#6`q&&lNK=(i|3`<S5Q801D)$yrqMW;c654YM&$UM<VVN
z0Kmr{D*pg*y|>k3#0-hxSeF5+XrUdwnf~4%C;`thMn{(g-6Mat%I9d18qAK31Yk!q
znDA0~%hNLQm#E~d%W-YCu?9BFWz6wXaZo+V?vaQdBZ7wprzBlpB3^AY@#Eow+Ip3o
z<O>X2B{zu__Hg#`UTl4<>4N$$T8!FJ&E!i+d=~cp%V%ORxplyiU<eHK<BHk;0KRT^
z-?F+|P-1oQk08r?XKfSy(=a6;@RR=l!Y~B^5aIFaqD{)4I6ASs-A7K?z{&t({7=9u
z7YJfE81f|(BS_iAbXG3PO%pG7^Ig7nF^Mr1VO&o|bFpqW5jG_uAjO!Unm~*Q0})le
zwX90qKTa}o<|8+EB=OB#^q^UrnC8Dy@9Ps#)a2i4t*y;3I2}WPZaldy1Q_m3NX)h*
zWz{^S7@F}@kta}Q3IhnJMiP#zhe&*R^y-9UKs`bGIvS!|6}_0Z<b|1%Bq=~ienUP>
zbJ=?q&c@%fOLHr;g|bMwIf}^VT)Hr#-VrQhaYRl=M4u246xG2KS8PTPnD!wP5(_^S
z0N`82+Y0bPA}jzd+2FR<BW#lX+=x<~Z3$YCVhX%%_TdSP3BYvXrJ%Hl@kF0Ai_}n3
ztj4DkT-kXI3ey|DSmV`DsKzh^$w*2pT^gtni?>B5HCD_+O~B}(2^S{VG+oDaaz*Y&
z;phZ(g=@HM??hiCO+YyD1=P2Di3x5lZY8aQ1{gC@s<i4RB;}D?F{#@0v#uX<1XO0~
zLA<($xzTe&pA`CPp<>M1?ZXf_I{*bh`oHIz*zC5OvwM6X4Ch@j{^;NaGz|2qA=paW
z5`DyQepxGfU9o$Yq|qG7VeehDw7^8}Em?>pU?$Ip7okSQ+t$Y7x`hD*a9x_z3&g|#
zAM+X$)1vJC!*B$pC`uF3DJ}r3J;pacyk^>DS;sCczj1yiNSTce1BqLGnB0iU*w6_h
z4!k+!hwY{(xSj7SW?Ts2`FOTU#g6A2f4qz%8=7!-%k7Gs;UD!dBS;+2zna<KfMDXB
z&Ogm<TEu=}B-jv6UJHMA)C6{ugk>0vVoqu!9U`3m3gwOF*i6pR01yaqn|xN+b8l}D
z4aR7I<UVD6OChxMw%x48BH;{YImcF!#xWlB0gW1{X+BjGA@*fzMgX;W@>Z;vh?6Ru
ze%zLs$a*A*$nt!Gy|&xgyED1%(;&#PCU(gU!m1sL#i2g)wY=9vT2hR1cFUQfzcS2b
zLYAp8mJF%#tzh|v751$gh>~OSp$HvPkPqN$rwK$C3>AxDlX5kp1nwGd@(06<sls>8
zmZPc0^n-~K3O4k-$<+KC@fe~=6$qT2N^vJh4%~S!P{MGYngXp5Orlzt9;!=OJdlwU
zRxMhAH!jFC5H!}LzDmuTHca;sw-|Y9WO)H!6>nqRZcf#YObdj3<A@*PCY+Fl-?7|@
zz!M<lvpm(iTQ`JZen5$0`4jgj?PIx*t|ZNYB%A`<Sr?w<Zyix;hYjphG-j%WsY^)!
zwQ~ra<(ZN#`h*Dx3s&gYFHDJO1>P|cGn2)eR9|pyZ5wR<O<yqsj!&BZ0CAs_a3)AO
z7UF|8m-eD1HVd*^pOi*=pZ=2TcYH+t-X=nzQbpMKuJ3ln=3--UEi&L@aAnzh?&dFI
z)I={6fQzx1=gD@C<+8sScF9gA5(nmSUW;|xt)KOKZN|8Q+Jp!c8IbB0u9k#N0M1#1
z)k+#fL8CK)_!ZhEd5MkI2Y@1qO+9jy$Fun;zzkZd)UMnzl<o!}+IXvW?c4oXOhv{a
z=>Gr}XK4~;dNu&nktL70L`3Evu4}gwGZ|~deccMUHnw9s(7qTPoY&aD<T>|E#=WNh
z0DEF~AyMgp2AJ`cQI@Izs%nR(7>+7&nPe`)G^?oDvubj^a!~>?8i{!UMhmibi_QC+
zTU$_<SwH{?;xk|Kw|x4OyGwE0zucuUa&My5o3VRPwlgs~1$%S2lT1j;t~1DDgr!#=
zQ@|!QbR`q|UmkrC5fUJW;NeOlMkd@x^9o*#!>suDAZHqa0AYt7sCk@d%rf&K7|i+b
zKn+gKiXO4m7pgI`1Z1v41Pi24<T>^Gl<!}Fmg-S4av#KVLQUo&-{6>mpp_DSQI|Cc
zkDG$oY|h|XjHDuFaDXPHp|k7~x4PfTv%31kMgW;m+>sCErKkg^Ovo}ftnY3g-0JzL
z?}#K};DjY1LSDJOX_C1cjCJk_VNk)ps@d9{UIy_XKfl1MHmyV+;VsJvaskPa7(@VM
zbE4dAjng?ri_SV^96L@Ql#Ck@fvW7*x6+JuqWpD|S}X_V&50GQLfZEJ&AqofyNlAD
z;^XxQ9#bOpi2SknVi*BM`d37*ibxzh6t*`l6A5B7ejuxsqaxtbi0Y*V1*%<k&f(s-
zo{rc;Kptk5;0_PXM&{RZ3x-c1V^^VU4Ow?d%Y56}-jQNh0A1*}cKe3n7q&Mb%tjpk
zDql>V@e7+PcfCth)i~GW@qYzo&9HrW$VVC%IrHU$zp7rXgBZwxLL_SA#}ym0+e`^c
zvXww{N(I~P+Ly~QDqw!x6ij3c^#kB?@LOP5#rk!pC9&)sxC!?QvTI<}nToI(zYaXm
z?fc6n*7C%qtPxifA->d5x(}2bS?YN3Ml*}RpUa5x&!X7+W&E=FsaE^=DA^M}dA~EK
zg4^1Rj=e;cqG94x<N1y!im7;!K(9ox87Tn=AiqV}JD$eeCv*1@i4%)}31dS~6}{f;
z6S)VtWxzmc_Hb6duD8FD`f}iv-NmSy-nnRbNj?nB$O-w3qH#x1{V~HIx88s(Ip(Jm
z7q)Tct(zf<;J24I1c{rB?UyAFOL7czIDLv1cDB7snzcE9#R5y*6g-a(icDTWD_GD4
zt}cKkr95T97*8L)Xd;Is35zuo$WcM^F0Ty92kps38brJGQ~kB+Y98>6H*hoCNuP-3
z75n>X$~LDmM;h@~&FShtx{!WM6eS`0aNQV>YXCkfd+of;HzRO#oZ?#%!FrnBQjw87
z$#PFK&0oB22}A(yJUkRf?W-Is<ARmuAOOG|9AZ&3^28i}5t5waCxLP$_Q_5b>yqu8
zNp6j^aELygLZ=|&wOgLku<jRU3nYk$f*689EC~P+mI&@n+}gD|nNKp=y18q-cLOVz
zBEgAozN=@ox4ZQ%U5T7rnhICot!}MFu3B~v#A4i3Eqa>w@(m-vaDIzT&~8KKF~!(q
zyN>g5ZUPo!@feXNa378iwsPKX_3rKsQ7i_MaEat8RSo{+KJ-PT1xHcfw*C9F-4^?v
z&irR)WC;k!3`ih?D!aecy~srG_a{}!Mj#1YC(R%Q03#tqEBk9kb~P4|EW~2q;)(er
z7?COtlvCZtKjm8CO3>Fc!CACn`f!apm9x34$tdH&Na_*-faHWkiJ5$`QMVZBY*d~;
zNgRGYDqpB$J_j|~Z0+I<rMQS^{Ll7r;=ZKb2lb7!Y9MAw(p!ZUji9$5R&gK)6nAo8
ziY#;YE9^-%_I?U8027=2o8W<w(+*kqBPb6bC$C<J%2LF*O(R6`lN^r~DHt@IKjMx8
zXF4Koz_avfBM65riVpw)M1T+zv_yF2_^C=I;?4Hxge4|~i+?p{FqJ`SedsyKPEwXC
zayXGhL<gC?e%ui+R77V*DH6nPq-$C*R_+OW+tA+A;-wuXx6d`?g&zfaH)BbF>NB!T
zqlYl1wlV!i&kC<l-#X4AM1mVik&qazpL4ecJA2WaJqZQt$zAS)XKr`zNX*Jrtc$SZ
zyLE_N5%q3h1sPA)GL(U<pSfAv>pq=`5(%j<`FU~nC{K)>jLcb^kSg`MMT>#%@mq+A
zpIBNZBvQEr-0p7ddVa0lE+|P9@GiS{-Ua^vZ)w=^;`yj<b&uT6K3I$@F_HU%+#A#V
zPf))MRCfkL*SU5^pV|g~JQQr&m-<+NOx)s66);IM&yOXl_|q-H62h&Q;-?c(MtIlm
z<i4%?V&ufTFK*h}B!6w&m9J6vIYJ`_z<vA_Ek)%CJ4gz}zZ4}H6B0lq4F3QW!bA~=
zf)XXpeR5W%3p%b?iM^c|6R7lE^3BLg)s!{FgM@){O1E=&U`kN1TnY#Ka9&afZi?j?
z@yw~(V-cyFk2FlH0~Y>j;SvU(<C+$lxfJr2rYO~nLxrwQqEskK$#{Ys9DSIgCFU3b
z!>aN}15`ZDi5MaX4z3tSH8{krQjsh`AJ3Wrs?|`GqlpSx4K5ejqmq>6K|};gmAt-5
zB;O&tKduVMjF_F&MJPaiDiQpG^*S|N^C~efM|Q!L&rb(erM-ibLBXBLTdmcj`cp0i
zX~_>Rc_xW05ISB;^9pcVI5}^-#aI@}9*~GF#MS&&yRG_UMD?bAE4p8do)RoS!bJ%2
zS7PoW_*RN@k!i>cJURQ(ozTIE{!0G<XflPZ+$1PVYcB3M<C5Rrl-oog3FRWYbfA3V
z58;=&Zz5zQ4A1mZ+X;D~bdYj<4@1RWVn}mQz$h8kp~-9?1?f)YbXhtg+yDeP%%P;8
zR$x1a6vz&1{$Sj8_(*pVzS~1|O<Am;OhUAel)n~UP|_;(y}rG6+>$>mLGu&9H7c#%
z+U+Cz8&+JB&nuW2ONSth_{3^*Ss7g6ReIoW_dDm)fg#!wq4uul-~OR8jhpsGt7fil
z&)@;}F5f+|CRd;hD)Bl004!97mmd{&KzU1hl;T4SU1>1Y_WL@w3qR(WhK^p<sxs2y
z$izA#?h00gv#SpU4Y{}W{zyp1l?JLnSPvrZO1l$nffYX$8;^^qnDDPu=Orl&O1ent
z)kgHB@YDjbe=*145E^I}sO1(>gia&aq%Ox)KpfO%W(^a^4+Ut*ew=qCf&J79(YXeR
z-T>YuUb&^;aNPrY)v=^d5y9!2x&&Jf#Y;|No+umF0HqlXK$wm{dUq$yiVOm|9E*E6
zbzQbrDFATk_^saNZy1B@AbeKOb7pZeFb>>CFTsl4$}$Gzru-@WRsFGskR%z6O)9S2
zH^gTk3_-v#!^K>Oa@$-z&Sm0Qm_!Uqy-camTfK7Kzudy{(hfQXC#@>4`qCe+bc6k%
z9QeB0i&q#&YzQNeY*g=9x*|nLIpSUUtDBo~ls2)IWF&mV8b_Lhr6#5wQ6P;3(ec4t
zgl+4&t5e_=z0J#jnd&XWl^50>`)3j_cdNFp-UPc&&@lo$h><6OMdd^GqPw=)+%cWo
zWJm#19%tZw3g6Q<;tu9BKBUcEu#YgRM}m%~(rL+CyJ?K$Fh_xUEuP1|ZV2tWXb(=%
zz)`i4`HOLN7+#5;%S4D$x<>-7O80fKJ(OkUVdjwF95_O7w?#7`*|OIUoU8l2Q8w(y
zUYrc2{k2bbVYrR+i%KRxiWbGgXdLAdK<d>4i3;7l)~M<L#zL`>I2e(LKGo&C#L?Lk
z9mHu*=A%0|V#0=?I`Z8F0CUTNu?aX1QHk>oYfz3XqBMxgKnCOCk|F}HLU^kiFf_E9
zn7%IR)PWL!qvksCM4Ud@C`NG}nHc6!h(2yBRBw5eov(QWY>8(X4l3o2&AIjVexZ;i
zh9tEVO_)k{ZEjvf3<hubl>#M6-_>3KFdiy2Xa@xNVy+g?+Nu$c<tT~CsLq&6$r=;K
zni2q*1Z5crz!!6is|MI6LRs~%^IM5CTAUn_lVlfi*vX@A5_jNbRtsx-#q$|Ca~%4u
z&DmU#C99LO2lgv_ku4YD5g9iT_~pgbsa`F0gku=<G?9D{*e=yEvA6rkNEyzqLp@Kw
z!ECHZJV7!VbI1Y3Y<AnLEoN49IQg{X>c-a2=$cW1sAeFQb7!&y*bYPv0Gv-;)NRHs
zIE?skS1m{Kg&4a61|3wl{lmFhwPG?3ZWbm-2*-=^z*OL&awHf^B0!F6AY?xEa$9*c
zWfCMtEZ8fT4Z?Lu$Uj^a$&k)I#XN;TTJ6XQMy^)c_TuO^%m^d}v)%1>+Pi(pNQtw8
zaW&|pEj5)>%LYP551HzLG&}}973+dQg~+?}$q2Pqlu=vkySv_%*vQJw$Nb0t01jCQ
zlTdOrIIG)T<*gU+X2+O707gXdMln9}rvY+6zC?<YV{3nK2;v_kNV~2N`KmleBt1(o
zlhiO#w|in?F^u06zy`ruk-w(lXQ8Jx8OOLld8#EL_hPMGw9>Zi<uBsDOn^S*AvwH8
z2!5F$bwK{!Oh*isp=Lz*t;LI$B^mmKk0#B1MGKwUTYK=m@{A_MnDXSVS>4^7V+)>9
z2<k5_L=qe{SQ1Gr91Oybb=t!H%l@FDhyjT|loD6~<ns)><^BAK{k6!%M%=)ZNfK~k
zYlvp1F7!ih+hKM$T)4VkgBCqhv}{2jmL{w@9ts|g-ZeGA4lJ%(yJ9n$k)Zs%gD6bx
zZo+)slzmOW5saJw3%)PSZ0}jUbcsqvL>dA)WHVcvy{7b~+wGrBJ|yOO#n*G~J;v3j
zZo$_X$m!J?WaojZ?wcOhzB`SyE(R_b9KbvWy;=3dMcbDAG53|c1d(N;<NQxTMkkVw
za1ax}w~&yD6fp<e&Z_h$ZZLp|BTXvI%(pv!{{XeudLVjo8GmyeiO-6CnQgpFLHG;-
zb!5+H2|`g1<qrLLDG2P^WHZ8st8ulAh?Sd?40t^OMpG1>4<d}i1Ch>(-p6~~FYU><
zat3ze0)0DxMqq0a5hMoJA21F9VnNvUuU=C9rKs9-^AP|e6EmEM4o-NcfujtR9z->L
znJLZM&WcBws;IBuOc(iVRk0bgWkNDti@IFf+rJxko=}r$n9N9K8Fs5XTNZYGyjunq
zY)3?5;-jM4-qON$<0jzsWg-um7=qqV5n+c4pJLo>#6MnDjc8;mUbrJ`acWSz62uV1
zAGhOzWcjOGUh%gZoxE5?np}t(Ms1ctPC11u{{T<#Jxj!s=-g=B9EMVF@RIx#Z0>gV
zE!=#@JbHMkQ_N4>*rd+q?f0sTGvoY_V?aY9H8FC0I3m$9Ez`sxBXELFJUmvb8_B!o
zOAefrA%4}nu?Dr$TZc6mZmgR!EtAKquU}!@Y)$~yB(jvIe4{XF;I&(uj&)nF+(vWV
z3V|5C4o$^M=WnqnUOSyv0SzGMK1FP|9kR{K8*tA!RKE$w05~f<9{mG)+z29IJY?7j
zNAqzHfnC>qw7q`Ea^HchT&!GBOO&cZ<O+`T--$UGkYANJ@lw0%-kpFONFWCs3#jgQ
zHm>?{0)lRQP`|gZMcLF7Q0E6<w7X)=t$@zW?`kXCzRkTXO&~@dD{=JnV{lJ%Q4yaO
zH~`h?zi&I{>|AOw8iSmNOv;|`x7(lYNT7{JL-(jg?%Z45$N?~LErH~Ct+c&yZuNlK
zR3EiCt<9<1jmXMhHU)+i<c8aB0k}gR1DPRrfozFs4o*RaLk@vo5!(8+c9S%#MslIu
zJt1y#kpxDdH4jDJdv|l+T=X?aM_il&^a1dqH@2InyGlg;>$={!+Ks{~nc}-=YXkLe
z&75P7APy^cvNC^0Vm|EtD|u^oW>eF5%OOS>u{eOXk=Q?>xwEg$^EfPD;mHXZ#lbK4
zD9Q!EFJ6BR3vYBufzLNIh;04}2I(51Q_S#Dy>2p=xQ7hGS5+9^wJ7tAKx~gbE3|F4
zSGDPBNDMuzXE{Zuaxejo9DSi%^r8Ad008`;25xMj<<%K*$q9^9#+s0$sKtdFpDv!&
z>F##Xxo%j3DqH+btKPkBhxvM|5`JEXG1mncZY>zdhaAQf@l2x5;|8U2ZhRDW{o`vL
z)s|;8x(E1fSJ@zN#a-QfH@!C|0X~eFPBq|uVa_D<Q`>L0*DcOCxFWoegk?tde^ew3
zhx>SOUPD4(#N?%=$sAKiFnayI3NkYlTC|BA0pOuOP|~OHLUu1sKlGA3Rjsb{8{0D6
zHGU--$GZAkp<NRieddZ+H#cLVW9ArgR{M>ck^R&dlLl#Z=hp>rUcVDL29!v57%_eW
zHMz62v?ts369NVgh~_vaHc7Hw$)+nt&vA4NhN9hB)wx4=ax#3$W6hWU0Eyd$?Xkv;
zTbC8-?ufT=(CP#M!HA;OVm9t=qA+n@45_!%Fn!oA%^uCY5Hhx7esa>#4@^U|J{2yz
zZt1|gJ8VpRvDbkh8u^ZFtXmzza<_7H(;y{mJ~9~LReoD8;b(I@BTdOe5x~r3d=Z_^
zxRizjGqR1FdwF^@a9zeZCm>rT@C<49uKT*bJ$Gdy4JjI6Fk6l7yPl<;bm9hBt=Dhd
z6CD>x2Z%L)92WO*!rh-#NQbFz93MU^7I!v%0iZ<4JDw+pg5ASwa#FNz7LmlqiCv58
zDVu-okUHcHyxM;8#g}!vWP@nU%V$iNaPMA(<sVqY02~r%0ij2IytS@j#kj^NOd-Pu
zeAeRJ!POIiY7Pgg)ZlrD_SAb9Znb-DE2iNF5sZK`B(SIjqV%A1mJ4m$Y;A2re{RGL
z@duEN=?9bsqat)4E;Jyca_A5o>OkrCW&3gghytQ5QTMBY0#K3Q%sKt2t!@6O+y4Og
zR?gq)fk{t{rOtsw%Zl6E-`+4Yi+}+*9NF5c8@;)ES1Jg>l)Z~_A5=z0Bw`*VzF;`!
zqcQaaFTj>yeB-ahkeBZ+KUL~(FG_bAoR_BsLO+hEk|Z!}xxPNdEx&f#Ti$JiMJ@-J
zKlP6_2NG4=-H&>9d$}~UU9GZs35o~6J1E`V_N#`(q*_o0W2kJAjO|Zca?*XOag)Tj
zI3KsQP6SdWy?>IqXv_xl4-dK2%w)u~jvU8TF*$=A1#$3J_ctlF>r#aEnC-<Q{lM}(
z)$w-RV;X~3mm&|~hi2~gZhp{_>D?~C{{U=>%YjigJi<ZgSLUM=APaD1FEk8D%i@5!
zAS5yf+=as#zuJm0mEktxFi{3FCoW%#pQr|z917R4zk1kw1gLy4Le}65*5g{%RLYfG
z{r=OiPVaKMPMKbi^x+zTqAx}bj|I2eeMu`a?lz`;!K(v+4U|qC-EKRc<GF5QyPG(P
zA~ehZe)YK>rsJFA&nW>ZNRBV|#UD=IiO@I|CyQVmX^f5Af><}jO5OdGgux;6_AcZn
z10Bbx`fzaA^L2JRcMv!LKx+HS?$-ClTKu@0;fNo4zqP&qzd$96^I*M8SN%X}#-1p`
zbu9G!Rf}-FaDfqlq2$;iZUQRx#Y?qWx(3Txk%WLTkvI|$1VxzH25uZg3J}~fTj@qo
zI_?+Byk7y)TsJNl#n=`k84h0+x9+{Kvg+?vt;7rSmaA6C1ZuZ!gha+5$jHV+R9Mv;
zmM{M2dpgSGhGe}ThJ01ml!z3^E{jZVewzyZDrPboo8OWoU5U9I{{Rr7)ppJCgYAqo
z6Ofa;9=UT}yj=5oW^oO{=n9o;{?EsvJ;!^vx+OT&LRv$L0{MT^q<co{=kEiwW@#gw
zL8BfILati7Zc(`s#1O=F3D#_Y3j_;)HLp*WQULr_*g$@sk&ZR{mFpg%^4q|)qI$%*
z_b6Py**3G+6R-56Ut=p*Z~Zy7B6KYR2*_2`gub1#<{TO8_p5hLVgd)sz=Mq|N+`<b
zW*S7a<A@ny>`@ncJ_n8tt!vrbgnuY{DUGPR9mCTwjoCooi9edAoL$r`L$ks#lZl!?
zBg>Z;QSB0sryU=sGgyb>RCgBTt}XLN1L6?<a~YF|E=U796N{r}Hi;3;Q3+q%d9zvs
zr71*YKGa&R*^ugUT75ENgzZ=`I60@WPB(YjOBc?ZdZ2cF+U9|tXu-_wVDc3s??OAP
zGqpCU1^t61E1OQ^ITxUIBZV<2TDiE_c*g<9nfzDox89hz_58@kZE3+RN+}J6iB1z3
zVBHG2dj06eS0ctOQ~eg^Ht$9kClMh*gI2DDZr+^kU|OEVe{_3<Jt%`omhcBPYj0}I
zre%W#8}r-FCskd^1E&RW-Lz!x$D+S-CrsgNtx+adi^{kf=B0aZO`VJ{gK|K-fNL0Y
z=j~GMou_a6UeRFr1H7hlGnOQl!zFC`o?a^9iPaJB;>n0;9QhxQ1tRCvY5`wzg^tJC
zu3d6!#h;mPYP0~W{1xq<^4Ol*bRg9A92<@(>}*_=?fSBiCm>A+QOy%65mk0Z?Ee7U
zw*Wa0`gZ_edPscU)J@INlM&Lm9)u}v_g5l2oNI1onx7kQo8k$;js&Ug@7poG62u%q
z2ykRy_y_r#ip`Ktxk#7bugV`RK=&=x+5DO*(5<JbADEHtPzI6`Vb$p9^DM5$e;|=w
zktbA`#PC+dNsy^I{kSVp7c~e_@^x|$qj{b3%i^RWOs&bt9S$##g0(r3=Q?HKgY?C3
zyI$Nx?Y1C9NPc2yUyFY=Zr0m!Wwiy2OR*1^0*2zo?BnK+5(hs7G)a$Kkv4Bs;#@K_
zySj-EjmXGO?;_M*o$Du899ycMo6)x{pA+~f8Qq1*oCDFg@O7>c38iRbfB_Fq!DGN?
zuw$P^uGFUq4hE!ss;zCI0woyvq-!sFiQdX%QK|c2uHCoXu0w5VFDQl+xxx|g#PC`+
z_H<eXjgPd}h{L&eC=1Q<)&00D7kfE*#)XSZPY)k@HtycL8zwEKi;ol|cumF*OB2x1
zLu`9kXa?2*cI%6;OSf!BsSxwHSP1*cDrW7-f=Q%60g&_}MZqBT6^?!jXR?1v+{;L{
zBOGU5l?RHw+WSV@P}tc%oxM0pMuy>YQcX$rD98tTIuQ~Ye&V$`lt3&puLNP+yL`={
zLrO!-%AHlN=k-nVH~<NWeJ_g)4k+yYo$Yq4H|7x!%<}7s+SuG$xpdqQ<ovl+)H`O{
z-RN#EI}#`wq#mdk%gSiqkHHZT;nds%DG~@F!5%8*)8`T+r7|Oul&)KpSkUlpYBu}b
zkj}#VKg@~aAZaL!#y@(6_{d$^PvyBEl=c48$k&6Q6BkbHMYe;O+b&7Wo*&6f2aS_F
zGdzz4a9jn2zbr*ubNklLcMhos5sxl>2v=Za2{RP?o8o{jBoDO^PtOcEmA1J!ol!N4
zy>A<i;D2aWEX1|j(IlLK7${CMVgQVZIOXmtR_%|M4r>1ZaNcfV{^2;vHmwTIQ;?x-
zfI0Z!yVmn}bkB8m?x~ZBl#7-;0(nef_GCA9=3*Q?c!g_sZX#xJ1lIy_Z^1pw00L;G
zA4oP%frPY$>B{z*{ruE@NIQy?L_G>y2iSQhGW|fJC2pCV(1c;-$J)I+V43g;N<F^h
zt$^4&scP+#6KvET!HvKT7%}RhJ)Og=F;USQd+n~M@f2g3bR)ewE|K#xH#=W(i4`CT
zWz2jLhT<0Q2V<x`IETzBM}M$|vNHodNPo8XGYQB$OfUz7p>oam-L+8hApZb2LK54^
zUaQL_VQRsIGn0a3IC2GUw==Y1e(4YdoFDNEO~{cqdh%B#tMrGs^y<HF+B<ybZM@eA
zXhc0oCl*#apLE~Da}w?bMn9AeAmT!m?Uu|NBnAv9*ty3QDH1&*C^#?h5#m&~n}`5G
zaUeX=<;)*?zq#Ia<G8gedTq>52hXcyp|y`}lxH>onNj}$s=EvJ0gj?+LmZo;ydku&
z7ph@y0CNxTQnx8UTb4p09Y1bLWHs%K!%obr32~vo`ws;fc1z+rvK;MaA?gA@vPP2}
z1tpV}J9i-{&LxO6AdEo;su64zuutXAroQ3TO}=eiWO|$dSDC|G6d3r+C1ity>IFTg
zk4#Z7rZgd44MMC=F>=hV+7k0XyZ-<+3#}KFShgf}QzB0omjL3*?OSbfE(2$q@bE%=
zpVaS?ffg(R0hc-Oh{eq)u6N%1xb?RaG=TXb9E2l)Z_INmf9QiKxC93z7sdJTLg(yd
zD2kHRuMUa^?%F~CVA%fvMRLW=Y)OG3iyXPKCe%;fp5?=+<-?NG11$jI#X{}NAl$+v
zj5(nh8A)gmHsCOFs!NJG)pq@QQ3#mG%dHi*fDvbYAxHM`j*u9V0~X1SWj*b!lMV(W
z9=WEyv#<?*PzDrHpKNU+x<P(~@IpI{nVcH5Q@?85sTR^h0r;aMIYMJR6YejGMB+w1
z3MSp-AWz+bkRZh4_TaVJy&~B$V(K<``)J4-62tA{q$3!T)CU^!QSFenL|%?7k$$Qc
z_SU66(G-BLt`rz8r*Qg^dRu*3jiKc%3z<m#IMX#Q&Di#q?0ULw2}U4FOde8xjQq;~
z0B`k7b~mIW5`Qh+1#%O8CoB$2MY3Ch0l*DTD%5o`C*8$EW8GR8uoo}~{;qt~_Pfh^
z>`ts{(1Vf9^HIOIl&7?jBoIDMQuuLJcXIy#HS|dT0CQk}9x6^nRDfPs(0!dYPxmbl
z3||~b>Nxxrt;X6?hU(b_5s6|jISxx>+&gCK*ZcRS7;Y@eLNlD=7)~z2QaOhNwrX~_
z7G(?3EMp)+2be1lD2^OdWMfk-JXFIu&=gLZ#!bgRa&yS1jvs6|EkT+S`_-sK0SOH9
zrG2X8TjiBMsymyr5U>ZDQXoVe#-dy8MY!z$08842@4G~hFIUpEMm5Zim0OPM-#0Sc
zZ?4JZELalkALWlKCW$8LlK|8skzKmg>qGb3h<cX@4I!vJLH_`!CFmQ3+691?Jo=;R
zSb=^+1-RQ<fR3ASG{MglV<8bDF~tc8d5$kadMFu+ecgDfMlbgECbvLWsc;D&wK}10
z<P1k12%A>{m^d6;lGb#wC{Js>5V%USw(fCY{{S><{P`%|wR!Ct3b}41WQp6D%2fwf
zU$=^loA#P`hB*HK)KRy5#?(ewl^MeKsS<F)rApn+q)!ws?ZJ$S*GbwED0;Wz#Iqcf
z#huJ03|a8#p`dw*a^s2uTa6QZMno>z**25)cbkw58;PYy0Il!7puHQt*^H$i#hW41
z240@R*^P*TO=?dc<;{9=j7_^B#mT3rYcSn>ufPOj64$u!BBQNyTW#2wHw%lO{YbW;
zdeUAhH}{ihwFW*XfLCsAcM&%Wh{6pi%b*y0P%lMuW4O9yx`klorWwR>Y<RM{Xv7#u
zF$6d-#nsC@cQ)s7@%9dbBu18EgoX^BGNhJ=z&PRK$y~T1zzniHxs)Pm`TqbV3)@@L
zhT<~@CMAe$No>l7!*Mvn>n)@jB;&Y*aDhME-yuA~SD|(~F2Io>aw9GjRy4Ipf4AVK
zPxcIc3i%&4qI@3}Y{F+woVc>IL3TK|6?W8qLOtVxv2;nqPB|R?%4c)98;$vk!p*V^
zo)bTos6zGMN407s*|tnUdPh;lM1NEvtP>$tt$6k7h`AXNM{!=f*4KM?ZhzUf_XMs?
z;7GzT;wTAIhS~v)bb){XaOa1DjmwrqqDw#E5!~)62!|y7-B)$q#iJ5p!0@XkgzN25
z^&kuf98fZpKp{s&z%7pyK)RTh3sHcS8>cT7>O=uQxiCIQ%RZ?3y0jc=Uj*>IFh&Sm
z5;L=bb55Z`HzOl_VO%-6LgZ~qG9TJsS6_;dv$UL>A~Ncl&ulu*6kvgkm;sp%>e-#k
zfD@9}KH)L}z^9z`-Z=jNDk)26t5D;Iu}WXJ^=%cdds#ra2On~u)cd=7w>vGQi~*|`
z5eLA?Nc3BOPGoA0M_g*JZf*}PyK<Qa1Ee?}GGXG4%d;a?jEUl8T)#(B5Sh|5_^sIA
zU;hB`>yae!jPMeVG8NsIV1e80jF`?v=0h+eheLw>*5>ugmrJ>s&wzSVs^G2MwQ#~w
zz={x1x7^w{vYbT^{X;IH2}WX8$nwfHiT;X0MamM=00930G&6{nDrPeC0q*9#Hezae
z@j{q7yEw(c4Ec}hw*CJAw~}sKAj&5R0AD-^;;wfM*J$n#?l%srkhXtF$l^gD=@OM$
z&m?1O>D}j)ikpSpai`#;e%I5N<#f>MxgrB*C>W{6J(qE;gXJ=nN#{y0{{Ri`u(h&@
zV(jgg8t^I`P4rET=wL|=POYT)D_fiW#y76YE+K2oYsIizzTMcZ$7!&+EJyi-a+WbX
zS#B@gyD46{Jl7@WmOM>KQIteZn37MrqavpuYHDAaFpI;q+n4HH88$HoGII-W+WTFx
z4Xv=lpZKN3uPLCR;OLS;<Hbw0?c{wCFF6<!z#RGTTk~;*!HaZLkRD-!BJ!1ZqVW<3
zBw^@G9ytZ5UXYQ&dE7n-#xt)x5s-k?d7{Q4(KERpYSSYYe2OqI@{VZA4H*<o>ya{i
zDC%&r2smy5dT{^_D^2Nv0$P+OqB?HKL>gBl!u)~iobF_NP&W5R#S(AT-vy^}U`!hD
zFV$+cbX(k6yJ)$m>O_e6>(bo<?XlM6)1eeT&I@U<l)>CzkR*@ojY#9>E$l|zrcKZ7
zP#bARCF=Ao%Zjl=VR3;tv1%#XGA&-DgP$Z#$$ptRam@1m20xkcL5@mW3-<}Ja2*37
zaAD9K_?0M-bqsl^vyvl%xrm6w9xSCsC4uOz3=TdDP>IR>6yRwwUj)}E0dvoQ@m8Z3
z4=CvXVo9gisP1&yv$Dj_<itRF)Zl57gnNh8)_rmbF@Ti79LNmshrvf*c)z$d#bKcN
zxR~|H+t{}8?fa{vxWcB~SeTr(u`#a)ETh})ZS2ErA{YpPDK=(UsLa1g(~wcoTXkUd
z!3(pbzbM7ePqQf*MW)_(<VP3cqdmQoXSX;qyEg+)VgnLLz~SPy-MhEi5ZlCiPab6A
z<vA=AqGVxce8-PPb7$LF%s74ls-Y^9WKD6dJ}Z6Yax|?5&~>XWNXRgf0Kgcds@y}G
za#EB4(;6c=kxa8pOA@rgVTTv@Dr$Tg)MM#_0pn7J-uyIP$n!ZBC}AUk3`gRnD3U-f
z;Cxq?aCHMggYsl8ZuV!(iQ&~*ovW6}<ant{a}4NdK4I)c<guz}qWP+X#E6(6gP0<q
z`&G-gw&FXB@|25^(V6*-214QU5rj+WrU1t2^sPgU1Dq7?*5>v>!~nyYJQbU}+oE?&
z+X@0j2Z9%j=yG-)LXGGeOap~DWA9QF<@^DBS2b>0$Y}!OCOD}^5)u*sf-8;<@liR7
z^C4Vt<d=VfwL_%Js1|)R92=UQ<|GnBc&$||c+_=Jql|FIs?>qfM4a;A-2NzbKdK*d
z*lx5&u<URIk@Cwp$aE^@-Io65;?p!N+m4ymqtv)*r;d>ComI`Ho3Pn-`BT%f;7cc*
z%g$2kBu&|ufBK2>;JrxOGLefjQ?KBq`jjW^=;<R<XOPWWj@lBH+#&^JdGzMYq1-;C
zj-byQ0)va(Iq_u+J6mEl<Agu}0l@O%#YQp>Gm@3t*CQKXIedba$6@5#3QA+<kl+u+
zPBUOKB)_!gR3-zBWnI5~k5+P_6#EtBK4l*!E)a-#jxM~rl3g_J6Ch~#GK@i^EqaI{
z0tj?<!Os*Y4DeAKks&N;PinI}KxvT}I<tPw`=;@W=@R?7sW7?HUljMmZC#E84>O}F
z6L)Qe1xVsb7c5?!E)#>$bqF2PUbo}#eErHkltsIwQY6=^hM0K}Hd*<g1-AG7f~+V!
zPyz!5e}CJ=j`L~yf-yCeMj&)Ub7s@-E?Qy<`DGq2z~qJd(>|n$CCz#|wr<Dt^<ryY
ziY*t38POP-{IX&N7!SB9NE&mm@D;&oHCMM+uNZ9YHmLyQlZ0WGqt1X-t8le%MVLfJ
zA>K>_d5&b7l@bLT+K6u>mp~KdiFX0(!=oW6$I4&B`lBGkIet!rK_W+%KEz{dY+@Rc
zmy}nUg!_i*+_>K;4PLkvJ6n4&1Y=JzBys!|w}+IB@gK=tjGzc79Eni`=zq>~9D=q)
z<Y%OZ>TwH60f5Kj;;qALV8?AE{%NFJI-FS<?V;*#2=m+`y#Y85ltw}H=At1|jJFp-
zxs)Hw=vyPx+sE>f81)&Uq%;m+$w}#Lg3t$;nlPzbJ5LcN1+#K9Q1b>Z>*h4c7L=SV
zVAC%gR9qGV6#CvgGeN`q)5bOEi$pO9+qoySMjX^)&SZp$Xhekz60~O+;r&tdVKH;;
z;arKtnvyE{DMMS^Bf%LPIxe;`r$i&QxFqHL!~;d^+}eJjACg#fT6fmvpkV(1iW;zb
z@lOJI)`3U@TQp-3bqvvni6Wqe_+~!!+y=~uLgm6t7y%QTbv0LQiGvV~$pMR3mo7XM
zL%COAEyqlNahWRZs6d#Wb*BNx_%{^+lHK-^dNJJGoM#Ylk%(gua1uQ67*$FWi(HAQ
zIE5!K%@AgO>^=n<2?iiI>A`=e+R9^)Z)zXA-1>Qu5DW4sLdAh9RGO$jfMNy#R;*N~
zGE4@1)5-K?j6kEf@llb+I6fZC6fA6ZuOTLK4w2W78YtcFq~5w}V-e*CCgh`T7Q`Wx
zKyMP5#e>(XobF6U*zkYFT(jG)v~btQ{+@hSueh1Hbn(l>ByJkW;yI&QtvXe$&B%YH
zvBxqh#UIm)d_D+9Si1cw>HB7yR~(@z+9ux|kQ<1|48NKty2m8UL2eAnCvP27AC<A9
zm9g9Bp|go@m{*dw4Ytw{k;hZv_@i@wX|B5t9A35PqZrHq$YQ**Rgeq(;3D278EcHW
z417@ZcBQzI%hufxWsn&y7U)8eoB$j+^BmNVtuS&Yf^oa2x7xqVwqg!+@I>o~!ktRq
z_Ws|vydm491S4#LDQaOUOdpytBt1N_s0Hb=mg{^s8_Z>OfHN`<M?r=!MH$-O8=J|8
z(-`?<%4FA8Wkyo}04xV2*A8PE`xUFAO&1biE5*37mg?5lWW5Ot`4Gy_d+vSI*s?Ck
zt;9JdEbjeB@DGA^^JIkJSiL+mb+zB_=KIf9R`oL(#vl-7##Lv}I-)JwBorlaty>&W
zmCJsy0AqvnQL|>>r_c;IQm8w*QYwK;l~ahf5+q!pa`z!;X}6T_95jQ9x47>&9!9>9
z<IgIgYiYKOECEKL9~1;7QJdGNPN-ZU$Z;4qGL5@3^)CT{VgqqG^irPU>C$i+4uKZL
z<NS~yimgQ%3=rFG!8ayA0B6sW1!HYz%M)1~Ns`e$$=8?x4J3<hDsv9CLhO7EJ&M>h
za;)wrxG_0~3=xdCkdWb|ABxvK5B~s2_!TJ)yeFrCKv~(wAacbGJ9y~_g<Tnlve9}W
zxcm^eYxN^8Bg+tpw{`+eTCwVZzkEwkEnjjEZl~CR)9m>1KqibTP$W0o74o^_uo^;$
zY9HvDL8SR`$uNmL%H3{lZJ}?wPCi@0K43$(ukMc!RQrE?0`0MSa}tc2-jZBO5hjnp
z9lq~x5olp6bd-i3ZaFDh-dodbvq05{9<HtanAYMii+zHGW4HZQV<Asq$y~9hn|8N2
zzyAO-4hM#xfAJC8ZD%quVNYpLxxKv$R={>1V*EG`wOf6oNZGUtYO9k{S$>_drMy$!
zxI_Rx9F%1KRitGVBfy{@sGbPKW`t#5iZ2a8TaMRn7{t9sKldsc3@AR#jk5q`Lt$6t
z!D|xH)YricukPg=T}z*0)M+QF;)uzUW}tFdD^_;!)pAmx;=gk-8E=30Um&D3)w!*I
zDI*j=QQ+Br3;e?G(OJ<qoR3;@R_*RLk%gld9#<jqKLzXE?)Np~?%8ApJQSmAc{xLi
zvoBT~iRzC6Y6lbz%h|8=@@r=k$r5)GBiyyh<cVy`m7!!FB}m)0HSx(C(774PMuDA(
zqamsh^fP*RfSMvCHfRc=rU;loX?)hHN+LW0c#_H|O;$Bes*6^T;3#iz%m`^FM*slh
z!FLJv>BjB54h*vm@aC-E1Zk6+jJP9nLlP?3Hbq>cIicpej7`|ci<V?!GCpXN*0oW&
z-1l&?Z#c)zG4Os#{{Uwz*9YdfU;hAS4rmK-j4ieR02T~A>&t>5O_X7-h?6IL6o{9X
zPI><TMNgDt*YHop0V05o3Es3?g$w(Uj+dChvj>W!0ECGemL4C%xFX-c#~`B(xYa3P
z$L-B}x9th;q{Ne#^iQRM#WYP1*^~^XT>Z+jWf+*bY*Z&08U|3Y>H%^AfU6p2gzjH+
zo;2h+CU%mPWpIZXWH_k{vY|98w+VISksR_;kE%z4^kXR*j8S8x4}aT|Xxjj~l%!nI
zF%6n<Yxg7Rlc|4{(-@ad%2IY@`s%Sy!8F3Tf3@6{Bre2EkN#PqeqVyxPIvV7>x0w1
z7xKyQmxtV~+_PH~z~Teei&mis#5f}Z)oYdD?tD)rx}SHS`Y%C=$jBW-?qkW+w2I}?
zIY)wQ$|dNvN>m5hnq}?Oj$aiSgF%9k<WXa)M0gGzQHY+IAH7tPek)K2iL*Wdd1(%6
zA`uQL{{W*Q%>tVug{v0Ku9{N={{UAn=Dkbc9m_k6A~=2sN-%i6T}qAbMaxk%CUqgA
zAcdy&3Bi;vdT$uT%dK;;AqT~sPQ|Uis54*~Qng!)klT?N$-sAE!9p?Hfp`o?YhC9N
z_JkuFqEbI{CPu5)Gj<P3&~jGiZtDwy`oG|+M41<hEio9P?97PQLytuEt?G!)2~LWq
zGz2a=7=op8OvI{+qbRWjNEof(Xy4hCtX_ePfum5@!Ebwg%~p4IE*&s9NIfPG_Q*Gi
zwQsoYO~I~06?w(D^5CTny@JI4V#C1*T)(A(01Q376m8wRCnfQB@L1HK@}k5t$IPe#
z1d1sDT%#Po3!11@rk}kG(1U4-6)1raM-)@P@d%Deb>g(WQ8uDQsN*b$PAl|5)^R5j
z;<%<a3_|kmSaVD~+|V)#I%TB`W+b`$GL6>qkgs~htq7f3ux<-<EzHkrH)%Cr;mH7J
z9b8R3D5TPZfWQi$YA`eM<{F_|p4tZ8sOIgcbVl9D1L2Q~B0<BuWUgJZJd!Ti4lFsT
z2*#s`U{lKCXqP#EGz4Zu#wvEW=7c10>a<AJP|-?28sa|`9C?9Ssq96G97hhFRJ585
z`KcKaV(x#E9m>|2-_p^z)dY+W_)qj#c6+EBcdH2lfsy%SIc9~q7BTssE^nKZ1g<%3
zFj1KKW1j@%)T2r!C-^YU6Pli*=Fg@@HmdPK+&VFUB&}BoarUZc#gKB2K@-UUQ3v=G
z)p8MxK_r?{db_ixAKS;O7UCi;fj~aYhy~9z=7{8ph@xO>Xq@2aysMHjBp+#3?nDny
ziiN*Lw1#ZYH5*o?r)eBt5_oh{JD-@A4Bk=1qbqZfID<wbk}<OqA~ABcM%-QTBCWuv
z#m1fsRjR~dIV*aeJzWzU?)X%Fy{L$onD{q}Ac(Nwe-&!jn{H<0M~DGNQ?xK}*`f~C
zMfe36ot?wsRWmD7i2?fZ9MIEZ=cC2G3D|&G@I=Tn;)aWI)9zAzx$1LMFt<#~1V#G&
z%I@EDY<e<_S1tqr!zC@Y-*ax~)HcSU06>v|#E@CQ6$%4!Zc;a6<v-j3YIvq38;1%p
zZ2th7EKAff4~ms>OcfJ=;XZ2E8Jts$LBo$<g0(5VMhZeDi~A80F1ddKxqs*vz$n_W
zY{;LrP`h-#;~qnj1mVF9!UVt~e=h{?hN2m16-2~&LWQtA#{-b+h3K&&CBehPq74E|
zROC7-0S1wCMH}GCR%eT0;uN87;MVjU2M(%E92`mDw2TlURTO>*0MyM&GL<;d`LY|1
z-X%S$lNgr=uk^(j%F9jP!AXH~eamg!ErW98Vn&RJJU9@Bh{=sx5)LfLMpndMhs8OS
zIv`{fLi1o3R0N#F7h0u`T%8>U%bEZ_lp_<QVUArFsoi^Jx$ewNMZg+y90Y|xIfqxJ
zxb6~{YSKlx2h|7Qcmq%s$nRk-&uTJ0p5iqOO$EV>X-B}IKt#*<Vw(!83NA>={#ELJ
zY(JW{A%%UYXerf854{IcIIUO@;ZsBasW>5XcP$o<0jhfNUX`n2G3AemLC7Vr<;8hJ
z$0kQmsuZUxpa3k10*DO*Qje#0LS1N{Td4ul6&cF*p(H1?oMjOgF)g23^-;6F+Cn9<
zX8xrU8(>YU<1{VKAn>kSl<sXvj^=d{#FLkY6$8DpJxuagxaX3aFc{ZA=7!S5hJrB_
zAm%?5XL4HS)kp{f1A>|K8b>g-5?_ac9C71CE1xNsu@6kS2uP4g%kV(Pg<^u!!}to9
zTFE*_WiY5-SUPeloB;3a=B2jXMl-W9P(UKMf~9}y@^<^vB6Je=h~dUQ4ml?$!3riH
z#MY|uo(xLWj7|#KY?G#XDkf?&h}6Y9(E@N$Fouf{Qfchsh08_nW=MDG!2%#9YcS{-
z+hC58_ge)>>5=gYN7SG#)eRJqa6$r8VZl)laZ+GdNx3q&xw~$yLBV;X(Kt6M`xIlj
zAWkL6Ql}et!!i$emI~$R4R_>zX;h9wfM4N6Ws;P3<a)$;UjTC_q89hIn{Y`alJ4ga
z&Rc`2T(h*9h~z*$6Yece&CCdp_F=_D0zEcHB$sTtq3GQ65ZK_0gGC`|dC2zl<cxRH
zKD)gG05}EYAg?kc{GfZ*6?~Bubl`#lB1eh@Fii-8Pz_Wc6g0$_;E#~9BqLwpMT#Ou
zi_*;fiU45Yx+`26Vx8)V6?IiDC(H^FvlA)v!A9=q&v%FAQ93{)00-I85iAPO0o0?f
zJ_<5_GI^SPuvDMvp%<Y>Vh-F9)es7yMi7hDde?{PhRH#P%Ss?2Xqd;}$xh*pk;5N)
zA|j52TBxu%r;$<yQPL{vb~YBJe{#o27zuGXHxzf>)IQ>0Fw3CNNLIudxNzjP8%~SB
zvHLRe&4VC8)WB700~d5!gkXr2ff=h}Ca$t%!Y+AHmYFu5BaZ|DgOiU`8URQfQyXBQ
z1qe?Aih(l0OI5d%;<a0j2>M%Ke)Q3zaH^=C(TteLj1*1-G079D;t#P~hz}q>D-Yp{
z5P;P)kg4`7cQ-E^M<I#)5w{2d1MlW}py6s|sN|$g@&V+cT*^<M1u0ArG6<N*%AT&U
zD1!$IW>)fAZQCyWeaaG$KBW0!#rP;%H$c)DwiM!zrM3;%nwhzG=fn($2jr#b$cuRb
zedrR-rez`{$AY`J*jSe4zyJxF8sa&&Mv5|y%FqWQaP}x!yAfi<OUq2YWf5jRbDk%n
zl#VDlIHF#GYHG3=0?3kH4yf3z6afPfMHZ3NrY+qunG6W~`gK=!y~}Y6w!!kqc}N^3
z#Hh;CXgP|yFDEaUWhlXfLIzI!KG-iYA}Qf;n4?3AsiJsFK?%-fx~v=cIW$xhMUDXw
zMKe-j;Rt{#e)VX!5oG3oVpf}A%3Ks@ySeGw;YUJyC_G2aO7(sUHzR1YuqQFm5-rhI
z+c!VGY7y{EZ3bF&c}o8PDC^`f=7^C6{?*`yk`Mym(lJ`C9Yceo6Kn&XYg9{uFb1jw
zMnsk-k5A;SdQb$A#{h6s1`#8J22zYXhlWVTSo>X2`AVh1uYww2;4QAg*4zsuYLTT|
z7U-k7w<2J8<al*PB(Og8PMRznlCVU%b*56QAzBn<Bm_bPgd_zJ(=-Gk1c$x8D*dgL
zrEFWCiH7q6`F<)9HbjXT)!!2QQ|U1P;gTL|DM}G?r?;4Ek*_MIBg=x)?6l$;RC`f@
zA@L4@xpWc103}CUO7ndABgGogkeq81PE|%nDs@pFD!>pr&O)dg*2uHL>&--3+CMk*
zdsJg=oiWG!KZ*?iVW%EG3BaiPQ3?PSlmpdOil9u)6sHo>L(`Tj<+~S$?qgnFDBav#
zFuDyyS%*W<738@o9)A>fF|{2rh$Y5Zvr%pKlG;k$`O{cp2zIDBbW>@aPeet@X%FrG
zs$QIdEx~~3KGi~6fGbXtH1o%r)WEW?928-3;9_1g2hI-%=fJ5;YcYFn&!;!Sukb=U
z&7J7o11P*-k>H~rPGVBQ!2tp!bb(yakidPN63(^62Eg!i&sRZ<a>W5GRRg!XqSqD>
z<}p&YVqRcs`5y{0zjtUzHx8l;R$NrAU)hPkoMKzr58OJV8SUp2LVErjQ%Xlz;r#vx
z=#bL2KADWu2?_oSP1{FV_8<WA6I$2av>RkdD2i$cq4%h>BZ97<7x*v9?^My@{M4WO
zhuWE=ju|)E`0_^|x5Zl1=)R76zwXsfVi^1pR~t|Lum1qF{{RJR{KnIhe_v{@zZPX5
zm)`3ykMOyQ@I$D<X0z~Rdk101SB^_}{{T?O<?vsZ<{W;`w}0g`X8beH*t=^!C*)`O
zzbpHlUDfM<-=X|8sK3AYBl7#u>CIDyUlcIQ1t-$aoBR>^Ur6Hr0E2tfJwMzx{{WNp
z_~)*z(!3NM-$?nH@a08s!-FY&%-pp8DEz+m{=XD(R~eh#@68NwMI3PPMewFSZ)&rv
z_c}F?ll;FH^LsK@wE9|K@;|>-U#b}V-XGON9DX?}``La+<nQ<?{MclV&Hn&)o(dRa
z`B_EZ!JQY-{{Z5BUg|0Q*!{c_Z&SnI>YlD1EC1R62mt{B20s81#|lOO$OT@Xm~<7u
z8&Kt$+5yOQ=x}_4EocF#*0diSeJhrLkHh=$52k{HGfLF-&VUjznu2LlQBj>KO)x6M
zc6k+0JZKL<Z~zsluZjE(G{M>cB<cd4E1fB(E46C1r57?3+=)Na4+8+;@7$K7*owK2
zawf-CS#CKS#^zdc<cL}1OeBU-%N;_F%`qFlO^4;GkQ^ao%L<iSNTEw5-p~8|A&(hi
zShf+nC@yGJZ#W*1dngY_2SA&f|8{6^lt{{XVgs(}g}L<>5Oc-iZWXsW@L{DtgTum>
zekApzOqmSf6OCngN~PU$cBHWr@5pHJ6io&ztwDIO-7Pb%eI4VNPJYOsGJ)m|7)JM^
z;W4Te7lu(a(FasaEL?pM!l>^96EaI4YRb_{$88O50FrGPXyIF*K$s?iqMjDFPKJo3
z+yFojTI@K_B&Y?>DhE|{%(ZHc+?i<E++rDlZ7mix%>bfhPM>gbl3C-D<98Whj%EJ#
zlB-LO(ZD!+_3nUKSup94)qSb}-CSr`&>dTTIIwkK-nLDku^OCOwn^zZVdWH~4fqzZ
zvgB@}+0;QWc?q9GOtnD^+5iV|6E{{fU8U~eq+0+xYajNoY|Uf;P?I<gN?{0ALjm~6
zaXVOlI`$$`yyhlgJU+)q$v=7apbVc)w1!Gm>CqSd#e&ho+GsvQsEmhZnJ0xaix}LK
z5wm)jW9aHv?U;R7N2%1U=uC#tb(2W;*^3{m&f(lhN|`CS;Cd(64WPwbdQ(Q04|4Ge
zNjA55xK}I#n=|z~S(VMIY3TvE=aR4F!Iq5%{R=6R#bHFpy<K$10cPl_;CV9*@JU-C
zi`Sk;)y`~TS^BX4NtQ2U7vBFfCrs!y8o5dz57e(ie}U`+Z!mb6xI{69vd#_836t>O
z0k7`(kH?Ot|IIBm&k(kX8D_8qJ+f$idS$EGc{xIvPeo;uXTsovSaM+ut86~AcBvYl
zBf8ZMkhwcc3wH-(ukMWvP<!O)iQFHb^i8_U*Bo}@WP{U0k?XjXzcDNXorlBB?F7EM
zhf#A&xxe6J>o1+Z&eL8{bN$wAiCT9>A(Cq8&2Q!n`+d#bWB##$mF!g-X>})<BfIMA
zOj>HlEj?p5DBrY`WKhaL@buxE%&5}!vdvw?_4F$5VBDUv=T`S%MTbQD-cX?0zYoU5
zxxe~XayzQ3jV9ZC;Bdsh+Ld%m{3{p79|(0q_9Lad+yveLzjk?oUH>y#P<EfV5gfuZ
zuuSjN%}7?14M~#-DB~Ep<e#QMfa_<ucNXqu8V%!?qs@^OV3kYT!+yDm{?a&}N{Lm&
z3Qcrm*$l~P#s&J)GTG`^J?C;lolLssR{eHnms&99xz|mi&O#usT80|*vhc?Z#|#N~
zXFE1b^<(s2giL0ZtvUwOr@|4k<&xkW1Kjx1-PGnW>+Ch>xHZFdn)iIQ{3{)<{|01C
z)o$SLsAxT)jM?Pjudch?T#JE^38foG?*k%R4X7Y(^UK3R6i#o$hESWI*0FXyws~K3
z79Pg=wReCeF=y>aplmf*r{W5AESX731|`0ia*#Xdo%w2$QBp<I964e;q-;l0?4pB)
zlc1({SX`eo2}X`(63ez^#AS}9<>0^`Ez0uJ%d9x2c6)YKFO1)HXNQ!e?@%uk%e3`g
zjzRPS5_ULoHgB%va9w4n$Yg_|OSe4Q7*cO2tov{kwPmAilk^4`Qd0CgP*t*fEh!1n
z1Es15^>-l;RSKi@1>;894Wx!K{wp&bA(hF#8W44~I7m57YvEhBSe%Bk(CfLaeV|J&
zwK?xDQUOU!vzQ4J5!Qxzu={M1oQoCVJN}i2%hSS$)^14t>_Ig;IxNgkDYH$Ph<b@U
z@h?-849<~s$-N#aIt4B#weJbFucX`5$2I=~70&XdJlY3*Po8jf<8BV6Kkv#l94cz&
zSZ_DKm~XN;qUK~Yrkc1gl2mI}%)hX8+WZz`Px^Z*Gc*bfSq4FAwxs0G2VZfN1tm+`
z<9d#N&p7IW*$3ninrSsR{@H0Okz@iLF=~4%-xxf;+e?U}xiwXgiMo(XG)V1qf4XVB
z{vZaQa4SJXtiPSl)<Sw*OnjRB1Ho@DxD!BHgyl?DL6}55)XK)|`=6#CNvVo55}xkH
z>6R@)CNXMwKJWBo05Jd3E2zGN+Zj(AF_Tf3F63>lx=iQTXbb9ae^B}_#0(XkDg936
z$yo^QHS)O>ffI7#WM(v_Eu4dboGo@{Ye?QrZnkA)@Cpu;z3obiQ?JhI71-Ga*7im`
zBf`L$TMfM^g~dYczF0-%4}KvwVv_yRHg@pGX@)>JE5uafWl~Zb@F|HK=tOiv&XOFq
z7=!v;sU!niVRMoi>XXF)>KQV5YrC7H+a>u|Uc57RZW%JHvbEJcgBX!`Cd*@VCki5l
zvXGu`LS|IP2*0D!*VD~hV*asevm%xkYl_%WL*gxvFI}J?sI)Ct$`zXRq(B+JcehY4
zIc{1L?N|K^c;Do2D)L)elgld_`EpWPg_WIak%X#*?>!9Y=xr-cgTJ|6^|n4It9Lm3
zx;@9(%HjZ=CscO_^@rbYLpGqDu4I5tGWmb_Rm*tIpw=hLK;+g-mW>J2U4s=kQ?sUl
zGQ=K+c&G<EdLq}eUj`t?!i{Q{kr<)>pou&~BsbQ0VaQTxx-yAa+H0VE(PDE47En}g
z!EZ7)wt&(SN`>%nnmgcSB00@o`JyHDU#$wsK_lF7b*?(sOYGT2I$fxkh1-=dd7~SD
zP}s8iOSky<>_H{*$a6rgehr)6fLb%^@!Bgnb6)#XobbX{H`snKv$^~R!P2)a{6*$P
zhCoH>RdC!u8N<nt!9WIAiO_8*^)?Qx)(Zv0&`XR$AoSI@G1UD`7ri-jH#+wzafc%S
z^@j)nX>fe0^sX14{U;U5;7Wh%hD@2CLfh7wQ7T}W2VAtK2&FSIzvqZcg5(XDTiFC<
z?d?nS!O-*H_??7b%zCPZjcpE*f(s_v{B0Clgw^QAV%q}#50npT+S;~%=VG&A`S3G@
z{K+n{)tsgu!5r;4>S?gfG8Lg(!)C=ob|baJAnR?RlD@S-x&<T+;PQ?q-XZ;`DTmCx
zfnB1?P>r=H+{G9q3_ag2rL7Iu;piT;tyM)Rh)akZ>%2*oePd@OiOI`yMP1~_D%HJ7
zRgmn3n!iuqLe6=SxNz#R%#N$6D5#EaO_myCgtOKMh6PvEE^KxSWanCtS5c`v8Z6yI
z8NF1EMg~QS^0lmm#tyY9Z@4b};NMBomzcFJ1Bc9O`563WY|@#+m~?B)O`ds9Vr=(x
zDe|~@n4sk#c8LRd8ES~EmLKSzFP0@sJ61pM5Ocq$X6Yon(Tu-nd7)G+wjpca=faTW
zXiLMaZJ=yEd?du0EHrIF$VUhiYSB1(2FGe{C}q6}j1qh~hCZ1i{MpptJ9j+i-FSNS
ztVNGdhv$igIp>zsV`Ixrp2|-8AW)bHoT_195zEpvf{#e&ue&QmhFYyIs~r_~bLb5>
zCYe0%2(h+i5^@ICRc};-FyxeJ*PJUgTt4=hrska-NxZvDenROTr$q%Jo5u@=whOLK
zSjp#^ZDtk@#+?3QfpY9hp1!18ZA7YbO)dTThR3l^BZj-06LSmC_sXr&+9Ne-Dkw!C
z!!ot58u*8N)4DMTZ7wUzwWA$i7A;-ZpI7%Y$lCd2@Bj1^fdj(H)>3t+Yr_U+<qztx
zWUn6+sa3UaTA?sScqVAc29xb3{c%8KSnlP;>jOhZ2daV=wQv_I?#FcM+hHnWhspyo
z!o;0oUNH)JTRmYL%;caot+`g3VIbT7c)R_`5B1$m>kw7|1s$t~2Xs6jzGc$&$dD3E
zQD)Nfjzbhvas61nbkk^sE3@d|iQ^#*<sF_bV8W(PGmNuG#kECY<riHnIVvQNv?7Ye
zFvm}+#N_#nHCx9I5ZMBhkN`Nf8vlKGK=zT6L|0B2ywCj;oK7oMc~<=)F~^{A)fJs6
z_CvLJvo|RDPT7S`TCD8sX90|%1w_d-wtMKtTBvQ8MENWlmP5oTk;cgZ_w09gMt_lk
zBY=759=E?s#bqZ@ufZhO{L5*zu#L?rv&4zE5zkpo^Xu9U{eGFaB>gwx(TaZWU1?ec
zV+^MG97{OAFs$0Bq>3L(<;<1QVchS1q6jlna}dehb`7gw#4**eOtS>|ml@2&VAN_F
z(WfDPnJ-;!l6@LNmm{`nE2b|R_6V<S8t<vqo5>7f7sGVWvGqtElsbqp!nnop&yfy9
zFc>U0GT%bACLJQMXg@{p%dkC_92TK|6=O-W=4%)svTYlVJHRk}&z$<%LTvoDI&bZH
zf7aNOFaAWfMbpXhf)Wu&gOM|^LLCYWXj94c58gBt6t*VWoH7Q$Vn6DU<?^RGlYeaE
zbF#ut84$at8l*#cGu3KCKKBoVhg_moE@s0Dc29TQCjXp%zc-(I@*Tm%Bn)SB75Fn)
zV!8T77ITC!^>HHaR7#-Io!f0oosZ>27iGgs{=8Q!Jt{Lns(29Bd(G+d$JXRYJbvJl
z<qVHw9`y}>TF2qy!<)MLCNHiZO$QR?qZNi<?E|h=OEcR~xXhT?@UI&ix@T{%e4l$r
z79fA%cig}~96P+#`(;;tOx9ogNm4wbZ`ws+5&hadqW-LRU4U>|qk)*h)|Bt`FW8XV
z3DjG5wp1JCd;IV0%ZB93uN_#&J5N2k+^|=D{Y_DQ#S@LhQ6=_?FJ3nq4$NpjyZzsU
zlHR<aNZ-?aKrSX^Xe&NSG~C!%_2<X@1(s@5yZX6dyAt6akfr4rAx$j$kegOMccuCs
z%hY^$>Ee}93Ylc6AUqrO19sG|yHdy1F_l!7sqUH?H^ModxDZAXp4h<M*;a(~`Gu<d
zY+NL`G#D@=fnnA2-Bk?(sFSa8yvUJ!33p*xSn&NSrZc-C!(e5wpxRB-42tN+|9~I6
zv8WyQdp;v4F}-wp*J7gdC<%!{mS0t>jO~SiL9WyTzO*t9=-m)&st{0?#w8Is03hh3
zRi>PBB(-NIKB=2k4zjM2VcKqJ3PN+^;GgW~QrmB`*aEwT!@37^+?)uG;5Y$Ki0mq=
z(GouV_r3#k+9|1S_s3>0ID}4Rh7nLVIf9k~<>Zj@o%Pf*h`>61mpDf*up&6JiGH7j
zN)<6KyV$)Ete!9Q-wq$8TrtZ<N<0#rZacoid9hO=?y_?ZR*2jskQSRWka;;o->yzY
zOh*U#BC%k2;CN&h<u_g1UOBf5Hk)pNSc{K?@K7f$+=>xAd<W37YcMOkyr(KbTI!T*
z6uzarmSmHxWD=A(E(Lswp*5OF7>-n|#ZtCt#XAdeVM#`NA6j~p`MBE|aAgi=v%4wW
zKk0>@yJ-q+zP-?ySg%8E#?4a?NK;2iJZ&B>dBmu&2>({>WmvG436TbeD=Qemp>Kt)
z@dzLrDtl*H!{y&qBxszc#zclxi8k&gUPRtEUdr>BKTnL!2g%<(b+EgM7klY5MStL7
z6*uz9$IIVNnZEpZBxyzG!i6ZoAHNh%ND@`Z^YPga*pjNLTTFdd9w+>TpfY-y__%#J
zdYHw3&?AGSDbv`5g|XOlDy#H|kOi3T=9~ycuDHm%A+V*8pl?B%+THuWjrF<AGtjbI
zca8!P#`)Tsf=T+HhSjBB^fbwWphXF?qI`9Exn61KGmaRki5&H|qyGm<IHsG_bJsDQ
zrTXOO-S>JI7aqIvzCLaHdj4MS+~+S=G8IQMr{o4ol2sIrgz7{2<&_>Mf8R9tEBK}Q
z%+H?{b{YxS6?m<tZ(cb(HV7sTp;L}N>A0s^+osHp?o+yOtH?>=IdWKGXiz)nvTjNP
zT(8cRTYOqA{0JI<HCE}6%YeXxdb2yla!$yFA<z)1`Ci1F_2Uk7ZX5rQ)sm&-qgXTL
zS!uU0dnn@oosY7n9~MeU^9mA0Y>$W93Zu3e<JftUMEhE_z$bk{$y>%uglUpNW15X2
zjMXwCwwjJltrr(}ekP1UKW_I#Jwc{#_Q@2=2u>l<9?Wf;py=Q_6;3O=5DFCucRrgF
z)7<S(&dv$d!Q~LgQ?rKvO+YqyKH2Ov9Ra1%{JMJi(lPjL>N*acW8jt*I!S9+0xL<U
zfz*s#HpT5WWaLV}z^8FP5N2@XdU~69U8?&CM;jnAx<L<*yC5X6W=gtZqlx3I+hZtx
zAMTcdnK3Ah3*l*FkbC^Pu$-Y5;FFef^@~Um@m912jf2|<A`Asc4nXcxukV9_ro)w*
z?O$-oxTO1Rfx<YZ$YlD$w_e!&1D2Jbu*H+J3?cURM3%PLOJj68d97ti$el^FFwcVN
zH(;tL1uX=(#D$oP-^cJzG$q_+lv7(7oVlvRkaR~h38;5Kmd8$`+;1w~m$t6*UqVS8
z0Bk~y_?{scs%?6EmsYu;P2(Ih8GvlS9fykMWA5TG(0Ut}qLhQfG187anzqP{Gj81T
zd6mqE&@1^hSw>Fh_^m7BdM1k%B>cc&kJ9u+hI{M>IV3YIdhc`m$AE9wc{5v4t>M8l
z3he$<N3WJdZFxRugg*|=fKb{6f}Cff6h`jgXU6)YCBr6O!8vDi2NnOD=wu%VnRps`
z$57#+!5J?pmEyIe6+^nnuv7%l|2KCkA|Meq(XyV2IiMx(sA(3YVd-NxAaLkj#1zwK
zxY#N!iB@XQi?hn0UAv`zr;6R};E`w9ZhzE5`JXU84|7W()SZ4(NFb;qAJ_?SaZ4p5
z8TFzR2J53HAm%7<oKgR>(fWmZ#?c$KqN-J=pq_3rhgfIgr_9%6+g;*J@7(AO?Ej@O
z(;W9<@8guhgSssr`&TCn`n{>6C;ua-kxrg=iF*3zOYVs$ooa2f=RcgNns3PUdOS$2
zn%YAg{d}3(Gqq(Zqu&RScF}~(g2T)-#GJAJs`$<6lU-d<uuz~{*|1fje+gI0u(@|g
zNVFc3KzC4Ax{I5qk;dgaxUn(}_?jfXWvo6@RNxa~?wf3Ee{c(>iSRd4^nxXh8?w2k
ze*pbEsi}rMF1^Gw>;o6NEGxpmKY9eD2(Rf~zhHrIiYzvVt6(ngIpmn|(2e#?IgZf>
zPRFkyrRnwN$p^66x4<AO%bOgklV@0fx@$<}Y{>|<d)9|)xnz3Lhm9EOip5Y_u>W|b
zx*Lh)1ULTPcM1kBboL=EREeJtV|h>1EtRq2PX9^04025Vn5k0?=ccUpgtLXUdH8Oo
z4l}y@&rRmx+ARR1QqX<o{0VwE15Wu@x+Xjv5mIlcF0X|E5!rSYA{>l0`TopEG&&TR
zsPz*=+iKHNI~1mtSYLBX;i~B`IGf#KAY+be!^WWJR-Z%)$PvuX>xGdy%Z95ZSPfmN
zjaCB9JG+U_<w39@``vDA^31nBuS^ZY24!J47wfbKq$}f-?S~k(d<M#AB<36!Pm)7i
za=pTGMhI;cJ*Fq~BnJRN<4@drf_1(ISR&<KL~63SrxCf6Pok^eVjN?X>iM0k&`3h(
z$BryJnTu)XOgn(`xIH+w&{LPZUWM9!mYW{rYqe9(Hm7};t29j=E}uDbH+0^}XYl6v
z@%hDnj&};ij^Gv8pRcqYdKG?+|5@ZnkZa3fC`du#8FEgqc}HOJ>PyTe-pQfh#|46#
zc-BU)iIaY?ynA2E4d7W3+vYa%ff#6T{pMl@*)Z*eK8P-2tp7aRe+gF`3Kk6jgD2{E
zH1Nn3R~z-j3^ARv2q4X2tXEP!OkG=Ing2>z+L04_SMA>=*S%N2SpV;&9Q^=>pwUYM
z-zT8IhEu||L!$#N9ruANAe-IMFU9qi0oH~|`ZQ88ruD?|E_{%D=XUd>%!uuu@zq_V
zUtb^pikFg^d~?&`_lLLMauW}h!_|%skq(EU$5(P+{|cP``>tJY=<6u#W97!*&YR^Q
z0txz4<751<3yI$8Dm#q6Aa(b!MlIAsTwaNxFp@PJEs&>30j0MnkuD$iTEZ-ph)2_z
z#O-0ec9O)Dq;#=UvW8re@V#COWRirer_J_Vp7stof@Q=6Sbpa64?60yUn&qN!>C+A
z5p(U7i&~Zo7&@#xAl2o0tzS-(K`praDr5L>q{zoAcfMNHIOIBsuncRxi6md0{awUE
zhWsYMnL>fGu=^vc3#6&<<|O8ooj~mn&I(6}0_HEVYxuV#o0>mL+94-}Mo}i831zld
zbn`=~@4s_GIc5zsIb|b$w8S%o$SX~r!P-+1oFR!);h5kmRNPkozptINi<L+oG^}FH
zIiZ}G({Z)L{HKC}m3GXQY6~+(@?ENBbuWs2j6{lZjHSz2>;sRz)YpK9)V+gnrU3;p
zS~M6;=kjO(fp7fqAn9-iM#ar#Sjh2Cdye;@5;%R6c0eZr;Pnx3EBJN1@y8$c#pp2<
zGcyGPwgs?a;dCXHx`p5g-r`HUy${@61gZ5dq&w<E)!j0xo@rP#(InrX))@^W-)SIz
zuD?A`wU!xX*z*?qvI&dki-xN~FQ35@D@8Y1?fxVz0*hS+l*#D0o$mw5*9bF*Uw_#A
z_hVZAF29Mm1?^f>{Ne0)cWd3hF{^n|o#vHfo8`ZfZI^e_2ZrjH9}fjbDL*be{?R?$
zYCK1z@6BSoD7gN=)V5Bx_r$p@IV;o7H{zm`rQXLLETBgE>I^I%Kt0tfsiAckOA_r(
zu_apZeYYH2{LxO9Z>e;z&Oy<Fz#@JRAMvoHcY8DLKJ}&Px-?7+BhW>US`-+_9jrZu
zc#Cnr%+C$n2k16s*=}AFEh<+S$L|(h4X|x3K5FBjo?qhhpoTHhzPlg<cdf|qsL8k+
zrM?f4DUz8=-`|D{aF?$%p+A|y<gcs*MG@3z8m|31#XoiB0{>+~!l>1UQ3|=dX3!y`
zyyC&eugCJo|MS4RT=<zHIDOw*N<HcpQ#asLdKi%LY@_rJ!}v${2c1Sv^Fk>@dCnbv
z+yxO$X+V8DjfPuR#WhJvDnykkdm5E=xD`ELb8edR151jDyaJ4kJPnb1&|v|vcBP59
zc#L_jh=-VygZg3zR+6-u-u7TvTa1Bec1^X=G|%c?q4r8w63TcBIX!)n7KHq@NQ+U5
zM+0?phdZBxwxriPfrLoeeW3m@(5KjO5ZA3%$@$}ptI6*Ts{NkV5jaSH*n*)++}H|>
z?{y1ru3-cn(1a#9hLo~uX>B@wh|n;nP@RsJG2QF#^qsx2;z%NXus#L>)ll&*Rb|r>
zd3*CQJ?d^nqjl?>qiwW+8(>l>8_L07KU-a_GoKU*!Qj{Z-jN)HvQ(;4bRQJb-&emW
zPBxbp`p{x5C5oVVhtNP&_)wWgHJ`1Bu8xJ{;gJxI$^B88BD9Sr)8YrMU4gx8;M6b_
zCa5h@>m*3b40Hp|5b}kJ>b3I!y@d%==#yC(CL!(X4>uA_dLIDg(TZ{9(v~F+mK<?Z
zDnzx#+yMXW`Rjc^6NAA?-dx8e%Z$9Xv9aLMA+jr^P>3dC1iLcF#VGn22t9Kx<eBsP
z=zC*^i@hq=Vn!}T)6_1XXmmUs&|lD@FeKIf`{9^;^Aoet`trY($6H$Ee}&=)OD3NV
zm26gieKF?xsGv0M%Be|bcb4&oi7#eS`#@`Z)v-VGV}<hxa#vb99<=4!+O}RTbG_BL
zNU)|qFHD{DuM>QAQ(MdB=IH>z=XkK*8?Y*ce@jU^wFTa|{{1w61a@%AB~xDewN;__
zEl@I+wxp(b>+MoZUNmVD4f7~toPH1G*MZro@TJo|#xqSN6l4`(t`CY2lV3Rk(}vm>
z_0Gzjx1heJTtSfRI5cjejCi{&{G!*1AmCi+tl*kxPOiTv%6A{YCeLks`S9VI>-7@~
z8~-X^rwhkjBX!r^ox{7G*Av5P;U@5Z0thRS6Hl7eILO1{nhq3GttyeR&@;C#<=U;%
zo<=RfjjzW3=1!Kf8eXht_kRU(d>lrCvvcQ4g}cXJ+dXennllR^j0YVNSfr;T<2cmy
zR7<o(dD2=`zOv+SCv_89@h9+v{x18BlZ5rpz?1bxiav>9Iyiq=K6?aI3|9v)8$8aq
zIg*eg!rSbjBGfZ|u=LRelU$QGICPMS=x8zYv`(A+wmN3%ZhxC<1|eVN@p8%)L$k1i
z^n?uLp-O!S_Wqw7K!z&L*a^mW!TjHxpCy!T?mBA&d=vxZB9a{9+{PcufXs*tv#e^^
z8o)%?Lkdq@@@9{!T3HRrrPovkFFB#SXwPv(|B#_rl*70cw;Fl}pme^n$7e}`4m+Mu
z!}YSUNLnmkgGYBrB(O6{`e!b`>M|gEHk5!HcWb~AX{8{jrcKzp;NPLZ>84KoAqrNz
zkjOzxXg12Gj*Rn6`U9RuVW=<=>KhlMd(jbGol4O#nnN2ny((Y;<N7o|^LONpDcc~i
zmjdHS-93$@r!pjAOTXLv<jYK>U@;paiZQp@y?p}$VO>fJBcQN{)k&hqQtg&0V|Z|a
zNAY0TJD3!rPure1mp?AqE4wHvi^j~6hQfx7hV?^juyH)Oy6|PnGIux*j-eg7^F`wF
z?OA3~R_^-UXPM9S8^exy6c>ERGH4;*R-D}!-D5x7Yq(UC+c)>Q31lue^HUrA-}|xX
zPUUkSOqSL!j%Jyx-ZVb@bfH|-AzSsyE!7)??P8$NUt)Qgd;{10MOC2pt_smw)Bz`F
z$@j_~KGeRxf*%ktdQ$!aDUPF<v^Z@GrK;SdT+S6}=c`?X(6GWLYbU?=*ybp*Ulj>V
zqq;R#FJ$?lZb5JH#~tp#V!6RLip5VNyuCIcum>7W6aww^<;&Nfw6;Coc>7N8`q0<9
z>}KgHg;x3WuXU$lzt=76%?lo%6JR?zpRs$l4}`b9ZTm9%nRW7vgrWYukgg7p&B}?v
zK?g&>kEjEk)dsBVQOdSr@%KN#)wu;FMf^bAOuTgSPG+Eam8jb4A3GeH&*f%+XPyl$
zAyl*(4;_mW8Ol1b<*90(48@WtZ{DRSn;tRn=<`(OKL{|B4kVqIvpqX*irh07!$c19
zsGOhj2;2?%Oe$%#(a8lRUA9U2W9v<%0W-EOPyxD`LZm~q1jo`TSt(cB1i6^#(XpQT
z6zoygm@|O7by~;45OJm?t**S)+R^_;^i;6*=9qI){}NMXjUNqL!DW-Wb9{o}dPOV?
zo{=LuAfsD{mL8XwpDd#h>2Imb5H>1P%82@X3o%+#&A%l(`zDD>#}&ht@B_L0P^;nt
zYvDpSmXSOfzabrYsME)uuI^Tg0_3T*G|EcV)7XJRZ;ObW<>p(k@eBE_^jR)OH#7FV
z6EUX@!194uz6j+Ne1!2DpjuNYh)mi%piv6r_pvZWhgcX;7z)IK)oMJyyZRczb&?eO
z@9hP5+O^U!5VtvV#+7h)d3S&@w$**<<$Eh4hU1s70T}U#jJvgPCFMO@juH!o7i|+}
z54*h)ARlt%V0;X0r!C#s4DeHD@A8VUx`M_WV3Uaq90_wSR&xw8G`@g!yIsnauJX=)
zw6pNMH~^WHtf7)IB|4b>kfU$G1Gj{wTe;+<Bp;GqQ(KcQ_qYMeX8hffG#HzHHT=u&
z1o6zz)`&hi_4t^xntER^%3iNHaZi%I&~XAbAF3y@9xOHEsJrvYm!7{>qGhjU&wU-H
z!#jen{M;Nj=wlz;*<PG|$9c5xwu9Cv8yRX45Uf4X9}$rI%nkiO2fu0+r5Kx72xts}
z>IGe#jQXB-7jyrBEXC~qAw5-Ngy;43{vCa=R8!-Fw{~~9t0vzpvYlh3S{ht+v;+|*
zTJ+n&|4K2i;=1Fns*?ZG7Am&BOf}{UMH931JPh3U9%&X&yQto2&wv9`E~slc?^C!M
zA-_=1-uyfT?b`<)hs&NgEtmZ1%Q;5t$<_MYV_gq2&=I0^jfM1SU+&-Q)5#w<b063t
z?nb<=Z~9mYV6UyGp1;iy6pS~3uHKSrTKX?e$$28)<Ehs~X`~T+@VhZrNgm|X&z_0q
z;StW($oqR^htdnCh)zPJ-|Wra9~|fEdE;egBgA_Yg8^62D%MBC9#CQ`!Fk}=F(62y
z);u>$V7!2$ofJnOQ;uTaA@JQCB5oOvW9RRUT8MWqCwqelJm9__g037pjKNfi+S2zF
z-mO;qI2)?Nh@8#e@)tc<Hf2|QaHY)XKaW#U8N{j^0ryO(x9CT`_5l$Ek#7FzN<(AJ
z0!J5|;B_5kc<iaRA%GEfkVBOe?E{AwaFcCRj2y<*)pl#Bj2jkZsohnCHPtqf<z7s_
zYVg$(-_%mR;&<EuI*bo@Gx~F{J{g!TPxrC>y$^&(hK@>*gqmH^&TZ-u%$RQv=)=l7
zmKj5tErUyb(!OnQe+%xN_S+bJU~H=o1YPSzCP}`y;1nN%1C{UUY{}H5K{f<hOS2h;
z-xW`*MJdCAUZ8&ngycjUU-yQ&k#^Tv$PII`yLt^6l1#>!RZK(|s6?wU6=%S~1#k60
zxeEO^Lg=H#{js_PmsB$ymWa3qTs;_{V+56z2i}Flp-O1}Z->S?km+yS5FZF}ACM1r
zObScslCy?_qLsx)Gb<DKWWK@3ptggc!Q_45OZP>%IyM4HM#C<iU&tA;Qq30)qlYaE
z_+#%>Cd+(w{>4u7uAfaf|4i!V){M+t%c2@4LM%?O%0U~n6WD$mOnu_@`n!btZ3IAT
zQ*p5Ij^|EhX<t&3-vXao@>(uIxS2KnK(63z>&EY3mY`=I32O(u%`T1ywS9T@tdZx6
z+KSR~zx^T*Ey(|fkgw#V|2SSs9o(NktlTJMzCDdueMw7LDBMu|xmR=T+}mki;|raC
z&4T)kKdiOJbj&MGJ#8=0y&gASTj0n$jIV5M6`uK!d`MyFS4x|w&Tvn3x6t`EUDe}#
zfAqMq#`6ax)W{20osV%7ui!l;11}GFoejmdc>H_`Au9UHF8DXFrZcR;12!Y6w1qV1
zr8AGjbetR1m`;+t0tVtgU?J7dv!1sH6piFH)jMgmuJEAYJ=S0}DSB@%bIiio8y2f1
zU7~I8etEd;SlODU5v!CQyzQ3mxRbtsl8O<w_I-A`aosoT=fcCMpMMU`dv|(1J$)_N
zN{8_L>5A~x*Xaq*w;2i^I>TD-`8*$X-@%KuaaTxMboHt_0(bULIx@mcc+OE$9?jG=
zWVs7W))aLQ6^&Qt4X{L^!u!A>UbAll2)iuQGGnjAPhQm4!dO_YF0JFG?3?}g9C$QM
z?4gC~tQ==+CFjL)*m!du3HaXgwuR&I4a7S-SxQScDg!;5WFvn2FKRWpvDGZCVtFvw
zWJ_RivT(17duBi#$GM%nl3rf0wNqUsTuc~0jMxWmu>=n}@MYnY{&`V3&13t3hp6jv
zeVFJ_HK-(xr(iB_u9RyiH+r7L6-Ub7|8dmewIviWhGETwD8EBBb-K>Sb_=E=>EjU%
znPsVDQaqN&nnwbWIzDmGiT039VGuBL#DuHFUx2J2IIg<VQgYiUf%tD4e?|L515rPO
zeT!ww13DzKR!ZW!6@}R5lH!p@W4(-KM<sa!m3vV%EHg=q#gDLJz^Swlw`6U^^CxAb
zJ`3p4o;9Pv<j=>wkY`0K3v)8tvDdNdd9kOfkS|Xp_#V0KyfR;_bAtXT%I-}i(+yd2
z_jO>&4gTAox(!P5M~9x@tE%?~a|~G`thPvti{hQp)p}3uZpx5e9DMmiw~^K;!k2Rw
zgWr-eXs*-#{wLJAcsFr=GSbRw*|L4r(#giTj`K6%bd4NUN;}gGZ3(@O;QaIl?V<dd
zRGJH1?Kn<GH0+B**6LK|<6&uQ-SL-VBbJ`tHHF53vBry0eOo3PZJs_`QwMtl41eBj
z)7$;1@DmNYckO)p@XR|6TBoHWR9Grfh?o*_eSU!#a{R6Qo0%&=pA-l*`u;3_)0;Yo
z8=N|Nj-`=POSRCdzQ^SsAy!(3?MC{PB5aP-OJpajwjs+8IhOzK$m4e<AvUSavo5(N
zh8+4PeWwCV{vt?^VQ`mqP*UO!gW@MS1FW;N+%@N-y$`j5#Cv*YrB3eLv4}iipv)Kc
zOif$g_@adQbk*>+0*yn{Jj|<WaZ~c_hHr`=BP=*S7Dycqm)Dj4(*cNi#HU}oN_hWX
zy^7l2s$35byP4nfUY-a)!hP%!bLrvBLqQ%0E$cLab5_z(>UTPqtSxNCL1ZgU*JmYg
zakRFr$jhN6o3U^~@gvAXs4X<HpwY~m<4BI{5muF0;{)*zI4+@pVB<GyA54wlOv}w-
zh;SqVq7FqMmrz?vmmW5zyIPLt#IVGZTK?=xB%u8>nyS)@0I6sV$Qb~7pp+Rq#x&@9
zlbfycxLls$C-43kS?Mi2VQ(zI-Dl6glUPY$T8sgUj`_(DGjk;|g%L`Dqm*W-;k09H
zpMwzP5Ke4haLpNj{7JjdiamB?7wF>`qWNd;N|3m-mEF=fuwu1ytpJapoZbf1DVQ1i
z5861EbE~yjK_tSCKleDCsgut!aJ5X+aovenr?sbC5j?M(6Jwr=BveUEnzx`=xNhuj
z1jZ+ZsZ&OQ$%ATgba)GxxqYC9&0CmDwQ`cQb~1?@7OY~+=4;Irs4t<83t2nr#lpaq
zS{&eTlaf9<RsmZWeOei8XIUo14);{G<cA>Wu*V_CHDl!>scN*Tw54b|SDvlBbo=%J
zuJ<M5^Vh17+oy1KC9SVbTb{e`u0FQT-yCSK`iSq}?0xY|eDMjc^q=O^e1fdvm!2A%
zqpmO^2o=r(OHpr4+{+xjQNXQe;sHkL5r-fAmlg31=ZW-Szu?`?rWY{nXC&z_608(p
z9RY-(_>-#`F`(L39XDQ3PssUwvTp{EJq}6##)8>hMvc@xkOgiM$3tUf;%$$jo@W+=
zh)m)*c($LZ;H$00lp{)><j~SjRGmpFp3}R0b@W_nS9)Py;Q~u>tl-gk!b0JN@OWvp
zrgKvHpfjSz*;l6iUi*OAHhnW)p(NKA?-}t+{z32i$(j1%hxPB5-aINeI)NW#dmlX1
zipg}kSE|*NjCvcfy+qce(%zWQ4beK%bNWJ4PNaiDuHV+lOKr<9*e2~9-F?8IhvHT)
zmJ^FmYrykq+nbwruO<3VQrS?55-bkd&nZ}~x@O65%>wN<oD{nEP#LV0|F85uL$EGV
zG%Ul0U?KJa5PKCh{8#vWNlE3{XW@kCk7E%VnyQO`U8>tNT-!%gzX$!qWd5_y35^{%
z@<HL=pv}mYug4`Bgm@V~>;<b$r?TlNS-7%%f<Hpokjs>GMeE~j0~6Wy6ajvhUb%R-
zxV8vIS>i@q|GWbeDVAkpDgx<q(sUA4qa~c!B=5;=uWmy42Xp}ds&Y#<>5;6btg)i<
z<Fl#zK-dM#ct!Pt$Tb(dkr0CxM@y0Km^&N9pRYcimzC@F%~T5=2YO=k`a#QvG8sL2
zBTUD2vsWr^;>HGrm7?wMe*U<Y^<C8J-}{EIy2$0b(W>mzXKtz=LIdhc4bJHT`2@!l
z$?}e!iU;l1NuiQoM;34uY~x+hn!yirsEy$k$BLM01*fk1$!84<tVM59XC!~hyAxPg
z{sqid4}~$Zir;lIJFPy!p0?1A<$40-45&bXQ`~Cxznx?4q0Tj3MHqZPKNLQ4Sb3R%
zv8<5<uaitIOf-uj$6DSOsPBD_5ScL5j1S7J3`ORB%&Cn?4sc-VaC2|?cLEOY+)V0I
zsQ{5_)IE5gwk9};*<lo@36`0xoP^L_ty}hi4Y#%fttmzPbYQ(+F!BHcWHJ4yzYEQI
z<@b3&`k&XexPh+I*FtV*rT=od@!&Dx#N7M_y~OlQ#C<A(xlzMsye5i^IF@y&R6W=G
z*sUO4(w|EmOr_)h0i1z@L2@q@oeH23H}fq0sPIcZA7tL;PT0?!w<6+8o<>DqNrykU
zS$n|BnuE*dOXZ0QO_hnukhyt`M@r8@y)}GNnIe5Dnu8TN;*sB8%DNN8Tni8ICD#~n
zD-!L`o!~sKw&x>D?l|xyHOUFhmzU08v!_@efAI~quJH7U0sVwJ$I+^WJlUqW^Y^a6
z>uZnR@4{UpcMo2<b;hpsi|6DGUqNj>V>$X1^N9kR!V#;v*BEcC?$Mxc+kSP97l(B#
z-t8u%*`YC~-5GM001T`&CtCq8h8k-!?LJSoQHFOOsnJLTGI?(b?Mc}hR=h-FeJvaQ
zYpdl(jUFT`eDnyR0mqjFcCZzDX8bIz2MyspH`VX@<7%>0g|5zzj9+id)MPeTE*07b
z3n6^wGasz`wtd|PB8=~CC5-(w{m3_}S(&ua9sSy5vQ<2)nt807^kZO+uZ4cBEUkNy
zV4Zfz+EikS38*dMg2{(kUZ-u;N_~+1r>1*Q=v)Dv+MIJlue6b8e&XJqqLP?<rd8Di
z3tYQLwE-EN_tyLoiZ9GIpos4olxa{O^DP)pk_}C~lb(OH2!tw*UX#ddgK+trZzSDn
zu+A>UPSllyEM2t5@Yr@F2bm|fcUt+Rcd&(dN-tk}l<YwZ$gwiAf5@D33%_~(>A<Sk
zdRUQ~Zol{uH(*45FL6F2M~f;;uQyyJg@)BFJEs*j49;@PgMeoI_c0YRQ>&z-yqqwH
zPlz$b)DveV5-XIBJHXAe2JjD-KDj3@YZ_{x)=7sfFBO$<Ok4kuO0x4Yu%Ay5LDV!E
zo+2}a{C}L@2Wl!b(K@Q776Mp-gez(Z4|!nm$}qnCV~_dOmiB=P2X+6vhiw-%Y+TS{
z+u$L`hum1>!0UbWBd!c;F{L0tC`)xV9Ln#wl=EB}LN0vw#T2>foMj@UO);eN72#kZ
zwAWQy#USYAIY1$fX@}Bs*KKq<zp5)|e$wJTWLKXr^S7pQK}nc+v_j%s;EZ>M1OJd#
z4V@M@jQ924F1gY=6R#5-)whlJnNgh|{hQaBL+N<bk?~8tVC=v_OWB3CPV<L_p?{Bb
z?lkG`Z4hNk9d=6;qw1@^X6BN$h=fQPI}BRC5vz$ECdL|*t4g!3jc3T&XbU@f0<gV{
z^%epk42E|2>hn&mI9%SzNl2gz$yERThWjhN`*h`#%(kThZoq-7tV7SHjC2>xF1iUi
zIlHT0Sn+@GmiDKWv*^Nj3Exir$9|sT_F-Z3-qUBFJDaViowfIr$Ky{#S-N;uUh{^?
z{<pKT4;+8xo)e{J|F`x2#moISNqUWqn!vb!YAJ(dw>G9%)Q#h*o@8rkM!$CqaV>#S
zN+8M=Kj5$swD}_e@SXXX;f0-9-iTu%@W}<UB?F~U>n&jt9bux~)NRfyro+yf!4hlS
z{FGlRY-u5la#1iw(G?eDcD2w|aWKE-f@8)RQQ9)A(}JbfEOoTq%jdc}-1tT9(M!AC
z7lHAGKTj9KDea*HD(?mzX*+X<xIft$p*qSs44zcP<2LQ?gCA1=lyvcl+Zv_jLz^pQ
zf?`;Kt4b!O=tHPaSMs$iTwML8v(&@C0pcc<?17QA$aAS~Hr~+;V~=u=j@h&W!RQo(
zgDhxP=p@H6w^*aQoRHI9P*Q9x%@aNz^*wKTt2xuqCuL(U?+d))GY7Ue()9?UzW1>N
zF1)aV`D?&5^ZUtxRZm4(CE2eLU6jOv$3q=<R%i(UBy44Ly%3wRZb=FiWvo+J-b8Bu
zr9>>K!I2wlCeu(9;y!F-&7rfj?w6;<BceCqvalUuM&sco!2OgU<~Q+8V~TWYzt^<)
zua8}o!x6*ps%ESsGbMEOr}t*ROlDp4jw%Vt^m-d{$3nDkWc*sj)b(1z70ADa15<}@
z{~W^B9<3i~UYjfrE|7^hb8oNi>2UkQgmUZ4mj~_opVQcN;o;y8)dv(P=g?p^*RGS~
zxZa-f!6dD6;CM~-_N_t8!Sm<$0gTzkJ8ObeeVtp3?b_)#X7w2Lqcequ44!;^<kp8D
zF(2l<yxPnEwp{z5nUMTp>A%v+P(9T{!mVw^Vf;CLE~u!d>@TlweB|r{?MKcjblQv=
zy?pzma(%<|-tFa5!4|TEWYIYb`0(MREQPqhp)KBK{eZ$y6wlT7ZS>&@aD89>qQs_?
zoCjMVTSd7&kc~d>Ufxj%`WCCC>)Vz1_rb=>rI-C}<h|a4FUe<q*Jo!NrX}kczv4!7
zTpzPvTrp{QR^k4gMJ>Ckcp`s^?*ac%NTw-ioacJu;I*=0KT@Oh^p#hC^ybA?#3OID
z?@E*|+4TLoK6OIj()RR`*^<B!L)cL^xmPE=Dl90dh7|SoU*B|P&imx)Ung3B?%tK$
z-3KZ<9=5f9@fAuCcpUZKI%3)W3pMBri0&Ss@1b=V?fl|SI0$r8K<gVe`?A4Z9DVy@
zpHL9y#hsj7nC2j$vStXj=NYjM=9{95;ck{{`tLpoT|LivY(Lp~VG5k7agwt7uQcH+
z?O?AQR(r2VXV*y$%h#D$;q@wf`j_d`&&^7MJtyMh_krV($A|p3CLgKcx30H6YIGRH
z`)Cvy{yte5)pJGZ;?{#G)7EJd_b&10Z><i)TU#DyYs@&@2mLyw+qtOW7G<T4MRTmJ
z?`e&2{@#ymE`1!3P23une4kofdI$gb&Sdd;wsfUe!XvJ@d1Q}rMGL&SS77pnr?L?Z
z;0#&9F2*q79Ow>5_aUt-Q}bD3o&mKcw^qfm!i_{CqMckE3wTDi*JX|6oR1WV{yFr~
z>I-YdNX`^uo7)}%9TN>7vIZZY-Un!14`YsIkJ|rJFDKPCd=mmH{I-)PuGPN(Ff}&x
zetK-!diqJ;^!abnQ+m@egO=9oH+e@{QfrcHr=G|c2DIh=+K31M<tE$RdJN9)Sh;o7
zY;`K$pfcU$`kUVKAFVCIJl@yZkEmqbI-PqW@;Yt9_sXOuG^BI(wztdiZa}UT?6pUM
zh3ec?`y$c(WmLjySV{9z-I1D}oBM!qV5IDw_^~5N@vS~1dd9b7KkRB4-WrHDq>f#$
zi?A9Qv`v4N(|CiUhPlra7a6V7AK;+A3w7Nb42_zbXkZ}J26`dQKj(|bPJE<kS^w>N
zvaqW0Gv#9rurt}RYw#oGkF8nrKHzNDJY!%rRh=2MViD8dv4p`lh6<H|=kI0MrS1&{
zMw<WHeI^s;?j0Lg)t&+2#p8jIloyHI>&i=v?(lA=J=#W8nX4qWiUPE?--+Gk!;ylS
zE~uE7Qyz?wYc)S<6Fm{OAIwwRI&PI5Xzv+Hm^<EXXJs(@H~r(2eL!XA`p5T29{ENm
zJ>6}NGB&gi$~_Rh$b8yzlzx+<>06q`HMGBA$+jOs7$Sy4WiV$ly~VAx!do=-?Hlfy
zzrTUaOG*U+pG1`T;t&l3qWn64qDjvzJ!}JUYOq6X)$eYy(CWVBZ~mR71YdBf3;j&Y
zoIi28^IGS<&CeqNiWLS+fBFd6{F6jfpJDgUUo+0ug<n%vrwg8)EqVSW;d1*v5WZ58
zVKT;VGV;yk1;_aKOA5`$;QjT6cZxH=G}JEsOv;k&{#8^_;b9fho;u53zR+^0{TBN1
zX5ANI`Hw0u-@pI(A=)InBIEu0fA9Oat$Al!{@cD46uI&W)sO9ae%n4ju`a^vjdNW(
zx~{k(_i#3g{t(Iu)8q};+pm*UW7a552q$O?3FA|Xa?qU^9JrwKG_Ul#KoE#A(D*y&
zWTEW@0ztbL^%Qm|y@i`*q2VseEg+9T?e~FW7Xf<?$lc902%B_29}%W4qEjo$AaMw+
z<8AA5*I3qf79+y{Yx{dZF23X0BI}F#q3L(txEC;ohO$=xKkIZ#e9C`{`qMTEKWFX|
z{_2P=>4^p1qIP{P3-k|gz^4CfjK|;zw<V<0=XX9xr_C_~AI|SY9Gj3+JUKK45tWae
z>TWD@$6?dFmYo$|`b-!ogG=glDx=l)ECO(R#bd5+@6b{);J9JMu;nXDsDYeFK$TR{
z^>rtJR4(>X&F|1;5e>Wu;7JUs@oZX{rlG5ala08ukhj=q9DKd%fRvypSX7l#p5!tt
zR7ZjXOHOr6J4{YYU+??3-hTM0mf(w(7Wc*rsRea718o8-x+44^8NcOemhr0ZzwN}T
zv^%yX6SfR;Xj8lWCQVQG^OvB)18#v1c!2X&xh}h5)t{Cws7mm>GJY3)MKkaopXIkh
zF1f0Yo}D{?b2ih3R~$Ma@P2XFV;IAc`q$Vj#~$<~XZWgor!s9b+cM=?mTmX?EgqXJ
z-8WFF7_adgP&n}7RYBmwjkKR%e2+XitrhrWzO$O#cJdCrRn<P?x|bt!#7$860^L6}
zYT&QhSEo1CpfC5ak2ZY2<f<JJ{i37#hY(_7ky5wfj>RTN)h8k!76k_|Wd#nt7%$**
z2I?c<{IQ)f5RND#Il15hGVA!M3ekU}hfz&=4SHpuec;j-1K+W-usICl&7sDA2Cfay
zYNm8SYEuUGG!%%`(FQ+>Qsj5pO09Y4v(jl+C2FgfhB4hWopf6Ut4hJ{vl_t9Lz2Z8
zkeMUp0U24lW<i91J9^@Ltn6qm5Ee~+UKhZIU#Z86jd4xdb4>I_RVHgFT9^g2wo}Y*
z6#SQ5z~jf6=gNZfm!ziqC+^<CX&zvmXd8@h|NO<6xc;vADB)lagemyI>dkxDhPtOU
z>C<0_fB<yTXHC#d?`pmN9`y%b25bHRAA)H{^%DczEuClqI&bP~J4*JVbkmN_m}ILn
z&BQU5R&nciBZ%DV-ea%bB_t;(KN>#2i1smv{80725!*CiVF;tFlM0ly$fv#X>ap@Y
z%4APT$iXJmYf8J7g_Pd7A>>sQAzA&r@2Qd$+w&o6+=uP2HEw$9cwV|G%YW<3#*Cwy
ziYymvYB*CTu4$kwG4RTY8m%G%hYuUvus>Mew_|8LlBnN&R=8<3XVC0uX`0`0tsVc~
zHf446)6kk5cghBrScga7Nz8WQaA?@N^?b6-hn{niMnms(V*$=e35c~Mc*8%aGj)X1
zy@E<?meTi7Y2_j4bPR)|(DgOMd?UQ8vmtf<i^}ZIf%QS=0BGog4f{-H_n3Ui#^994
zgFoae1+Lb&_krj$My-FVTXoxVy&@}~Tpu`y-W{u7_c_0H_uSboHv6(x93bXyyCz95
zpJY?aTjkIQVzChfu}voCjGirqG-o)S9ACu+*oJ*pa?~2Zl1WZ6EbSp1d#Y+WVLS=m
z=Y{bRp^S`Ir}hed!-U(*VmaDjQEizDUNHVm2!nQ2U83t2Z%9+fi=oVpW%+1&_5xL9
z2n1vhyV?nb3j`&b36;%X4J8c&>S=&7Y=yUIaD@#j?-LjK2CYB&gBhv%&h53@a3@Zy
z2EFDWBf=UAq=E-tT7+>SvKxI+FWv6cN{2w+3f{C0bgtk|uu6UWAt!BvgK7v3e|1<Y
zYi&nCLYK8*XlH1x_)F4fP3V1H?u}3hbJ|O*x=fe&GvQ#vH$|6=q#AstqY`N?KX4hD
zvG8fkyoAVwHW;B8!O%f@hTK{cPvos+^ZIKWp0}94%hP7MWLPSxRl${a6Lag5boK$t
z!FDjupz69X3Uj<Jh)7-E9uv5H8@1jfj!>`_odLbHL;xIGn~FU|pn4z3Y!Eit)h7C8
zW>V(s(j9rBn>$KXLJMvDPK_XDEPZt!5Yu}<l$JH&Y7752H7oU>j+Fx!7E+DYHu!QP
zwq;rA;l_HW*HKTKBD`;Z_`>($gYv93j+?=I`4<oGW&BOQe2L}!_Km{(o5p!Y(rEqv
zZYFX0hpXm8r?JbHGPIGKVwS_<NsV&hG2u~=D3$*K2tfD0E}%&D8?pl+2(Ezq@WX2f
zYTH?;S8@LU5BNaDqLp@F%)kOEq1XuW(C6~NVY~F=AX1s-)DktOcr(2ZrrXKT5>8d|
zApYzd*CS*|)m-*U&5|yfZp`EFFC3WTV#NvD8pghFPBHZQWA>bJ9ETAlM=5MSnOeBq
zZJwbFupi0~TuP_|iC7i*s{l!^l_26pN)&?LI3pDscc`O&Dsa1su^{B)gtt%tHOmU}
z11j&Ql^B8-@|puuPG1~F6|Wz3!~o=o9Z({X^pdnc98DYX*RjgsWLXRk>3Vr?48UYp
z3lIY$1b_miO-_M;AYvAA`eFBMQU>J)zHXX~cDJ`(k7n1s*WVnqhiz~cR_IyhzT{;~
ze_6JVEOxOoJF&<G&mD#A&jcYSw76&oJAD#@d4B7>i7q+*R#&Fy^{*X(CqOBO3dOvF
zv;ZijK_kaZ7u!lHG#Z@Fb=L$k6-tsd^EEzMfsMXX<}{!uT9J_JO>lRH+z*<hsMA6K
z&|skek&{-n6%`GgC`X1Vn(Y}A^QL%_*-7X(W^*7^{3?DpC8z+X+6kt$JANc!h1;K*
za;PBcD_n`dP_(G6PSOo}>(aOqUR>K*#h{YvREb!Yr<9U2Ev6y#DBFmRSpNVtVuNri
zpMb^Hy44JDMu<SIROU%-YBk5Gv9lt=h^#XvKq?u3zY8F?a3op=DtyhAat5@f3{HWF
z1Q15uq-IDY<v?`7$Yz6MgPm6+za!-%5v>ZJQ+9QuWJuf4DFaMQmhuK=i|L`;xinGG
zwnt2VPM2y~8sFWX*mhtEXp~$qc>v0)wa*t@0&n#L3fF7Z6^ZjxHYT`yh{%%TJ*0pL
z>tFa_(8dJ@hhCK;o;a_G%=G*z;f+tkuR%}^DO#Ew5tumzu1&OfX+UvJ*@2Z!1qs(o
z%`hvpEkf=UBokVZT4h{qQndiC<5OO{fbqs<GRx`f)Yrs{V480k=eSex_ydBzBvhR8
z@CWe5xn>8*ok{6m+kl~H2^p~}0*!0qQGk&v7h(oTTgqxS<Og4w!bvn@7{UfKToi&e
zRj%h|m6b$P8JtOT&HI_{*BfnYS#DnEym&Ma?F771L~nP-$_8MH(-vKq*go*~7jyEx
z#ml|lBVpUzv^Vz<*x17UlS=T&!ZP!k0CgC>ojpk!=JM)glW8u=GqZ{o%mxHgEJo69
z6r&7@Am~|z0j^k83Rs<`*{Ew)Bx{*8!_6M$Du5{IPze6~Dud^c*Wx^M6{c9-QMu@>
z2195ffR44m3Mx!up)vy@&|-vAq*F0n^#*{`Jg}CCN2H8504fWSUxf%K5!yxoE<lyC
z+Msj<eK}$kj;7KGjiRZg3rCwUIuK4C;(LhTK@}01_MFmyB5RgCOWXNn*}S|~qxB?q
zYV9(%X}NmiZxh>mc=YJ2CEacd1sSnsAZ|T=I2OEpm4r^liw(7;M`If17=l3<jrlHG
z*NlmUBZ&EDZmU#X6m`OV=X1$)Toia~6C#oS0Eo9=-G?`iWjjcG?qgJx?Z{E%p&Li-
zz)L%r!mUoml~pUK3R^seEq&zdp5N^b>+d@rD))-vM|s)*05juwPri)9Hzi>JWf5{~
z38F|1S3E|0-`a0(dz+4uc5CnD0_TOldv+h>+sY)FRe|$vBRpBh-#*j#$7ahsg>LTn
ztDA0XkF|$Amk5vO&mgS<6vd<*Z@acUCn0)WBC_tA3%(*qb_!PFW<zNZCm>7p#9Ys5
z_XiK$oIT4hgO=g1pue(b1gpd9!0xK!_)Q4GQa2R@Zy6dIHbXjsb?b(diX?SrGz1*F
z3e+0wgC={Qc0f>?{W+Z}jk~us02CD~m1*%O2QtFB0hyuJq~}`WZ_;`YYp$B<PNx@K
zUm0^h6~|gPrzPwpi7w?_q&voHirHo1fNr~wnZCU$Szt+@&>0P--lNKEr;Z{^%c<_t
z8u~WUOx~Tna~tSEk^ca{7F_pl+(RpRbmVN}D<`2cfE+YpfX2f*;jY>>Sng3yz;ZI}
z(lRqut}ks-z%j_Er9mE>pv`NQ0r9{BQow^%alU}orAt(ea2TjU>~|cgo}iEc%%8^r
zpjh_}p@jiE2ZB<%3LGt~u|ssNAF2l76K(R;Wwcb#(-T|VMxx;)ky)w&$b=G)9_>-Q
zb*??6=WL3{KOgQ#YqGfnp=RYFjl(d}O1_wec0$79!;QEu5DI$M7SfWS)PYvU=;R<S
zs{IM5p{UH7;IhbRMl7dk8*-r1nGvoSnE@kE00DY*8Q=g_Dl;geq*F>2rkJT_Z1N=L
z1#%u6MhPS+tvqNxBf|tyh+d%O^Vg`sBXuiK!A?i53Cv(F!>P@QI+95_ftbPCxv&H-
zVL)06jkMOa#)mCPQKyH<95&!WE^0<Z=UN)ppo~r}!84m{nPJ+dLH7v^l11ep<QYYL
zMmdho?Ox{Mc-!tC`tyvwHe7NKLRh49SY~+vB1MdOg61&)0PeqiyUr^ld5ZCTS2;f(
zOjEITg=DmrCRjys1e~#VA1~Y-zb$og#z(f~dxrkxNh<@sYk@7vS)H3*)$qctoDlj~
zFh<4WMHHh@14`thu0Gc8HDMZsisCveqLtdAiTd`|xD1Z39cvqg8>I$>2K>O4#RxP?
zDe>t*)z2(T6)CZ_-Ja2&XH!6M&PS927N8mh6bC<^3YvLN@k&vM6**I1-Apu+<h4+x
za#5ugv=td(NPMKO)lQ|3T2j7Zet3#apxjO>O)Iokgt0mipgtIRO?_E`5sL0053G#{
zX7Ry}(gP00EgaGc$jnEXfY5Fy4=vTp%0nq7*|M)i8Vok_)v2pfpsCt)%wRy9_SCUp
zdJ{q`mRaHn)e&Tz8NEjHx}X)xzYdsb-e=lQL8=OXXih{@zYIyr%_)*eDj`y77+nD%
z{$@DZB#cN!4%!t{T@U<l9c5}Cqy{5hKv6(*7+af*nY|eERY@DnSMq^TKziX426+mC
z#U1HIrb4yA`!f_}DjnJ~#P09}(uzmz!H{wYuEeg_i3amrl!CrhU^F_{9_;@BPaMtM
zliuC&HooHam7Lq;^(2U`uPtY8u33=B2x$r;<S22zMQGS5D5V%Onp1Aq05;R(o;3te
zvnUxHsky6?wj2ZsD9Q~pAm~j9E1&Mir$Q=%zENDrts7eZ0A??{hmbpMIK@>Fp;0x=
z@_Au}QoD#Psis&aZU)t@_cqm83d`xS^3;<;;eH)4dvRv6+QD-ubc$y#5Vx7Y8WPNW
zDTg8%W<y^!D??nxbopSDZ8qXT+Q@P}MMhcch^`gND-#hSqkTmfNz{Y!#kI`|a#@L7
z*ydX!pf$zA-uW8wnS`MNvXBKgQiBCxyJ8fu%n(6SrE}B_6$DPTsHI7za;Z9hZV3W9
znk50tG1sYKPnIBRQb5~lO?OhQmQ^DV%_0xDu#m5=4%T>DzC-+bMxGe<&$RgX+H3At
z+)mmYWJ{52sQEj2kppH(aFoTZyM<XTxb8mQMahE61%<pa*IJPx5Dqu_Rlbu_2q0yh
zYAZ|-MJgy;XaG>0veXgq!))~G12L(gs1*P%zHBLG+Qmh3a0N-wbtebR{uzP>q!FK5
zX@im|B#IiABV5|F%;1f?$<~C@gG%S&hGV%<P&y2=r<Z6Ml5s+6X{OOnfYbPT;)?C1
zLejZz84R+n2G&9=t#hR_-OwK%l)+1uJg+4Ckt{6PL<>bE8Q;dbfN{^>@LbOyz+TvK
zlgVYr*~u5(+{zK6g(Crs``wy^>6Rnzi@WLXuKSPg`7TaL+_bOA-bh~M<@~;>V^10k
zM&?O;jaF!6D8verxj_PyG&r8%yphN*BxES<xKXkjiK+5a;f0D)qmr?Wng(wxOA-oF
zLTONcejE_dmaJ?VqLK`$8yx`$JX`K|@<W=lG1^Jix>O8Eo6nSxwWUgpN&f&Bh8>VL
z*;b~MsBx`oYnaynlbbaKK^|P{PfGaU>>##_T2{X;NNfw1{vdYL<QrNIHN<P`dWwJ!
zn^SE|4DzipxE-)ZlYUU(WJXk=6xS>y2+bX(y}Pk-RS!&*f<W?AWN{!e7DZ-Qn3BcC
zbUE}V1}LZtWbK_Y74rD&t_p?+aT$!8%R+0`xQ*K|U2B#?Fu)Pl>Kfx@3rLbBk3Xv~
zr~{=iu&p<e4JZf*DgBs&*4bTJ7{DgA244}KO;7B`@>;u#$iR}rb$q6|R|vJ;m^3Fr
zpajx@j4H?gjyU(d4%&DO`qL9hR?VmmbN~~!gwm#%R0NV_6>8C_PDN?Zd~m8m5~i-w
zkim{wh8ZhUO6iC@>)GD*<vqLi2E&iM<G7CL;*}oq+8fAyJDX!0{*<v?#wgpc`~<%5
z_V;v~3MK5k{{U$5cNb<GXWGH;j79xPX`5@FSUrjTRoeE)Z#OL@7X7*2y}4~AtXB7@
z%5C|pMhdTIJ5hwHDuT7}#ijj)&9^1TayIF8VaeG{li6Qd&by+L(s<dUnm1iD%dRLx
zGlQ9Wc|{JCp)>~;(sANa)-K}a)EcDF%SubI{eGKLnN(K=ZXuB!Ngt@B05$T48H(d2
zN{uR`FP1|dcTlvTRcbLNfKtC46@ep~R0WZ40dxS5Bf5%i4XrR@Cv0SbQodS>ks_~y
zV$FpJW_Dl+tqxi0eyl8t04U|MHLXrtzC#3%4Oo&Xw>IzsqPgJuDj6&Ko2VEQQbzBj
z(w~9EiyC@zLI;;WI?x)_Q+0fBvCN~*r75{<s}6wYi;H5$Kx5t*XmTdB{w#k^eYlrR
zX-{x0dDC!<St-J8x@&boP(+|p7aZrfz0bsUrHu2-_L1^eQOC$%Y<5HTHU$06%78q?
z4WRYJ*8Goi{{Sw46X;(^i*apn86*ijj9N2Jnv5InPu}hp(i2UyJ(cSX=9P$qLQ9N>
zExTK_J@oC#yMvRML1D*oR`+~hxp(qLqVnld2*iwX40_@_h>FW?B8H0U84}{!MFf!P
zJVm2qkWhjSc#?#gFi?OUN`N%bQ%n_bz^y2yPnx=Us5~%18XUFDJjHZ5U<Gh$GTcBN
zbNEvpc><_n0S2|xAT<8~yBxQ4cLyMxX9K|6OMlDqGDhyUmQf*TW_4dNRZwY6PuU;S
z&ud=yT02W`civpFek+M-A`C0XhF`drCm__&1LK}97m($@klIfpqd~)N4#Ko?>zc?-
zdWvO;r@H0uZ{U^(fF<3`k|Vsy<^(Znw*1M{9Bty{@l4Ag4dq?rhNn&S)23K5C?#i!
z&c~;e6>RDGLH_(}n^X`%ITMgy9D1?T5GX*USX5O-D?$DE1#)L#?VSK8P)Ycl2Lvmp
z={Hs*#MfN$QI#0^^dz-wMe)x(Fsij<CZ|wOKn?<>Gsw3=nDNrRa27&cRX2s8*DX)*
z;@v`#>P<tJK$$5TeLgsumnLE&RvHTGMpUjNvE;6wi0lsD5%Rv_cL`;LaoxRUeS6z`
zSzUs^BgjJ=BuiS=vEDqNYw=6K_IL9sIL^-EA{$!IwYb0ZTw6>30KB=pw}?wKR;?ow
zg<9)c8fY}Fb*a-HR!|K{2S7(ko`(ut&~5|)O6y94kR+a%t#<AQ;0{@C1H_E*s*Ak0
zKuKbM!<WOZ7DoR7Iq9#LV(GMzQa>DLCfe1hTIHpG@QejlCA4;@)J8;|DoDoVY{>^o
zWm;5It_&l~5-6eyjl=<0H1QY!9atK%BDFdBNf>r?F2M@!G@$4yT5Eu03XG>J00AH2
zah{ptCN3F6kp5~6>I0T0mCFmtSlU79L(U}E_D<9{k%_@@)%xI(38>RNG`+tv!6fr7
z=NlEN0vmZ43Cp7s<cio-5OO$v$L~eE@1Je$BDGFN7MY~F;btRb+=p)&D)AKqbHEP9
z0~}{~_Fpe;&35-Po9!>*%2?!4`nI=_le!DY8z)1UIDV{m3hnw1Lw;Ejd@#}Sc2@V1
zf(&9<l(6!Ont`|yemM0%lqe#;Rk*kbpNe|Be|8cl;jNn8Se20(!|gwoM%-GtYH+P5
z6%(?=A>3q?7L0u=`&@3?G_EdNhqrz^kh8S8zer0N;kXv+UPz(`ID>)Z2D#zU#E8M0
zd=dg0BU9zt;1!`5JHcI~8WKfUP(ka46x>5-O)}}F216AAkTDFZ4ooXjdg)Pu(}J=n
zD%8oHNz4J3rwws#&c?oFXQ`tp+7xB951uy#EP!kW#Q^hy2ZlR8-LA>JUOT$GI_l!<
zhrerdxl3obk7TZG<OLbF8VZB1IbQSk6S;Y=?B?c{S(4+H<R_8{mPama?Clkn-qsLK
zN{Rr)w(-*5Gn9UV?Pv`}TQW;jV&W8(-CD-ww_Ot|nFUVu-%tYd%cdPI%rLuwDqTSe
zM{=@dwn**(62elI8%QALG3|$K_dmG&*Kqqe++E9I+P&M`eZ_EjD_d)RRo2qN^2+vo
z*Abh0nO3!GZSca)1dR5xqTInW6lIp);RLqNxa7g3an$5+$_$}~{lK*iHLVU{0fQM<
zaE(d~kBMsKTJ*(svi?@om8VR=29(zdr5TlgQIIXEsUo$_d@;-R-!*CXJU?*pcbql#
ztcb50+h0QPRM&EX3yjD(_XpdKLI#1mTe>d?9IU%Uyfxj^+}KKoAj#=A!B64Da->6L
zz)28f0+&$48XdsY<Fz|0wJjF!xqGjfwc>btW@UyGGlE`eCSn3Z3MpqfWHHZoKNami
zA>DnQ+dOx3cRwZF9lI)C@$1`tr74fNx$AHkO+O#UFgw{)(1I}+56Jsd?iIH<dw-1X
zS$KH6Uz5A#q3v!~++A@U#WWU>O3-mUm6z(pBTzC5;6;7Ma$Ho45qQ&><L@}h{VM+e
zoMXO*77)Ki(DcJRZ5zgjYRKW}NU07%G;f9yN(4b5QCbx>{ih6~kL5=OqOCx6pr$KP
z<<gbQGf|ioz!Yla0sbEr{{X^1I3}o}XkJQC5WO`usKvUUre)fV;ascJAxv8$HBlx-
z0350mRlmCyeY3&9XTQ9aiJh{7!q`*Syt{v*C~cCYlZbz(e`_wxJQo)-T>FFFaQ>a&
zd2^~MED_8o-^;Ds6;&A!Frr5+%Az#L03rh_fl8IdPHkMP;M!9<WlS*#D$tTDrz4d>
zsI4))sbCmw8URVITJBNffPm1NRCEJgqp8aua{0W5k*U>GeMB6xt_TEDyNfZX`3ee}
z;hpMfRSRFFkx@aVDT1zOGVt>eP$&S?rUHVcLhS=Wq-aSboUq}lLGp?W>y=JJ>BU2#
z+GrHEUOBIhTHudTDhJFnR<vIl=~IHh)Gk4nGzvOx&Zqa{Q51z%Mo}nZlQn*oU21%5
ziCu$bB7y4pgmogJ$T~3^_+oidAuRISy|uj7vHHstPm`R1U_csyhBn0d=6|@Ein2Y+
z6+2W00MO(D_~Y8?FYSKH`?>hp`?~Jf!q)8><>d8k+DMoJ(wJ#h(Xh+3tC9+xO$`lc
z)KN}6ssgYinwnKd<;$%w8~BAsj<o*(&}ar=jO$7thM2c!VhzGcX(F*G9cPTkQ%;pM
z`Qy3xj$XnkIc_@c>f?y#BV!fiq;NYk*h+)Rc?79I3sr|qG}5gRRO}}@kPT=vBLbdM
zdYxLiW_n~l98!nMyGL3cv^k73=!%poR=I*HTGoZI14!r#14hee29zU401Yu(tW2v?
z!h{i+`g~YoDXwK`01^gpwMw#`j916U8&9FWW4TIA^~S`Q*eZ;ejOmX&(I_!y5%;+)
zaxA_ec;P`*As5puDpFX>W*B}}T=2@Ku~4*PGe83mrnIk?m}{sWmsS@x{Dq^bJK>(*
zRF*d=G9)}>KA85izLs-8DPh4{_Q!I<O35TV&k+Jb5<;e{y4?`;*BgxkXG2067dnmL
z`Hm&CJck(-+zNtQdyDvDxQxr@Lo{+YDp+O-#^4e}G}|ILm0N8=Wgw77bk`3&^2cj!
z3~elv%*v6)3IfdXNJ@y%e)EgCAhG57b7?70xU}@*hG7}n?FQvL)kyyQcBj8RlfmEd
zQ@xUQ$9zY2v6FE$UVbx?W{p*7fE6U?Q;q^&`jecCv!a|s-1j}IBbT`?c=bQ2am7VC
zI!$#Fl2r&hsX>o#efa*K{{XA+e3pKBCFMBY{{Z2~4{OWVauK6LKW_899IF+_4a;!1
zgvW4-@k+~>s<N>>CFi_c_jLOe-aHp0?f(F5`;o#}%XQn5cHbj(mz<ww_XittX8uoq
z&B_DZte^D;rCEWlIZk(#v-TsB@9uB5I4;+ljOQ)5D=zWoJ09N3J6_k}<l!OoNAf#J
z1AVd#%gEIRw7~AabibwVXE`q7e&FpH?l>zR4&q7R?as#IuB`t6+BO_|8SdwgnB-?!
zuARdI5F*hO40h$+xAd*<FSFhHy^CXT{p|;AbDURccNcVBb243W*KzSJVjx}|@J=I!
zQ9v1M@WrzRLX(3lwLX$arB<7=Euq3}^AZX$0O%>6S`4wJC<r9dn$TC{iYP5jPVDs*
z3Nz`2NHYK*QEQfU`nMWT3|j1VI}{p>iD9V9l*FwptYSnAH<n>hnPsWV9n<blB7)z!
zJL)^TP98^~y0+mJN<_$YM7%XUG{x^NdeZ&<?;$+VOP;`vOCSgMv(F8_N|BH!U318j
zT`)#OZm1;FOvML=SPJqShtax%qcYlHMHMJXqXAYR=Rn!(Tq{n*vk-S_rec|76k-&B
zFpMZr`-vN=<}?);G*Zlf=zO4PN{*(crxGOvDZ5WCbft6rFeI+xqLKh9m2yA(I8x*&
z&vb;4Gp#bqAwiZMEo6PUo#kj8(v(6daw7tjYUK1J?li7>Q~*Xd6#xQ4ji6GZfRjq)
z<BA6K+Mupu({0qN5DjVl_%bx!aZyl*Zn@BohZ9{Jqv}T;B!WoDM`K^44NW{oA$~gP
z;$-?>nlYtfDfH~ZNhFYwC_%ZPM^Na>>fithkixj(yHCHN;62;+$A-7Huv<<-)hs)k
zhT&~W#?kQi@C8X4($#4i$R4!Q7T)3eH{EvK$;a(j`ECwoSi6_DugD8Mk1@o9_c4ok
z4FrG`a4V116O+HpSs7Fcnv_~(qXiN-ZQgYKDF_Ncp$)d5hA5Cs;)0AKlg(e@8#BU|
zwYdS<C?Xjvo>dh}R~G)Mc;trUM=H0~9I(r_L~7<898iv!<YQ$lF5`~q0zb@2q8q96
z*Am7C)kk4Zr9~KmyGFTJ3dDv+V5zpc6GB{g3@Un+1x+5bQosTzzbpug0Ifk#bKO8d
zH5dTU0Cv}@8iEKl>xpBOk^tJQqb#x&U2BRV6*OgP491kjyNL{pk&U9COPyE5(z#*X
z(UIJ40zpl{uha>sA&v@47(*{b^GO@A`t{PM4+N~mkP{Sva*=3g$PQ$v*W-)C+(Fwa
zg7gm6Y7NWa4@`F#w!OE>TE}6`O1#4Hm$vcT#U=fp`Q{S!c#N@{5W3<?xxUJf^AN=0
ze$M04vzl-`l1P%)PfW1TW0d9ji_4ff4rcaijqyz?h2D2V0_|`D!aSo7!go0w_iDiu
zvRgE>D&KL^*1z>qlF~rU`Aun#M}y;SEx3N)k&I0Zt2~!Ckb-|wS&0l0$jl6e5X&L+
zqk<gN>9{IX`Dmvd+1d9{sBTk@o$REoN?t&QNDAa=%_4wlj%&B?0fOe%ONa_c4Mg_N
z(YPh4off$6kLg#ryPDsM_P^hb2J^bRCyV6T7_8y<Z-ZC`%r<<5%!~HdUB$yIM;)qA
zPckR~uv~l9?eFy=-94Gd@g39ce|g>U9l6c({68Dr9H%M8@VA#dMfYde-rObpyv>&_
z6h_`?Q0$h0jR^)neR=-m@7Vd<4lj`B?mL^3?rY)5+}-gPbHl+{++18rO|8UVZ4`0(
zbO3-xKc|0xd!N~k5B~t}AKbrbdsDgl&%Haw)-K}il$VvV`@T2rC**$S*NPKx^4qy<
zRE^{<S7J%WaDPo6)$p7jxgXS2{ks$Ljmq%6S8(<RwATEjam!^Nc-daJr^)i%mmj&K
z<KqQmM^==Nqa4R~^H$s~rz_kyQu0^!ow>!^@SGLB&A}})@ti%Hi%Sb)$0*|gR=Hvp
zLO@?36zX*uYnjCY&}5>cUZm4XR|_E?M18G5E3Gm*=y5&DFkOm2PcY0+&#o3trY}vH
zGB!k#Y7c=l#|hey@24wu0$e%|`hGqa5?)Ni43t8r=Z@a?-?v#{;<&3TTNq%0m18km
z#;DD-WL1h+=5ZVYHI5)hKp4=}>77n^scNlB+8Bxxk*zcNVe|6T1gJkCbg39E98Tpx
z+z<*P(=$MHZxezFZDpl*&^3Bgoff??z_4O!L8eM6nvAtI{kRb@3>b!8pm|9Y-K78+
z^qb5>6=OlJc^toK!wS%BB>qv6s2Oz_W4L*R8?7mylpSkK7|3rq8&saYK3v8NJsWPP
zqNvnoO4J-Oq9TpnM+;Ev;X~kjFtR!g#-%{0038bsrlaGH%%^bj)aDkn{nW&O?O*|N
zGzOgoMpdquW{+~N@j$d^p``^+<ut`vixkP!1FKYn;vH-8IJ8qH!ishZZm2ne)jHGT
zjz!uwM2^*y$^x$E%C*$9{_HP&`%B%tr(|~xy_E1=UGdT}wZ68H5hcGR#ybm6K`WRp
zq=Vy+vTt&De&C7Q*D`WlyT_Y^j!*eP_7HZR0L9Gk`?@&z<~5ERZVJGqx{894DF7(S
znq`k(e}B1)a#Lap3oBa|iPU*Eh?#0w4RJO903-cGdzSaI4bsPL&P{1<0_Lw3syRh`
zg=vNN6SM7SzU^!7Mhh#*t!?F%?fL7qYyL>cP!f<@hoNEsDh4=yQ9xt-wQb~-5t)lt
zCpu|C^2E0miiX-rS)+DgLN`>3bRghDHrz<hP?34uP!A|kP(l6JKXYSo7&HuCHex(|
zDh!;AvA25(9))9XsZf0X05QV(yt`^@1wiN;nO7{vC8O1LZYHD3PKpMVI7C%uqZ$S@
z71KY3GsUDVH+p2ds^~z_<BLd>XiGAIs0m_zrFQF1nA{jCRU)G@Ky0@7R+*ecz=U-o
zMPjtrz|~GeFvnaplFj<kg?S-?e2mB{#RgQ~!#r?Z*}=@xN5%72ch|N}BS!Pti2%Q~
zu7`cOVxZ*A1`GcHE%yRA<OwY&v4vSAWd+fIYHSjc1v+BWi0#=qjyIaTjK3KlFK(hc
z$EM>9ApxbuK9SVvg@Q?3dQ!6(qh^K84pGS&0fDZd>4z~xBeb!FaWUSZYH}HMClY!#
zvpnLegJ~|6CpDlHq5as7WwyFe>Qz+4<df88kW-~FoWyqRZ)4rI>B+_fMG##O7UdMv
zXeNM~<BVQT#@6?O_H(d%quvfe-sbjO0^G-M+L!HE?PRx>3z;5XU?p}i0amA`J<0b|
z-H!Y2PV?p$n&vE_Jl`*UduzjScK7q!N5XM28H_fZU91p=3m&=FxSy~l<yCkdMi^ig
z1;a)y#OXUkv5dAmCRNNFaz4fJ{FiR~m%?$~r)|XhXD7K4-Cf@MTW@7+_Lfh@Pirg}
z9M>Id6%1B)Oz@#WN-b3Pf4DvC%iVVudH2sZf82f9+!wCWUGn_jDRTE$ms2y6+dWAL
zL<edu000aPqJYQcG^r-K(=6};n(aIH5OO0j568p95y}SI)B#-z)}Z`xD%a`I9F1s6
zHL2GV`D!V&h13rpki@an?y8YcJlSQqo`W3!0Jv9is^4EDaGVU1P#B;UYx}rCrrMFP
z5v_5}U&2kruN5!bRche~EF_?<4wcKU7$Dq@<s{J1R+*Db=rqF;4QZ3;awlIAToBdV
zxm0FJuZM{^kmiU`ET6>7uH3w9rXGmOORAwO@vTiWH0y=)=62N3oySUR)M0@-3XYUD
zr<nL0RG%$sX{pMlo+k{p@v{mt)PwZbKza-{NJad>bgg>o2&M#K$z}t_yQ`f^8Jd1L
zi_Co|P2kha3u-jdm<t*g)F~@UWl})XBZc+jVB(6qO*V?u*Thn|3V?@IB!USgjRt=M
zi4v?Bnr2C;uTe_>0CpSF+C+wiHcv63$-HU?cz~5zqp0455P_(3Pynyv*9pA<EwIrA
z2o$LEW-!}Uo~v(=5xRp=5A4O=>k3J5<~Yd!61_^(z-5ceq7R`70aR<b8m5HPuDExJ
z7BynEKmxwy1I`;lKMZaxs(o4n2h0c+-BC=j<|I6Zg{xhGav@Lm<K7<V<1JH~<1hOg
zmbT(;=DAs7wYTN&VB;a?3?Mq&a*U9>M<oH<*Bzb5argIJ$7lC1YH+;o0m(}YpQkS&
zVHL&gwe0G?j`*(RWsg5HfrYc@xlVV1xVVBuenXCdZ*8KTf%L8<v@Wl;U+M!gFfPX@
z$MgI}(>UWhi;j}8-Z}F$Qo$u9w7H0VNI{{{oGCKzs{=*?MPt^W)|5Da^1L;)v(LR$
z!~#jMC?2D2AgHdH*9VZXmA=r*V3yib`nJzP$V1o98x1h=ge>}<>#Fppj<}NSkfDVL
zbLQMhtEf5T4FJ~{H`0obM%~q^N)VuR6~(2but)a>@$VAqzpAhmDlN*K=t-^_PG}BH
z24n-JXe)(pFxx;Dr^!sJYDp!ABe-cctB}dG7F7p5tm3{>br^>1B!6<Ot21S`L>V36
zeKb9F#iZ8%0BqLjzC*sOu1TVy6sT1L9k1Qpy>?;ddwZO+=Irh7t8vFY-HeMYR??$}
z-D@#g75*Ht4Zpmf(`RXN#&>q*xlYlNK04^LuaWJo+81-V^I{lgal!kY?X8z5+4jA~
z6wMNejnU)ot>rOKVRvmSGP^}8nw2??F)8C_;klUJVq%&rfo&_sPu9^$htnshsiq^3
z{kFF;%&oNAO9jA-ZiUHJ+8ViH@4vZT*5sjX$mH$rt}mTY*4o10m6=$?8H79NH&TMM
zIOcon+pcN24sV(E^SJvPle<X@iMxNe?Y`RnIB042s-NVy)f;A{9PxSD9?|<_&3lQ?
z+gZ)r9N!;cptY|RaXDjseJs9aH#14)1f9&-?%wC+{{W@WaQlCW>{}W6j_2nm;pC3f
zim|jtmgfEgxEr`_p<U--G#cfO+3#+`;VwI8f#y43kKwrv7HJ-PpXN4Eiz|*|>Dr4C
z<xF0vjDMCIn0Q-qv~ujs)c*i!s3Qt>3U>bh;U_{#(>!-~aC;-fcBdu8c4sLM4bM;9
zy~w-^uO)RKtrS*~m?bmE>1JCm3|yf0x3+JQ3$hD7^5f<bykNCp4Y8Rer<R}-i4yPn
zZ0@BShz%9pgo@PBl&t2eY5Os84<r3O_ry;j1wA`>=S_u)Cv<MgX-Z<}ist>K@2)E9
z60371#|<!o6nY1d?icj^IFOP}aobj$e6cI=`~%uuDp6VaCyukpBL4vI8dFU3%N)SE
z219mby_D2%RxHfS4y{mh>4WKsBBL^y5lA(u9%ZdQcyk59%raUrp;4`K$m4LMP*ZWt
zl6C8-IAtfu>J2kBAl9Ull?E1rNArSd*FZj4P$M-SU=P4$kQoXb25KN}0@RWQg@&TI
zUr;i$6XtWdcWP*-;4$ki)`*SezKx(|O!63}=43AZQTeK9b6oNoVkeDiRmDbRob_R-
zG&oC@h<Zs#%avvUh{%CVsBuS7!~>eHL!hNVIoATJ=1pCVHUUCNCj}HEP|~3Jt4xMp
zQP1UuRQ!ODze?n4MQfgT4pgR~^eA+wCa0zWHF3LpRa&i>Anxg0L^hh0QLt*cf-}=F
zDT0*PS~3_BTCoId{n)dOXsqGQDX!y6d?*e_2C>mMDBt4xux9+HJoUn`-9wdjiUQfv
zok75oMQUY`@}m@>BW|EqrZ(DulfpCF2t!g!Db$tt_~YE3!tO`8yY}1MULw}PxpbJp
z1&7++-Cb}zR~+mA03zZ-3l+?bao&BA-@F(wab2hE^6|ac_Oab1jo&B6+uU*R@Uq0F
zSc+ZT4_|51>dPI?*nP_d!e4gRDRalic{EKNJf*Zou;1Di0cDCraiJg_vBg>ewmC$%
z3fqWRVnUS&4$-$Nk%1!}s<a>j^$-q6#-!lLXbT!BHEpV+Eu%G{>x<i0BpD+P1%EKm
zuS!$H7NC)oG6A$vswe?wBQg7N3^}w=5LtgKx#{xH4(&vS5GsEw8q}e#c@c(^O0uwD
zO-)ACr<Fx>6dB^BzLlY%(>mr)@p#}hYNcvchi!ESEpX8*?n6&qDdkPtI@d5hSiG~;
zNeFnAzMboydDk(Au#uRRW@xv5VOkJtomGZI!xx<2w;t1bli%ED4K~~UXR|v?lIM7<
z8I%(xwe97cZxk~sDKt5ZTu00HpLOt@uM!XQ3tm^Yxtlwiby4R@#FlhYItrY3cV(w5
zCnd;xao<-FED3KkNyl+~ylE^kG>;T}<QHML1DMCwqztMYQ*j4y6f^|<GQ}0D2bF@I
zNX*r%mdf<Ue0zP%q;qlI;oAJS21D=KE@!on+PR^w)VNhS(=m?Y?a4U_E<2O6JFA)E
zxjr*$t*ka&J=F2ck-mR(Jfa#35;5+Fb@yj!a~|S*S>JJ8cKzoS!d=^O{oUGDoK@Xy
z2L~n9Y_4FC$4O(BqytsQcl%N7pR&I5cK-l<`-#H;0JIN1?j84T&B5_D9Lp`0^~JPY
za*3Vfw3XCXqY;aHS0PEaf<Wt#Hw_xhL|IiMc49tM#4|EHM&vH_aKp_Xm82W9ql`#5
z5(9ye02*aYMJru#{X>!{fAc4ZP}R&a<H!`D0MJt`DctHqpeJ#zRP$@MI^ZR}#718;
z3va%FT(Bmj`Y$@jqc06HAwbH`q$oF#D6Mk=T49kNjyVL9;#hCHj_3JZjBg@(j}ai<
zOCHi+(+QUB#W7*Q#VKW$;7@QBs0dTLWd@)(TyBlR9gZrcfy^~fkIW7kwyK)9s474#
zSl1(wBLLKzwv?#MQ>IkQ0HLTl0YOrF{K3}?Q$=p0I%IV}JSknF+5Es(hbkQPt`xZP
z&;UuOs_0v&sXr`4XL(?DV6ssOT4k8<pu#PLiFYd~0bV_&80f@wTrHs$cR%Gtk~U_F
zDVZ2RfHOwf#(<WNj8qzowu6><0SD_1DbbHpT#3Zcn@Fw@E4wQyyR9igzv1!3*DJ@O
z#~EVsnD#^pY70;b1BoMn0HZRyMdecTBo34Sbr~Fb5yTota++=`MF!9Zi8yPSpxtvj
zk+g$I)Q!Mb$2=<(tC>8Y1Dz{P0H9;zgl3M8SO)lX3~BK+%MlhCwCG!Kq6%t3H8lSK
zh7mwtCf5K`gwtAlamORAM!=*RfZL8)bf!Do`k(F(a=pauzVhwJJ<`4H?$+&?_!+xi
zfBe4U<-M_omA1X(XXP&6mYxPlOji*4XuyC-q2nWeU-_>qBoJ9~a3SAwcX2PF1+~2a
zces{P6;M=?aev;O_3aNa+Wn)%BolJH?e)d1v2l^yOB@l)eH=FuNpBpI%!o@U3hV))
zIGK36ku(vg*&qX9XEl*r=euY$QaT)W&uV++Yi)l4?aR4)BbS~daW4(suNqr%hFCLm
zZiYg@=BPz<#|ix|_s4Vbo!7+svi{!pN4LJ}FDVx-#>TfTYkhgd^6Vs%8(3}ZTw28&
zFe>YoI5=(YY@EXV#T=Y{vqbk+E+ymJec4jXBAjOkZ{ccUOCd2Z*jih{v5*yQ<X{?9
z0P0Ss<A~$l6=a$io=O(k6q2lFO}-;{Oj}K9-n^x}Qd+?BBk`8=7n$Q$W{u3zm5Hm6
zBDBXX+frQ)LHMphTXeZp5q-)n8Dwa;A5ExpT*t>2GBKhZ#+CAb`eZctVXy8v?$zKe
zUO^&D&2sQtv&Sczs}eIl@H3?<aV>?1aq)cLqa_{q?^|S&42V~eLdX|Pwbua3n`Key
zg&MKY5<e|#i)s6t+<T4*Bp>Rm>^LbeFQ9!kAz&eJJZqjl--7PG_3jQ!c`JKy#oKYv
zD)<|9b`0Md;mwyXeYHU*DPU70D&$a5({QbR7(_Q$Yaiy8gViBxUoAi^JTY%`6rQb>
z$lnd*Yeba^+FH7XADwlsJEr1*Zug71(9kZ|B0E7{HyVmoxa^N<f2dz>d#Aa1Pjb6I
zk?$L8{?+WR7r3k<<GB0Bu={ROJJ*I;C!Sc?tpflCdgGLnj3?PiIf;$eFUDPaF*gr$
z$=vQWn)m&$V|NYY%qvE6PIycHEBcxCvxK*FR`ffH-ut#MLdr(PHvFZnw1LHQpfuMB
z$abIg5A2ogq_amHHx{1ea2B%qj-z6FGhamQB$XLbxW1dVd*g(>w&b|(LyxxQc&_E*
zISW{)zq69vE+csEoJlpiOdJ3~G#KZ9s!s9uhS%LL#pgT8_#R7yv*RSP?wNTW>baTV
z9CXpkG)~bZguJdmt#ik}J>Be=Yuny?Y3wHp&3l>M(f3W?qZ3)Zy~iQO_VV3HNU!-r
z9Bm|#hN%ihJ5$=PZF^Uc?q2xr-txY*;k#RjUAHd0J?!#ctXqc5TU$|Tz%$W6rg)t5
z-_t+4b{4!$pKU$FUAK3C05*YER#&rzUs^B|>RN;2jv8Kn+s^gv=^%lnX}Lbs<?Nsq
zqKO%r;%i9JNh2}St_V>oNg!7#EHg#nxUZ;-TI2eQ-L<y+o5U~_`f0~78B;t!98j6k
zigZ44u33UH{X|E=dy(I~3|2hH5e=2E58T|9g{71SjEb>Z!34r65Y*(Ot_ivKtKB(N
zoy^mBk1E7^VxaCa)kqn9@dr2Vk9+q|b<c8-eZyOKM<+e}oIer}EDHd*V)4D&jmN1J
z$02_5v%-?HTdAoEfRUF#epqKD26d%HYE+R-$jF0-cBZ+2a?sTLNT=_|l<g*&jPf~w
zOtLruSX2|{IUkY!%mf)d03CBV`AOEJ1A9|x6emK%r+_C44G5)KSRJCHAzGa<8Zw55
zcx=s0C`CW*Tssq4WF!~eqV(D+t|O9JVnGa2C}$_@WhyF9g?eM`EFxmk&+GC$jDQKQ
z<lKEIAzdQ2j=BuVz?hO5vRW?FQP<0v$m06flPfKmiPSTd5+?9Lsp=0*Prz|ihRs<0
z)xaQR4FoC{nvF@qSaI*Z=H%^Z0icad4Qt~}32x7*;V2lIlO<}zb=R+4KOred-6Y=1
z%&R$%L?sE_38uanK%;-ESc0c8)zZHsi-g#v(u^Ior%<OtPMEg}3Xf4i^3>E5^?Wwq
zM%CIt8fY^4WGjRKWdvKBG343~*2_h1nC~PdCKr~!)FiSYaT0?+4|s+qlp00|T-&8<
zk7IZPVw3T_7cW14^D6Gi5aYWrKO&1H$x^0k&rK6Cy^S&NCu82*i=o_J-}f3?#_rJ}
z<n1hE<oI&#xq%lcWeZdDQ#`PY@$Ho@y(w9jX#1;S=*~(|WF<pN;#eBht0E26iJGfg
ztwl4}G1DBsYh8Lg_iJ|p@$bm-T&Jro&7Id1J6&;iybmWM8?G9AJCYueGOU1YBAD!C
znn|uZzqRc-OK$Gx`AL-W-PG3?am&ZuT@yx{OB-nR6PZ6ObC+JC$gjvcMJkGVsTfpO
zRp>_AV%2G|yw>}dUEi%9e*#F*V#!5A3oBB~Mh7U63abD`ao$(6uvu<-xmE~PtbHx1
zS8R^ZD~lM)8Y2BG<|GkPS3b4;Fdjnk9s8*xGpf*0S8Eah0~ZnTd}pZE@R#*+iWpf9
zPWe~}_ta^r7<exwkJe1sK_bWmiVa7SqdHLGc0st*Zt`!ZU33*}1fDjAMyX&!0HFOf
z8r6oL81>^VMyXtnnueqks@JX*#t9+!P-+^cpc?6pQaJ@D;(0r3sH+)fD>DU>AVzA0
z*B!*|mhXDI#09N(g<A@K2X;TE;-ss8<VQR=4Cp`HSCvvVp~E29LLA8hX&?JSwZLh3
z?mFe$bF)or1crp?wd9PFNAJM&EW}bPDNjM<wpBk?<q@*%l{|GAiFl6q@6Ig1%Pq8a
zJ@4Gsme9_J%OqCOa!YQ`4wYJCiS~oJJ=XUdy?FbZi0{vB_Xj_F%yGM&#CG6YUP&lh
ziC%#iW-;A;r|lQIjoExRc5xiXJ?>uzZ)F6QJmi;rOz~dvx7UvZmlvOFX6+IXRRdRP
zB8MI4{YCp-#rBQYeI<>@5os@a@PE&3?CiU$=JNZHel{h!wthP9aT_a2tXWim24@kc
zbbB-HM{@B=6k=GotDa+pmS%0<r9STF>?`DQ^Cn>6S$mKDA6Q&)w=4tOS$7``&Ny0r
zp`3CYXtPy6l}XR%k8=Il_S4xOJKC;q+rM@DJGEW!c)s3;n`rqvce)bs+?N9kOD&be
zM{A?em4=x9qN!cS+^!@401kX^d7QG(5DkA?Dh|7gsL14X{BiwAsUA_y@dbcBVgCTr
zA<X{(!^a$N6FN8Yemid~&q~9~9fhlUf;X;SrNn>$I*Q}@O_aWny4!0MP>KkxVNnz@
zqOa1a8tH*TRYPPBWrn4?X2(!Y2rab$r72%I@bCu=Do#Lypa6f|FkAq`Kx<u~07gSP
zcwtI_;HU&0NhI#@$Pt2QD5A7A6v~-{jh?RM9$+c-_!jZg6a&=H>aM9;)|wnCWHId|
z5((E&#Ak*pAS2C2r&^Pzh{8<8NPW9#4raBe095IPASgmqFNWIq3N>(%2G}V{3j<n#
zQdYVFi?heD5^XBd4=ofiug;@9PR`rQwF|eIq-varrbP6|sW0h)qrQG+&{DaKMI4NP
z00|<Bj;ZF_t6f^3w-=>Y`f@|*h>1Q_OqD`VsUTqqV2Yqr4BCfXqx*27PVmEXC|W5R
z15Tp`g&9+H!~%CNp-2Xm$LcScRjFU70({k{?#H)WH}zT1+V;<|+_>kV?*2=V<nK6p
zSuWz?uH@~@E3QwELw{v$cg+Zuo;|vNSwSp2*W1rweb4s7-`gvHZvDo);&^*sa4h-0
zZ@4)we~9Fxxi1~xAvZgJ%JSFKq#=DUz!d>Pu3qPRqcyaH`Cl2tdws*RIZ~HbQyz1e
zh()(!`gY%LH-^ZyDT#Y9bCSH@?&*EIkDIvS?-#RqFK}Rh&wbbyy}=}3%dY#D)+(&F
z_1o%xm}351d%^9vS6ARY$>%KW<aiq1H?ig~o0GAc8)^z$CAH`Z0HIaO2hxt*00`dE
zqi)bqK^hVJaM8aV#LNk)CeZ^h(0P;s8^;jcFB~DA2vT_WcxKp6(on`g$X8yt9G4Bs
zBN_*i+mHcXHg7Q=u33^zN$ZZ>;%^etN3^^gl<}5Zh$c$~X?-`_RCNrXk=GvB_ci=K
z{ad)NxtT6*%u5ltw6vahEhB{#04<`5F-7=ex*b{BSC_ejD`*N80*1K)MmX|yLFFK4
zMr`Zw0~5<Eh$1^BjiVy2t><;2BAyujSzztQ@!3||)x9^CKs@g}sz<2g3gKf7xu!c=
znaC;P)%Xo-g_cHhJPEwp1tdtod3QJF40FTsT(MP2izIO%21HOmPyzh))58`<(U#iE
zXamL)o1Csxm}OTZrafpxWg9khC0G{7lA6?<OBWw|I<piqLdvZS>PP&@+z`QfW4Kmy
zSml3ud(qos?M4N7?W~|>nDEmd(~U{n{{WF3=q9uvp5ndC0Zd4x1c6YH4s6Yp1$E4v
zE3i;l)xsLlMtgn?Fx1eg8;+)xqR{2|<IWkAP^>CdsZy(vB(WckJCDElXs3^i?QUD_
zc#CVOT?NJcklPq|rcg`~A2(1=Ig2wGl-zM#gimZxy1JWp46H>-L6^@=b62t<t=~H|
zQ7{#EOIDIM4i$W>6Phh)Oz<`;9M0;w29(N!X{~<@W`##XP)XCEu0N^XMmF4|`iu6`
z&1z~Z9}vqUA`?TlLP0$#kLoy4YySY5yfFf`9$q-qcxFzRwaS28!dM=jWa;CN>MqjG
zDK2j=`-_9Ow6=(Emgaf5*hFxmjLzpd_+oobbCk4B_va*z_qa{Ftj5YRfZA}vMJ>0`
z2hJ<0r%W}~vpkV3jaG1WQ^i>H-G_N21d+G~+gcHkT)LC^3~gw};sF%~g^Bt_DOzLn
zfd#z8YC8F8r7(fKrHBB~Q=tIUGmkOaNhN4<q4)!qcpwt)qt9NdNuVAS*93)exHU=8
z1?ttUK^-wwkOuHklP+H{J|hKK0PMYLP*h|I({>eyl&u++Nz5P1yD$xZZWCiNx&T*m
z)MS5P^5K1CFG?MeunfU}Fz};b#SN+_sA^hfW;Dwooe9A$Di}(iQ$SeLPzGZ>zF27D
zj-lN8Y7I#w<x!m|P8DTBkG8&I4J(}prj*d)-cKpm=~M=UXQtuSzuSjbjTCHcwIDj~
z9#gwRo&z-r=m8X=(6Q@GN1aM3Ms3-aA2FDwCBBdnT#I;JMx~DD2Qyk>);b?vK&44P
zNHjD#WtKhk>`!z13yJQI<%Z9<FZd2mm$DaW!*=f@X?@1tHyXv2Z7;_p@k$sC?Lk5)
zYwt(BKI{8k{O`VdLjM5WhTyqwT5d;)zP7UME@JDqdtUR0wu<K76pCBeeNtqOMwo&$
zraLyni{?*fcgKF)Ui*a)aZO_nD7HL@Gkh+1JG-7cbU%5=&&65WEU*_>F-X8Nnp577
zY<u1Ni?%xx`giw>uzl+HPV2O|v2*SJ0RD9M7p2cF-KE)z<G6c&wJ-T_oQ=h+mt~Z-
zSyH6idw~f1OMi2F7q>gI*7VKlrz6Vn^0y6pJ(MHqi8$L^a#ZSCy>Ph#paMb4pb=AA
z>t2|s0yRojy-6mO#MiemH1|w4+Qy1ocsY<Org(ZhmNutwcw%Nv!1M<q+KllW?##x^
ziNBgRFH-FAloeun2G1YUl1ic}8;9g&Fy-{gb8_hZB(Trrj`IgKPU7T7MwI<QMbo8m
z1lxSE$+YKIpdjy2@EBN3Dq?ui;*m*G0|0!-E~gIwuF<vQqh@-OuC&9)x6!+4iAl=}
zH3mq>QB#D1QMO3HSrmdRw>2Q;<)`h$u`7KpCQU^=)ioVyjt)nU{J7l%kUcqCpwUe-
zBARQ61;U|-NJh{`+P6};s3@`r9*ZaxSaQhII#(C4#(*n(sok<Q57h1~i6^MjAJcs(
zwe~Nc+QU_4?pyFb3Jg}GJb__TK~ih+AXCQ#f<h@I&;@Yjv_JR;0d@^lq1r$>5th-J
z6ve+U%h}yuSXwc5g3dEEqEqEbS`kw5#tvfw`;4-J!pPdhki`TGZ6vJYe3Q=-s@7*G
zHX^vO<dPU}RyhQB7W077O>Zgm=UGEnR3wiKS=;syva-1KZti*BBFvH_xxcvkh_3=u
z^!JA-!%rw9t~AgVt#qXa>^08{Mr5$~5=Mr&{-;@#7C+SAU?}Kg{{TrSC3+f-as5V+
z3j^+N5#<%A{{ZQqQTPmTeYbntT$g_Pm(OtW^Slpj*jz(r#aY@#A&M*B<K!N)+Q9Rn
z+K3t415X@x=k)>1a9ke;-ktBsM}Km7;`b16>2DX?K@S?Ujmsof;-06}TRcoFCDgYv
ziQ|stnqO7)q>kpbV^%cr!D*nkK-3{(BXXA{ljW|I>xTP@B8=<<^<@f*M^Y+s7-f@|
zv6$}+#7YQLq1t=~Hn$`uWdxA|<(Vdo+7W;)R^~vo&WvgarF^5q9;9|NEI^&R!vm<H
zq0vooUrdH4Flq)_Qm5(|EB5YGuvHq3E0NTwC+CK&Z3rw?q%{F+R-o(V!3wg?OydC#
z;!dnV`i4C;21gk*MQXqkMh*@@*A+4B1&AoZg}SlRAV9)~3X&Ryps8SVp&v;300Kb$
zzv7w*>PQ}Hws}^W9~=eTNi0?{j8#dcDij|!x*P|UWR`W>#TkGI>^D=)bFYU?NhHiY
zN7|-@DWLjja>53xfkG8_lI2d}Mjj_zTit+;vs-{-sPafMAd*I4=Z9bm4CzLwT&h$J
z0j3rzw%UerMN?+GLDU}{KNzrqXe9L@f2L1RWJx1HX^0f=+Z2etP}_-jR8T4PF)g25
zFSXtMXD<nR?q9O8URrUmNS9Du+sPb#&D&S^FBxx2N3pS-ZOM_14Kdi>(C|<X=Kl11
z$Jl<}@%(M9$!&7hx4hT$E^_7=0adtEjd#i$%jT<QaoAqdaC{W^T-@EY!ErsG1^ND4
z+t&O)9G3hnJePEH3WC?S?JezX&BJ<xJm|ls4&ZUl-mS;9-sSsw@BaXH@;tA(T=aaW
zY*}}QWOpUKq&EGw{EfYo@^PKd*cP09r`ic_2j1ICRl#-K53{}V?cWE&dyU;4pWU3F
zZ{G2JmCf;-?{Oz>cLk-X`=+<DnWSDa!t%tI1OPo+j<{(8s)Nx*2H<s|$P=%I1;xa}
z(?g!-E4YnL+EIlv#CAM=y-Mcug#svI2AkTWJu>k)^kY_{Mzm(lt4g$tO#s|<9vHf6
zZdKuK!<IA)ysZcy6XT8tzPQdhH13|-;P__ko@(yd+SUt6=8STGXX>ej?U4%)DKulA
zIX+(cK|S9ga@V(W1=;IdPezfzA5B=+l+yz1le%6%kD4?vEjM0Gw11e0Y3ah%)a!*e
zT+P}AqC{j+&cq+3QEEv3%zft_$VYsY0pV3-xQZ|U4CqBDejPC)R)$7XT2Og%6&dM>
zt~}eJ0y(p$<Ok|LI7cp4t>q%LF}NK(1!!?@tjK*Uut*?oTCPP7su&y+io^h|<rT~f
zzYmTQMIg+qftH}Ud4`@f#q`w$PrAL}Dh*CT$QtXR%OBIJY=V0m&IJHhaen2$uZ=as
zZD65wLMk)UT}^SIQ$QM{>H{p+nP;Xl>$#}I<))carVh->T2*o)nXmxU%loheNdz!<
ztr!hyT2owkR)kb;CbX_ucxi&$KxU@q3M$?km<qS!gVQQ!rlT*3G{CQyaWoxH-{P)7
zWBQgwLnr?L^w(m!t7Jg3p0r?e82+jIv%EQbUJJH+f7~uE^Ofaq<XE7FCE}{FscLVY
zQ{{~otjs_IJa?zLFhJaYZt=D@y{+0-lPHSexDG2Mxw~5VX1};CEe>iJ1EwS@KTJx=
zO~R5OBjZA<PAzXHa18{ZQMSLEG6gzfNo*#PHn?v@N$MZdN7aC>Lv8(-RQubhrICPU
zdD!hja&5b)cVm6^>)TtYV$wM*jZiC0>N3E2?_#@<Z9ArzMgavtRYR%3TRRIwR32!=
zW{aH|u&yg`w(&**1*M)ak*Ut7G5BG=;`-i3s0AXWR)T_$QPg4M<E<ySU|1u1tF?*v
z4C-)YOL-I;fe)lfpdK_HY#LhJtS*!f{{TNKEh^cl-O~>>>=zK9t92;t{{X}^$WVCo
z#k>$jaPiQus_Yx}DN=H+K1UNn>AVsaIm`i73y>&lopCr_@H!7y)OLwhN6<J>)z~YZ
zBDa^17WbDcNN=W*LKUS9u_?&qrV`F)oo{WFE6E@~t<*T6HQIDIbX2UW5;cwlB0Q-{
z8Hn>1Y();z%H%C7G=IoVXbCv`Rt2L3lp{JCP}I~DO+I)&0gF<!+&W}+%-}^5lQANU
zJibyY>;^;S(-F!BN6HBm16<ml*@U_-B6zMXuRTWq#TVL4w<_|6$)Yb9s5-7avi`ii
z!Tz3kzS8434ikpr`(wISfxqJYz3#3UTV2|5!<xF@^VnK*mbbD9%Q6kD1Y&`4{XP5H
z?w|C--FzRh-ql=phj{jPbbE2y{lVTmM|1au-JD!M9$Iq)%`LU8@HeE<CdHOB=B}N|
zKO@HTTr9kdJXP@GJAyfEIfyKui?xo~FRUezji`9zs>je}g$hwsfg3^FPzWJelxC#r
z4nE@1#11qtlO23U==QeKdSWOe%#lY6^;0bL)L<lxswcUI7$PJM(@ip4z@(BD737ds
zxeN}{?~V;P-sI&t;mC<n<}1rv%PAs`Ky9apn9AFF$^{Om3~5S6pn+c~T#t=TIk%w<
zyip2VW@_~$8vg8ayw5K@d}nI=TkVynG1(GHY>`LYcQ<^W+w!)NT!HFc+*wI0vV)~Q
z7~>x9t#3TA%P?w+sz$C*l5zy=i-+|QQUX#fuaJ#0NaInWnq`ZDHz=G}8)Ck__ai7W
zn^?c)+uK{|CB&UN)Yl7j+g#<xKP8oanDN|%0^Vt$1NGj@MXF3hb=@Acz__$Ktghqx
zi&w9e6|;DCCv+{9F&vS|36?s^1J<lFK2coF4i!dE8QPUKr%<dabj0@ZZr%z>Ou(v)
zh^|{m=rFWw!qwKbS5-MF9WXf<W_URg;SG|EfdG&})6*kA5sUeD7xewv?-j@zF%M-^
zUb{}d81@64>@R7($nX9h)7hS5jlAXiFSU6-;jpsgPdjmS_BWGp&`h@XMk#{@YE&G$
z;_Hy^Pi4K^;4Cc^wcYO}?e}rp+u6oHJ;aBPV4}TzahD6+zF>UvcF#W=1?qRV9I6N7
zhK_rrwwg1XcR{VL5}8rqof1?B;syrG>p&=K-n>W&Y`mqJayVfX<*S<3i*XATpw6XO
zoeo|##c0pvuGP+}Pn4d8Nb8Ne9Y#Wc9m2HJO4NSr4Qo;nbIziG)2S4|CV@pa53055
zE1(Q9{Y={?z|sEzQr_P&a%j75EG{Yl@yjfCSG5g&9j|BiZ+lz!w=ZiGk5`oBc>6<d
z$HjX_1+A@!+z^Tur-nHg+Fw)d?(P}M$%toStw4UAxnyx{gpW;Fsa42kdQ?@bg~*li
zgxuMnG|1Ob)zcQ~P^Lq;uRz*TndM9uQM{P})YQ<^BV4wDirT!$r)shWJ0EVlln@0*
zC%w6Uw_7wVbH1dtexFR5hGsepJ*N#V<%OPV((Z3wYI#jqoR=!&(~9qux?@uNrkT>C
zO~9SC%-|kDZssDO!iw!H=mja|qMS6c+Q^JY(=1N%2^P7K-%C_t6q@u{Oni>A#LE&;
zfEZ8#UmO>gm0Om4%9;>qp7{4xgA%ltqT|-8ya+=8KPXX9c7xLk9j_rJqX{>ipsJdX
z2rLO8<JO0lv$$0HW0jOj$Uc(PA+kMs;e?!}krXRLS``N^gq)cxh|>3w^~6*VGCuJD
z0Bnyez+ux7$f4cBA4+W5y*1W1W9Hg^I3+BWOoK?07E!pIijhV%)C%ERL=YQk8c5nw
zRQiK83=TvNn2Kp$HT$L8=pYEuZ8Q?KDU-GX6S|7Qm0vYgYJv`R!bs!HLr|RjnUlAs
zbfz~tffZ=1e<{rFBft$#J6HOYz2&WVt~=cC>NB$c0H?2SJ5Q6fk`?ZIZg-bnGnMYk
z&P<W^+){FO^IAp`SjZxgst8ct`g==ZXXx43`!#U~5oN~0WER7*tZccCHrB=_4Iqv`
z<S82dWlxSh%It3Hf^K`Yy@Na*kGD4bR}UOKsNnf7Czt1LyIby}bWUTEw!MU`0hBt4
zRSOYHa@@({Ic^Mc9iQ2AFB#l6gN^2(Nw~8zi|Yd<t!pB0C{(c_l#FgN1DVJ$psu-B
z00K=1h&Z0^NXyBvM-F~PXC7lwsT9D3xiej`WeVFuM;Q;e=v0<bj??G6tGKy-YU8)8
zhY5W><HRla{x&64iqg(zB34xh3EW9E7`|(MSB|-|x0xe%Ti88YUsi@FZekC)U6p|t
z<ZtZ?PXyd}j7tQO&k$hbH62*y2%)Zr9^v*}_cn9(FKK%+Zg?$|T6&Ulm-me=;E|S7
zG}1#f%%D(htuYC=a~#lE$8)(iZUfR?>^}^!1d__}2M)`)oy*}${%T{8flXhNwfl=^
z2Ox@raxlyF5{84OIGbBLdvU-E6B5l5EO)ESK!x6E&Qk8)2+txhHIx&X4YL`2A}Fvl
z#5Ag_tv73hC9^74m8a9D*8HFhES3FJP3osjb0lX_1{O26L~vql$~P2Yl^oK91EvcS
zb~$<xrhiV;r`4~+455^g2HdNjl>(V$F?rcu#Cxay((L>GW=`R{?ao7m<GH>$`H7<o
zadQy9jpesXkb~4zV6H$ksKghq?tizJHp1ac*w5{cZvDN=DWQq(1-ZJ38kw>%Y8+hg
zoy+atuzllkc^EeLoTmrKMQ;k9syS?}%ENIPuTflDTldHGll?XKQu@wrM<2w`$3ZQ*
zZ!$o)5l9l_ZdE63acjtPKmIU1f#sI<LvwteBf@sQ*EI8yLH6@Y#=LSUCWF*Ckv+=)
z0P%ys+fVmPa|C^({@voEl1*3DpN%#%MhPb@)8UTw<$GuPF_+seXRtY2em|b=+wN-l
zuU5;GgguunZ-2(}9)$2n^<AWIMjjaM4&grC`;!f?8OHK_-P~Mne|I$Zg4WL7OR4_=
zmsyz|W||n#`ccy}mL$93KdDdZ6Wa+m=`L-rI4)C(y1Tx<xVLtQnAZ1;xnvN?rE(zU
zh=1Cj{z5zRw=QpYTH3|lToe|o74zjB_oiMl-66JC$dbSx95sgr{{ZDD+S{IK<1<>?
z@-~)M_HK%Fl4P81A!(Iraqf3v_HXqi?dQLIzqtPR_K$KybJ`q@n@MLM4{tOR*+s|4
zJeP8MYbNO=U=&nS3EU>e`8$5^l$VLO<+jLd4>xZbO>xGx!5)&_h+Hs2YDOi9`H~r=
zhJcVoI*OW5Vg~~ynAFHB*&nQt{9n5Tl+=~nxe#|K%9u!Q4JNl|ilt~sBOu3J!y8E>
zO#sTLDh()Wii4|oWvDv*Ylz~Fs${)ySO63dt5pNX@yOvIXuuEVYA6H&;%IYhDy^(z
zF}UobFgX%>lZWT8t)oK`RkdB9H>~7SYSOY1TGJ0K@W#?jA!lJ4jlqXOOpS0RA}GV=
zies&7(2z31*>V!Y{Hhpal3=53&JjtZOu+3KXO2lYIAll?c1YHFHn`c5^w~fFk}F(F
z?{9G<AS^v6Z0VV)Co*b26~U9WyMFDi;h2<><{?@y%%l^w!2somp5uw0*73j>5K1bF
z`2tYp3X`5GJaI<MzzyTcS`Lj+SH}a=mc<=hvk$mX8TzKv^p6ZY3vX#5X9ZvMUO+l3
z8tYs<ve;cn@8&}sdw~NpU6~qTZJx^UPUXzUAdou$00SKm_+ge?Nn?&wCHKd*nMP)X
zhUKsC#kr{U8C4F^^loYdUx@JQiLK<`vl}@QHzBr1B(b^&l}4&d5803C+t~hF*-rGn
zAJZRw_8)h5Y^!m?9tXK5?RdGTmzM45+T-pnc^NsbU+-2cl!-&3UB;k~boj4wy|3iB
z@9F!T?a6q*ZRO!@znFW9m+!~iTHg-%vHSPp(#N>o;E2A|xv>fZnQF%#^!B&7JO_Pp
ze9yYw@4(;tS;BT#2;BYOKYZ_h#_`>vV~%TkZa<TD<RJ?@tgyJ;D^LOFE?&z20E>Q0
zw0jSgx#KxDQ+>zJd)x3yC56a}S>cLXLs;ZU-J=pKZ6s%m_X>Xq*D8&ESQ{Q)->`Vl
z=S(N5`e9Y(mDqr20b`ftpjryz_m;V16|^YCP!`#35}FlJP+6&$jc|A#K3kp-gSNbq
z?I5tZk_oPEBi$O!a^Q``ujR}PNb&NQQ_g(SZ@IX0BQYDjQe@iY3Dn`E;JbsH;^B5N
zN&L5vmNl!jUvzbS(N?w7Tt(ZRx!=9rdu843oOg8gweN6WUiQx?#$3*=C9FJ5(i>YV
zhnMv?sHtJ50!W)ZPBti-7pXBk(FJI#MQIttsXRraW~?%bkigW_;k05HO~AIA-PTK6
zhpALQnkWAN;kfJ53L4(l0L{AQOIf{BIZ`u;Ye@GUPlh?vcHWW(P_;f<4=UHGP;doF
z6r*RID^PW*!lqth<~yo#G!^}r^qe&T2DLRibzxmj-k6BMk{TKk6q<DuIctWgVI*}L
z9mD~U&pggHgGURUbTwTMff$#Lc5gBtOt2(|8Iryg9WerOL1qfVCy#LQD$rLBY_2aX
zCfZmPWuDy7*Zj7nEAYzzf)3K?tW7dTAzXM?nshh~9GjU!gHj0$Ga!!^rbiv;%JIBC
zw{h@Y@5k6#bG#kL=@~9;B`<4ww;42V7$s?#IPLxq+)r(JUe@Ayu2$cPx$Yi1@p&6w
zEpOx&k<EK%R7owIk1ZT6NEy=}=XSpzV;p_2+#G~n;Py<y9kAT?&v-^TJ9%x|L=4EY
z%J~e2m^+||nr>oYjg1rv8g0)$m>}B2(D`6p!nL3dst$e?!1R@(1O@;Z0utF(VI;;F
z4NWVL>eJhJZB|b1;yvV>y?wX8Si@b}_h)bR+&6ai(8@q{i;{(27LK%UQ#}SRqq~M%
zJNr&j>dTO{l}b-%$k@*I_ja<aHzbhF84M3xGZv=VLsXIUpUh2kHNvj-VYC#GI3V@X
zzFJ}VJ8Z5k%_c!bM?kr|SMy|Zz+k`@dQj#z(_M832y42B#Ab4(I$|I`kV}v=A&JaT
z=}#O>a45wOoEj2EcB&~k*1a(oDa-zpMvV=iAk91FvNa!+8ve{7kceT7D#2`^dN82K
z6;Y9M*R61w5UN*uF{s;GoQ*Z=F%q2AC{R^KrKwWA23WVfw;%}ZCRrl~%OH_RqYD09
zNIg>W&mo#nDgq;BHqg{-o-SK!hT4G{S0w?ern>8q!x2_xUsK8&wWSCj3gDIvyj1TM
z%cuaK3`ZihT*p^Y<_vTs8tO+(H2h?@JDWLS4(J>cQotXihQh~w_tEWotdh$p3P8vS
z2bTimU))Np;ZoU{INU(m%+2{Qs}y#1ZM#{m&@f;@J6L3EPM8VFn`wgNr_or+T75f!
z%qbXfV?xZ$C{h^2qMEtrSEf0RU%dGi;(KP!D{C7|b-PO|{zH=<U(ubZ>f5fna4f9(
zeq{)BX%YEo%;c*C3dtZ+iW#UpamYu<_a`}ZFB>qjzm6HvpN_oS{zRs}S$5K+s5t(f
zZy%h#yX~tVbGrk&dAsZA3(3aVS$8F*w?aF6V$<CEP{ddTtFg!ockS;V%G`4{9ET0r
ze1)X<kWFs((OvfSw2|0B1;jS<t)03MW88rGj<l`@*;6_b_#Y1e@WCr08UdgmF1g@Y
z+n4pPND={3QWg5ed|Uf5brOOBgwal$YgPxX2*EKHDZI!KpDAYkA^aXVjkm0FGgE3Q
zV8s6b%Z(IncXObpTv>3o)>km{+>PC}oEFy>&jsOow^fN=+C)ZLhOJ1U8164}xgH5S
zm)*HLdiXy(%S-Cn@SKvyOmD?nuGr(awmwkA5)E)7lsI4_^%hEpJ0q^}PPI6fi{d+S
zes^lU&CJfw+F9AaxiqtKH%|-^B8_~+j|^Q~@;&Qk%=hiZ)N5zk9kD3nc&;wgpVu6h
zFqDPvVjqzK1IGnz?aIh@th16>hM=l0?7(L0j!sRC5!t1wG+#2*egc>f+ef^L4dF>u
zEKW>v#FLV*A}DDVl-jhYr&87EFtGD5OxF>!0W>TXwv$4phov((pOLiY=78HN{{TYS
z%Qyc3;~E^zD~V)@uPyE)K&nVmyM;&6Gh%Si%xV>?4Fc{)%pb&J+U^Mf0##<uB_vSB
z-{B*u#ms~VQg<XDsbGKNKjCZ{;(}@6kQn#dfa*gEZrToCEKy)6tfY@$$iT6wJ6k%O
zdUufs_Ykxup_F7AppP~;tqMqt2nR!`Vh@4O9l12qtXx`m9|tEXdZ&Nb@yW=*_qVMD
zL2+*gEI<_?WBPFZrhU8SxW4V}(cAX^+VXwH!nnD%xVMLox08pG_E^h(w6IA8sp+^@
zQgp*jdmw};A;v-FAN#n}nzMYdbH?yy&yC`)9gMJDTiVSe#4ghzmT2B+-Nu1P8R9ur
zEM^MJKq86IveeMgNufW#9Jglsd);r@d>?Rf@$;R*#o0p?Ly+ZTiC}xAx!LL|mfUP$
zgl-t*`@^)Ov${_3<!9x2D_Gyt97iE|=3Ykn?2}V#EY4iEq~Sl^3vu22qDNbT_Xfv@
zj!I?d!oR6HN8?diV|1O7YsjUVBvM&e%{&$_>3}^p+U1Lrs{@(GDRbB_Hy3nwU4ON%
zq;`f|b@R(_$IjGdc-QGuQgI}E3i@)DF}l&>b!s$h4r=Ohr%Wtv2+wkw)6Giw^~7^-
zT6!c@woLt3GB**6StKTt+=O%)uF%4pMtOmTnT0Lw0>cbIwp0KIr}3I+gm-F1yisU(
z8t0~?JRmBdu>`0!W*Q8&1pfeTE&Ukg^(j+P<xxUHzv3}lg?OZr85IFvD-oZRXF)-M
zJT+6WsjhX=NT9Bo;tMV6P1C$;!h}!^!jYXv#}llz69ehhiTZQWojy49!WME^1pt!a
zjQ{|BMy9y3mPmhDp-CE*3Ze6%6#A)$-D_2)0~OAVkQ5mbf43J9&29*FBYTaZPNI%}
zk}F(2z3r<>W);5LbYbZ_43>?Oh6AP(cq3~lP)3VdS1zWXEC^T?{WbD|m;~xFIe6mD
zEo7tmrmSOG09G4AY+!eV2TEdpZavHGxqD{gwQlY?4&Lr-DZ|0aUpD)=WaME~6f>~_
z0H|7li!XLPxb8T)e)sO~M%RJ4?e1peNpr>vNdw>9-Pk9l&?6%4jzB4xIK1yDyLX)J
zYpdIsZMkT9LB7kDy@oKSmEvb8tvoVyV^d0F+D`4_rhz$b(!A|{=i}$Si7xCTx#9Wy
zTiDI_9^=!$w<06HHXe1$7vAi4{hXY47u;Q;*;diPEkj&faoj91T;4{E1d&@!E0Get
zTq25^;-SH1ss8}OO+d>!;k@ZmKpz22#(E4r!Ddu00*w5qtN<BxII`g^qThMS%A9?a
zIteZ(VzH|e(4BlS4-efDSnzghCfm!;xJjpq+!~)oF`nWy>x&QN{Ce^iLgGJDnC6Py
zJWiRZNZ2w)uKHzAG47waUBH%njD5FxWyJ6)MK+M$+u4Bkq<t~{x}Pu09L2-{TZ@h@
zEw{op`j>YXh>bhb>N8hgjxCXZ^_$YR5>qy)RjZm*D)qtQAm#ZBZY~1QEuEFrmeEf@
z7GGIlWLuSIuhm?!CnR7|%5pai>AZjw9jY-<BCSs6Y|CMbJ5idnVO`BpmO_LMn7(=j
zBHkn<cz`^#*0jSSkQLY|-H~0?qkM65Y$bGCc!4{7p|=kKsHQ&p)T_xEWSR}ykTn^D
zxYoWn*)Vv*8u~ApD8vQ>;axshONjE0P$WZ5z$*fNrSg+Qopi^mQAK79#C=M`%jP4;
z5!}MemjXhvL=NPwGAeV_VNaAPNXr0voalN`R}j6W$&CrAWo^s5px9~-e}youJm2ae
zjZuY2uD}Rzt52wY{1%d|=|Q;XO`y=yl>q66R+-_sLA?W1qo~LwYfZ-u5}!_Rw54|L
zrD;G28;(D$-)+0@`r-colwEcgfBSo9b9~0y9^)6SX>)1C*gKOY&D3wYMNGETk%zO2
z<}N<c-2~VCjD$2ibWAgf1kvsoY2a`z?uRqZT`4=IxV(7X#c1xZrAP;*a{~ptOP#pl
zZc36k?oIc=YC#B+8g1Q9x#Rg~F9Ef_jzF-yO}Qm3Ld4Lx9&;-mnpX<EtmXM`PAIOf
zfO<4GMMReNu6i=pa}OPHab;t0QrbGlJ<7h&YJBM*O5^RjX2Cw%HrsQ|-nXY=0}P#-
zW*{>iPPj|n2fFwk;J&e?#N2(O3v1Ld4a}A<%}M115CGR4KRsz~Z22BaIU(om5+fX6
zeQI|7#F5Ylt|X--9a}szv~O%96-f+#RFuojkt<w1pCY1Gwk#ovw1t~GJv3lxh?!_M
z-B)5|K*SON8Vs=$01;$~Bsqm;VgW*WF*t@D{-pD;0F3thN{t8uEJtxR`ee;K*+izf
z0?cR#rd~Mv9y(NeqNCTIL=Fk?jftSg+}G9-s1AXF8%qGl6nNJ>Z>pqoud5pc+*Gjo
z2SMORhB)hAL1VMGNgK$()<S&8<xEHvZH`c+)X=LEJk>cUrXZQnOB8OdHjLzW=t8k1
zfS6s81^pFPjHn{20jio(fMa1r04Ux7&<?e)nBm!A0i+wMMv4VP6Q`f9BeVi@ATmy>
zh1pbs)bgmQPlg&xyF1vSP(YqbY2$+;M&*@|Mi=IBZa(5Y$XNQy$m=9js8ixY96^3=
zVq+AUuJ9^>iTbPMW*Fh_udbTJ!4gF{u$mzy-Lo|Wa!A0So-vqeR~+|kcKn<_Zrkv-
z@BF8@d)DGBNIQw1rq;)gAgp&6GLNav0^-Yz?(Q>^x9vr{TYGy>Wd;8LXkW%iEe{jR
z!@4+(u`iHR4D!cgcXt88-PqiA{Cpk1IongR%<|sb^7ivIHj?ezEv4NyuBSR+^Q+tT
zJ*yul!FKJ^_WuAIAE9l<2jVS%(U@qWJCr}>tpE>Pu|==Szu0<bjOkis*E-gf>yJju
z?crGHZZG)>;<2!|2Qc#7N>x7%acMsZ-aJCySUI?kTRWYzLv;-py}ZhE+H(vw>4>NA
zp?BOCQz$WVk14shWhd%4K(e!_{H>lYxgIN#x4O5tieS)3LwRX+=&?yBxBmb!1ShHT
zoO^}Yl5!Kz#d00jd&u8h84A7B@Lfy=vami;aKmX@ih+yxPw5FRIQ}x;I&Cd>oPrXH
z8kNa){g@Il-qAu?K%v_s4Y``<L#V<iJLQqULMugQG-^{V)yEHR9sbfQXsu*YKTH-m
zxKl;?n?ATKhkC0i1xO%<0E1ClV*1=rkfEzz%d=V^0x@W=RiwI+KvDTe@i&RD?8Mgw
zO3OI&9pf=t6<-X$vl3f+ijYY+(n!g^n%6pf@%IV;08s@?g&D}59308Zug4F>+&v48
z)~@YOK7XgUn&sh%V~|yp5Kfh2QYqG?>4%FTK+?3`o<}aYw`CRb1k6xWR-3gMVXfOY
z3>j)j43+a_GF-ec8Y<8z+gfdU8nTmGZlLRfcWYA{3QUz1MguL>(vACZP-?7M(AK0=
zCJYW#H2g6Xz!9;-`B*Z6TAalzP=5@1cIDQ}=4k%l0z%AwsDmP!I;&_+amzZENq*wu
zS-S2kP=SRiRXj1r$!B8)<<0Cu=J%1FHJ)agVO@cUD-sIObi~q6Z5@v-1Z^d?^{iqF
zG-AG-@vQ?ZQ(Sh;e1r)!{C6>LaT_qyT99N`J!5JELyk@;Co!vo2K8arDkU>o3|MjY
z_4F_02`$o+-kf2-Rj3cv%UplAZEstJ?Ec)g^?3(@wo7v}4>Hkc(p*l%Q=r7x9j$fB
zaom>@7Wy^1xidq^MFWE}l1*clnW-6K^6K%#P_@Jt>_`fdO+0>ePm7$+1(k^r*~ScD
zAp>z9QZmk<V%p)D36!et28>szB>hIZ<H<_ZNXTZnF*VY?JaK0{Oh)KY9*t5SF+!w#
zK*iT7a!H2RByhwlSsy?b!o5x+vTTHCpjyT@#Gro@0tIQ~h~NRY?HdJX51SxPxttZN
z9s5SW%|#ts!^(PM6-k~1RM=#UR1^70aB3QuZa0>@Fk9Xkp|Iqfv!$mf6v=HB)Rgi=
za^q>PLtIZ~cLaW<GPS#=_0DKtV+12rYE&Nsi<@U<SGQf}9E7Ewo>V`=xJWLYZ9h#T
zjLJ5ohLj8H0YyG15L?1wjpVBr+>E9XLiC~f_UJm-7ozO?Hr6)&kOqO}Wl|I?8t$pr
z7ZGu?@i0UrXaKv8D~TOzkX_+|hQsjP#mDi}Lp5Spq_ww_&gv$}De{0d>5IPi>@;gD
zYfEuIJ=-y{k~rfgjmYsMHbkMUk!e9ufslHQ;!Vu4ny94#(2-2BRCkUvp=Ux$j}t>i
zsHUS#TmJy87fHAn*5T?ASIinL#>WTqR=DN8yzX_i?#|QY?WMK2;romIZ`%T+(7fTU
zr44aoduJsYGK37NrY`vzXGY`J`;B`Gi&+KD{j4_pq*BE#%z2+$6j0UBu*V<BL&#n7
z>3`bYse1gC`X#;H^!Gd+oRi$#M1U$wB#cR*z|4Yl0Mk73ujU8G1OwD=1m~`baQuJV
z%+^s#$dUSmAaD%{3Z+Bt1FdO*!6Y=uJZ|jNr6>hWaJJIS_g0eE*0-1w7*;f-k(|8R
zR8Zn><?QZC^N(wUlG5pHCUjJWU{&C|fO%wv(2%W6ym8px_;H=568mr7Pj}h8{{SUx
zZ|lhiJ!;DLmou|@th=7k<@I9SK_pGr9l!0>{9Jc8#q&JPzjXHBeep~nj_SrZ{X@cY
zTu>#gIp`eui1IKM>y5OdxCTL5g<V3_WEz-IP%ui)O=u%!G)njqIvg=_=wLpT18vk)
z6P-xGw~Rf^)@rK32dN>2bR}2MP&La;a;-ARB2)>pX%4MQ?J8(g)YRdx3%f8hNYnxX
z4FIN(LsNrsa?^waFO^-jp<gdUOcsDoBDT^`q{C?kFg&@D*9s=Lx(&C}5-Ks=w9Q*1
z^#M#J#4C9mY}HffFagG;2?BsppA&#3OQPj`^n{-<@`eX8aq1wSX(WJSHEP!?ZSv)g
z*zLc5`@-|Fy{x;o<>cr2+iSUatC(*fw++QwuOl2Xn?$*|C0Vwb(@|RCnlI{Go!(YO
zU;hAjmr@|i?EsEGyQ!(i3&MX+Uf^7Jk7Y^QkzI1!z2_ry%^N=8X`M~1SMuAy%(6lQ
zI#7i@dIRZlkeJ<lIU{73Y>TBrvI-vqrWD(9_RS$1!hqvxIk;w^T7!bJa#qQ-lU8#|
z9U6dXOdAUum@j7*ERs4QQ*R}s86uz{F)Y8BYlpsICF6Mo^lz1Gw%+6qP1L0h(EWT)
zAM7qH?(Cj6L2r6iMUE)}QBc)1K-ppJt)w@6jns`(4rro6M%{EkXa_-yHF^CxZPIIp
zYJxpV9m`thOmaMw!nT(40M0=*cVYlKl4uXWV~vtjcd+DOwB{@%C{bS8;BF5UK-`ML
zhaB%1(g@?_lkP3p`BFzI<w}YVg)t0K*h^tBhGEb0w}z<jmnZFPP<}>GG$hv+cIvW6
zCEGR0-$3bXJg_f9s>_(g00jL-iTG*_dQ%%2)rt+u-VIEL#<ju;A2jef4+3kZSd!D!
zQjVMBB-72drkQ{kj9L;~?B^Rv8l;+%Tj>CtdR~Y|X7gM`X|ZziAIrBbYluJ9Mj8#i
zVLWPG>p{7<S8a6h#l*LKgiu?<nKDR=D?N6FQb;r{m2|Ejj^kP-^j;9cNte}a)Dcxp
z6)H67aAM_6qFmoX)MzA072;f(F0F>;l0e@}Ef^dLqIrYOCg)qIq=MoiXjHUPD#{~a
znwn9Dm^V?T^H|b0e4~)m1_XmvQVxC?ST5{Gt27G66r3cHvw+)@r#1z$rX-Vq?tV_f
za7i|tgiq;!2bESqwS|5IOhaYemmkb{+v((3Zfq*e98s?6khM2&^uH0VF0Ac)H-wjk
z*z~iIMmdYfpz^icZq=LDAxW)sII(*hySMHBVnVhra#-DQe4-!Ku$o5mYy^2pr-luk
z(i@q>eT2xW&Mz&l6vks@6=Kpx*?=*~@%&F1_m*{TO3pZ#O>t|-%lg#6jS2f^jmZic
zo>7AY>d{E7##AFP+5w$v3H_KMyvNoc7OJ56C^Z<iSy7)aDHT#TXhE$Qf#ZaU7{?09
z6i!soG<$~d!!Y^gaGkT=H}dywm4_Q|1&2FwB8!vbc>5c5g2uw((NQO`w22ld$pO?*
zRk21CAW&yh;Yy4HQQ*HIdgrbjxoR_RWJ**Krrf9n4hN+prge5T+M~gIGQpTl9`sRJ
zS$5`sh*E~W7>&|HC=ryog+jDf5U~Z<Yt&T^VDvcmAKEE9XN=>!x+@tuZbs_TIIU71
zcZY&B;5($iKT6j6NMrP-c+`57t80r+8=B@~<ZpPs;Jg0->Lp5g?Gy$ju}GMoO_D)C
z!|E7f!OX2t*;0g54=5C<r-moImcFEfBW0S!qEU(S5>6wQ8D412bs|06kZZZ<Xi3mv
z8f&Z0J}b!DG{1^7BSA3pD>O`hQCgc$JFa7JZsZRk7c858;GLt^MHwN_@Hk_?VJbmK
ze=z{+6p>2TTr#HFAz1-;2nwk|^wd)`*99V2SqZ51U{^FJHL1>&&j1)L2o)p<BidI@
z4uZXKs<2ov%oLUcAps+9&Vs#hSz+S70Kl5oqz{n672*RQq&2$MgEO{+T#gzkEV!3i
znAu+0U0i{a?IMJl<%g#a#)Dd#TSlZDsCLq{ID|*TS*%PEk}#EuO)BK515HLP?q;8~
zF7|Pj@TiKxV2;^PxB5v_XfJZ0RKHr_l(g-;h+8tBY!#IJ_Mh&>W8(XGGq6x(MfBrh
ze5}=7p$4@$56BA>a~0rIamQP%7ViKXXu(u10Tdo14eqaGTho%V?yKI{?;hKgqx(zQ
zQqC*8E6zF<8=;<9Ub{%4IvhH+t>vuo$kELQs_W>o8azfbo=3+H_O|pjA~t_BRMZ^K
zeSC1-)yz!{MOr9*Ppae8$(l4YpjvBz4a`zKjLSFNMH_8t)obQMS{YKc81`z$-sP^L
zUdV#sBxMOFp>=cWLkyW!j6hPDlGf$SGTX{p3xpnYs2hQ%We<iTmj3{jxaEXEJ-wA0
zI7_e4W^zej2+exo?q-mdB7s<u8b&^t&{XCC0-p>AM%ka9I)YALQuR4}h7=G<k$3K;
zNm4Q(oM%O=FnXF1Kxm{Bu2_aOb4c30QfXb)pl=TWjys5j<C4l+wa=)aq%b1ymQqQs
zL3OWOKX3MJyspg5fuLZA(n3|Hnr6x<si8Rbf49G>G~m03*>3vexn9NZOI}B~E>Lh&
zcSjpFj|JRz#?I>2NI7mBlw^BpS^XHK8=Nxbjx*ez@Ak*qPAqo+0Jwdn$8jCI!*|`E
zGtTmTkU4?v$GLoWd`oxDG!R_zww#*tlH8;;6C{3%5E~us?DxC9pZz*=U60wl%kN!}
zYJX7tmA7Nxah=oc^n9eV@$+8te598g{qJ%?!*VvT#AB$K+qa{&m(A^e1=xMF?9I=$
zo#6)?%X`hoFKNfgcVBDw=eE83bK28)h4*&dMqjtPcfEbP7W}oZ9}==nGcauGaoZF7
zTi#qJdh^|bZ_N8+-<`?Z1CM^y?@rsdmM&M?zUuAUz9!z+kGiztdv@XMC-NDE!kzBq
z1CA$+y^sNMeHsJ2WNWyPC=NhV63bz8Bu@n+hHGi|O%lW96jdOCDO%zl50-0gRX*AM
zE6e!RrC|URjzCt7`*NrwOmkd6F==G&VuJd{B)0|>w`DNg5-IhCW02{NKe{_cNqFu{
z?_#&)_+~)7Yw?Puhbv`skcpL42a1F??6J*3C5i|SGV(za#>j?CW-9YU2+MS$xoeIW
zxVSz7E1qh~J7{@%(P?XCw1Mj0L#f<@CmGir_se$o0|zNDeBGxN&G$zvci&h~D!%I*
zab4E-sFd^yikcdn@gy@s%{82xQgkHBKsmIBKT!bArwETnB0}Zpe8z<CAc81541L^+
z2!h?^GzV#5v>8%>SN0r9e|GW1Z)~RKStM<-sV(IdI+9M6#gC&u-{13AR$RUBBqI^}
z(cVClL2U|xcH3JkjlaZd$65l}3YwZ`PE-I6gyBU`$wA9H*1a$?8_Q-ZU1~R0wI-NY
z*#=Y$NXuXwi6rDkB(#YbA{~I{6}Fmh%UYc<n=9nn17|=^XLe$urxw@z5qaU}i|{<p
z7_v#|@?3u;3=+oa85`tK)lULCW43$exv#rlwfjexy12fy;#;`v?z_Y6o=;ZN@^0FJ
z+VxU(U=^N*y5cLjXFP8T(uH`?t<Q6E1cAEg;85O;xEY07Qn};#g{6)4zZh;r5Zqrn
zde?iru~r19rnJtquS15khGv(Lxf|`GgqGT<zH=bVtUwKLpiacw%jy-{#D-U^f_f`b
zpDbN+9CUwgV|yGgJ@lXS@oyA$LNb<OL86TgEcoSvlY^Iv+zI)Gol6}`m$xLK4%&65
zKbBeDLnDqJY2ubhAJ)FV^=Rn-0F`9gDluzyeb3n>vf9BTK^0Tea+NVPN18=A{{TyQ
zxmmWZ(B!bG2g(L{VHV<X61_GvqoS~>sSHIck2TZ}9)I(5DV~Q);bx1Gu}Y;?WVubt
zk*bdaOg+B%<(=iFsJ1OV%#IlOB7!i|%*R>)amT&eKNN13lU-gzEu>lGS&Yc47!I1@
zAso$=@I@mC=1Y_&NQadAhz{hXdTWC7au%mBf6hP#xquA|9Bw?Nkn*3?GcIP88^}3U
zxVVO1TGjwj_Y{>2)srMZ3EVeOc#LtJ4bL$j8{6V*XYLMS%|-OQPZtxZySuf7f7IWL
za#kqxGBB=H$GQE7?WYII$=DqA-xn&~cdYi;UEO$iQpVSrmH6P69B(6b%*E0W2c$wZ
zX^Y#zWoK}C54pdJ@!?Z4t5k>%S;-Y>aO!R1tYkOPD!S2V0I$aqlT+xBD8!J9`BiKA
zNbu7TLP=%)R@tu9%&=DRAZ3qf#A;Fz?XPY+Eh)6fuGx-^#2iO-mdNHn8Kh&8m#&)7
zoD@J8Y1{@%NjZ5(!k8oy0)ksA5XQOZo<|<6+oWHfU>v$oWDi_J3^7R)Tf`OIoj~ZK
zxf5KlC4qpL)X<!rN0x->8yjk4l^7<#HDD`W@dMKn`WG;Zm$xyp#UlFY9e+_(L8v5a
zj$+G)SyJbdh+RQ6dyK7SqKy)MW@XIn80~2XZA09hv(8@IaNMoy%PHldy_rG0Yly`z
zEW|(-S#koDt{J<s`}uz#!*lDy@twqGmKpD?F5^YA;<;u*$#5;N7y&7vP_-u=<K4ZL
z&+v9rdr-DKr?~IjSK`mLIF8@CVQ<HGJU4R7_Rl{cfJQBldXl>CQC7#eeeLb{dhlKE
z##?sfmER@D*v7D4UHUhnF6H8Oyor4UiXF~|k_FC$1BmV7iEYv-)Ffd<c>`96tuk%r
z@Hm5!<L!i(TzsoEPSJ@~2qceD57athOPShBYo{gdV?xowvXT0Q6q?YHrkLZUw!Vp{
zifw@mlmsvfw6$`m$l~|9eWLdAe)=80Be(9JF3S4S-cx0CYRM8^G6$G|SqQFTha9IZ
z&)ok2<tHZ$*57H`9ocLoyuOE#f#k4)-s0T4MJFS4zJwsP8LB#B<F`Mkjsw0g`=L8d
z&y%+I1G71pcn;s-xt?3p^!sy(vD)+VH@qD^OR45V6TJX5BOQs_U(!djT>k*PUf*^P
z6V35H_<PG{_E2|Mc=O6GIleoNx9td?N!Ntz?i$d=d&owjIWAa7Qo!JQKkip=k8b_I
z?*8TCdA>HwxMoQI0F>|-2-8J-%F4Tb(o35|SmI&078o2n9Nn*Tarfdm6Vi0`ql!jI
zrk3yus-rs}OpQRrzZW&dz3g{<cN@%D+}oA(<hJCXS;THSO9gfx6OUEENjVFog%dGY
z*UuqRGwG%!h&Sjwh+P%DzF8D1$QNIT$7=OI?OxwnP!%-eEwdS9F}9t5W@5C@Gfgod
zEUFbZu`CoK4B4b(MO7VhrZ&jYsX(Eb_U(^#GbcQSa~Ml5GnBNR=3>6Qu@V+IjW>jR
zyxlOUvcSbwpqzsqnbNzDQgBtIg?AxfqCrwdY@mwM99JoIaRbX`WpRJTTSe#F$S5k0
zGPPBthgx;T)!og+yq)#aG5d?DUUyV;S}B>BM@r-c0LvFQKXULgh4d+GE+v(Ts>kZe
z0;28%OikQe_ZfQE@Y)&fzn?D1c^*RH{{Yed04soIvBeQJ$X5{dhqf0Md`;Md@_o_V
z9I_VSdpoxyWjA+sjY`THO(KYSq;o-z)VlU-zIjgU_k*17+ioMAlf3!v8?}2{`o`iq
z+_wp7cQj!qlIT(~xX=+?cGqlsrR}}{0Jl(HS-jo5dh%P|@x8+YVNAC+9G#;}XLRYl
zri@!LfYLLUlWyr4lEsJSFG}^nv$$xHXKy6Z0L>DvY*QgeVW8`XAhxo$nc_LzOuNjE
zKlo%(Xfw+NQqlnNu+rTs9MMmv2<kduLw{jub8d5MYs+<@Etimx3fKE^*Y+{XVG&^)
zEzD*3=;UHQO(x5)<A&k6n4n`Nq<41rwk570a^|e65~Q-J&Z8`Qh1{GUZ}9h?;r5lc
z8*}Z~CCk}GcDzK_Pb6HID3<pj?e1if+|nTGeKx74Id0tdy5F{@;!0ie6Y}>~Hnzu&
zy(-hB(#s0R`Vz=#w;(G@V(*K%myY0WV!N8s7vy1htZtSmc1JWbipA;9GZi@ucBIzb
zwZM0^r*~Q0UE0sX-^VOAk-+M#C3szi=B|c^1OEWs3<Mq3{{ULqf#Pe>j58l-pxmUB
zOZEno%pk6RAC@8a2e#LM;bp!1b1!Sy-W#rB3wyUAC%sye0FP#1jKLV@`Agm{tayvL
z8VeickjoX!(5Pu6k+WFl+G-T$YlZ%8Xl!ia<7U2s;h%F$XCj#l<wbUFL0V!NxQmfG
z-7MZ$+LNkA<#$|1sum)vmSYpzNTs82QiJJg{aGC-di23t0lrx7e$EsG?+<k}amAR=
zGW&cn#P;3gg|`)V*?o)IeX)IEZlFa4-xtHj>&Qao>dexHW36!Z@;ED-N4dPD^%?jL
zG3!-Xc9dnHE*RxZzNrsFHN~Wy)t4bBA<0^;*Av2V)~$bYHJjvaFa03G)*Zh{K4a4X
z;M@b21}RaJYk5|+hT;~ZB&c%En30S5wgqmUU<OsK1_Bd6l%WQqopQ@lh@e?sA$2S^
zMnogjMV-AV8a{$R4o9XgptI&VNqd&v;Ryw#?RtpgVYrI%s?pVjO##amh%ZDfYapK5
z;x>*O`w0{4B_t}h7R~wNIttSdaSw5DaYT^syW}mPwXl%FqxEE-Ms+~@b#EL&+1;%i
zf9;Mo?JlmlXCM8>du_lasBj&k-o=_$&Bzo0Yh~CxPd~`pc5f-&_kGXK*hg_9Mcmxg
zj4N%&H!HA)ySCzD1Y5x5#~TvBRN*A&&mqctf6m7xk8yDpz{=LsyndWKg`KlHM(kC#
zO&vz`r%*9%&v1rC;<>4BB(V~Oj$gM~TkXuzu1hhAz;U3a7rT3fo@+Vo1%<yI5Djt5
zT<zRa1gHgLT-l8R;@61dznJ#-FUts)(%+Z2^x)(#n=iApnhnThl0&vINZxd=EqLBP
zhd15hKdUUZ7t)(W;G>LgjqhUv)M;fNWlCl-d&O~mv)H}K!*a~i@|<ri9oHRseEWym
zG+dRdCDaXQqL~s1IOBV3-d|vN9>TY^JZZY_J~Oy^9(Rbb<@h-*4-ak1TT5vb{jVP_
z>a)Gzk%S7$Xh>s^b0qgm+3$EgwTIen8V0#N#@3zD+nw`!&RxyiJXbaC?{jg2?~(4C
zURSqoQR0p$-(m$?49NDk+>hz^z9P2v=a-YalbqvuK68cb-s9$-Vq00bK4;sGYIWw`
z+E$Wj4acV((69`(1moP!GRw1j<GA?FKbg9??e0gkIP3o6hHe|vh;fa1%vp(TCcCwd
z^p-V0rm6;`6T{zKm+mia-CU@*TaM-6?`?NO{{SUpxw%Cks5KuP4kF^#<~#1w;qAEo
zD*Qt%lk;{;;Y3`7l&ll+>b_Dwp^H7%7xHmjeW`!DYk6a|dEYk?%0P}u5}shSBMoWK
z^U)qjmN^%K;bJ%3fQ+yrSv@k)M8=0FV8b1^?aym-{FiNa)Vxm_#PJ=q-d3r^zdv<n
zWRaM7o<(Gnj=8;%#6mz_Wqg9EIbz<<F4yO0y}F(oJ4*<7%c*Ye@2(wVx3z-aIGRbO
znnnRtK`cncmtlKXFSNeXcYk``-9gUr9_IVE+TD%c^YC`D2|ttYylvMYvPC~NF)_%J
z?2syy05fGZ+^^}Qvofl;lRA)1O-=|_YJO5dsLwq>u6R@%iwb#xH7i`e>zy#n1e=f2
zb{ZhczZ0f7?pDl`bzv}M4N#M#AJvF~l7~Y~@ohgH!`$-R#neOYEqO;ULBw1Tex*ZO
zxVPwP1u@t?yWRYR7B&ydhefkSwX|Vq4a{~jLlq6kozNg8npY2FeSYcN)_j0_rnNuo
z?Cs!?!y4NI<!?m>+EC-ZIIAdbJDhu&Z^T?)&C9%2yx$MR+elp-k9%d2F5{5BOm50*
zD@=EvetSj#0Fpi4y~*saE$u&Z_Q$^QNy~6P-*H{YsV^z+Z*0kQ_KC*#)tjwhWh5%q
zHwxDu(jT$CiSB0`?$3611iY2i_i%B%f#qJqgS3Gxobnf2rD*2lE`iw*VnlI+@xVKe
z`LV{Sm@gv{v2&>kPMB+3n);F41#5CmBWh7bLV(hqII^=@e$s218E#@?WVwVW-1iSq
z0xK!VX@vAHFQvO?NbMt83cc0LhKbN^^JaVi#C8|l)y?(HMOxzQ2=+%h=GK<xft?~b
z7C%uKwXwLlmh##K45>EMw^r0i>89PzE2*v*?QMH$#m@~d3&-+u+Cx3XpB+1cbu3`+
zU%n?Lb`_>CIjQ5^{LR0iW*MktB=1S3Q9==)L7=WV=&mD;uK7er?`@$VqDEeU+JudZ
z`|u_b<mwTia4EHN4ukR$@WBAg%Mc<zQtoM%A)Zl1BRa%{>K2v4#`GnCYLLM09S1>5
zVl<GT^<7b4AhDMqGj6Z##iwoYEh|CFSld`#Ng|h)TiD|SrsWj-Wsqf#Q-!*^xHeJ5
zCx*>Y<hM(ZHi>qqDkmUnb0e-Lu;cINH%-RD_X{%<EEZ1nmH-7=OQ+@V%N%zRW7;<N
ze9eb9_xHW;WqTsrNyIu8ZYPqlAEwI*p^b)lVWf^0Wvd;+fV%Y*tu~IMraNPTx?yE!
z&-XV8VKvFjz>RwwNi_l1FqOx-{D`|ZkdEx+Y^^V3CEDuV$VY1w&gQ4iv1N(9b$ziR
z5$zSD>-z}AvLsB=?RJZ5)SR~?1N=%qemipEy=z`V<Bdx@d-u1Fd(XLoP>!?A;Ik+2
zhR6&*CB!6d+@~9DKOqz=u}30T{YBHpzDUKv%usa1SJs!d^2kokPmOk1Z>;1e^yEm~
zk6zwj1sQ8Yj!fA}XCEPD=tsu!mzN6!oW1PwEPrQi>_CZ=bxm<=cHP<T$A0_W#CEmc
zDehg*9Q=0^?cZbfE&Z{67R!O-;1_qiy{`o<i}yEjG-78{MFU=D3H#3TlIGwS9EHCj
z9lxh*G_SgLTbdGPc|UeL-?shL?jGXy-Wxt4F1ts(cw`Qi+}XO4(c|Q7cf|KRWV-=j
zxEf=h_Mg3ZNjW>-DPp_gdCMESp~H7aZ{DY?$MZIEG`mVq2_B?GRU0FPg?A}&w74Wj
zh%yXx$bpV;)4b!p&fAx=v*6J}M|Wd=dWy3=u%E8Mx2ta?P?L^NxB13dxqd3@SS}|K
z7?NpWdI{iK(V;6%tTJtJ+xITTF6}upWYaccG;}12=r=VF#~gK+70B^$p4Z_yE`8zU
zZ<^HdXpa(4X~V_?Ec~v<s>a(xE|}x^cepk-e4jC4cpe)^e&A^>WLJXP+TkkpaYOY0
zv^6=LaeSwAcHEuC-khD(TqAOv#l+Vam($up5*P!tjPE2-inE;<Ylts9XN)&IP4_OA
zMmv@>+*nI<Ccrl-&ea<t+9=0%TK@o0{3md89@bcUZOZfSW7+pBYsd5b;phnabGA9|
zR${-)cuqm2klZqY<6x#eyY>r`me<*@XuYIcuHEep@#2NwIe!@S3UPcK_cC0s^Jy&>
zK@4{U{+wO_2tfD0T!vWo>$iQ7_lon}KXH4%x9oYJb34ZSx0ivJu<SXB%rDvfzXX#_
zAKu?sF*DqXGj0?;aF_GmU0ki)QC@>B%TKsopt-9%?k&8_oeoDG%D&=pym7X&<K(#G
zxhu;nYq@N>w29x0k|_*ASBT7@I@Ex*$GDc=)n(cK-tnEXmyizQ?W<Kr<nOF+WVN+0
z!6N!odhj4(1t?B<_Q$&T&vZHe0C2k^KH_=#zR9+Z9xsh+UKz}nc6U?4Ay}ZgbP?Py
z)={#@BkpgrwhP);{oQ%W^0yw{+%?tz02jkveZ;KL@qES8G|3gg&0}K9waS>D>g$Z=
zcx%qwzm7?HOGcI_;CWj~#I`q)-rKN}&gL70R*lqymPa1le_S5q^Edpby*;(sKIe9v
zSJxk7X~yyweT~aq_Pv*L?Kb}ar`$Y`7idu2?h2Pu830nF9pn9H{{T{VUiW*~?vF9U
z$=;ldJ*C~YcD8=RcEz>z#Fsa{xx+oo3*2`-pJ5NJBmtf0^xlX*tSoL9(HW#@zyhFx
zD?`&2yPgO|Nh%KFHjOGek%jc)lJT@(F35=#&ZJi(mKW{#%Vh<^$Rs=59M0r8^<oi4
z5qirSAQEmp0n`tM5@8@iBtj)Q7bJdF2kIxo9jV^dmWzCQTbF~7YfXylb8M~_;RgM{
zN@A!|Mn^nF%yC`o!S;6>$Vm6F@cfq{Eu5TjD%T90m!LM0Bb~L-*BpJdtJ-oiw0@u4
z@$yN?y~fElOFTh+X<~?ls+OR|&u?)2q#PFu+Z=7T3312C$j`#V%ic3D-owePEfC~D
zB7t0Gi@0p;p4!$Hw%ae-%@w49f-?(Qq>UrFg-JAJ%9yshX^|4*>KQE}N@l9T<TH2>
zG{vNGgtw*Ds?R!U>rE<_b|?5yYHN;Lk%eRXC4xI{E`KVEn|owf=D4C!Sqy;ZkLL1{
z(@3vtz(PO<G(V?z%N1(ZO_5ivam#WymP-Za2G;wp8t2nXh_0n5CYA;}q@53jqa66{
z4l3)MzT*)idnm1*dyll9s`t$jRid_1X}h7rP2JoNA;!lH=_r=<SQlmimfjM@gQ+K_
zK*Tbq79Wg?#!D84SxLD>l}IvMhXo5M&mmEcSB~xOQtkQfe%d&ZiUs>P%$2!WWi|BO
zS0POCZ*MHtyqpjPQTHfJ{+fUS`lu*Lr(E%2%i5%JCEQ!tK`ZG<rjka>ktJAD;xGe(
zh}AU;Spg$KsTDX8dS`O^vmRf-kTGk>+wKza_X_d3@~X&&r*>cv%i+@;&nGVxc$bF7
zCAqeO?g?R;;z8;(BA!z@9#uJt;>+3|L)w(~`u_l%=S9>V{mIL7A8>ahJAU7b?fECG
zSX<Zv0aAfjvGW{#jJ=D`alCU~Z{`xn#1ak{XQ*%QTCM3@NdoTmd^5%86AZT&BagbC
z!riVGNg}%Yc^W2?Il^W)sTKU#;<?)?#JAi%?05FcVRu%NC18rm%4kV!a{P_KD%W?n
zcXKl<k?LGZ(m47-+^qRm5uz*0>J><W#>M5XN})g{n>q|j#ofnyZF6nA*NWoG;s>^A
zD99xBV_l5PLcSp4Uw!QFc%D+uUvUR$!N6SBY53%M7T9t!`fNVkn(@UEvvtoMt=Urd
z5#_nAPq6ro;O-L@skUA=<B^ZmwSf_dW`W~xFNV{OHvKs}q~vA3c&#4RW>;%iKzaRb
zggSso+2Mof@^>-I6Q#|(?QrH%GKJeXC4(7be0#UgPi3~#wf_L84pX+f=JM6n-q(@m
zCgfmFAC|v>QZKoZ(z~Rka@QQ4w5pR@@z?iu{{Vd)zOB5Q9h9q1gsZRygjY;*yoYE5
z1;Yz#TiIeI65?ci(A(N7kgXtNQ%!N$eeo|HJ=Zzy{iOY^+>{BmI9VLcZFMA#wnmv}
z@{q*jGR3DKY^F)?r;Z)e$z!PBB@F_kai5iOCC9s6vwPqE((wJc%~<n2kHYs1TrY6*
zJl)?O@NnJ5$6X^i6Yv+|T~UK0ih?nE_lwEAQ;|K4{JN@N%Vf;P)(4Dvoo#LQseKxl
z?B8m+p6BB`1A*_)a{Et%=l#IvBujoLvO8+>{wVv0y62W+BShi&!z8K+qc{NL+`b3c
zJ}Zzv)5mLb*4>Tm4?D@;o>Jqx_>SMUhQj{<zAx{HP$lkuZaa&ZfmGXVB4jkgUBw-$
z@m99B^RM18j^(bN;Wkp)NMR9VG%hq4kD9u0AB>uGgx$!o+C@C-&FjM}vZCAy(C3~m
z?m0`rJeQ|!y|gX79p`$;jtNy1&vrTfN*`@|tK92;=;I>gxl5^{<ZXLzj<L5>YsOkx
z+{Y6qHFfI-^$Z2QI)K9-+j6`&XL6m9ZO&iXb9cN4CX%-w!TMLJHORQSD3e7sz)i}8
zZrVk0$@{)LZt^a}<hz@;I}3;It9eUtcRc?97sn&LtXB*QGYeaC!5FJ_raL&^+uR4A
zw|Kz=x-@Gx%XCt}k&y~BuDvnc79G;kLECfjmscF6+LcR-NMN><($-0Qf_7m*2b&(=
zA9edq%3jd^p!jIL-}ZC3tobOeVD7(d@8^bghn8!1^*G*pjE4Foo)-atm0v<J?v2+T
zlJNbg_t0B*?*h}Cn~Qt9(dzOXg^kfaq7}s+wXH@hyKc_quQ=W|+2V!}R7}WNu&k;#
zw4|KcxQn;P8*Xns(_6Xwi<#uzR@TnS%_?e0sJYlSM%5HJ?{8rL0HF`+YusOX`y-k5
zySe+Dy}zXX7RoCQ1F`LSY2%N%`R+FBl4h0rgOR><jwo%Uic6X00Ru4u9@u|CHlEgd
z^V+`i_nh}JdxPHn$=e*SZ*d)!*gTch?<BlL+=cXRIca%YH(O@`#=u-LC8>{AgKJ3e
zl~d-bitY<shmI#dNm3}IF}Z~c08defSb_~&t?<`DK}z60&_MyuO~eygcmObxM@24n
zm1C(VDh(+^juVoN))lemET)spXu!x7p){x=n>u)6=4l}j!*xHb5qzeOLr?)i0r+AL
zBJH^t?0I1&q@#?tH#~y|MsppVx`Jht#<>of<NAa5E`BoF@3A-@4#%~4vCFl+=Phf0
zH!jC~){^?4Z#?$Z-oOerSohzG<KzhkAKoLlV2k{eNiU>J#)u-7pxi09!ynS$c7G$=
z$?^-uaSOz7wifZ<a<bj=4Z0|dQK6neHK1(CG$#;1=whDRn7p=?D0f=FALNqKLVxB&
zS8IGmC7v>47n3`g%~hjNcAdZb174WzW+R5;`1>nX;v|mIr2b<c9}x8>n(5D$S?`=}
zUk%u4p$0gYZI>Scy%H;U=#j(#^3!Ok{{R(n#&M537>h|f(L}{#m42B0ZjuxuD%Tvp
zBVx}Ra{Z~!aB?rGB3+lZu03a{t29-tehdZ-GIM-~Bga}>rLClVjIv1a7|?D~9F-FK
zm8%VLy-gZ21uL2OkA@&I&`Yyys;C8Nqf`w|bHq~bC7p;WV|Ck2Ghv=Ay=F~{(t2bl
zQde;mY=I{%c^ox00=a(BFtGzf9%&rtiZx<%8Db{4k;Q~pcQ%k3Z8A&fqscDir>Lq(
zrF?P9Bgr8yv#B1V)Ro=l6lxGCG1)x-0Cd=%Lftt@EG+K6${s>{JGjQ^nOa3@Bch6f
zT7!vs3vO$<C3~1h9dgcvX1TN}u-M97t0kz5BAQbyKw<1yXNFmTM~jW)V`H9fQH5($
z`*Ce|#`bzz+xh@HU0HGMaP!y9`;kiQ@Hm~}?Ym1qMZ(S`v9qL#ekdzeIp>ZW+ZMQw
zw3bc}nC@GCek(|2nj5YPBXJe9QBY+&49`kp!{1+U`-_41M#sB*p3}3UvbN#vc>9>{
zp|)6f`ESH=h)9Or6geJeBDnV>+4wCjdw;jN9_`}2%8Js?MiJXT7Z8r^VwO)j#XNv9
zQRM_z9KU;V9=|Qz9mR3Q_P=g%QC3Nw+Q>)6@LWZ&<==520e&YQ(R+u;@b5pkTvs_{
z-r(EuGY(sov_02mFPo3$Z0*`bfbjOARDtGJt#rcNLv;fcJ4|l=kqlcPYE-KNC|4s~
zd*AJsxxKG<&DwuZe%oC3&uj8_e1h74BJNHxeQRj0)<P}rEpF+#n4Q36G2FeE!>n<3
z{{U}tmoi;V$GmqRe}8v!($2D6DJC|pP*mkiTE)hqSh}=Q+1aMwO4wVF>vME9Vzj9z
z>NxHm-R~Puzu~*q8F)@Y{S;gJ*HW*g1^un8dsB6szGZB)7&it!Lzwpd`tFC^P96yz
zc$;aM4nK?Ly&z`d-O<1@nkyc-9M2!gau&R$vXr&EhVD}|jX4PvPTPodnb=i`AXgom
z?5DfEkN*Ihztnm^`{Kv?hDRN_H@029&B!m~_R=d0HU9wjfo@`b@?LTW)VF3SACwGp
z{CoFDEyRB{wJ<>-vQrNk3{St;ia4oNJAB^^L%?$P*1f~SURp(UYjm<T&mGKh3_|_g
zvPxa;FCn3*twk}*@Dg(ucN}nz)0g0;c?+-dzCi?{2-u%IcJ6k3G{<iHr~O0wIm7$s
zY0dYY+i^bE_q2;;W6E*%R?@*{c=ehKn`@h!i^&#M7ZJ&9;b`hbMmv|BzqhmO?k~DK
zlbz=~bFes|E-pKJhvc~ni@QGB<I*z3Sn!taE#r}>HlWA0KhsA$?S~i5dn4@^JIiyO
zpUIvxj2__GMb6C9@|IIyG9Ts~B(lo#dQy_XsZ4^=SNd_6p5?p$0J`|big)Jt%X=$t
zZ)Iw)AlDY|iwtg15d`c2Crp1|y@mZy_7%sv9@1TZRlFK@KN0RUGR$qS`+v0KpOfZ0
za`Gu*zT;<)m$*{1+e;ZMkR=#{KeIp64`uV6$KCy%e?J%Az59L7%gXj|Z{9$Q2<<-K
zisjhymz-lEONo_z7@2klb_C)`c}`7NgoH`{nk7qXHhLNf5lD{Ugvi#k$F|+4-(B&^
zcMtwS_OCD5-qhG~CK;_be%a(MR_gD!gwX*sv6-Sl3pr+rG*ky_fH>)<ekYr_?pC<C
zm$$4QRl2dThCnMikX{?owWfg3V~ON=-Zt@L=D2%qK(8lOyoOhdG|)IXDx|dop%~*i
zUM>qsWbOOuVC5lesN=de7i+XfV`dw5)5kZNf{np({Yt_=r;EROyW`x>OSXAl!oT7#
zc;4NgjgyA6xU{+Lj_KyEt*$vqI9uzRfpG*@QOe(Nv}GH&r?vk8)K9z|oc{pQ2e=;f
zcAo_&ZuZ|au=hW>JP#w?i3{?47i?Qu!vpgC%v?Qgty!W-;q_xOgmXi06HDp|eM^@m
zY3YXtYJznpn79B9qGmvRR1?!J0HHXyT6w5ksRo1rPl2XbQos@w03AUj=hC?x@OBNs
z89~$YXHcN#FeEXFRz6FPm7y7ct8l$^T=4MDYEn2i6cixI3Ka+k@Tt^exqFh~z~g%x
z+n(<3JGpl6o)Weu%G%=FDhr6Nu9AnPaqpP3nk%nzo4)uvp5(M?gYq-*4_k{aRbVt`
zwQHATW)<`6j_&tYySc9Xu;)AG<{9~$ZZ1@g$vp_dM7GFC$o0qceeJg$9EX75ebD20
zdpn!vCj0E;wwsHB?9!yjvho#bW4yarohE~}JKwqCYmw#`vQNoPB$Aw}!jDYzIDP1=
z8xj^Js;vf8UA5a^3<wBxLJdDL&nlDrBf}8+n`{e2h!8iq(n8hD&|{2*w&V7zkUnMo
zLR2}|EpV~|<I|ulq=Qu-l!KP+Gm}!}8fU3(+eq=lOzO?F6SN8w_+eQIFt{MqYPBT!
zO@B2pA1D;P$Ma3m$||faSWw37exg|T<%hNpB2UNOyi#s8P_06RO){yk<AA$;MRuSl
zM(xZ%p<PL?7R?*|RnXsZN7WoeQ`4xeH=o^$Yl9lGhneIMZmNI;N)&CUn@n;CMiI*)
zs2)<l`Dis-<FTJ`Nha?HY62+3(EyM&IgCcFQVS43YVBOkS_4zAIKTmY(mrCLMNU-|
z%!95h?R_X&V}UmkD^m0<PE|A~Oiy!a5;)|#Ao;e2F^UyBR;L_g?<oYW#_@jJ_r2Z4
z%pjGrk!;G_%Ipmg7HR@=B;(mnYuS=}j{Wa$Q`~7Hx&^Nx<2ZU-@s|)upQMw_Tsrjt
zV(wl(<?ZFUwwlg!8&iF}z=^Hc)KwT%Q^yvUu*mSu$J{}8ZE*`SOKUx|q?Yo+R*oJS
z7jm+igNL~1JA;w;1GBq~!*|Z`ob|-K#F<C2d1x%}o@JWi*<68<qWtlF&+*-(#M|@J
zOL54`)`-?icO}R&%_O$TPeSozCV){v80CA<wq)ck`v-ybc_;23D(7b<z}s$QNUu?t
zO}-{HESj#k<m@d>E8LuI%5ps5l1G=2<m0_8VCQaLLsy1%rq!tc;_}|oIUefbKSoQP
z#4%G%%7j#?+InKrRgn626Ie!yT+vugu4Jgoe&L=uzVhZ`9FGBe*!-6d-h4#1@!i?-
z8@Q*pw4Q5OQKCzTWMEQ3MphLV?H<`JB5*f-`)$VpYSY1G2PAGSp*xKoQDRgz)p6WX
zs(L`)L&aMN)CG#(-4Y<GqsoX?bQt6!j-_9ZXo{($I3TfCKUUuyb~9V=jJFGS43ID_
z1PK(og2YKAmn>>E#|vl6cMEp)&oSF~TrX_j+(qm02fA$L7aVU9&deM)AIEZW?oV4X
zjg=}!J8#=tE9SHA3tl45%&#4J>!)r104_z1?s$vDI~^vFRb(Gpk%@UOdy~E9`AHFD
zxa2tthq<|tMoJZ#h=~EzB>};aB#{-H)AdPjF$Cqj0xOo8R~9@^0`pwS-M{|N$zcSh
z8Tkw8ii;a{*hi@EBT)vm$2G*tyu7`S++1fd+rH=fMZI8S&p#O?91nBb3Bf#Ha`xry
zi0v}a&j#q;po(%gmov?Acgk|SpDA~7GjE!CIV;((B${{C=XaEsJxMrgIHi$^jI332
zwjkf;JYh%yh&dC9{TGxxa)%O1<;iv-%~X@Pwx<yLfhQGz{@3o=ZSA7wE-N*k-$X~=
z@s_ShSXq#HMn<O=oF8pT{><%uKaIAqSnM1(F?g^?vvtktkMzjwzd+8NaF$-3<@Yl*
zhUVj$zvM0_kr*HH;DMwu0^M4b$F?1n-25evC28G$;P$r#+xIs}n>gO$?k;N2j7#hF
zYDINzY-iqz)C%IdW3sy=+@za@{+K_bzifLh@3(m8^x|&(_XD^%s~%Pb;;oZ(Gv7&f
z4ZXC5R*}JPPPn<cWE)b}k%w)Dg+*v|-JV!ovH92>z+y=as}Yeu@Wg8-_G1|yRVU#?
zK~Ybh1!0+^Ag19Ql>)k*bU57|PT;D@$iPuD1R7GgW019`_VoQ!k1tR%FlC?`)58|C
zN_R|bVD+eWdD1PWgl0(tLyvQ2_N&@1W4`-iy}Mff0JXc5zAWHLV(k7aiuCy&ZDB6y
zMrct?$3Gy)x_titWBZxh9@N@)FBQjF&&>AS)x=kv-R1nuEqL3w?VdkU!^&H8R*j}O
zzCV-xusg*pZ*GOF#BO;>C1~b-jkQelX;z?(1}?pXx$jO}-9GsC^S|w^dn9xGjIvpB
z+_VB7R>DMEnIu~kxY`7ukxF7NN8f(e;rl<kJ=3?j?|V)+fV)mZjGZRBmfq*>?ji*u
zkX%ID<EblO3<D<kTW~cBNUpw7;5y)+Rx@0H-T^<~QgI|=#$xYUxRR;|Mo=r6CoC!o
zksZ7$>P<>It#<S$Ek-4xgHl?A0@dl4TpETf8AWo>G4RNNhj^PYP(jXunjHonGJNXZ
zynjd=f%B*tla`q0cz-O<X9LX=vGa|q>H?!W<}uF+B-pCZM<i@~fx%$SO61k+<BN;%
zk2+YwSglP2l2_6tXh8&wOC^*Syqxk<L2brZUGg_bDVFGMVVXsbxn?K^IViiT!taRS
zpt={Z&B@wNWypH6g0p?CrOZ*yENzx_rdXC?b8#)VBEM@4!8SZ;H5b-pH6*H?G41`m
zm9$a&dBWV?S=!tr##`&2eWNU9<m1|_1P=pNG2={bA<3fUQWt2gH!n<%xZ)xNgCS+s
zfVD*c8H_X}1u?gzz<Gh#aw}XK&$LTBNwgX$_>eq)Soh1_z_PMVoF}#%Ji}{8JMt2J
z*E48iHFcA0QSD_TBaRP}<}IMJ?JfheJAbpgJbnC9NyyI~y5Dk_mb_|6Ue-9LxG~7g
zt5UdPM&m-Xa42du6xFNO3d#zH2pL+S0yEb=a?+UWyW1i5ca6damEn;3u40*^Q!xCg
zF3MBki;J$~?oR3AZze$-+i>=4C8U*791!dk7#jJp+}sCkN8cB`$8_4iA7tE>)Ct0n
z>`mO<jj&DAMA6r11ORc{e&fB&&F$}WT*uqDmi&43TqH)5@mI+qq-u@lfRm<J<2i07
z;bh^tc;LIXa#bZuc|~@xsq>&Y_#6l=<U?sS#D8h&Zrscq7I|y+?$)DDm_EVwMXE}X
zl6}SIu3W=$OLU}m{8|zW@U)Z+dW?3Zxr{{c`<ZO3Z%`JJOzf-|sVZ^I#8$ND2o(TR
zF}U^14+1Zl;E)o08G6tPvh?xCXG6o=$8pKpbNq#*k2Jy!meaDTysT=g3}&Ut&}oii
zvH6}~gXAv-#fK$f%W-ox#fnmN7q(DLQCQC!8Vs{I=Mw5qRz4ci9xB33&%5m`;0YU1
zzlyavVfP1QV8S*O%)NILO#;^!vc24K@-XwU`cRQsWV9){rQ9l^RP@&!iSFM!!&&z)
z9oSvd!}m*YcY;N<<mKaU;kk;}ko2B81(fDGNKl3dO%6TK{-dwBeglKI_bZS++sE+T
zvRv>S3iA-cknvn^s`5_Ow&@KAs7sb4lZgh>(j1jeKoO&AJf!@wCm(e>p}C4xUB@lk
zO%Mb0t#Nf0fwq;98r4DC3ZE16(;mnB(`|Lin5=u-lkKj5jZ4;(fw}wG)%e@iu?}H}
zkbo&0itf)6R)=!61a%pTZ4w&SB5^&w{{TE-vXwiDpsOe*gn$k^dy}`7qPgO`hlb^>
zNiQ6cUfAD5J+zTB5g>0>MF=3*94C4E?cSH&&v)D0Hx||n%Uw-zc@&LfZm@~P!!_0I
z%y9%*%%zIZQx;a%0bu_CPNMcnP&jFZO0lW(?c3K}B=&Qa-vV!>YqgtgByc)cOt8W`
z%YshkSr$?Xp0xu!t4st=X8jb^-91gf?$(Ta%aFp4=F<9VC=ytsWhiQ*r#;LyuDH45
zxmh5a(X?r8<%%&7Q5ej<C`&jQ;G-$3ZernSP$~zSw6FKz$Hcsm-}lD}?ycM@6wDrL
zkL9-($XqEEl1QK+jOsDmm)_cTMZbA=pC`oJ@jm5QbE`GKYFk?Ia=gFHWaL%jiVj<e
zlCG$&y@pxiyZzncJ(~9N@-D;Sk2l51Ddp}hxhHqq73^M=v@u#&)Nn`}R~)y#-S0mk
zY2Ciza@Rfhoy}(ywh>-SB&sE!x1JCyZDkUOfQ;2b(C3foN8UJI=H~mi*mn0Na`Eo<
zEIW^gw4U1X?&ZOqCYI_q+O3xAop1mSR5bwtzFffzT+Uc?JVZ)$khayObIQ858bzuF
zR(<pYdTOPr-7A(Z=axcZd&$|{)Q?6T+Y|~@&Hw`!&?*82+>yqAFO`Tz4V4FuBSuzJ
z>XP}A1BO0ObE@Ka+i{}QZ6I%I)`aPuF%HOLg#i_!lfHtC#I|6JHy)CRqvfEM*<Fv2
zyvV^x>9i9{d~wT1$*dP&%_WZN&gvj`wYhd?1QAtaW1W8tdg?(pm!^g^Ae4eP8%1+!
zHtbw?SGHZl9|z9OXC;m0#FloKe{*E{n|6xsIZ;hOJCp_o3*O!J%fC6?cWrY8#oI*;
zNYKFl0Hqqm0whYX?&vc);>+o3JYbSeKr+;hzdU#3w+p@azGt^@tzDQA70a?l#xQF|
zXoWJvNVWAh(Tzb28|hJBGVCW7F2FgAJg7!w5kLic(zt7Z5j))Psh~&D(APSQY?5C|
zbV0n5Ksp5(l73kC5176Cm$QrA*m<k?E??2(SB&lcIqs#nR+K8J4V33lrl%Yaa{G1e
zUvc}%@8^B{h1`9??yqq$mc!eBZ@WQl;{O0^dwtkkZ1kG)?%q=0d3x1Hr<W{*;Y$xr
zDJ3jLQD`#SPNb1Tt|GIHyGd|k5$9T&2wDO@d1A`lt?d_<9CshY#cyd6+uPgQ*+U#*
z*-!)%5(_(ZKO9=Gp>oix?V53IC)>zW?P@Zu2xhK&W0Us=*O8Gw+V^%`H2g4t$87fe
zn<-1>xS$49mVl0f9RC2fz3;|ba@KI%N61GEqjIuNgbSNlKBT&axiHX-b3WKVCqHoT
zTvqN!wr(#G$0x>FUCPCH>18B+%r@gCe0Jnk7O?sj5u2V${`b?4+Sb>1*L!s-SYwTP
zXH$tK;yIo-xcS~!lDo5B6Ssu7bKR}XWn-4q+eYayj!F``nq`YCzSL_Tce!snw#~SK
z9FJ#tXUnznt+aP>&NrlR)TGs>#8PnF2X$WXH~r%j7IOCz_PzSv@R0MC@T&50T3#B7
zp;<*Y0!Hjfdv7`$p#-KLHbeTCHyd`C7E$C!8iH|ka{yTHA?}~GYgyE?I$W!?u{(eY
znCJyT&m2QV#;kWD^4V_Kkt|1a%B3ySp=$nYbJwd8TWR=y7m}4^bLuR2_Mp^m&5JX6
zsfJQPw_;=uLe$^+B&X7t=KFJ<;`shr$DZwr!^T<P*+qP?^A=z<6T~G}5hKP<<JT;5
zmK>J{#&J+Xa7>rHO^jC8kci14$Dpe6Mzs2L#6920d$c>l+@EuJ4oALwf7|O)!Vhe{
zwe9=G;_WBy2bc*zpZ7J)f><M8DnzFicZzDQBSytY-dyOU9EheYF5zbqLw5<KNQ{SY
z3NRGN)Qnt~C4fj}jRSd6T~vh~NU8iVp4xKV&&_ciy?5OfJ;8Zt467tCUvcp=#dF5n
zP97k>i6O}uoL_f0XLn~W&f0OjjlUht@m%$S+T7V(-7yyOTHQvG+stH9xTOsNt#R7W
za`WCrz+HDA5pCQuS<x@;_-otfpyVFUeN^0t<nj}hPCI*#;=6OW?zo{h1;|?R{I@lB
zZ{~{T3tmDiyNDKVw==1eaY}8d$GF_%ayK^ptJ}Bc<BjEc4>$8B;-QKzJB@%J)0X5Q
zQo(AV3^9xn_H`4G3x$a2N&KK-qYctUP;2>PY}La2@a(JPr~-pALDc^Mh~TTB3>1<!
zkhE%M8=<8QFiMJ{QUFl7wtgN1PPpV}xU7j67j&wW@`+^xC!0K!n&GJs^wC%spbEQ%
zcN3Wh9@utYZ~Ieo&GI}1-08aR&hq3}gZBDcZeD4cV-$d`?=Kuy@-UTP-B1V^_tU$(
zcihe_+53!nPQ&26uI;;iM%##kyg80oa{RAyajkHvExo53W=g{H8oYj7dws_6-sEz8
z&#|`N-txR>xV@$p5qI3Z%O@CZA>wW<CjC{mp6&kt%oR|Axc-qnzJ@z#`_r=fyT3il
z<~d`;+w(Skt=e79a!(E0A8B#q<jR=IXe9C}p~rlCecU|vZ1+F6{KWiEb9TkYC)*bt
zjm=qdJPpi^0(P91aepS{qqW{u?aTSJT=1@pShAt3sYVn6rIer3ZxPc0cBw2X$~?@=
znXb{9BOEVg*!uHa_ciKputjPWZ#_$($QlKdh20KqoieUD?%(1&mQL^FEG4_M<fod_
z8)W0}U}gr+84;N-q>b`t29*@V!O0Rd(iti<SxcSUtKf9NRwk<>6OqVh4Sqk{h@)s;
zNaS>kpr~mDMnF*cv&F=5DM+K8kyQOi4Nk`BHe<N2_&!GJ(Y?Ckm$<pOEg?fBoL#ux
z>cK11Yllz>Inub|yK{}Qmzm|GSa{1GJBhcKljON;iKGi0R@OF&Eydm3jLM}{A2G*o
z_HVwNpK<$R+gxPat9R>hyhyt4{w4V9TbX3wtT=mv7+!k&kc}*Y$wh`qOEyYy*4%gW
z&F(}pz>R4KC(3)9Iplc=!un~*-P<HzZw=keH@s*{Av74e{{YKgHsiKCIaWw4I8JAj
zJij4re$82yThbKFXL2^BJh-*DiIeXd;ux0Mq*a}yE)S)!(Y;2_i;nW*X1}x?*EP!U
zHhgCstR=ac>e#H8DI%t5uqI@Y(+Kx9%A3nqX(KWe>rh66Tyx#%?=)P0Zt@&mh0MtY
z`xp-{B{4ny=l=jGK!ohBO+$`H`r!Vq{r9{6l)t3Q81MN`1};B?hm`j_-3}X!lkLYR
z!&>rf9iI`#bNA7;uN*>6b#*75BiKWpdgHLYfsXgv`0k8-o5}mR$bY;0+It&HrKdH`
z#~@1%JCNllCwpjjM+*?3nq#=T7uris58K|%@09K<epVg^&O2#l<ar&9b#WA;g3+!b
zh(<!?wTQ!5-@_zx+cU;ue;}f<MRim8UYhk8;noy2W!l4aKlVq8ihj&+&`udqB$naI
z?GzT!w2DPen}#lB3T01LNF9R(Fv%>QRzaIRMyIAYo+F##Z7-nYEbT34w~`3=6(~1O
zu0b)%^{F-29^(6BVQ*;_?>4{9J7yJhj^cT30h-#{LMfKu23Y1-yf_|O?d+|l;ils3
zw#R<FoDJ!@oXfNb0ADH8{y69Ro40NGe#7PXjxO1F%e$Es?{9CRoXKk$SV;!dv7_$Q
zPB?#ZJ=`4Ua`(?;cTN8QZg;n1@tm{pd<1jCo4C8~TH4ThyuG(0ZiUn{C_|QbvxnP1
zXnPN}e$k?iK0?p8tu8r97C8pTn*QM>mPr);Wgz2;?#|D#v*V!m6S8f4*OKDxPo)<f
z&)q|DX~^BjYN17&-L!tF3IN>1jd39iWMRa~CiXQf?##^0Pt;9wII{D%n&F9U3eeV|
zgOSHHZTKr{-FH79WfjO(4FvHiFL<N?S>-4}#}UI=K&ySp^42z1(nPFgNhY~Mue1t-
z5DY=kWsWzGn&MlT`2N@8c*~2n0UGW*3rOJ}uG6w-My*ed43aDQOc^%Th{S2VO-@+$
z@@qMyv7UZ=?JuWI)I4<XOX|kUOrT-_BOK%0$`_4ZOrpo>i3HCytdT}VPC)05({4Yv
zEqKp!_{n)5!|tx=vZ|+W_RM!nbHLke0+3B(1y)VD5`1yWS%nQPq|0?3Ghh(XMoQ*J
z+$^BFvTbOWEZJBZ)_~LjTyWg%akRGg_BP7*0e?@`K#M9ha}QlHCkMoGaN6-U99JIP
ze;+l9Tq`BYmXX-AF7oA0xnfS&?ufWZ_|Lq8@Xf|?qRRR1Eo!m6?Hdr~fz0QS$6<Dd
z8*j*7UUwIIcK-kpZMgL^-LzL6rMo=wC<Lm&KqbyfHN}UvTxTmEH*?v1XKQeLw>1+h
zdfd&w6K0oo@<^nsO=C@tLFtcR{iE#u)J{9L?PulqXR@(V{Lj5_?BN$&zb(kR0K(YZ
zNUCRQg+O!1A;59=u-aS88T-4dz^3l*dQ}=m`omX684M3fFwGUwhGZEmgLcMWim=3p
zu_#Ff?Y#k@J3~|UVpS^r6Cf(X_VgIqD78Ck6x14uf&t4exaavBxE5%jvRhbMU_^g(
z?^4@;!ycJpXs#n}I^p9fB=%>@#*_!qK2mz)w=S(aM~>xX;Uc!}?#S+Vxd*@FrR4bs
zd#jt9zB1;p!*ZaqNP{m7b{~Bw2mapgZuIW1b`C>|g6?Se__*FGB#d0c#Y#k0@?Oph
z?*N(|x?*d9hNz9^3amrZM)AkBG4MiYm%DwV?f&iNJ$ar}{M(ax#mGjGpG_DbqKYUO
z_XD!Kitmr+J2Ka|E$zEn*P6FU&u-sbUz@vlyLtUJk`6-RW_A*(Gz8ZwV{&?mWQ9o!
zOz5Jl3fDU8h+0E4+%*t3WyX~{(Nt3x-NP3RVajtc_P;r4!Ap2T&BSt7_Qu*SQ;A?g
ze>I6^K9Ow+#r)T{7PpIkZ+RJBPDYmcE9=&Fn)2g!>NUbURFhhq@iUrAts_)0Cw)zK
z0CERE96PLAO2#S<ZC!T*mt0wZz*gopjhjK{>(l{Ua#73#b##*|oyEXAhJue=cXt!s
z9KRFTy^rp{ZJyWWxvt}h#HnY?A-011jzs~BT1P3FYC=BT&N$y~zx;Lf$7}azyZp6*
zPjbJjZ*Xlad$+$Ldz9TZw_#dxD=!n<=&tSQJW-PxftxVhj%&O7vzX+0zUAe)Tbur8
zxOr*C*CWYte59{+amd}hNq4!pa#-a~l)&A2Z!_D9s-@&%4tkx=tb|uWF=q3u4L2pv
zndMhlt|Q+Jsp+(CyO(e(4M7;<?5-nLiFseW3I@bCD`p)f3bX{P<~mg4+mC8Jx8M`G
zz0CJ3-Oe|(J3_=XR;FG@mykgv&GqZ;iqneY;AWcUR>>klaqd5`cYXQVp5|ZsW6DFp
z@_p~v?<Bpa%5wtVIXOE%B54s`QN&%d+eqXO)QPd(zRrJ9aqtp*0q$pSahE>g#oV)-
zE;-+}ZiW8<4-#@J%G`YN-3^|gAhc}DT=DIHvwqcgM+paEaevF8vh8jX^4c!i<2X*(
zw@XglwYQGNn%LReTgE*hO4mJcb#ubsuQhXND#3j;K*Pq_mmXA#SqOWX+xS4H2Nik8
zsYHd|CW7UX<?p5XrFjS<Ftix~iKV!g)RWS-ja`#$lo79$)Kn4(%=N<D6kUZ~K@=Wm
z8$l{atqG{dy1wH3JMCw8cdugm6Tv?z?q_%Q{{RyFmmAxY-&@?zW5rDr8?UdqJBvsp
zpU||9X%ZOO*+PopM6VE-U4N>%jaW@A=0R8*GQO-b#^Y<N1uAs|7F>)r=>ze}3~OrY
zAJ&E{C}QD_7=flcX7`O-&JUg8u9D^X6uFc};-ST{Rom*Lu+P9^e)PSL--Paai7nQ6
zZ4ir2;JHDvYpCjgi77&9T<csxXK;eyuceOE!a<Nt_YM$=P;{Zo!kGT2Pa$o4-uC_P
z+I$Bg*?o|gFJT?eb8+`EHzgC_BFK>Xb|HjDl{#YHZrSaw-1c{d<hdAZ;pS(w{&RcA
z3#mX$iKUjll(2)FQiP0iKK1*B?q3Psb9Uzg9~*nga$KY^_g5*h+jk!a72ENuxAON6
zNOb{J4De)SK5iYiWI7Tlw!UI;_XU5+OSuB%4%AjP6`-gCOm_Ec@sK>6mpRPd&&KU)
z`uvQnR>t4b2kUlSwLM!MwZPve@{U`zdA?P-OMA%8V7%Z&klt9xj=$%bScR@enBh4W
zN<;RS7Sb~UV~^F5r4mj2Bmt1A#Kk2-0dS$17~E6pP(h;*aof?|#S@4u`AK3f0sUbR
z*mD#CE3GobYa@{@_ctRd0zq*NU1kSRsB!Jr1#fpG_Z+`3&-Vu^?O(1*k~?Vg%8{l+
z=ZP88sW5omTOuQHK~jDvJX~7bTS+()2e+0s+BOqVMJt$7`*FfW98Q~sxs4cPp%f5K
zht%=$$7tP)c@ven;GMY}{nd`<+9OL#aTxk$i*d|!!EmiHIr?U!c%?uZb@`loXV2Ts
z1&qzymevwYJbs`y*JV;fN_nG{Q_90Iam?RKa`UWQwe9`I)Xrp*NUf2kl6hU~%==eU
zna5~f-`T9a*?YtH2NlP2@T6=0-QncDou&}8XARBpjYGX^RN>{3q-QKx%GGD7(C+9@
z@5RLXXr@&sZ`GOIzK1&Dq;P81@yN9`K4l+D>!_|7cAe^cz_8pi`oU`M2gBonV^V0$
z7!i_@T1Xp0JVqU^;N)3v=XV!2h#5}PKx9*y0ALGQuI7c<7nSW@UM0$dZd=G2)59IZ
z?JNrO_QyTR*z?KD@`a7}1I$?O{a)UJzv)uw8aQf$On*$VEcbVutlTehay+Zf8LmK<
z`dF>xb~MS6avmCDX&z~!Q43Va3WhZlQP7jq9>-f-?Uo_^KlW38peJ)p9L_@?n@bvW
z#5_gEB_QLir4z+tRSG6iwHeuH@(9P$4wx#J64rp{S{4SofYO=%I3ns8r5<IHMNqOQ
zi>s*A*Gw$d(;JPYUNw<u@p^5!7?Jf9I(4os`3s88dd1<M;z}%yv{WjJZDj+lrv)~-
zGfa`Hni3?C?F3L(x#Au&Af`)BIuUYJx9*szV;gPA(z)W;(B*X(i636MQ_2oF&O_2o
zvReyzN{ywR6fkDWgoPPk+TQYy$xFsWmb`Vf^wnsrRC!{GzGD<x4}qo;IY?vNR0T1U
z6UGKbQb60PI#V2lyjL>a*>ambXm2DgA$URBV{&&RC?=WW^O1W~A-tAJ*o%h%mL|Sc
zY^rmnJ95IxBMcV&{LuPhMk*PZS&yEik`K!qG_exJuV#+p)p8?g1+j@jD^LoB>8>q%
z_pr=%o#V&f^4450B3Q+B!O6>7OJQ}(agvHO9F!LFpG}1dlZ(zq>^Qo<U%0w<59;0B
z$s@~mcW`7Z(p=om<(<#eO>uPmb(}ZxU)x1(e`Rt%)7(I&sIq`XN*wWR$6wglT3ROY
z3~}7t+!%L{%M_9_A&h7TOmMsvl)~!hnYmtWQ~_c$&S_@~Eh-);O&eOAMoLL>c_C9B
zq&djrrBBlu<(W90<xv~F%B>K3`a3jT{{WhUJT1lboHLu2KATP`BVVOmHLXrB{gdFk
z2e*CC_EY+Z@B2Hx>)>y%rr~>&wfnXk6USS3FKcsAq}I~Id1ewTt6P}ljnx&9qY9b(
z>)ZbT>1T=lnf=S-yMwqaz2D{gJGr9d_#bsI?e7Y49O&UKtgI|JZdD*p^;0BD*HSj=
z3pbd&FoKTB^-Cc2%a8+=jY(%D;xvv;k*!<xly5&Qx2{H?Ja*3>(jT_t_(|Pu-M0vC
z<#2bS{&t)k{4r&FVMy+5q)V9ELA_E$285v%kP_dw7E#T5m%YO>NZgo>PpM@D%uH=1
za@``ID(g&L-|}2d$8>QVHLSd?{{ROvF&7Y8g6i@}0oxQ#12c33!w<@LA8zs8p>f?d
zoH^{7`0Jq{<hy3@*Zo99`3x3{0V5-eek+ONFD|UDxZ7)M$>yG|cQHV3B!sW|akR{K
zd<Hpw2a12UjX2pZE$!49NohbrqTuA;UU=ZSeiGs<E^oD@u)gE3Js~nf$=W!$hI1Q+
zjhQ7PpyYAg{_;%lTyovT4Z-FfI8hc(<mBdij!yn0P!`>#QVkRV;f~w)7l7@n{^#t@
z;l6md?q7|NHOCo$YZlwyJCw6_5<FY{(MUX}Oi6ORxog{8d|Q2M-g@CJU6@eG>Dvmk
zRdg9t;$HdYJFd@?ZX=AID{eBv(n$AR-i1XIOwu}qP&CJHT}^WX@s~Cd{hg$B_3iIB
zGtDK%bq=PBN>?7p^6j>qou_atyB>jF*6c>0lc^->Oz|u2^%Z1lnlNA#9IHW6aK&QV
z=*CjJ8}j`$I__L{!^*_Gt2RtV;INSz5)Od$%RF|xKp7;o?aExlNkJ3H^-9)<&rX<V
zkw)F8&Wody(SRZ|<Bx23-X_q$EiZL(cQ#^RVYO)OSjj6*A=_FGzByyuUgDUaxp?n*
z%W4hOy}ppzO3K2t5vU{{w8v;#T1;(ZyRf*nj%d!;cs*UyG_)Xs#OvXSLa07sx*F7I
zK&L^5&1oV;8$fgeF1xF)ESW)IkRq`e76o#lI^sf=+V!h3AjVBe+wwXLZDl5hcH(PO
z^=&lM`!U6+l>(Ryt{j5(kZvJY;!ap*Rr0k$<SI_IB<WH<cx9d@tdU4Y;20sH00Hso
zOnW??waZ%GTX6o>@m3e`*vur0kL6>X&E37gT$1jltPXkN;uSJW3L_O-?kwZSPb~&L
zu;lwIkdK<T?XPLOZ?!pz1tNPsYm1IVyRsmYy<uk8LNFd?QD5QA)2Uj0RO^P@GZIvs
zl$0c9Ds>+{G4TYJsVhx7<Qlcp9;8=Lv(PGA$yoYkeBM^5@x(T_5j;;6Z6OCGZT?kw
z*a~QAh-ZQWG?4F|7cp5QR$;uID0<@j%)zCZWSz-spHp!RyN;noShuF4;Yx$lhZzcV
zsOyV4eK{ICL}ij8<yCe7Bax#TV~u3o`z~n8t`NLW<#1_{*<CRc&+Ezq86hFOfL5R~
z*D?se5XTFtH9x1fLPz&ttd`UYz}5*4P7Z3rFhMxuRuENBbx9i*8%Ra;>$fbx>P9%2
z)^Szuduud!=}{084Wp?KOz_r`I1Zf4NIXaiK}8)_zfr}s%%FOfjDe}2mn@f|t|p2B
zS208mfGZPR+-Ocd((tlfTBwnuQC5{yd3KJbgQmEfk#Oj&<~ZYVNeU?PQ$P??JV+u7
z17_07V=nBcKl3#p0iedgS2E1tvCDfi?N-m>(CLd?IOK#RP{f5>FiNN-c;?vcp7ybh
z6UcVIDQ(QzBUIb8i}_{S=i1AyGp3li?w&`uxT{Nk;*t4jX5q`2S+AJR@SuM&k{$a^
zbEwA~6cNkK^W2TJv(0&TIVBrwQ_z61P%^D?#z8%@NRNE6v~&y^M1crka`DGG!|?GZ
z8)wDwaK~!`sgZ8EAqbM<G5-L#$kv(+Z#$Y+iI;6EN-s?G+DFeEorTMvxV_^orh*oZ
zsUq93SqeygrcEiX7Wa~a`HyZv!QPH*iJ5m=UGbNWEbkKTGvzUQa+=pco;y2=?7z6>
zIG7WUz2dC-2?h0}d|Z~nha1PONQ&0cWGaAYHODc?m^MN=24MmU7~x3)Fh)Nrp~wt!
z9o2c<lGt}YGba^kz;?_wv0YmK03|zQy5zZgwl%h%M*$**b1G_a$a?;qcOv1Ebx@lS
z?G*S0WB~lmIId1XZ1+63E6P3FA*{(~93~i+<}+1~YgDUvW41eIin^X&->~iODfsJJ
zg+;rbBGWq}RX4oNnKiB=vAbpy{k%69QIN`Q+Ev^kaM>3Enq{6XxcP#typ7a+l))4i
zVYl=lElPz&HTc&ZyFCKizZkKN#(<F2de<dtWBN<?D}(PegPr$F+<$U-Z}#6I#tVVK
z_K#>>LuxrLHRT2=VdSo5sQ^?xGc-83ySDB-i%V2cv52i;MUW_@lDcFBvK@Re$;$o9
zeJ${s018JM!xe)PBqdUS$PQ((*|(g;jeBtwt<Za@#`T?6Vd-u$)mD9)jYcePZtSCb
z6yhyo9;9EW;zc`)vjRrWhprmV8*6xLC@C~BpmQE?NegFFQCx7`lrW{_ovp!hoVCKq
zCevu*+@+1oTXT1YWh4QWHOF??U59qNwwC$^R--Q?3pDD~{NhuUF~H5rK^rtYZP~I8
zHU)~MNOE#6vUM1Bm)9GsR?)XmRFR+q2qBTBQ3-E9O4Nlt4J(T$p?~ziD_6`|6V{q3
z>(c~A3&u$;QD02>1tO&G#ig`r=2>J|R4FwgpvYNHf}g(@_Ub?|K^$tePza3`O>35;
z2WH<*>*XUorn%75A&VZ^zPr4&;;t=kZ#hegGh3J~ZKJJYZDHQ+lV~y7>)Je*Ey>5-
z&C6cjLCYUg?PRxkHWZYSSV%ywJA1afrYC|PUj9g=wX%s)E2~6O?1Jc2p)vU5i|*fV
zxZ92vW%mM3FP^$<lXUlR@)1cbtO|{{VuKl}7%FFHH1dbc1v!yQ)}Jg@;HsS@j*c3K
zDyrtc9IyeZyJ{Oi4RZ=<N>db94dti?l_t6FZ3PA`?cKxrOB^sRf8~-H(T!_R$137`
zf-0sl2TBu9IQivDoNtEK8*;ZHs}d@^`hf290l0wL;@TMYhmz-NI}ku+CWpj>OkK$)
z$(3S}m@AfG5N@vBac^*kb4PI1rj;Oq2-d5HSsa$sZeORXcmtMH!m?b5<zPrngddRU
zopr%xoji9f71!cdL!P*|pNfXs<~Tc?qpiULSlQYnl2c5ijbd%X<BJrQW^}jj<!8H9
z*jsF}?jdSQ(3*U)$?^$CLC!}7l&JMml16^!CsUnwXIycbucs8$%rct&I%nm@`$%?r
zX>U(89f7GdresuN+VhK@BIV<xY|kLtEtuA(xtApM#5V2}O%!1yk=t-*{KaXNPA?{7
z5}4t2hy@LsDM9;5>x*(hWm&**{#6?)&z89yu_H<PWI6J@jG>qEkVbn>n1*HAq+6A3
zzF;Uw3f0b((EM@QF+{A-HJnmy@GmxtO3^^Tw`FboWsSTF>Nc_i7-vykUp#S;+anii
z_@spnY|LZ~126HDj`;zaV__}x%vFe3?&OUkSlIP&LHS^;;4F}r5`#>MsZGRG7Cso`
zE;)P7<cikP%~r>a?K=g%<S)|VWn251q+%nswy}n;Lof|Yd$-)a<omnMcBQ|zG4Pgr
z<(z%0c|_&=JH2CDjtjdiUfxZ!+b8*VF`;deQ#^ZDZ`yt9{^H|%pRo9@_xA4Q_7}0_
zdEVRQEkTmuttI_PC0SLrM?>Yr-KpCWM;|%OTyj?y(@aXo5?Lv^xOO6>H>QMBJn_dl
z`>AG<_TJk5DHV%Bac1dnCexXYBFmT09PBPy)zb7sBu1!JmN>;-Ndzew<G4Fo+mc&e
zOSUc&%KkgKA|G)T$UcPj=0;KIxFvoBV}yr}nc!GBn_ZG24BLG@$W_50jOq`LIDS`<
zl`bzNw}KgEG8btU*zH%iIgu>}VB*p=Fa+ZRK_kUQRzwT6vdrz!c;kdwYX1PEDx;9Y
zcq+~12U0#*{{ZoeX~|v1Ct`D+#(R;>_O*qgvbCo#{_lZ1ihfMcFWx=GkrXv2VIsQX
z+GK(_q89Qm=>1a2l^&z?sU30LYuk2GU%wH--E(}&8GV-zX3E!BY-?KV1Oe9^UoG2q
zR<?b&W7^R3MluZXTypmo->Y#x`j8surkLk>9#@t(eA^?>VNjwMjwWX|L<%Y*rb$l>
z2QbST$drz#$r)<r=V}9`G0eENOOEXB`8aOg?eFyFL^gLfeupfQxf^Yaa4}%VCes}E
zad$Pv#IRi2$H&-^m2c);fD#~$2B8s;n?NxX*0D~OTz3a$b74BEHrM=h;6_PelvNr1
zQp(_F2*;@PdIF@z11YDCGBpPgY>J+o1is&iG$du1(wK`Pb{SOzoRAEtGRn2jrX~Ru
zO)EvH^$$?FnrV(Fj)FQ*c_Z7#0P}}<%^Sp5smH3xZzxK#iL!cEAl0b~EBkTwyq5s2
z>MaG@GkRh{{{Sq|)mYOka~%D@Y{AY?%JDMr=@hqu-7O)Vftl)5mS);1j?{_!R@b&y
zwIaEM`d6aq@6zb81%(txu%C%I<2#Fww6wXr;pJ&9;<*K*c^)!^$x2j#;BbAv<~Z)$
zvf&RqZQKUykA`HvUP9GbBLUgU2nsn22(A>YcBtqG^?f>%T|orUWlTYFaD-gG^Cr?3
zG8L!_rD`fL!(=sN%9L3Fpwp!=M3n(eKw(;tDq6Lr0KtqgWmzO`%6zUOpaa23ra1L6
zjn@UFBrewdPcW?ynBoo)BAKRRb2N>gq<|2Lz|^U1M4@OSy=77dn`kF>4?qqsRpt>^
z-gMhA-Mo5a0j)aX6r7U_UdR}NC^wc1LOfW|VWhQIkvA}C>Pw|+PT^eg$NvCT<D<Qa
zN2M^7ZJH`*tC3<GP&{!w_Np4*Sy`>1wN0Yl1DdSN*}H*`B@vZoyY6vh#xu0A5}{^o
zH$5`Tra1`H%+}rN*@`OdP2`;GMm4~JBv8%InV7L7cGaT*bOxshbtKIyOCzeGlXIYK
z*sfUx0=a98ru{h%$UsRvq>u;zZ51^b-fc`<MHzz<YfS4x30{K+OKWFwx|>>Etx?vE
zT4RzewNY)vn`v4oU|Y^W8-^vjkni;400Kb$zm%iXLd1lv0izM8jsOuAW@a0lc}~%g
zsmsi9WpwDWEXyPg7L+UbLsLQynd95Lt3)@-wjXP9rALzD2_3yHx;qMMj^~(<N_p<D
z2EaDS7ogNsTIW!!L!MaeKH#?z${Oz83$a63WR3k9Q24sBt#!w`7e?RpIWB%Hjxyog
z1-#>~;}-^WQYx_qdRN3^{{V~uS{QaoaD7nHK`Q{RUWd+wfgpYu?*98|V(re<?+z|r
z&gZT9duv;M;7-OT*X4Vsgp&Fx4-}0G?e#zhVb>kU?LQr7+8*NeCvn@^aq)Yp!1qmo
z<GsK3*R)c5t6tFVCbnyfj!&HKencvUk^cZmzMQcSd3*2eqwrtsTYhu0y|SC0gmPc)
z-)t=emYgu+?+|)&B=Ik(k~KD#rW!ACc`3M?Oa9pBc)r=b`wNaj&OYS4G7Epdngwyj
z!pLZ5e=Tx2_ZNcWps?jFY`d=d<BwSpr`*<)mPqZjSs}P#T6N1E%iZ^!jjf+M$cxTm
z{>I`pv@+bmZrdQYiPaGT2tv?w$A9~kAh@>T?78pcZ+{)ckVkXNT-~xIm9xg`E?&%)
zC4Vh(?aSXgOUO57@UL?ujk%qk+A-&nxv?4HR4hPR-MSLB5;v+U)z39rYlewXNxo4*
zx{;Nr6=a|ezYKHyk0Ey?oNO;)Hx+090L$1yA`5V_l=G@hnL5)S(%-cl)rFG(0R6Sg
z-y8=4&)UW!mzM3m?YoDP7B}cKGx5^fDl68GxshD(8DGgA<-|&=LljyMDW~OZP22sG
zcX@5dcTI)w8_A1MM04<hC;OQB6GE$CgEl6Z;{CAW;1ORX?;+d$&CUeemiByY!z>(i
zrh812s@0!B4p_Cf6@Ol5De3@)k|ZRDeF^|E$ylrn3Y(Oc-Py#VBCdT;PPxXeH2Gq|
zY>xg;)+qTq2&Df2r@5ZWUsaOkOsIyM3L4{tvhL)!wS$HX)|_>KDQ{N+Nsxm}ksg7F
zs0SQp2gqDYd)t<lvRK1uT%w8JaS<P@da<gLkjFdSJ*(}fbB_7FwVQ|Sjv6b=>kcN<
zn*;Q@d)TG9lHA)`1G&I0>Kv#sBg(5J?O#-c3bHx+f{cI*)8U9>Q0P`Y#1JS%gp;qp
zX@bgCX}Ez(n$!)Yy8i%nI}6*?z5Ye&+Vfn^=RXypyZakHBHz}Xy#Q1>bu<jbDwCdA
zl=jEFwlm$9VyVw|{PEfdn<_Kd%Oh{va>|v&lkgtqdvVF#M9*-XT-Kbg9&YFfFvWRt
z3^BMT%Uq5*4%F`63LZ0<<K;0rysEa>8-AH><zY!;ahM>Q;Hcr6ZJ~{0ksdZ63V_{y
zSP3@+$ty8xEO3_^&}P0M;6-!B-^5;`F(s_KNe3}dr}yATDoq=lnOZkiCbSd<Kp<gS
zG`64B+?(znDAZ~YR1nNQ7+Gbwh788R5uu`wE@M$#Ue3}6YkNtYxS&wMSSimkbLep^
z2?Ggk)*~P%${F`Ne$o5!A0vA@CmYAxhTJm-RidJWT>VFUfX6l5S0T>iX=9vKBlOJ{
z7?3clQE5}q;gz=vUb`}ep{C<aexiODm78+JvB+c&4&tf}bk4b9e&5tYTgQE$Zz4jH
zM%6-CjQqmCJX}i8>XJ<aXknvf5H?z6pU)1LR<c1mk2I=N(su%&sQQB@BH}yp>(k-y
zT_ao6VGCNUnK5So0@XFAL5|Sj{k-l(?#|Z!a&O_~7B-9vhV<HNX;FYA!seT_I^*0P
zUy9<UzqIZC<>W89TcnG9wS+G#sFrv7V`S-uwe=PkZd#~yR@}#P_yO_4T&&)*!E_Q*
zqyVAA0!N4x`C{z3E4iUnaZU8h)sIU2FjzXO53I8VuRuUL=Yk|?g8&#31qcSZ(w~MJ
zGSsrTll5E%R4PSA=ObtYjH#|JFQJX46SBabnwC<Lnov+smaoj<l!ADTN`PT#&Rqau
zuk6ILT-wVF24JgkaHUmb3U-yQRXFUMg>foJeRCYN%pJ0VXnFz($34#RJBJf{WBlb=
zimY+U@b8`^L)UR8y>ZNiG?S0#mi8G*^7>aK$t*=pJjI1-JTcka?+wZhKI$GVINnNF
zrV3m@z(VrIjku610qc%@UR@I<#8&qZT&#tfS$#Ax%|b{c*HF~!Om?5R9jnJf&3mEk
z=N)bBPr3fz+akpubU`d)!?xr$2m*bVaoG_K#G7`B2<wS^XSO>!&)Ysvy}$jx_h+_v
z?q=(m;<#R1$0ghyt;bx>?!RkbW-GOFGC38<W4d_`>b~Uocjvi_D^4{PrIiN^8gH=U
zt#=ZUqs6t|6GNHDyMF0*?+V@VJ<ab2!bxVf23hSRySPPro13VR-CNisWSK-nF#{c+
z-cs@Hb9LQv@jSe|e)(<q>14hUzoQFW5q7r9@1FCzn7g;VXkJUdx}H8d+%!=AyT<a#
z4YkhIG0KpVs!7ilzS?$29e2fc_Z{4qT*$TMCs??ry}pyrd3L*mmlLn$Cp>n~ZOYNh
zal-K&ZyR^9iG$X)iBXJoso2ai@EE<dh!!!y6tXhwxt5@9@TGLm2&4i%WXZoMu19M9
zBdM-0yF1(d3jYAyE=jn4LzSO`?XEsfM)KQ*<E`3z{zh{Om4?>BAy;=GQz281V~rrZ
zd}k*lvPc2j41TNImD`|r<z1v2Qkdl66<SD>tus)p#Z5H>c3-y~!gk*x++>{XkMizT
z_Bc@9eU9d5x3;)oWVRCuhAT>pa{O$Nq`Y!n3;FFP^T_XVhDDJkK49v`q@8ibTmGaL
z;^se8XH|vY^+=~rPxj-Q^k=?#<8*rkmKs4Nny|_IxfbYt7{2B?M3pS8_^7_sBC7hg
zGaatMjSj$d>y9q&%*>F_Ya|S^5R8Qma)v%Val&^>c2{$AoM$J=U0K1;akf)G7H%xZ
zt27UDlu<_vVy@)vrE|*-ZUOY|5tCsgsg#Pj13}ZS2-{U8Q!NfcxsMz=kVsM#Fgtos
zg1sqR5$Tp%w$>}S8tO;Jn7*>Vv65a#k@mN_SAx2VHh8%AgVK|c`-lGkmM(2Z&~zsm
z8j2EVavF@Y>w>$qtq!1m(n&avxI1>~q3-VAwSTs@bW;y01Yw<F&@h<+APVL&b;5JD
zbJ%hglDu=lGP-%AVhK&bYepJ);i%8!<~r2$u9O&MJ0vGBJZNd1NLDIFKvx^?c-}sD
z6;Se9M$A;!l{<0-<7}KgnNk5EV=;h9)NG+rMm-qp1WE`95zm!tTINo;y5myz<BeOi
zD)%rfa!86R^aeX<YlggD=C|db5<8@F+ZZOSr^;m8mf_Un?3&uj{>m~5gvOGqF$Cta
zS9=ba<&`+|3~*VNSR%J#N&+esBNQ5R#IQ)O9m35#i4DTKH<+<gwSa8E*F3Nm;7BJe
zMvV|Uux$GIwvQZ5djt(=vbNc0NJ9oLPDF*v#1V(|u8hWj6$&cFj#;gBr{RJ35J>x%
z)CxSn0h-i+NX#1I6;3_^%z=@njS&{K0m(F@ZO0NXmI&I?^6i4#%B;R(pqUDi7PQMB
z)CV(t?tdHDJd_-*{p=mBdvhc&-gcJZo;zE3)PB5$hOB67k9jzbf4lfT#^JrYwBxx6
zIc{#|7!|JhE3<2FZv=8W85Gi{ooF>96L)vBy!U#4P(JP6_f5P@*qw#jx7^}?v>>pa
z`<CVGINJocy}E8TD0j#aNLcE}AaU=1Iqwb6bMRL^i_LNTe+OZ~6^ogMcUhY9E@O|F
z8EwF5=(~WcRB8?`dtbIKyViS)XDaty!RYLCRw}I!S{j;H;Bbictv-QXc^EMSgXUBQ
zyG~i+ejl^!xYl_uE#@}UP9dA^<344#kkBlR;Bj@t_m!QBT>k(zlJ|;&BOTq+K_C_N
zr5lD{lnpR$@2oDF3W~bcG$U1@3KTs$;rJVvd21vLXR*76=t&*D!=Xi$<8Lgho`((C
z++EX2Va3e1HkZ;{2_EsTO-!+_L0Fn7QK`o@{{WbFBJ;Vq4l{opEv=);Cm&^XSncAt
zhAqM=eKHw|%|^K7EVy`Oo=aP_<R+hwN1j>Zlgf`Tq#8z8Wb%PZbjJ_Kcds8Umoq52
zh)EQ3!4vVsg8;gMyAtU@sXB_|hnI@F^=+?sb(VH^-l9n4AX2|T08*IuVg0!8+fQ!b
z?cZ&r=Q+;cxtb=Gc}_m;T=wLa{3Ez-S~xi+Ln{DGan$t3cyoN*Ue5Qob8%AI@qFhc
z*pYI4h3_ZEtjPx<&0g7F$M(EzCNwV36=?OQSl~HnIN2cWYa5oovE|HirH>`aTR;-#
z-qqbgT#IHT5|vO6FZj;+fL~pAZQtJ7@zdBP{hYS(f|R(5MQCVSDmFMCV~cOMvXhp!
z<SZe9L=i;?+@r+=Q6|)iG#PCf3|Mj;pKo#8#|YL|CicwQM-L-y3&9et+!Ck~+y@4<
zu9$=Fdp2uZyX6uk-yd=I(#KT}k3z*+mFQZzjB^}x^n~%3(p#vT&o`$V5p2^i%X39a
z<F}#YVwNbmt4od!@vG!Zjk~PwqTA(Y%K!=KTuLQ{fLn<om1szKor*Tc)~tr0jC+U8
zduQ9-k=z!(==ROGZ}Xf_eB0hm$zg9Sw>G!DKP_o2H<oOY%0$pq!!QGIs8T!s0GXr^
z!QJPP?q#v#VG-CZ?<0F9<gi)BGJ?v^Sx8mr1|Hp*6}q)xxp{ZSpo;X^Fs>iYBxQ1<
zyWG}<bs%Gr;LI-*bDRoYTi!`VR+hr#Gs6JsB{C<&95gZ*qln$w@83^N=^~J<I-?wp
zJBIp1i8&4~?ptTKiU4h1*1KRa#0GJyui>f0aa=Uhar}^bAGNoPEY??XF6i7c)G|o<
z0geljn~RT_94{axlZWM0t&b-SYWCNRnfeYz7z}c@vRUz-+WUFi-JgFX9kJRr5618|
zkVj=9*s{k-534!N$*VEU>5f@W=JfdvLfxcg&CRvL!m<#5j3sH)3|T0<jYTvIQ@h7p
zN=oh(aw;;Xi8RW!!x|B^fte}@Ir)4D1M$bV-QUdK+Hu{p$=mWhquqRk{G#61j^TOR
zc2?x>Bns@SX)I!yb<Y-j=K;xCb6giEZ5`Je%kg&+-Pm7SOgAL<_b``^L~wj^IS>vh
zyCG3QQ$t#XIaHq<9mM=I{l_ehC6~B3VaM}CF^it#DGk_^sR5^t%9E%xu7?-g*J`)>
z%YnC%<&0U!Tga`mD;&{zrVKo2SL24X<?JrFyMP#&u3}_6w4kUUk)gp_Q|Sh@t5c|^
zK;Rwc{NIfzzm$S{(-bdF>|AuEG_5)iFbUeAujSfmM_Qc*SSN7vfu32@B_kj}2Lx2q
zmG};);C~zd)MebtL#E)s=SB<&+A$sE+(#O3B5x(y*~1j-N6<q?t6!E9;^&O9n&d`N
zWc1Ywgv)EHfC(x-cmtB+#CyE;hQ5kczG9Ui?bA#~){)0Z%~V0QE%mK;3W7@DS(v72
zr-`IkWJuY4B>IVSl{({OmbV5s$Oytj2>$>D90N*I485}uOIw@hRL6fZfd<+Oi6fS$
ze&It;h9R(;V7%`p*B3U|3_v`AkTaEnMW|?F2TgIxb37+?2sxYHNw3<*!e@dxVYhP8
zL3bDVSC11dRa{cKV}jxM&v7{p$nKucyT5+f@6OVGI?K5@Z|6LG+%GX{b#HxdJ+1Up
z@wX1DvLW>3+RH)#$93|Zsqfdj_C4S3h2&g^xsv;vJ%#rf&vFu6Np~y2_R;!Q;cu=a
zWgu5;V&Ay!yPDUPj(;>aU9-<weapu&-rlvLeer@#e8RYwor~N{o>#XL-bp0wK1Sxw
z!<RD9?2^lpXDcd-WTXu74{`E+`^oXq+k|VrDQ;rE<ULyLYgr+*^>@r0FDa*vAi3iC
zPV&3t<Ppypks2#)%mER|ueZ~o*E(Y6)f(>R38E<9{>{mCZEqZYQtNWBw|f3&!*>t0
zp5u0f?X|*siNW#;+<nwik+{Oh?NHRpx>p>1&$zsI2gLGx9k94gPHUxT8q6^(EOyRH
z-pI_qq;nwR&O2_*=Owu0<wdY`vNugFo!9_hT^T_^9Ln2@lSN!|UHRKx*AEZPsAxG3
z+T*<$Y<6C_Gd0MST03cB1d^j5*ox*Ja$aMN9F^?cUB%NElhd7pTqJU2Wr<}3F24*}
zTk>7OX=iyHtsJn)BnDe#Z~p+O5<lsOIs;5!^V}yO5(~McwHNjcBG1e5R}mGO-soG%
zt@gx{0I3X5TwM1jxPIMD+uUDmHPyx4rwzr)X8rlv5=MPh=XWdpoxE&zZh9FN$){Xj
zTK3iV0mgf6!(K(edv)!PYTDaH#r78;zx_~_?%kQMxlT>$W-d!DG28q<Wcw@Je&cct
z#@iLWkBfnLCAg6mbbxaAY_Y}xG<poHj?kOEJ6aCN?rYmiYo1HA?Iw<UP98>O^q_`#
zNs3J>Y1bU*w%z{#%-h^^{gdv`HNx<mgzsKokm9dxZRU>3Rz>w1%a2v^R8e%oMaJ{I
zZN<QlD@Pr|TzV4aR%QhHL{rSBhaKE)<V%9r+f31Bl8p-vl-;4OJ+SQiM3Pw<;-2LQ
z&8=p*P3AVx$RbiJ(-+Z3trQSleYLzyHoHX-+OjdA21;w=jz#;2iEG=79!e`qTiD}^
z?$X)e-y#=ft0>eBaoTpgWuw`4{{V3CH@tnK&ULsEn9BwL2CSyE>4)CHHI3}nE*ii4
z#*BlNLWLW!9F5V542oD(5a2K?l{T=?Ja+GLSX^y9e<vNh;2-`|k{*o9xaH~ZAfJ{v
z@3OR>{D{^-(8SFWIZ(jKDuWs-pA(iX`Bk`y`Mdro!_37i`c`&#>kx?>?bf2|hy`h>
z#Mc~mJ;(AfwbXYp+b8H#)0@;G7=02HC27|kq}{i8F4B7>zUC4z40cyCDBoga)#XO1
z&&M9#dpp9zF!v+hk8rr223}4ZfCq2;TidG_A>B7iY80z_#vmR>$gWtLW?j!SOK~Hy
z0KBt1JdaV4EbLF?j$P#BEjanCt(JReu1O8aKH{=lTAF1lAgQjS60jA_f@$Rx6&3hX
z0a?n1ax0iqU3`3T_9Kb7zT+XDSrXzqA6ZLE0Fh;#6qbyr$r#XMj{g8;ch5b-*>LdB
zX~poj7Z(%omXXgtt#JV2uJ_uMd375y&|&*?-Ah*N-t*(EQs!<`je<+w2bzrtji(XD
zJzhTP$lS@A9+bf6dq<nH=eU_Bcm?&7Ge)z<6v=NQva82DdxqgmtAbDAk<+CHcs*C?
zAd0I4sxYAh9=MzR!`s%jJgJ1FT(=txcJhfBQDmM43mk+KnaQb(&Udklo#VlYq?#x#
z6`E)wEJ#xbtg2OfMLsx}kM1rW{{V=*w{}TkySJ7WSpm!v$`p*Sj9bVNhFR1c!60jb
z0RV&!2nK{^Xh(^`3Mj@Ql|=~zle4I<7#z1EoQ+7O0j`-;;p-z(io_|cX_ZL;(ztEZ
z8z~@BLqU+H7y=5h5^e&d<>OB+ag|QOSPGgIe43}gVGM5S(UN~n*+~RdvlIrErV?IK
z)A@vI2n^15gdg(i2qgH7ChJJy+NWevNYJ)<5VXh<Tt~y%auC?wTfDPDZ*wV6x!;-l
zc^~}NH2g7Q+~Zn{zB_rglIS6tBrE!c-I}c%I*yv0HzC{nta8C|N!k|%DPfUYG?h-2
zVW`EoIm7Z+v9~E>6r9zMsHzu}i_0X5LNl3jKO8);bDpqi2cu%HR79kCNSk$XG|IRa
zTo-xsJS@)prV(=YUO=Le><J*KJ{>S_Z~fQqNlXC@FZXv>6rmMXhDiv>{{ZU57G33S
z+x_cdZ<)8f<E-JhnH*KxX^eiV$lf*A4P)Qj7X{ngt>fisdjm~r1nz1CcM%QG7;Q&E
zh}*L)dmERsjy6SJF2>s7S`sQy#LMci+A}9SB=T_Gv&Bg&7cMyH?Shk#Ef9zlBf}on
zE!^$N^U!vuAr+qw!6dQ2FL7}*C4!<ts*iIUXwOi(<Jqn*=EBn3mtSr8C~p4%l-@@D
z!2INPfLuYymt>5|ZzUDU2TEdFu4kC-n0v3jUPR$LDm&Px<%bfjN9H;BVxWdQglY_f
z6P}odkL}KX`K|YEUtUGYS<7#<*!q$@k=t6Lg2L59c}rHlIG2;<`%1=phE;o;+3mp+
zP}F*wdZbdhgO6mR>>kMN&h71+p7G-Bd$KNSPyU(3ag$suD<#FeghY^8sr5HKR-%U-
z=K+83PqTba1IotScPql$^Y-wq)vd%KZfzZ+LF&UCWT~N`rdaGA)%I%t0J6D`DQ;u9
z=I(nKD{=C2lE^nfbtv;(-2~N-Q;x~){^R#YmQG-B&`ZpA?``n%@<WHakOFP4r4q)!
za0b2&j@0f?YVWz;SAiT%5nNpN7a06S+j6$@D4IARk)$%)<S6ye<&I~&eX+J2*LU|k
zEp^=d*DoqV7Xx>BZ|Kc$+dORbTdU`YZEJ!kqfGH{!S`3ToTmrM#rj-_HO9#+ry(N(
zrs`>P4>MPDW&k>3Za0c~rGobCUH#3)KIB>%D{ljl*J;ll-g}J~AKAy)_&ED}-fNn;
z<kdT>IHQI{{#jwhh7PhBKs&!O*YUNVi6x+#Ssg+D05XIDNdf99*B!y`CvnX@d^aE5
zLf&%<%FT0f(Rx<a>S9SsyAev$OgC`Id2Uw6fwr0WZWhapySSFjGVYCS6=4OWX3gq;
zIOHXG%uhEZJ6uC3+dM`|7_4%S$t-ouY7Q+YCw!3)Mo8anTndCPYf2v<40GJycn)jZ
zZ|J+*i;qX#A9$m;5Z`-=-Mo88b#v{HwC3m}Q(bY<GPf_x5hb@Atg(fXXGA>z0JI;|
zF98=3*j<!cw(PH_y>45Z?i=nr3rmZui_=-Inp=pDW9rs`Ws8nek!w!b;={8Gj$YtG
z<}*^SZECIR%*1J?C2mW)xykNIlNsaT5W*dQIouhYS-dHT;<N4^RKE4xE+ba93PB9d
z9X_B(OmY4H0Pc4(tHk#2x7VG8+MEPYdX_LZDKVFl<<?WU!+Cb2XF>tjN=fC-Yp#KQ
zA0lgxdT!Q+&+Yhm;<TD;x#NI6<caDeFnW~TAVX8|$1mDE<X>&e@a`eKii+hOmv8}-
zA`0h;mnI5Js}Vv!i!+|Mw!Kc#PUh_{Cg2`Nj=bS6xr=V+GC67Nt>TI&tmuM*MI<TL
z7q+(_(%hY?cWYt%z~6U=V_R8qQzE#DVYRy|s`mxYm3GvDQ-+$$+AnXc<_c6x2X0wM
zCe!&#s)EUuhY7}ToL?QoanTlN?D)$_Z0(S@)Z!>r7jsZlobWRl9J+q*3;;E*LYn-3
zX905D-%<U!{s3Spp;~RB0EY1d5Jf0(_Wjw}d_?zmaxrc~8+h&R%}|0wsG_Vo4Kc}c
z{?GStibj@E2W@gF%9~el^x=@P3d2lG{_^a;V&2(hYc#*Mw4UbDMvbT+aw*vx0jbLy
zNR?d_i4migHjS56bSelnI6%^%+@`yUp~&WPC29Mxi|a;#(UsURqjUp2#(i+7)s2At
zGx~t3(u`WP+e`*al-kd==)-E$@$tY0MX4JI+z+U&p{84C23QlbC!(il^M+?y`Kg{p
zo;W*6^oGL{)DonO!yP>J#G#TkSpf@HqpMe;1Q2rRi(7tv-DeSJXUIvv{V;0&o3Nl&
zu7<d2CB6H2UZ1YApYqrZr6prU6wh2cN%vfpoMaW28GT!psh}*egHV5FC%Lm;UJIC+
zeM56^BuKuVRE-!9DXybjTCWzWUgt3-(m$rVMSoC`e9zP6g^qqc+Hp|3mQ{^t1pyQl
z$l$b`AEJEJXzo$fs!a<5e4viH;^8jsn$lTvklUKJ+GOh|LO*sRacLaV#1KUC9mEhR
zT=Fh_aJPN4&T@QAia|uToUA!%SoduzrwIJ@uL0e*)-kk_TXGy-yq8z8!li|>Fi_sC
zz+_KTi_Uy|S;Y1|yUO-lERsiRCgZsHTVx4h3LmvDlx&S^bH@c??<a3|=PBI0HSj!V
zGNx;XHq5)>GPG_X-y73<wx=BDyj|zrJ@|XilvsqqK33v>5*sLJA++P{+Tmlhwuujw
z6+i<Vj|c5<bldRqa+43{Gjd!>yScxTDyTBca$ONrodLpw+}*KpJSxSfOGJ;<m!W9m
zG}gParYF3ImEgGxvW+d}x>^{cXw)5x4%!t251u8pz2e}sV#NwuZg{{oQ{{3<sqpKL
z*yFfcH(P0WALdtxQIQr!V#UVdK_q@8<CMF#=Q#@t#J!#6dzht*^-EBKDmN;f1}q)<
zb>@#1bLqn|Q@#X~GZ|tusQvi1{#W-rUnw6S0Ed^gxRO1rXjx2PgnhZ@amQL7=p4r$
z@~d98!HwjC$}l&VQM)n)K6sw`Sv_duSk%Z{FH|nnjdZK44Ka3*_YL$Gme*536}*no
z#crr*h_y5b7MYJ6SY2|rF)ic~nGL{@OZPFFDwTTId2L5bas8#mNykmucXo-%Uhwz!
z7T5N7T!Ru!w-MZ{MAInKsKn9mTpw%k@!TY^TnkPEkGBqHLmZ8|7)vcw<a}}6U~F$!
znz^}^<6-IUl2(>dj1J}@nw05_e%`ldS$WH}vPswf0G6|m{{X7GBpQJgw(QP^nC&0v
zU;0(-&I8+zZ#}#1G1^?$xi%{#Jf+pW<g?Gsau=MBlFy91<}a@1mU&lo#JkRQIF{>-
z=G)wE{k{!x&Ud#Ut^B8pxw$4uY`b#GUB+o*W;>^UF*;&t?{A*sZ>?VHW|38yiDR~<
z7N<c>Y*&%%QAIl;reF|F8ix>Dt2mL{(?pHDs%iq%){Rnn;(NK8Rkwf-S=1IG_SA1*
zq^KtjGpCr5soVxybQtfx-SyRZkLLEg%yy2-B%6+VacpLZY72<vT0Jxb9Cvd<fHltr
z+m|xz%Y4&VlO%*tZY{U>Vrf`y06RTTLzySQ0Ze;u!G9>??4H><N$f5su~fg8j=8;>
zbe?cxNoA5r80~V#t4|DD+IKWo@p1FM&%S|VQDny<B+!;{V>Ql{rXrdNBb6pqk|`pQ
zUO7<xF0Qo<q#l?guUa4Y8hi!-C9|$n&jN!pN|W_tA=ZYU9=YQ&QBTAUzq<<#rYN3N
z0FX?lDD}*cKMY&RCQ_`@BW-Fa3-z%z%;GC<Yl!1Ht~T=Mq_(_`tXEK;iodFjKyk>W
z*R;Kq&ouGM(=QsR<(iDga-71k(--g`X**skg^68cjt@(8Y5{N*mL6g;aOc{~2t?K`
zG_hJtRQk}i-OEthNTqVi99_-7V%)8j*?Vh^w`4pw2DKoR1%NsX>5FH%?e10^d9SW5
zBzP{sKq`F@%eTtIt`ZJgh3*GZSz1_mPfgK@KABJu)pXYuMQ*#ti(9B<5hQo(G&9c~
zcE(kecJ4a-aPsh7+1)&MBOS{@HND2k(2UJf%%l|`zY$Bw^1PpPS<Zh(OS9>uGo#aF
z;;s3GC<Y*~o7=t?NK&>p>}%>Ik|-AQtd$0g0H@Cv9^cD9CBk-}+gfuR8bA-&Pj4*)
zT1w=HXp%wo3XDQylXb4u2vrhzo-hH7Zu1H-*0@z}Gu2T-Sz=Wx*#H-6fI&Ia0VCs|
zJ+<{wN&}z@#86YI>4@dKzJ|@Nm^Yz3s>VV`(FhrVUkpzSHh0#6Tr4ul85Z|TU#=Qd
zg;D%e!_9Fpf*{l`>_lo#RHl_|D?>aJs@8=aT&dM`rlat{3eHJNsr<CuD_W6|IIDpB
zK&pi`4b=6@xZgdr4*^igwnsCG0LbU%3IW7(@tn=y7U=a@;J%VL17$<A)E;l$h;6w`
zn_ha>8lolCq1Y~sSExHk`Qy;%c)0jZRoE$+WTHE<72C3a3Yv`b$KLTg_aSIwE9qQX
z-Z_p@P)u_`8>#T|#N4Mp-7qxG5VNx4OkTa^%PMXRu(94rU1T|DiDvD7&bEeGBw)O?
z{{ZVucN&ROCjB_Tt$q~2y13<|6FV%5v8qxz5Y={&qiT(OF~{-;jgs#6{XHH=;s!C>
zi>Q32d0v7r83kJxR`1M6_t!}ulF|^?R#K*Bj^?wu855w#4a;2J&n2X#xXai@OiOSD
zR#as>Vvb-mJw`4qyI+mAjw_heZf@msCC0&`q?@W0&q0nmwtw3Eo$dYY>|TQL!d8v0
z3;AZaX8|qZpz3LkRe1Z8V{;w+&|b$pzi|W)9EBxk5>hqTRMZ2VF>Av`$XnmZX>Sxz
zPiUnhb|$ihQYpFQISg@DmYl7vkhS9BS?%UvtkRGQJNN=RW0R8F^vEr&ZsubIVPh#2
zOnpG)Xa*&Y?rnzd;#pom)n!&@XJE%R1-jz<+-~f>y5N1a?Th=KE0pK$2p4?ht!^vZ
z{k*PM*W~8Tt}=)koJH;Lx4pk<?Z>m7wQ)c4z5>!gKRMi&f<i7i&g|v@_4ymg*i<PY
z5M&e#OZM*`<rIxrg($2w2r?(bsKoDaIU*v`NpBF%*a{+s%oSsmF(i{%$po>Y>|l1*
zr^+3PpjsZe*A{JcC)?Y{EOTAW>J6}f!*TU$MHaYD*!F|5`Ok3LRY<|&EF~OsN<c-D
z=a4Dr$PgbeQfaOnsi3PC@TeIm>M|cJTK6YwauV?T?;Rm)OV~*}l&}(8Tt}MEZE(I;
zRs>Mu<Grse<KuZ7t`CLdIXh@vG%b0>TNoy|g1M|04%>j~rX~#@_LXEus3j=bQlJe-
z_Thc2;d{Cs*7w8OCcLxbeOHW4+#RtywET0tP3F0@Mq?KA1jNFoi<sqj&VRf4RpmII
zLTesI(I-ZN86l9Yicv)hk}{?w?9X%ilt<gVqo?xzLy&iK$MQ~97xfskCA75KV_b!6
zO5)p)u$~*c8^{vo(&`4^Z*y-j4HVG2pE9r+W8+#3h$rNF5^xP`<u%H=^v@%J0?_<M
zg1YB}Q{~&4Y{4Jhi<^=ZED)l`tZ2<q^$e@m@x`Jz+v<ATBO;YD62Os}AoS~tD3Ai?
z?YAy_K}M+rWkA4X^2Okc{VN>BwL!GehC-mNFiJITO@WeT2sWL|RwSKOP9wOLoLap1
zTzinDg)<T$WT~SoZWYDyPS5Jv@-?=r0kUB!Ayfhg5-ugR3nIPz5%M-;=`V1LS))R9
zEl!!5V~HD^*1L^W%1M&48Z9+7jO5s|gV&>2-2}Llo!)~G1al3!ta5em$1MuXV|!GJ
z=^V9V-xh7=tqM$|UYNZl<1zBlNp)%&x23K8Yy_|~5#?zc>C(8hmhs&_<;Ne$Cei_A
zKczX$6nIDn;xWM5*&A8m?EVs7-u`E8M;wbn&ALZ5JDEu!{6++pg>G$C)XB%*ex<yq
z8mywZ#8?c7$Q(mIZQF|;Pt#w#w3^gS9gWUI^{DImY}y?ug8bCMrCB!=u>Cu8mzIDE
zjon5gj^@T0y%HKGk}}dql|e~001pflK{6!(U9QJ%G8r1v5yx+M;5^Zzq^Ks3)2&&Y
zFe0Q@pByBH=6FKX))~Yx%6=#)dTG-Nt8qIB=%>@0cmDvWR;1TVG&UT~?-_CiQ$))l
z%T;7?m^gU3&TjVj2}%3gRRG5q{JrP}Lg$?`z`9;VnmIh)t<BR2%1{<y4Fb@9{7Eg(
zH3YH(Y3be;j8J)mff}C!<ANZ&<KmBS0!WeNm4f87Vsc?kaRhz0-s{In9E#aRBdbu;
z(=>VpdTMbOG2E9UlXSO&+$fQ}sS1Eu5Y<&!=ZkUPS3K-?%0JXY$2!EQqM0EoeBLDV
z$8q;3aCbi;9}C%>5#)c`TvhZ}J@wz*)ZwGy`*Vp>Jv%FDr=wn6kbNjr&{T{c<vp)+
zXJH6swBfj$Db0@^Y{ZzL^)`pPm_|TnVoNn~9fUk{Sed3Vdfccsk;F@7Rc!$AIA7#&
z_D^;t#ECt{h3h5tq4dE4THh!2Gs%T1hKB3e?$YABj?UoEamtHJ`7M;^KrG$87LLD2
z%nV(aKikQBaVVDF{WzFx?l{1?G*<qK#9lHOkPe3jm+jAbxV}32?`+rHCo^F+uzUF^
z_f5G2DUGFLLTYf=Ug`Uo{FDm;amMx?o6mDKz!iu;Auh=6(N203(*onQY<Wp|VQ&;s
z$;;0qx6{oZ*7M5b(W#{}#n|i#9yw*Yjt)*ZLM+3GbYVPd?m=ptjWeb@L))mXB;z6O
zJLn?jdD7wG?cUnAZ(E$@SmqJ!tdYW3FHo*IPi%dx;qGibv-aZM`%BvE1T1a23#iaV
z&-eE`F*LmAIm^J$y{oYZRmfsSmB>`Ah#j(G>{;EJN!&{xr=~1@Ses?V$Y+&_SWHCu
zj^k05cs67r+pNcPDIiZO{VTlIpqvih?0(h0yWwQN4L>z;1n^ssWdUvDn4y+bsm_9!
z<2#$)xcLrJ(%Is>mxgHOw&CMe0n8D`O>S${wSHK!;r+erZVR`pEe7Qlb~fp7WGhOW
zpG-+5X<fPuUrEMIV`=uYEL6XfXt-w$xS>tNZJ^g&avkH#-0+ieJagN{JXTY@mm%*Z
z^k8*X19FFIHh7Sj%}Hjc%A>$nKrtfjWF&$~8-**D(oTOIah>7WoXzhG+?*t$>yPC4
z>E0#?e!E%K3jM{T!zYcZ2*)SfeAVT7j$Yzho=baeNiOC)<Y@P2>9ZP&=YrAAwUBRJ
zj=rL}KjvgX3=UxYF~j!Xe@Ok~?bWPNSgol={%OP7gF!8wz@x~@8%88krY!rn+rE0w
znd7cvNhgLmSNVq-BV_jX_JNB-DmFyZX+3dWza0rD#14X|6(Iir;p!-KHPGezumO*F
zEDpuUYhBL9i$Pk`7qd7MNQ#KDu5pC?k})I<hlV5FwrSSbnI;C1!;#q0^d(NT#19EX
zEq2CxnFigiG7gG$NBCotiVz`;#u{6fsBPp_gjxb)agHO>m|EIMl1A+(`L`t0dH@{4
zxFmzq07|mKW5@C*?QIkjb96V7!b)TrGulr~UK^h>-dQa6mJ6HA;X@$^1x3VtPKO*f
zEq;vmFq3MwG45@TQX-U$!bwd*$m5iWL7SU~V|!}_Hw$=VCwr+LQT2I~rY?B+z%z4J
zN^Y)027=b;D{fWXbbk-Zacq_p^*HHYkLIRvt*LFBSe%SoMn_tVTyS<2hR)ramV)|R
zgyBC^(^ve-)Df0gyyPUkw*LThcMlyUhi-QIuxrWrc~{YHPFMk~7SYB_E08KiJ8JIi
znJ%xbF7B>mKU3VzD@h}Rn4xCN0;JP%q5REXFx#l526&H_<1U^XgvxtzNs8tifr52f
z2LuefF%<lN9LaBW68bj~f)imBZLBgTqJtl)G_XgvVKT5KNy&)~ks`Q>qV6kcth}aF
zYkJNksH%daX-s~d{0%8u2xqp9Vqsj>n<fiSjuPLQip~jS6@_;xNfcy6ED50?_0JJ6
z8Ebg$GybVW5<w7SQdOHu^f*bbIPLAQGXDUnMUXi;GkBcz7%?Pi2qo2tCD5HH)H#rF
z@m=%qK^?-hZ46Nm3`9_(vHC?0y5QPzPR26Cvpc)*VNtrQOAW{H!bN0+TRf|{#QRx@
z$gF>u1Bhn(PGL%webB=z#^ROpI0V!W+lE8Rau(6AltV3)l~6VFGG|Oj_nhV2illC~
zNTZ53Cm<cR?jZPJa~ww<YP`W!kM2nIDh5iXC#r9J>S>91-basXSlvpc-IZ;oSIi@!
z04o(?Tt~(CZRO{v%fI=$TGkEBNLb~OewlXCrw5Vje)L<I3i_fGbQVAcWNah>=F3bQ
z9)2z(mD<8N7V6$PB|ZSk0W>%(&hZv}X8P}v%GgMSi3_;UR0SspJA1hn*6KyhJERK{
zl#GDfPSiM+>}0XOv7q#3wq$3O{z9|@n1a&JviXkWlhQB9-8Ix!77$JziEU<-^%)gD
zr)t#ciFnR0+t=;BB_>%RW#!<KYqbZ=C4BY*JaOLM;rDkKoHurN*C4%@+Y24&zPq*H
zS3YLuNuxfT4|^dWO)>(wq=iE4aV#e~AScaQ2HZ&0VLd3C1rM|%xCPK=9hi}+7`E)s
zY<okM=B;?>{Z2=j`)RHCD=5>=DW8#O);CzjXK6n?ab4@~M|AO><Ht*M4d3#~QLMN-
zxR`pJTv3pHY0&vujd3NX4ZvAN=%T}Jl0=3js)8hl720H=>(>xkTSB(~0Bm;BGzzU4
z6rccPD~jYKMqn9<DH^tZU9_uL1DdgEFKr}Gw!Y%7E*!ye3os?n5`8<E>E&u=i*75n
zdzRmUyoUB0o?nXOm(-Qa725^eG5)JX8~K&g5X9$>Pnd(dyLRjBEN*XF$~#NpEXi#d
zmPp}klrs8ic7ydCNT9SP8D@!u@dS}fF33y9M)-@J1uIM&(aCwBkdXn1G%OOoroiSt
zIG%YWp4v$Xa3El@gV$<`0hW~MjnJ&}xGTC@W^J|n*&TAjup*UUp#3z<TA!tQR~B8_
z?e9NxWMiFfFSs)_pUU}|(`k4wAO~pmlu(*b*Bno6_f6fmx8CN@5f?lq{DLkr^5Qxc
zHaAk0Up+pWkSa97%^t}jl@dtgjH@H7sAY9<NM$RSBV1&pQk5GB8FleF;^DnBoayBN
z#}Erl(v@jJ)UG0}09Xm8-H@m%N!b_IAvDZl+vy|jj@czAYK0>xqElHE^#?JFpUt`k
z5j?bI$pu12r_7_k>5Dn&1I2b?^=<&3Sk=g)+gpR3MSKe5l!iBTX%%MmWM!W1zys)r
zA0iUpF^&@RI33|@IoN?U<bfE50E&qB1CtEE$1h+T?c|C6=_EhuF5OU??qwcFp~&lw
zI^?@s!F_Jlmrz7KTe+p%>60|Vy9<&HdSZJpSzC&@TbL~E3457QUal^#7vY_2rXvmd
zoM&-CRkO45q<4X6eQC#)+)5~XNyK(j%NH;1j6SWeYW7W|gB&YDQ;_Z%RGM2_xec__
zaLD5CynEM@o0#qnR^g?Xvp?C`!y|6{PCnkdAhwFM8+E2TK@~Tj<&uD)ZjcgBL#E-7
z!d}P0-@Ta6)`|y^Y&m|Ss3meZq}KDIprWfn>z-8H3fCcz<(8A(v{te*#vzfCIK59c
z!BI+s(*UB}&nSPUYlRBRXiGV*bU0_ezmY`99!MgTeuyNEk>^~xoHfMvS9dgDG;MOK
zkub;>B;}d>acy<zCF3J{i|N*9YS6m0gp~*7h}zYb(iE5!gv>w5b6?etx+hFD_dJ|@
zlxB_g!T^y(NFG#ePtOv}ZDTgg=8o53S)*kcm5>TJljDGGtmCm|cM>J=XLW^11;$%N
zdLIk}7clnG?*SsWjz3Rm{{Rsn=0+g6mhGC>5}}q!l>?FW6&1~mDV7D78y_EaX%e@r
z%&8}&`$!Qum3KShbmTa0B^5?S^2!**s8*%b=%$N?Ni4V&m6gS9c1GcVBBWND;rSlR
z=AZ*}G<In^s{%zq1R8v?CGRW7@?6x90@_Dm3nZ4x5wnpPc~Rv2&5663_Wn*gkB%jZ
z+qEDnVu)&Gp5XbWl%L8n0}>8S@%Wg6F!dyPBZ#l&+RKsnj7xRIa+ds}q@J5JWXSGC
z0Vh`sxL8R@Lj@*DKuGr$p;5Sk3G0AuZ(}m4KTW_CD_p7?lq6snxmnT?yULT9)RbJ5
zE`L@Hw>ibBfS?O<`(rXGIWd8VY^z)}aC2})G{KA(mb0?mJD;UQ8;BVn+m6`mx$F>K
zanmwJvmq0_mri7R>xLwgbVfvugBG@y_S0N)Qb!zCd|i}JJ>}fl4Y5NKv&*=Q%_ucE
z?Y{N*t?xT;v!uU{?$fet_eFci+1t2dH!*UnNMLXW>Es%;HOym)>@RG)SBBubi@c|Y
zwzz}G*+Xr09gI;a<*(+FHT77-0_`N468M*}`OAe~%<lW7uzyweTk*W}GOdp#8s;MV
zreKn3QbFmDQgIkHEUbLhG^(|JE1}YuEW67VA=G(Pij2c*4Lor?tfOp5U4T16&>92M
zq+)(&wOF?1d9L`$2{c-kV`|!fpw@>xN6K(>za7kR(h%E_nC>H>658EF!jeHMiW=rR
zVc@#AkBjH*5e4@e^CL%cjI}pbLA=u2zKke#9FADK<v4xN@V)J47cusM3alKgh1T&R
zDxx6>2q+gZ*9=NBwA+us(>jWsTMnB5DtA=)cmQ<F;;ZFV-P9V?pAUu<8h|q<m8dlO
zz8IC5kO1-ws6ZY$6J36Iu;uu>hPLFmtGI7$t}Wy-Op{x_^i`E;;asg4Xhu6*u)Fiz
zTOJ?Wt0-XOO{a0rEoS5|1rV*YuRzg~KtoI|#jLU1TgodO&^pT#<TF_jim)W%hvs=f
z3^QT3AalrMH3JU2vPeiQN1CBC%+`jd;BgrYHVcv+fTmOwqj`-<>M4&*$&}F6yLPwv
zV49IuHTjH5vwC_rf#`}<xvdQwHygT~u?&qJMdg%Z%69IoWFJt0>M<mIGsVz!k|(g_
zV`U#hZIDwY8=S|Mbt1U2mNiosBW4nLBmFoZ)K5&Qty$Z5T&a#i1Xot$u6<=s@_<nE
zkW_AYyt#@}m|o-L?(BGe-!=?6UQ>~}io=Yv^i{XL#mvl`m{PlIR`ACs?Z>cI$=`k9
zV}CSpdxtb_Z`vFS)uNd3(EwYLo;D?v=o?IOecj$X<?nO%H!C^0<vDxlH_354jlH9Y
z9H6&^nktN_F>b2c2$TTYZ$JC6Pv#`z!t&w~Cnxr*eR)&Q9B#Xo6l0|n*A2$qO7hvr
z1WN?ek`ndKs@YVG6LY|ElkZT>#?~#nPG+Pi&X~X8_&aEL2yD2^Np54e043$k(PFZw
zN|YcB@gs1;=a!XQ^zEcc6=iDqhpUiPUmS0{wo5C4LnJF9n5m{}N|MTJh-9;yd}dO&
z)^ZmDV8jUJLUdTc&3fZ)#l^%i#Kbs@a;DV)42Gc7regtat|gqN+J=aL!$1R_S$r@e
zfJqkNP>cea^kzDo@m889r7|v~I%EMRmB*e%i7U9uuByxj<Yqroie@WJLe_g_RFo`)
zE5uqd*}Pz6Xt=cGtT|hyTP9aqMwPuMmb=APlqCM_TXDVN#I3uz0Nz@Jh;O9>$`wI(
zC$17>71Ys6qy~8wWK@$=wM{~ihx;fk)h<<)nd1eKm{5@>qM-g5RTiP+TCjNK3dVrb
zGQd%WdC+2hJDHv?%<cPsRbsw)R_5~IiJ~{EyVV1OmLr<d>d&1neNX0BElDSBL1f$z
zARi1ebKGwgdl5#YG1)~sSN{Na4H1E6#rG}SotHlidvPEW6D+VnKFX>yTSrLL)2JAo
zZ@W_BXb=Wlo;jN6>@_7_NmtyX20PA2lj0rb`#>kOyb8B_h*X#bEgc(Er7;u5B;1TM
zD0n2aW+6jUYcM&0!wicIiBsii8*nN{Yv#-mjrKg4<771Su2n&J`T`qN0QIgrKij*B
z4|I2TJ8=qeKW@!&FDY?!!V6eXsAsCX0(=E=VcuTxq*tEhUQ1&%=`0C7zYl8QO&=L(
zueoDr)u`ltCke&z)>hWWMvXVa0*WetJvx9k#wbXpLmk8Rmnko9`*Q&8J_l<99Grx7
zlbpVejkV-?sU3Bq;^J#Zk_ib*n|qb1f4GUa#XNQTSsg_&z;n}2>h}i;687hDt2k+6
z<hbb71;Yx}jpe@CDtfoW6G?Y>8hU$-lwceM1eE}g3uTT{e&gq@`AeALk$CRa?a9*n
zoxYNcsIx3ZmeD~zV&oBxq;ANX0xB}4YAc=-nzgb>qi`d+mINbY#MjlFXc9rE#}*v7
z8$9;6e0<4q47TzZ<Z~N_F*Aw=hDH=B!h~ahkCo!BxXV7>ichz<w<1}lx|vU}cO?33
zmVksA4wzEeEOiv21m#ij6vV9KDpOJ_)TIttWsgpP2PExNQ%0_2{#;0Qs0ucW{Ph_c
zbvYanOxrE1n;O)H1ZK3tf#zi(XOU{_Ly^}JayB<JSaOzk5!~_IjjNcitmlEZMLoRh
zMn{fN2pRlwZS0@A{EM%5@V4;V*<H@$w<io^Z{MM6(F!Osb>3;=i+Lfeu-p}z-bGrM
zStvtSRRvoYd$%Y7mY`ErpsCV?=i+f4QG*MaE0uPN4>1XnoLYdplt6*V&6(ahg#=~;
zV)t}3U`Yx=c6HoyO}|lA(;Pj)8%hn6IifPXKwAF*%&D%LW1X=At1Y~eg5z?mkeaa+
zqca6Hrh^=DwcT+gjnt62k0p!`)vW~>fHP{E3|`oBT=X8}dzpP;$Bp*Ov#w#ixr%9_
zVH<ZBB@e3y6K=AKw&PxghY{NM{{V0v*z8EAnqD8<e$|>=E(*>v$7tm4A!M7Bosyfk
z5`@-+3lwoIFew{-F|`E+3ZgEGP6DlRPynDCi8^l3oLbB+%J6(`%yZw}$&x$7+mhBM
zr=6LGWMQqiTX^0|6^=GLLWCPaDQW>gF=Kl_1#{^v>+4Gc2|z;itp>YBCFi-RR>H%K
zwQHNXC19Dvl}JTO{<OpuQPiAw_jJ9ei8&dpg`KqH)G%4bT_PTOnB9~HpvYGSSzqm-
zgfMvmsv?SJ<+LDm#Ft!uCvw-6A!Xvkk`3oNx)0Nke%fIpu;Nc4YV1{h=E#fK(J4nI
zXsoUUei(?}EOALN-0-!h`DB1f$v_Ct7PH@abMc;+r!}RdEfld_%HCU-V@7C7>MNEq
zmhL4i0{V9@gKc*xT*;{e3X8~J#>@c$t{9!eQVoADBZ6*MkhqF6Bt%(?uJJ%B!&RWn
zW6=A#q*XwvxQ)muLrpv|zO1v<SIn(KNTo>>_~01jaz=i6HojC9rA0-2Fdbz#HmnSC
zLdB;(naI<5BQfEoBA)hpmAQ!&HGu_HB&AIngq-V!R)?QL!zQ!5x`v<PqL3WrrX{fL
zdk*F1#^8#a&7^Z#ow-N0Y2#wZr>?ZXh5IjrLf%+@+RkX=ML$B24%R*-3@bs$aW=6E
zQaIoU%1=o5*FAB%{%E5~Do3ZY)CzT_1#-lV$@eYgq~Z3oL3Wlj&V+qHjBdSnxeK`f
zF4990B-8>}5xt4=*9E(8lWRr<takGtXlYEskwU0+9vFFK?du+H&8h~~^;|Byz#e5M
z59@JKaq^N_+8Eev&a9(wrqhnXyzU!Bn(MRsL!0gn78{VJ1AE7`X5L8E!K~4=ySn{2
zyfZ{3^roUXHDvVssz@3D7xrVmJK|PVZr<Q;t}IDq4E&t%7&!Q=T+7|M{By*Ycat+;
za#wd8mHX7Q%XP?1_Y<?N32MBbuwplNF(ip3ajb`Fk-*5tt(wxf?=jrG#N)I1&N;66
zNFe=r;pJ@+g|*G9AvBUj{W5$p%65OXjeFT0y7J8$cLc;YImlZb$O0(<+oLaBvd1HP
z&T=x}b6mI)%XfQmCEfk>;j1f~iJ6%ZsC=tM#&iLE%xRy9p!u9j4a{jePK70kMfDO<
zN^E61k}+|}c5TFHTXV_6-nQ7ptaCPZ74oCDK^sG+FL=IU&U+qC#mZdST!vXx^kg&}
z<7Fa*WOBowOoN!qLQa5+YAc=^Iv1%de5WH!s&o~@0KRIrg1LjJI?#AyVG7J7t10^H
z`DtB8n;RskWT2>^%AQ{~RUnGfTuA3&$f#lU<Y?PhMJLA;U8ECT%%qSj@u{cF!yFg5
zy`<1feZx;2msZjb(!a7t4<(^`Ze7Fz4?;1=ah%t)7u<(GWoI3;%^bdjGQ3IyO#4BO
zIL$n?KRjH?C$e%zB?T?v`;f|uAqUiU1I*{9Ev)Umnvxd)|33i06T96=Zof~`b4{o!
zGaYllygt`nTk>|wv73F&@y#MG(IPfW>8?hHTpO;{;w^YiJ+2Gf+sg40)|=|W6;*K@
zpd5iZ;={JP?~A$N`KV`)*5sy#ZMlSn-zk(Rgq`bJ?gti~!`(jQLEZf4C17Q->@LQ1
z=DUvf)rOvp%n=udj@)%=Mmes=_G^oa*zat)c_fN{Mk5W^xSW-ttXl^s7%Rkj(V7z*
zZxzsDd&{Y=Z@CM{X}KOw`sPd9>)V+Q=_kFtnVxB;k()gK01N{|xP(zftX~3~hE(vt
zqJcnsry^LA9PRKVU|Cq7LyNQk@_d<5>DwpgiX%!i?MeVM@x`wR#KGuU+Nf1D9;L*A
zeDh95Y+o{bFu(xJawM98l?J(HbivPdS*g#;26<A7t3pY`_E!fjdvk=iBa@yp<mGut
z&zu52t7}t`In?8qb3faorKyqkqE~5ZRGipi%EO16?&31urOmu#$86|LL6+vCp~pd%
zAhp@USR@Dpa3<*_Vg*~)f2p3ma8~v>qbW*F3zDwXp#yemDUVasPg<a~Wz%sTMKsS0
zM3%Bf%eTxB6<^_I=}atqecToT7gm;$`r=TOtYMq{u>A<f>qiolDzUUAw(8e5{u=6V
zeLIRFG!caxb<~leukOIC`KdouO>0m<(DcUdP}5DOj15TZ(tzTmfXkTapT%^g1}Y>2
zBa)vmC$CJYrT{9eD0A8>&OAvT7~9<6XtD|)PHS+|XOKZbn8nxf9y-J=m{)n`wGkm=
zDm@o!83^l-MhT&`RBC>lDk{dH?aLrB>I=m%t!VKu48-*EnggC1DK4i#!iw=bdaA3P
z0Xfx%Rlpy2en6mROOmafO<ttuOgdX~{H3IxpkXO>CI0}x&t1x-cxrIrxlTe!T|$EK
zM<hxVeM(xj+%@Zn=(iFT6h4;G>M_(frqBi@9FGkohP7Z373<=!O4lCB`-fq1ackSx
zeZV_UxNUg|x5sP5_Zqc}%@naw+C{mRItKELb3{k90`dUND$z=PNa^`Us*PIsW4HS%
z&go!&@9tRU<ZZoB(tj`Elw2T_Zeb+5pwBNZCAUlVy1YPSf*TUDTp{|liL^>}u3%!;
zNx3-q_1w=KQrr=7D>XL680ES_T9J?C*KO-BGix*wER=QL$y8=%tqo~G)Z>@nETNa~
z_}hz%JC<bH9z`TZ>Q9?sMy&?4!p`?IdiJ3QoDGPen(a}eR|~CcoqRfI064B=ul?hu
zSUa;OzFdhQoQSPzYoEg$w=*9YE;;VsfM43(TE|X8YiNjBtw~i4aT<r+Ls|f7hb$>V
zRfRs5uHB8DHv%Yd?rI9P2GB-SKeSi(U<z#&J55DRO?2qB_~USl6(EKNnt(SjIuVvM
zsNSv9N(!2vF~pyyp;?IYYgTH8BB0mhia2FsU5%Jl0G}lX<)>T{Jg5|cD^ufKv<u^i
z?U4+V+`2^)Wk+XVk*NgG?qWLXaRc^WWt*!hL}pv2cJ!b|AV=y;Q4n*ww5}t(?;h#n
zI7^pwhD$V;a<1g7d7?=wQl2{E*O2aSbDCZ@G)Xx&x>vWbv_)cWUTdk$P{$aI8Z!_E
z7qj~h-TVIlb3Mr8?k5+0x9!AHa@=){k+12+&G!Pz+;u%%q*&aLG5*oxpy9hWwG=M<
zJ_gD-xvSKr0^aiU_1RbfP_)ju<JK{mZsem$b2N`V)TdfWJdE-Xqb!&Kgf!b$18C1_
zuDWOk&l|$}f~6c}qJv2`_~1KvB8^B^KTUO3BDqtpBKr$hu;EeT7o6qV7@$}~4^Ufa
z>&og5&?*O9TkxC}s$1Jzs+r{r`qy_GX(hzc5mspqV!C5z<t1Atsf>|bwa;)h#E-f(
zjwER%m78QSqJqX*nWzyX6{$G5?B8x~;k=epEw4G;!2X;|BADg1;@epng+Xi)QcmYP
z$t9h)Zr>qllEulcE|TFx8*vno$6dL(H7qJOfO;HOE5?Cipjg9@iUwdc1pq%hRgvY}
z{{S<4zLfKL5Kb8oNXQ0bYwZW)Ks>`0F7Ywjwo(mp)K;UW7Pk|~r0(><W)4PF+9*ef
z!u{-`GQ-Z!LS!@DN{=d?aW5HV!`#UrXyaZ^^0D!<G{-3tVO{YpbH&Z|pK{twb$;S&
zn^P#b<KPC3ve{jWCUq6U`izez(Y@oKR$<{vgNT+}E16-Kus0ARG;tA6D~$%@m2i!|
z9m`Gj^ANj$HDqI2j|$;!?zsDVepOWwRLTNLL6X$uYIDO|M`!l)6e|q2QGTUz+LAUv
zXQ|H;Tt#Ok?-m0x%MdLrQH;QnhjBC*2HTXpwJ?=$L8Ndzq<LC1OtBOl)yKm!f`RYg
zmtZ@nD$CHXTt^=Z%UGE~EG^b$GKb2lR<tz0SC-kMWjl<Q3j-x6R0_2YdEvg>khGU|
zBX}fXD{rkRr7BvzI$%!(aYUQY>`56~ASgFcwFb4o8|~*nGIuSw)Z{1t2MmkE#URM;
z66$_g5tbDH057tMGXa`bE{30(K=TkVlf}(kahFLnS1`|J@<#AnK<g|LKt(+_j#X9!
zXO1Dg&%BS1_baw+?Yma{klH@myKOCP)(Z|@Jk%VM#GpzErr}<>dh363++PuIIf5Bn
znfBbuSZ*NsVru0;Fl~}SKPc#Airr4;P(?#ZYFrBGU+ly;7me#&!*DKABETXks~FYv
zLZ{_iMROI*=<v-Pp&7SCu`AG~+Ey~BMjGPBxvis(ZM&|^ZOfsq&O*!p;SB)YGG=IM
zX@mBt(gq<*REYOy=40?3FjVK$_Trx$z}H%Uei?qu45+9YplWw#uTh3iOiU)XxQo+j
z5hnOu1Z*0hh9;kmJBNz7vXhRU%apoFY+uY^cYjmUB#JhpPMDUU(uK7YBz<E~4wxZF
z<?@PU^qzzROi9;i9-cr2s1-CI)C%c@+L~{vBBZPSYGqu;ody9250oj|0oqoX{`@cl
zXd_Z;{{Rh#@`GIQDvAczbrhYN5nQx2#^kCn^CPLF0;a0SMq&47QKmTb?!N1|KHXi5
zYb*HgZgxj&2$?{YgpE>Byv9H(5E0iCah}X}zd!Hyy3ZVM62~9%Pj7hZsStxL_d79p
zW;W6v@{tDcHP0M^dxh?W{{U%rP2$TOUf6qT^Y-s-+gV7}`)linWd31)F2hD<dNw^f
zdv$>%KBS(K(piY9XStI(C6ww}i6^aaMJc+5GeK8DN`OW{rF!duKm?T=O#$4X=Jm^I
z_;ki>HnRmF3IIr;ApC2dBeb%&lIreO7V%r!#Adje&P(XVicY6e2q&&ByNBF$5Zka>
ztvg;e{aH4UR!&U*T&PM7F%6A{tTr|_kpza))*%d0A^<*sC@KbRslZxp%A}ADY573v
zGuIb<uPb+N#__gM8E)?`WJsZoA@MZa?a&PIb=w`8EZkpeMY=1#MOejq&r>F$Q@SfR
z&<$G=pbDTLDuG&8t#q#J0g(jJz5v#yhf03TUGf(jl3R=KO4?NV*&zeUPJj#qhTtJk
z0TV<TDF7!np$)wB!7qBM3ejVZ9io6zxsy}j(*#TC7e7<HAa2h#J5PoS*zwkPvkbi{
zNs2R<<uu5XkL7%a0=z6&OcD-G!Zx{%AZV(uB`B`g7guIZMs2D|xs;kyJ-{4*I?|XH
z^V`JG(u%Db6k1Y>p{tk204=;hK(Fbpz!+suDH>r!7cxK)c~wg?mM7+Eo*|yz^VhSI
z>MJQAXpxAX<NT>XVM3}k9dQ$KyoD|zeZj1t7K`e(OdKv`*YK_^{@U*M&ng#?-8o}J
zOovTzXUN<0Jlah(N=>@*AtN<VLGx&8bi}Q|_g61vegP&9Mb`Gh<eITo8)%0TS@$0;
z2Lkg&BSn90WxC#G0F^5u(GZ`GC6kcmIc{5yb#+^-Vp`FcIxt9uHy)<BVl?9~Z>=PN
zgX+h<95~du4Y=<3>4PsdV*SBuCelYCaWFI=!RDYOVkoWqM%LQ?yJLyWQXS*3sQJ(x
z26+3+e%ri+Gj57oOQiH&HBibtgm~d!j_r$Usdt16bt@vQf5xo3u_F<GHSGnrQ?+K6
zJC>ri=4Gnauk6Dac$<h5Q6dpKxEWDY(2d$0CAf^h#cG0ka~Nvnn`SC8$jiga6#S2G
zPB~F)Zzkutf)o1TRY)x&s3w>xV`Du0)z2Fpyhe2+(c4<fcE{?D7t9TDb$@>=-f|aH
zGu_>@RJ6d7!9mF)2Ou&4U_HC6E+mcEvjs_15F`ZXb;}h-6(*}uP^_Yrr4R2ErZ3tk
z9!^WP=3ZLWO7D;~2W{CK0HA29Kpimw0YW(}vBgC@NCXz9b=*!X<Co*p1oa?()1dq?
zM_(G#T4~`*VL2<yX)ms>BrtK-Fq#=|5E35Y$=wyWBg{r;9Jh4x7VuhL@^cxbg4`8|
zWCBo;=43?x6P{R<R93B4CvU?lc;j_WV5y+10=gdx9~?6{DYRxms6RbHs2_$X27Z{K
z8j5B?u3tY4FskUmlp1APuGZ1A#DIlVBRL783V5?*v;+6zNanp;i=|Q;*2sO#rkaOk
zJ5b@G;H@F!6cQHZ><RAOXh)JUSkPyw&jI<1+l%=fzxjz=!$Vr_hv^gsgQhkjBq0Ee
z6$aSU)YZUR01xiMY>)>fOKNJXsVDOqV{*9)4(6iNl4>^mLBUp9N1<i@B5E=t#{#CC
zDoM#p9Sv$|02*Q|Ufbf>Se6mob2pJZTy>JBQoByUR^fooi>btO#EH!JJE#|Y{p4uQ
zrhsg*jg<YoN<{(G;5>${uH)tbkAXVZ`*0{q{{V$llEjh*;hC*;!(4Y4B#(aR(pm5}
zPP6h?P0%zcQxcPrEkL!vj_qHF?WiOVVcXEic2E;ZxffHmd3*uLV1PWOS7^{56O}aS
zh{ix=*E8m+BRzh2VsjsspHcAF#=3Z%aTfmo$nGSXM3VMY_0~6)rmLd_K48q0`C%>F
zhK|}-ZL!01BMBYWq^%d>iknU~7tOSZShCO>tt(H%1VslH?f~@tN03k*Yqu(cieC3M
zmlbQepKZk3Z@4M0?^bH<Vbcp0*DJ~0&c$=PmWuDGBX5)wT(G-Kuw4tx#e(Lhpqf(~
z3&u{M5(wM{GNouRO6{gZ1o(g`b*U#5O{Rlw00D>bZd&JG-G{Y66_u8Fq-@vLiHSxi
zbzJFON9#g&kO5ez!*KlCR+ZDPBbGaBt7zenF?peDccPk?3`W+Bu45MVcRX(+b?K-A
z;U1qz1O;H!p(E#o68+Q*uFHkY9l2BypTObbb%teN2kOM7R=HA)Jf!&I;P(6rcW*Nf
zyW#KTR^w(;e^lD~m1}uvr97nL?rpfJ_>0*S)pH!NC=#Ek8z6-NI^td;*5B7L0>SPi
zSk_4DLOryLMUpz}L6#(uyG7?>D`xz4!!Y=hAkoMq*CAYezc<9*C5%L(t;4qKWCE0s
zlT$&V7!jFLpG<0`JqZINO$X00gB{Gatix?1ZH4MaOloPCBCJ;Fx6B+U1Ou1^jH-WT
z00J<8kycStuhK?>xVgMe2IrW97+zUmvVcfk2+dwIQv1O*035M($ynIK+xDEamlrQ&
zknH|iVp7bFxB{D>rj^Gb#@fiw3=#=FM_r~=Vo#ZY18W@e!5)NjZj)?qx!RAnI`7Jv
zE?MiY5J(IJikRt7Nf+pjy1rd;J)Gq}+mc6%(I+_sh+~yRfBZ#i{ut)_Z*ga{<fRso
zDBNa(;f(MF8I^Lcx4=^s@XzqYdJo@U_+h}$Z~=4Df~4jsMp)zd4idy)rw#WK@(@S3
z-UwQ+>cJ4oNRp<YW-%%?Re>t%*)p=4ZD2qnJT(d3R;d~qAMW|#<UUd>OzTi;G6OM!
z0VPL4m^G;xiuKbD_t%hHQl(;P15Cn)a{5bFtuWDW+<RO$Wo~YPNKjUrghT51Vo$u}
z=UAB;n%dR=+T0~+v5`*WmNzQ>M2|kQWDQGZ#Dks`g`rWjvjRyVR0E*;v^WgHg-*(f
zY4X%i;fjG(Miiw5Mn<&wop2e-ZrBiKQ{|@PT_{28g&6~o+zm;fsU&py>4><#)8THp
zTZeJ#PZVsH7NBM7++DJWlnqXGIJe~e!@51i$)zP6J)tSZ+emdu-i7XfCWIP_;vPSZ
zvbW>7_*6#)m83}oNPuTZ&;n~sPPm~~EGlyVQkoXX4W#Rd`EGZSv*P&6RcR-?yp<t@
zARm-5QtjZPwWTp}!h2a4r2uDwPU^pe?vNUWZZg#7x!2Cw;(kMtyPuKduGyuyy}gyE
zxRHwu#K^>i9ttTzh6E5wg)9jDr%_sAYo_2y>(p)Vpd%5ID@H#Gjl;sHrV{e?Q~5Ut
z>2-O$)h;eUt-YlPqY912o)~3kRoYck(^5o1MHNE-01A)YhvsCS2<-hC7C_M~o}S$$
zLd2T7<P>LINj1g0-SE-{ds6o18>(&3DhdMBr^5ur#!nXJ02-a=<4%VkarPH}h$W4|
ziI^z<AEz=h(*!lG*Ql+LlHJrEq>QL3@HmuhyCuA!My!vW1x8t|P7OH;k=*P6tfcw1
z^HV*)+lZ}rPFN(Sit))5gu2wx!;nH6e%v<=7i-^gMj8Djy128R$}8Ck&F$rpSA1&6
zUcE64d_M`saq=)jBJvk6IE~E%#(_l%B<1nI{{Vb(Hf_kPkr=MxVtBSkP*tTrRBS6o
zu2@@HC9t)(Dx#Jm31X0eT;=+RBNJcn+_kDlN06lah%hXMt-Yd=z)ZSnhPmZ=ZZdtX
zw{e~|1-uaM+SCJF2mb(badFJZtkDT-R=IhZb<Zq6qsa^AR$=Ja#VoGkq_3txp~FGJ
zcFpU>A*bA4)+MO`<P8WSm`+o;Q8y^`;kC6!aT*V)cjirLopBsV5e%l0#A6@<pa!{8
zgFlWZG7)QT$OO+D1v@GR<syZM#M0Y;IA(~I`<sS%;%ew(SD};v*B-U4>#Ni163G)Y
ze~nbo06aCq#x8B{ZNh~DY7zj+YTr?yI54%}4QgZ|B9)_QeKJi0GW{lp9p~+@u|3xh
z9dqof@wYtesVec@*DY_{kVW?#<)jxD^V@P<FAk6ARRz#hfNe3yT62BLZ`}RaWx?_3
z+<nj*D|=3JmASWBudiYQY9tKgfChh#4>fJxGjrX-<`@qF!&o|5anYhMxPD6hKpNs$
z-1&VnRE$S)5iJbBvW7#rF$A$ArsmV(k5Q+%B6-$njO)Hzbz{3^9ZFEpcwt|O;jeik
zxeQk~5Evqkf|U;_3YE`1AACFC+@4Rgc$hiSV|Ckn3~P6Nb#rGNe!H}?QaB=DzzUrD
zVE+KyKA*o78COs3z#0nbG6TT)Vv<l&rK$r0t~M3hp;8S9#|wGe*3sBqcMXHy^0rps
z3x8fYUNLfsq-`)CNbs&CYl&lp05y3WR8v#7y+Am4?UsH*Qb-#-kg3{!r#Xs|iB=hx
zjfLul8*xV}a$nXWwbv6%a9ZK_ZF!_~BW^nFELiD=>J;rY6sTXP$1lSS01I5|4Sb@N
z%RNpg21o{35zvx4)YlAh8L_C(Bm2e}omh;Hbs2wlxHQay7|`ji>K>w)kB#lF8uyyN
zm4Yl5P_&>ELF!E{Jva~(olY&eUvux8SsbLR+dNy3P9Vc~qkncY-<26gn2U?;?k3NN
zv4kouy^Ko{VM<bIRC<zDl{=0pE5^BiH#&+}c3F{Mh5<;!7AB6a2vu5=)u!0vps6QJ
zO~+Y0ec9b!WgKOMyX-jGC_p@g+Ep2YepRh-Z~LE<ceF=gXTsXChl{g~&y`XIqRK!T
zw^4vbiYv5GDDm0=*9D2L<rNglr>=CR1{~x;3Po}?9sp(63KSacC;tFvsXjQfv9yV$
zy1kwoTX>KbXL%0Y)KE^uCav(rzYrcjRTNKuJu|qtkOz`NMSQ499|~a2FC+IpW)-w!
zF6IWFRYKJ$ay}Tiv*UP~V%|&>U-G1)M;i|`wy*+yNlvOxhY?uTTeBLfw9`MIN)o4_
z7>!nYgfh%1sHAOEkOHlkAmYOLyV1DoiEY+Npu3LNXat|0J<j`;$HxUzxj5cTu{##p
z($vi2xz$9a%|YlXfpK#`rRmXRcD6`>@FAJiYg4AR!7^CMeF6>3wit`4`ir*G{{U4o
zJ#iJxeY%oO6N0SKt8H}YB?TB%X@yC<cG#o`bPW}}X(9^KZs4T+aAmdP)*u+LWm*NN
zQ=zE&(*`T(;o7JcKwVqcMH#Dt`2+C6e<Ppo>@R_p?O6=4@gNckw2Qigwu|A1OG~aE
zHFen}QWitCmW*6gLo-(+(-yOHe1)^wrNMZjxRG62M{U9owPMRnGSFeEVQDhGWQncq
z>p*l}!B(ISxF2I}C8(u$qq2~r!9t2snT#baF6Komzb8IHpOj=XuUrW2?Jp%ecB<SO
z0_LHJ^5fU#`0LG^_aoULkZqs^WCDh`RD>ZwqkX;AyDYn^Gd`%=*aFU5f72v{4v0~D
z&;w8XoEW8KW*}9AtyjZxhOG(4<zNW<s7IUPt(^`9Ba{JBDtBk%G@<at=Rd&P+wgtw
zEFwF8>$SFtZ+%!*mfbH~Y5TiRH6Ayrl{BU<IF91v>@MSXYndC4cD3TzUAL?E5L=T}
z`h`>JQ>HF0IDXilk}lq}T*87&a^{|@gSToW1#|0<{;g)*Wu4{E+(&IA31;5ZW(qWk
z70#G~Yr9zPrj6AV=3U4YX<8@JK^{1R?d@Px^pc@s3baKT6#+)MW8CiCfmA)8FUE4p
zrAtJS-rLBgH6KbE!;$|0(Lf0$O#sj4a>w0wCqKpTu;vx7?;(Ybz*y2EOpJDq4KY2x
zYVrKHeDXlD2DV@2Tvp}DNWHp7d86DvA`FJOZsX@IEciu=%`9wqo-oR7?X99_bZ3^}
znI^h@$9v^ogADUaBeS(ZXC|O(3bsK;Bv|NJnh+F_?oMt;<p(V=)TwnkkwrarfJw-B
z=ZQf(ShnKBQn}O-@xc`!(>BP^)_`eTYe1?2Z0ngHfvs@W&olkGj8mu7Y5j)1F<W$J
zYUQ+7_MV?SMRUxgl3OcoHc&~ir_QXB%07iZ4wzmuwfk#_;VmN@DQgOS%=MrTadg1X
zDI>(w1Jk#+8(Yj6lTlilidBg|IFcvhV*8D!WV>i8Ms#8;w3CleUNw^jt0WRL5_e=O
zD5?$z1N{EuisGc&mnp`%itg}IhB>Z(%vi|RZ7YUmEX?G)yD?{xjdwe{63j_D;I32y
zFA#h`3^h-b4A0L~hOfhK#891ncqhOQ%}VF-@Wr*ItWR-ubm<H*qLz1OK3LU%$K#;H
z9RC14>JCv6zTVC#m7=y2EeboG)sX?rj=0)pSfn7vt1s#9s5M0olLj9=ah$JcxPC(B
zW=>1DAO>51N<uf^r8gzM{{YN9aJ!;t+0+uCmh_&2sa*-KK;lJPJ6P-$X%JbL*Oi!N
z&gVcWpz*@l@v#2@F1eCKSgz*2Vn}B5u!#uB48<sN#hsTo-yBVar1nuPl8!MA^pdd6
znpw$Am+7WI-2K7s{{VH}^Drq}DI??~v4$ZTB~;p5Y(lHhk)AHCxSsj$9!eH)5+ijn
ziKugySKVF1r82_JXWgB_Z6c3NlwM6Nb4GrZk~tWUFT<uiOa9@x7K#U|eFTsIPDO#t
zRO^IZ3zE2k%00hvdvOG6(#Uf@k`a;+HNb^=epXwF$d7-nu*7#ao5~JDrX+j*MmU%Q
z=`8Oo#%2|%@{_itQx{ft{k=WS^8m42#FBlp*ZyN}^3;#w7`RvBBafXIDRmP~bsQF!
z_Hdo^t<h7xgoqA9F^PFzCz9a#SSFUKXFmJeE+iFIni!^#kvzslI{+0LR|$0oZ`oXS
z(>z8uys?hM)`*}Jg^Z6-6(`Di;%l3JCKGzF`jFX$RTIbo{XOIrjjNS&7+Y(eCQdV#
zXvCLXZNzj~K{PCrsPyDR(ub}knn+NrDqCt$%3GqwD^_OtVeUI`fSo22h?n`4q69Ji
zX$&M)g(;>4{H^D1Sn-J9$q(C!u9+$-u#_RXb;0##5)ypglq(2EIwo~vP<6xH!vRZz
z+oYOHi5Z!zMGP6X1^8eQ6eLg;SlYGdYC)&R0jiNJQ~^!YQCf`rX`jyo54QoRDDkNz
zjTWF#3ge9AZqnHjTNjR5mBOHFb_GYvZn*FJ&Oef}ynY_$*4g4o6^t&(#zm47=Ml(2
zqYOmr60fGL%C5dvbM<_vavnI2cu+vHqO7s79+CrG$fuUSzX+t7tyH2?g=tDF4uB0Y
z?oS4lh+X!d9mpXKMU(7iF%uv;Zyv1%xRO2#j=bk?S0M6#p|n;yZr%*e0q6yBHNBPk
zcGZIu`g}}l1lwvz-G3!+4FSvwVeUDuO6!xnlBMRko@<$yiqJf=yAw{I3^<0~AVQkR
zz!oG_d02Ts6u}#g@K_QXJ-!+Nk-?FR0H6qoU}z4cWtha05J~ebX{CQLIZ<%bB!nck
zW`uxE6{}i&Fe&vubSE+?`A&j|3_}$(8J`@ya&5K2t#_~>l0^ZiIn*4RAE65sT2@0)
zicVGYP?822?<6ucDpoR80n&u!QPTxti6Q_}iU-GU&a}srmj!4j2a&%qCY7qw0aab8
zn<xd?Q&LFF<${a}lQ4FWX-}lRE4KwfWkLv5QVGv9Mi?tol|B{fG&lpnm+`JEPn|O9
zmYHIN5mBioyY&LSbp4nb<~)9N{>)I2S1@Qi!ku!&a9hCl6G%cw0s_w~v7!M=(x=Bv
zMagm(QAy5BfVfmHIK*L;F*bXq114eDEGihUZk<$l_7JoqAyd?N94g&$amZsJ#x5jZ
zA<t_Lpy!?`XUE!G%OI?h!hpHYJ@OHq2BQqdQRXYQHH<9@Ip>j}#`ASF6h3P0RVKX&
z%9Z`NOM*qhz(AoOwQ@C#42c+vjBZJO?gd1G)ys&&fC8BWU=7PmOFwY(@yP6>)icF6
zqF4%uAlMFr!^0nK#55jb=_m{lq<sJ?=W+^~=bkp*@~g*_7<5Qz<-r?(GJPs(hK_zr
z#}uf`HPc-sB}!$rT+u~(W6+<G7eQ#!!|E&fYgIp|m{HdO5^H9aWCTjKrdNe^pr)V>
zxDX!U<e*~oVQa^)s`aOmBT55I9vh73d#jq{?WAFK5+6p+62he}uL%jcNzF!M21|+I
zw6m5$>zJ=4zr2<*YGIMxiUe&47>)=#e#VI>+#mvl9G%{vPK;R8;bDmSajGK5fO%9X
zrbFeX6gzEkkUO+J4p|X_yi}mr9)r%k2|Ai*i~d=nUVU#pHjWo<lGv<Nq)<lQMjb)a
z;Tr4Kv@%pIbApC4pq-4sc?cN{Gh4dVw$_f04FyRJT=29~#oCP2rqfDPbfDJ~MKdkS
zMo+5*F_~tlIaLOKI^s!fZEtPE({h;QN*2_r<^lO(ZeY8f=H85w+g^gKNBqA{hDu}o
z;~uQe>?kUbp^=lL2P0Y$^EelrZPVJxZ^=Oo<;1Wu80;?yg_Rxrk?wXCW1z<!&mUj?
zx!e~C#CJ`TKl)pn8-_%V^dYEeZTEw}_;kg;CCAMT&6UNxT!oZ?k51~=RT3iysigx`
z;BbM$2%Q!=+N3&pvK0K^F-%Achgf6LTg>Qk3|Wpu(?1M%2XpsVD-ErS_Lb)teK|y}
z_pH&&X&XkQlA)72VZ9Ve{{R`IHFM32b;O^ko}EY?YA68H1w+!c&t2MerA09!Zm1ym
z<?*FPSZQNcB`R5IUCWUGS1QvC2-`~QnE`cNtD(Vc_c_}@X_Y>rE2zS#YO!D`U3X=l
zKn*b(gHyb!fW1J|Xchkejsav5L<lA18(5Ek1oZi1)R7wMR2BV71qPXUYePbCNC7sQ
z?NLEb0002f4n=B9ZZrfp;arVyp#ut3n$ucopFxeJ86WE@8K6Eph|pJ2fo*RTJbkuR
zOLhHcDzs*jcB2s98eyqZT6vkP(^}Ny#-AVT!5QjnLrMyY(z#O+(5c(EN{q7UN)z$I
zk<=f;nb)DFKB1F>#0;~kZE;X?u9VMBd@{s#TwS!+*R!}-;DH)PGBE>lD&-t&)SWRW
zE6c3cUC1Nd6gHBDj?tSj0y(H>HS->aOi33d%Gp}nl3(qND?HFgp2TUtJJT|7MdvRa
z#7~rJh%J~%a`X7opR*r8EKcC^J2_xS@n#4(KAXb1c}k!SLrMw}wES>3-%5l6rI8Sy
zh){ZAmT$Vep{aX`St0{5lxsyGj9Xn_aq&%S3~cjy&@&@72Gm9xkPaDP;W&GE)k%_f
zvxQ2cQFk*kRdN+1<%8N>cM{#t$RK9AekY8zmyfY=P+^|slWcPl@y9>QTJZyivgB@3
zdkZOUR#{+>l3sT7T!_6-;pvMjZXdAi?<TObirP+6X((orBnZ=p$s4Jydf?u3g71og
zHrrU?k>HAlR}pTasXEgD*z=GylF(dDB&4*7m}(!&JO&m^D~SUF7D+^|DyP64h$9!A
zwY}ZrryXf=dn5t9X`jorB!)GsGQ(Q3j+lyWKKpRI-FGC&cAJT2KBK!ap)XTP6PB1p
zi`0=#6z&C(3Ur|$uozQ+0?9KVqJ=fCpO%J{I8s!HC>UqB(Ei0*V6zZUR-nmir||2C
z$y_yZTJBSpl^K2*q*Ps=Vlq1CL;EoVcFe13`i*}HRTIn@c?420J8PlD@U4{g2G|sT
zJcvL&Rz)RUYHCQtX=BYG5miF8t2<;XNfpR*M(S|)Guv9+pIn!`fy$W>oVUlFM~*gy
zhB*#PL~Vd-7=oiAg>POWN`@gL1U|hEYnMzkcMA~{D=(E6GrLuAS3Syg$1~ep%T05}
z^Hvu&64VD+q?#hJPJ)1=!zl$#br|G33%zaZc~9jRS2p}j&D2!6zT)F%ju{qllS%f)
zLFx#^cAUQ<bIkBpEie0i0>*pZ9&I0u+~kvL2+F4yaPb^qjh0Q3J>0YfdTv#y1QT3I
z2PNEc+QTGeJw7}&w0lqFXC7i&y5b8yMrkf2xVkd5vrXzrF4Akgor!&XFx8XCB7bds
zbiwmcM!B5L4SsbPG-^_`p{;WtyAPN(Ig_45eDJ|_3f*!#8gBeCEa0C(-I<dxz>+|r
z_`VAo3hqiCx#e8NbHb^i2w1TqnF`TsT(+ECJc^F7c}D6M4X7(xka0mkav=Er7_Rz?
z(AJ=Q`hlJcvlUTOxzCkIrgiYH7$X^^87|NA^vlg$@m6n10Uk)r4NWy{vLh5a(>&_L
zE@aeGGyS+4_*SNxSEdiZ(9nTebt|1e^c4rn!(R@ppk+adflTR^zfl676vxFyKMx9=
z5(pJKljZmm(*`RGX+GT?3!CzvrxKcO^r}Fahe}r-g_Jgn$U9Qwk(oc#+$Vr7Pfs(D
z2LxR_ATv~vAfd?lkD8Sy9;BA>yob$DRFhn*ym*`|Bn!T~ixN(n{{Ud75CumIK&wiU
z6;4&Ag1FtaqgELzijN+;R+tYQjH0z5u_HZbM?x_Lt#=7z01@>Xo})qmID%FzUPM=9
zRb|?MbrcmO9A392>8+;5`>AdvTWC$NT+FWIDu6myTz8eCUf5suk8;~vUEAJqs*(;n
zm{tNvBx-`nV-++fJPB?24&1%Dlm;n$>1}lEv{v%Zuo@jHTotvx?fY{SWCe=)&WfH6
zf<O+Q7%4w=@U#x$t>OOwTGA0v@R(v(3_1#oTU>T8ZC!9&U97Tw&ozA;an}5{?AOw@
zY|<FD$O@cAY02E$^H)K`NgzU^H8iYoHhYMs42O<*Br8mTl7W_tuB2`BoEj0~iLQ8<
zrJsT1R!J_bePD~lU6Z)UXCFwNj%YFm6F_6-tQyhI#JGf*ZWJ1BjhAv1VTvSn^V}^J
zf&CH&VW{jrsthSM;34v<jzyP4P#KpYnEki`9n?s3s+K@NHBw2)bQxh;SUg35+(A;L
zid1}n#%vg$DJn<PPn~nF3Rl!1g(xUMs2SALF^EO=&)W&eNMR__OF20(jVRRsp16Dd
zI?r&sSkm|JA=wY16-kmUw57uW1{v)kYjV{u8p_nJr^>|iIbc=pL0t2cmt3kg)KIND
zVa$AomZgw-HDWZQ6O};4WV=ZPcN)b;BBYcRK36BMm{R*dB!)txHR=b6ClT|pT5PzA
zs+@!<5_=2nrDBojD)!T8;N)@1_HRCo7<n0CV_m6uzvW$9gQQchhD2cQC1g;`B8^GU
zXeODOiq~9i+-gl3b<d$<dasTyc>4#2du}v~Us6C+3Dkb9f<SiA6G8FAl22L;v-~v&
z2CZ6vK^3Jbpa-rxoR9c(@Xs-V0iejAiSP$gf)1n;O?;<H*R64I5o_uxV8G|NXH7CS
z#E{B1NTX`42n1=k{Ae@8t~xC%Qb{D5l^*~w@@?E?a!#W$mX$f>g3`((+t9Ekr}Cb(
zHOm`qqug}f*(mFh_}4r$OCvBeqG*&SK%$ixAOa{r+H%NL5(h(qGoU%^@#=M@a7e2I
zkOMM4Um=Y1IUIr0!1!T>R+1Y0K>*YY{y+Kw&m+3MC^fH!m{G3d(@GOjL*sx?m@(P_
z6=o+O6l=Psl%{x2Q@Em@%Ze113j(EYFF_SiBI^_nPnj6Dv$C>=&Kq@AiUo|SB7>0f
z(6Ogef{wYU19&7;p({-(grw}Nv@1sHN;s}tyeWwm&f;5XB-#VTA$_a`DYffCg+~c+
zQAJ)vDqIQzNm^%?LriYCu(^b(2w4ZJ00%M@Q09Mj8a>w$?aY${Z3GO!dSohaN;{Pq
zH59hFf)%<PTHQfXkVve{B2Z;QL)1_P>5FSfc>8m;BZ@>&t-oy-CmIUph3vlGx;$TO
z@G-65c-&dY=+oUY?t_Sl!Bal)D)h(<vB|eH9iMSuNpkjY3=$D14-96Mc+>R~aC6<)
z5nau~T-^vkdqXwk>d-07dTy*FVV;KsTlUSnw%Qk#S>4!Hzo<)^k@3KOKejk)c^HH0
zn<%7_bFSeeifBf-q==0e@`O>fP-T)vpeO`kd5+S$gOgZUMbB^CDn}gl+o=ANkQhp!
z^ffq=$GJG${@J^Ygi<}!5`D0GY95F5!PMeAt6ocwp4wqlo*SrrIRO>dbxA)UaFDk-
z#YHQBlW#TT3}}CZZ#n$V7+TN7Uc6+N^o^{*wFqGQ4&@^pR}p6M$K5>PW5n>bLwDY+
zIm>Zz5v+0BMPD=0gXe<$mu_*c%)mz{8*n602%si9ZUh~AVPc!MFQo)f8)#Y3QzBUD
zo&<-rxxm?d5V+h0Do^DD3l-l5&RV@IzG#9(18G?fq*o0*eZS0ee08HSv%R=f-3Xn5
zmIzCVOsV5cvA$~#M&5FT&AY?9)A_QEyNETW2#(j21zal=X8W?H;2WtvI1od^a`#d*
zWd8teVNp(@pZp-;s&I~|0id{@5`^Rd1L`<Zwl*+=0Q1Ps!*As!as%grA+@x*yLQ{0
zj~o`ssgr3W$?_WFOCDLFy=&OyhU;o=imW!0s%u@HFx|b|e6JD6dx68-%YVo5Fke9r
zFFzL->pj0AZzCh4z?sH+j9XmaSzKFBIF)}<M%%Qua}1X-P?E@!F49dZMh&_VFE7d~
z+uEWvTFN<;p}DvqlDlh`1;oFr>o=-gfW((2%)7rht5*j)obsu!!!y)V@xd-s?V#!a
z%xF(vjt`iHsTmSWXV<P+@i}BkqWsQ;Qw%pyXJ5j)3Re%1W&)HM<T`<03_DPzcX{dM
zVbwv)F^%BTtj)NAT2zWu>MAg{@DUoNN2sE#%uQRwP>dR%Fv*&`iKm;cGdT~3OsY+B
z;uz3qNF4~F%A*C2<CQe2pz-m+Cn~i?de_6pOfx900|P)#d2|%h3Pox`K5FHtq0A9l
zVOp#}HA6v`S=9V~U-}MBN(!IKb2)tT!g0J!l>CL!ljwm-NVhlDJfB2rolS8EDb2hb
zuQWokLqPUCdt~3HrmHlnbz`By1a5W!hT1(f3UXBg@{xh%*uaK6ML}<v(wHEqWi+9n
ztuxN2KDbiopwfqbLr?`N(1Txw4%JnrM{11fXfw+oaZSdw>T6D*5IPFrunaPwH6RmD
zE{EfQ7}Np#vaLqi;ur*B-bo`;!4B=DijWRQm|MhES<wSX3jJsWRH&e-UbuK#-hW0q
z7BR%(Gd)-g>C+NC9CYB^Ar~^+tg$@dstl5{inFLWG0zR(9l!USmu}t_p6_8TaR6dB
z+j5rG+kFLc5&^wNxEB8aeQn0`3m}bbW^_oVW%8KdazIz9`f?*4ZK`spT#4OW!8s7V
zIIpU9sbWUo4EKDtj7fKIe`zcT!Z~C~1tN7jStMHSRtLvi28^tLkjl}ThE^KXXeo(@
za`G0ub*xdzA(rZBA$I{u*cGcRo)j6JU-LbgbI7L=71RCa7j-nyzQD|blH%hm6`_!f
z(wnKC1(n|&V=T-!nJ?tIXT6R}5@M<S852*QJvgkn4&A(bnfR_o;t1y=hj#EtqgOm}
ze&O&3lI|{Vg0Y{BpN_k`_2<6fW~)gb9`YJTdW2LRTM+UVvQD$fxKGDj#@}^gavN*f
zU4!&Ujgha09Q~|pf|X<nLGc2EQH{j{(MRd|YHBkSVWtGK#wH|Xyl#O-DgcaRTM8pp
zi2wj13Mf(eg)*;~1S?dU`Iv!Hdeg?Avl%%6=THG3BbKKEJF2)N%JFKsjEOoLVRlS3
z%og+R$O@CIQw%qt4s&C)P*bk8BoTpCGHvrwO)4{^8fJXBa#fTND&s00-7B6%XNTsw
z&eP-O?gqCu!@4ZDSaYih1Oz;c1!iPkl{#Yn`s=&73%=Ky%Hl3Q%4$n-V{tevs2sHd
zES_rhIOO?WLfN^FCSf$T{Kbyxl)(!Utt@L-wU#6qgFtD4XLVbs6p)W6`OyQYR?v@y
zFlc`th}MFb*1bQ%0m`RLXIg_mPmh543>sE|(6x0x@avBu2jiw)X@?RD*0lcs2-1}r
z9I(#BD<qX#)9NIRz6QVBgcJm96jEpbrBA?90ftqjbE#cH9~z7m8XD!gzlL5NK3L3w
zK}IIIgP+S4sXv$C2-7Z=!A&Yn2sEhA@yDl3l#&U~hw{_qjg&jGElT)mei*9?_z>Mm
zJ~Yz|i<Kw=BXB3;I#UWLOS1%2QN5YT$pBo~k?_J^cMOM!<CrU@pf$g^Q{XB@F|g^b
zKGTM_7RbPQteHt80rg8U^RXx6OhB?+C9t|QfI3l}DDyVanuVrh&|`F$=5_{wAV!dn
z5E%(td~gRJX5cj_ZyjM$C=b#qP9tdUtzaPtYD8r!<j~NZs4=!~dDWZpMGD3Sl>q0T
zh7><BeI$UNBTqop6jA`Dr~5Irc{|A7pzc`%6Hqnjl`-Y+4puTn2d5%XH;&c^A~0Ed
z!ulaqYI;$#C{QY_#Ai{SEgs9fE}jM|(MfS&j~b9cVn$w4F==z!oWE)FFvkL?+Fn|V
zYw2Etaw@PY$~<e=3ETeZ`)hAv^Uy_kY>~wc+AdCQrJ;^VN&KYO44e~N*>Xw=ZW{V1
z;Jho<q9%(f_<@NmxhoZ(+Em#+y1%C#2%rj3iq^S`<%_OEiRJHj?&iODxUucaH(Tj$
zZ<rrWNfjS`ng^gH(BqA<<)BVOjEz*^UEf>0NoQ?Zq&C+NMxI1nJaH%r%mJq1Q=V1w
zjEyPREKhc9;kO1eG^&UrSye{nG7O_9Z|^w1;(K?Ly5qRXrAsIbGYKGyMP)-Ebgsv)
zsx%mflI~-5-Q3LLE19o3Yni3CS9RQ?-qg3Iv8{YF!A9V?gAk_F5F(7fF3>Urj2nw?
z-?O&40EL<;w&ZiFnotmW;(!NLV!@pK7083)55o%3&pbsaK#h--gI_5b>C+cHrM!0!
zbI9%crl45mWXMS9qMOLn(x(a_3m7J>9asW%0Y`;#`i<$y(m(>n4~A5xT3`nAgHl;V
zew?e28RCGJ29!0>8Xc`ng=vau;sp;}+fl7>JdH{c8!=9VS2~;>gppCUr}Cd2F}N01
z1Z^W)k*OM=3~Z3lu=?Jtgyo?%rk^Z&dx4axJF}oG&;`&Djm1}M3Nnh+f<*`hgy1g5
zbOyBQIt+(FhC?KPx6*XjM~6ak#I`pU@ZMV7AzAJ2k!6l#BhQlq^)A1&6Y~DvNB+|1
z-e#I>0@GY@H-XOQ*=kEqU_sCHiBX*p;(&k-RULYDua`VkvY`AmI`~xJ(Dm}^l}5e;
zKgSF*&Xpb{Q#$<dmP^nLLGk=BYoC<vC*pF-nUjeDP(YB8QM#m8@TjH>R-%eF<T3zd
z<B`Qp4OW@?X`haun&L*te-Bf*w@<@7KI1@XPlYL%@XTXc8c=>6dh3nak-CDPw>&=D
z5=wzzh|}XtW@=7VIaY%*2&O{}?@Y4YP&3eF*E|_5ATU`g0X6-=F~&2i2v&ilYGN5|
zudbowB1QElxJ8;5arxqm57MVjxL6r~oLP`rZcw&Wpx8+zl>Xt1r%oI#@DZB=#7P4y
z5$gJibKa|%u2mRQbSIkbX!hOx#_i#V^Cdvr5?7+r5k11iV`${V1hOGW-Gu`nlAl!v
zTn2&TdVt5%KBtzM5LET9HkVR>5#V&Mn0)X9$G0=)0;E)ALm!qDkr8wPlwGV3P1Ng+
z#ns~kGKURON@NJvOacG|npT+}rE{)>5!+iQkUH)J77`uVhFW}aVR?6HwLLKMQB_WW
zoueu#BL>_}SmS09(I^6g{#IX0d~lpUc-qZ8Hgg%Qu5IM>?rkO+iDGa?TD>tP&mG?!
z^{kK*Z6|>}JDYgO{{StfKs`npRAcVt_Y=JNDHRw-lHQ+1cdl+x>NjVLo_==aJD-}n
zo$e*Q?i+`^VJkIMENxH{Gmu<|!vZBmffl<Vg#<Bzqv=&jEi%Hd`<nBNjv^RaSiEuW
zlx633Qd}ORra5QeZ@Dh!=Ov40A7y=hW3z@v1$}2&3e_Xlhg@1Gb#byyeQ$gG&iV;l
zI^JE}v5}f5Lh6VeyrZBPnLA&w`A%HL9`MO8qXAW*+OjwbX-W!VSGqVZXS1&ijHVt&
z+1}8UKT_Sqr4Hk!1ol^U_Yj=DWN{>BqNR5oGQeb&6g79Kb5ga;f#Prk6Ng3Jv0k8`
z#2o3<1jrj{6!OrIi8_&AhAw2_Y@om8nHeoDuH_Kh$15pODRZBbT6H+P{{YMZ%guQ!
zw%MSzS-9BIiDg)QJm{66I^nK3-bO2wh^TcjvNAnBmqr4OOjRU9nH5(G*=Q+%S}6%M
zU{nI5T9>7BHNXHk0<{}Rt5TJz01Oo<6bb@fzpzuN!9b|Q3Xm9_iRx>XM+%N2iZwq<
z0?tNVbEcVK?FC!&GiFHC>>UBd-NBBa?JYy6zzPfmG*+SgKn()_0E^&o11LJG<yzCg
zjRqJf0C?p<GRRXgToqh{XnJ%#YmALL3e!Bb28S#VPg>HVz8)V8Qo0gH!2bY!aCQ0h
z`~lYopzGp(2L+@V0pq0s&+r&9Ln4O~v0}Py&a0+v)8T`(R1g3HhNI))*aVz_%#MbJ
znT*Xa2+p+vodKqG!Op%OCYheO<$;l?29-TE>!w(!G&)l+$6Dc(ngXVT<UU~QTrHOm
zVK*Ui$8VCplp?gO(jO#iOvO!c9oKW*$A8FCWJ?&Bt&O8oa1u3lParzfQvx(3Dg{-J
z9jhA9Q#Bc7Ol^2K)cIOQ)CwAO1IOi!k--%XL}YUsoW%`Bm_D2_Ei(sT1a#1Jt^r8V
z+NQf>3s7rHu?H+0JL@PeAaYCF+{CX5prK__v{t5sXNhijUP}9mws61cUH;)Al+wPL
zHLNZV(saaaX*VCrs;c^t-o|a^aB>QUIt|q8g_!y_>=gR2ZuJ&6$Plfe0~?s1RMx#k
zLFhWrc=+Iq>!~?V>E#1JNW?Z4(3u(CRo*ZFiB5(=sLbo}#C(PAt8QQ%Oz1#yku=;Y
zj0aprXJ)>faYPc5?V)9;Y{08AIApf9CM95GV0_Z}pW(`<6Ev~9C~C!;w&FgZ3ezE6
zZ2*S)>(z-l?itkOf=L<w01>4K025rgoD}=0T4foo;0ED9K{`|%uw!?Liv|)pFlgc@
zAgpuq>s&mx*Aji&Re%(Z1PfiyJf@2rO1aeH?he*#?(65Ej!2=j;{(4NHSTC2lH}DS
zjb!?nbD+fC(cbb!#r^c(aeE88`rC=9v$2X(SYV7~TU<rQan{RaZEF~fJuRxlg&uct
zLQ55{2cySB&s)6&usXv2k}x2%nL(g9^q}FR;o~wf`yk3P`iz5SKof%PA&63-m#qhg
zp}_R6Rzdk{-c#@-<^KSF50NAhQAh<`H;EP0j4JFzb!?<Vuz_B*(;FR(u{CxU^AD8`
zY7QUmpn~7jqdvrrAtg0p6b<YTj(GB_NNb=VG5-J!4_s#)gLZTvngKvq*B~;%p&<nY
z3a`{oK+=`S;DgkkrkT)n%Rzz=o|UddWsn5qbI%GMrNO0oH8dr(&l`mqvkT!<Qb)rq
zR+S{}Vy9pr5tR;<uDGO>VM=WcnFQ;g%9&!Miq}PKm2>JeYT=sF1iFwlRw*1uy>-cs
zzcZd6?0a6yICmYAMJc<K!ZmG+P_KeUUNz4x0oTin&V&9UfYQ1D0DdX0PMtbxPACsr
zQj`FVa`|DHv8WZ&f`i7i*AhV-tQv(VhbsI(vlCoM=7vU91m*z-v_B(;CA^>?FX2sk
z)B7-?k4+6Lx}Sw|!DIV08C2<@%M~;mb5W=@`3!le7d<PuABh-LiZ_x*YAQyI>`iG<
zt5Zh6xb8cK<E(cE7I5c#G71_<;;Ry#w9H{_cw2jZI@u9aG)e^15HfkD&E#esYpx0V
zqFS9_bz7xD(<6$tz;ey?15yn$@XH&$Ms=>!QbL1XqPl->H%A)E#3>bg#WFc`2Ng(T
zMHHroGBX<Fxbw)RhExDk!%B4h*c4_}1cJvufT8RAunRM?f%#O@ryxia>wv1PXepIQ
z%u>BbrU)^DE2CvxwFb4P{4rOAWTu1?wWhW4I9p3)V{;({4aDv`WIlOf8>#K3p6XXZ
z<)d#(F;G`|ri-m{9~&n%Yb4g_BWNunaw1})v4`3Nxa*#{lHSLInr2z{EVn*L$lXCL
za;CM!pLKB&j^#*uSgPKUYK8^;LDM{cqhkzlmf0J>sl1xh?*^-ed)ebgTJ8wIp{9V6
zYNr==b6&@3WpNyc&lzZL<BvVkq>ENkIvgGgwe7CE%Ylhm;pBNnnj6S&<dBxNYmKAs
zp;4piJ~(CmLBc>LBhZiUBsqR%YA$XuZ^T`^TqhaohvXsSrF1-jtpsz;l!68R5wBc&
zJXNiED3A#yXxCw2DM$fdDERfp`}pNdjTvQVm}Usvs?=dzBFA%h?p$t!$X%VQ(xjca
ze#{YcXSUo!GoylzbsMO9b;CnEzM3&qiQ&nl0)nhgU}Iz#5(BkBGRgxGYf=>A64$Xy
z4sARlO0XH7LCBmGfDcWyJIfsFMb9D#IQ1lv#OzoYnTZ>Xb5eCQz!9@D04lU926;73
zl)|kmwC-N5w^B*)`J7$a#d~wdUCRrtz1@qlO>Z>`hGin4kiw)KjWK`O{qf9M_a7T;
zHo?y&16kx*66#2|MzYZP)X<DH)*OYE^hDK7y}~y7Yeffe+luW$Qb4K53glLuet2SN
z%h0Ng0j5NCt_4sOBn{&%`c!oz1hcd?QUTOdYd|`jP&mz+t4!#+ROTuHJPgD0#9%a}
zq8x_P<~|=HMj3;);Ayubtt(po-0@hIn4<=vVdkmNX*8uPg2kCg6x+LC6(*V2t^hhz
zb=IFho+(O$pN2zP{0=gp8PRK}&&20|O(-(bfcR}b7@1Rd(&r$2E3HLpad5Jd8CZ&L
zr9iDbX<SA~&54j_pgvMfH59=Hl&PR6#8Gp=C#7l+h{~Y+@wJ9T*FY!-;(Gq<BrwAF
z61gE_iCRZ$8h`?dir20__mySh>>*P<$&!L)w@?_oq|sp@X^uCN?CbfixVDjF<ZY(4
z^_|L{tnkfBl#`|d*mm{ws#SKDUr)?bXS#<foGF8~5F`Hp@1&stYoAQc0Go*8En}|c
zX(T2<R1YeEC_x=??KQQdl>|c-vw4krv2M5~E;8d{ky5F-YILaH0nY($EetH9&aw$3
zJ9X(@I$%ZsZMph>x`_&nXk;l+Df7n5g`U-pVoQivN79s$Lq|&ZoO+N=1fhzb(R6xi
zN+4>1Lyd+&7r+fV)aB#TTx~@X1GumN)P<?7Mww}X8rh2>Dxi~~6)Jvp*9I{Ow+z8S
z1R9Fa`MOYI-s<Yz=9)tp1gR>qGmkdvQlw{#cn2G19NMahRw%^I`+UHXHx|pO#E86I
zfh-uV+i1kK8M8B$9$`-$PRJ*<XWc-ik&tR>x`MRmaN~??ip0dL2UaYA)Mk99qY&Fi
zX>`b0n(DIA{DhKLzEYrc8sckaid%WvY9(osl0Ktyk}3hjY!Pl_SiIhq8JwsjuH4NH
zG1}Zcg``m0a-3|Oy~XUYs26Pu1b#N%Knoi~TCvyRi);7<uOF$t;ZPIk%TGLdkTd)a
zH__8$1GUD|$VlB)6rrKTxV5#3_eP+HO|upw%uJLmTH-@<Xs~Xo{YFPBYqW!+;LUFn
zm#t!zHA)P(uUZ{`7<s0<^#YUn87HPqX}EnQNyCp;Ey~AovhOva@~dU1!vWqxQ3V$|
zRE<VQBj9U<Gnre>R#>WhzryCZk^Pu&LIPb>Y!X(YxrU~6p~QDGT||ysb7w;xa?JFh
z{BRW|-BkcEBh0;M2TJR%B)I_2B3GBviFZir8kaFgrsry8I^zETiS2_gZSnEVFCWO<
zJVbLbTqAl?MHcWq0^TB~hXCBLy}ISp+}y3pnFNV9oXatnb2QQunKi_GrIJkyuz+HY
z-cpvx$6wMy6{vN?$XHQ98f_U7n9u6Z4q+9PDcijMn58p6!aQ+%!16Zm$9Zi8cUJe7
z%w*&5Adu}bM<Jj~nA){do)#k^w~>fr9IHhH<&)HcSl|&|%b6+xR?>!*`b~dk3ppgU
zK_uo0$b|<W-y8q~9M0h0WjR!n*E}%_D1=nk>C0S(d$3wkS~e7nFXn0r5`G8af+<2g
zPu24vk2Vf|AoZuf=YkC?bk2f<A^6Z@waIB;;WQdl<y`PuwcMx8LFL>uI+KCvkMo$s
zNy$lOG_7fsG^PRy`C|yQ8-|9ay>tE81+xH;g-9Mzo|sr5hFgi{YAjHzNiAET3sdGJ
zt|NX!kGZsk^AXUA<pQT^-Sp|Fh8EVxw+Xu}OI^n-a@@3kQ4$viX3#UHIL<eNy10tg
z$jUp85&}al(E4I#S~S~Ey#@=a#36xpn3yR5(=Cd8q<;K*0wobDl~92}+C@g}yv>1G
zDgdZcP)%q;`E(g)h9)_g$Op^(HR?`O0}RpIBCAu=-%v#|JE$`Tx!@tVXrcr$^vMj~
z8XkuP%}Jab%*w36PC|n!>0gFFTF%-@K_5aYNTr2M3g=%6;o9GjxwW(efor_Y7C>#P
z%TO!fi4B$Qw0BFmE5@w`;X(mmltRmw&l7h1UCV#P_bs@RL2*1ubI0AuR(PVFN17FJ
zKp0aGHP?7@Ty^c8!`ku|i4;TAxlbuEH&_@7sXZ`?d46A&okFX6`wGm%%4n)I&bXVp
zc-VNE>^S%Z?d^{!u8NlFo5-@RN_yvx2eEn1#k;fTxv;6mb5;(wwik6E2_sUYba9-G
z50?`FS^*0c+RQ?3reH2bLFte5uM|pZ(n%mDy$7Z|8?Fj&UD}ogigNsbQi^fuNX!sa
zm5xFf{1-Z$D%!<+3@V|_%W%pV(?u1ir8LtLo2aF@EWwr9;O`@<(NA9igtr__keHNu
zbG>9i)8ca)*A_fo+)KyVS(&b&<?RX%O2+NM8*R4(`V#(e*9LCcp4++j+1QC}#Uq{3
zDM@5X5$XUsQl}Bv_fNOo$z{q&DN9=?yIDj-&mh<c3tyHJ2{@kO;8tR-Z+Fb`@<U}M
zNTnuGwMiWfFrlKAqLl=RGJs-q19Hf+4=&O)#CG#O#*r%!Wv=M;B$6mj8D22x<8>)R
z<{H!;)S<2w?UplcPnjCNsxheD;6`|rQaNVY)Y=E>%(T@{Ql||gtebYKlvVmp?<gb+
zmLJ)G#@M`L=^%NZPpc|{hx>>{B%o-_eoZS+HbmuyyOIs6qOk>KRy&BI0LFnyIE#zo
z=D2=AZeoh&-pbLg=^UblGb+|NrH;Q*Ib!pW;5k`sE_pktIUC5Yhp8Lh$^)4eMH`|Z
z(=9OEZTD=yI|Yak$8~0CWral*;~;=&KW;rPL$^DNjGaLB1KYH)txjYzYlVUf!X3yW
z38Q$WD!*1wsisE-LR8eQQWjC-G9*_7+p}5T2HvwM8(8!*CS#^#VGW(Vk1qs!iw7lS
zU=Bt$8H!U8!OYm+@e;q3Gbwlsha!r{`>+%4tf#0O5vEAytpz|rK`b@KVW7<BR1(B|
zMMhM`7D(8NR8RtGrE@xu98x(W2rIQ}8Jn#ukW+^IKB{f{dVFv`y+0)>{{S3*Z>@FH
zL#=ZE0KW@ey8i&o^)_q%3{A7_cV|tWrF71|zv<J)zlJUAyKmgZyJy+#*ZyYT)u;X(
zH~F1Dt+oFE+4y*4E%l~U^yymkua|d?a;_87{{U)wl>JXn@4wtNp#K1<`_J^>FH6gT
zUDe8-rtea@f0wh%>U{FWwLNO?{IsWE^S5Q`e-=B7(EeTj0NiKY{DbcP%Y6-fU*;M8
z*YRxfYfLRZ@BFr>q3KssU6sndHNsc<g(@lco{cN;+2`H!%Lh-*^wV~u>iBrmEGN<Q
zpR0F=Ob^HE`5z9Li*MU~4gOVqO?rBnZp7dH!~DO=_L^s<GOy1(dAI1l^}GE_Zv6g_
zPY$%gcx_sGUZ>ms74ui;fwykzCe6DyZrUm6`oE>?{{RoE<?+S+f6T0#{eM&Wj_j-a
z!)N+U{{X|Y$xSicyFUB=v3FO0p<SYzy?nh-;n|fn#~Dw!r>;NE^gSAXj=pWbza7WF
z{fl4ZmtXzU`In{sLH_`%^fL53el*9je{Z^<cgy-e?62g%&TIFN{{Y#)nt8wQ`uT0a
z```DMtLi@A_qXyd=Klcy06YD^{*!P1EH3X)LH__#O`rQdo<I3*57WDMO>5Hw{EGDd
z05-iopUeAlt{eQ0wcG0YnxFe+flsv1e;%1>yQj-M3VK~WjoW`3<xCpwr5?Vo(_h2Q
z@}^inXa4}0ewP0LH~wFLvwcc=f9n4Lo`0+KsjkfF@x_m+_Z$A(&HUQG&uc;cf7<?r
z{{Z6K<*p|5Kc4NXZu^hqpUHOa{{Wl($MrUN?ek#zzs~mhF>U+r<iBA}tN#GozR&eO
z&%<_jTK@no-LzMIeQ*B&PwCUfn1g5CeG6aZ{{ZA^{{T1cKQGIsA9trp5A*#xR)<eV
z&0pPv{{T%-@cN&_`D^B;1%H?S0Q~P;Wk1JGmD8>yr`dG>03+4#{{R=|`E<im(CJF=
z+t*6vU!TVi`u_m$54Zcp{{W}^Z{(Vf^S_sW^*x^~OZMOG9iFy-$iJ9>GOb7d0CN6o
z{-f@EX_ayLzdzNd(lz+uzs=J<w5Egp!kCtubXxk9@EY&RpDZnZl-JRh=>Gt#r~d#C
zW?OuE;e9{7ud6LS!|rvd{{Z^0F6!%CzYH4v)oS1MKg+#ZRO`3NPa5Z33Vq*S`hVrs
ztxlW&0Dnwzo~=LX2H)o%ho@SP`fsw!*Z%;;<;AA|0Oi}LY3lm_0CP|N2iyLS?avW<
zU(B~u*ZF_k>9alGcltE(rgYO2dVlW!0IjS1r*7WA=6%M0I$~YF`GvcAuiI?(KmP!4
L=+plI4nP0dtp!CP

literal 0
HcmV?d00001

diff --git a/interface/resources/qml/dialogs/TabletLoginDialog.qml b/interface/resources/qml/dialogs/TabletLoginDialog.qml
index 5c8bcdd63a..0012d88f55 100644
--- a/interface/resources/qml/dialogs/TabletLoginDialog.qml
+++ b/interface/resources/qml/dialogs/TabletLoginDialog.qml
@@ -91,7 +91,7 @@ FocusScope {
 
     Image {
         id: loginDialogBackground
-        source: "../LoginDialog/background.jpg"
+        source: "../LoginDialog/background_tablet.jpg"
         anchors.fill: parent
         z: -2
     }
diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 217ac5591a..359910e957 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -333,6 +333,10 @@ Setting::Handle<int> maxOctreePacketsPerSecond{"maxOctreePPS", DEFAULT_MAX_OCTRE
 Setting::Handle<bool> loginDialogPoppedUp{"loginDialogPoppedUp", false};
 static const QUrl OVERLAY_LOGIN_DIALOG_URL(PathUtils::qmlUrl("OverlayLoginDialog.qml"));
 
+static const QString STANDARD_TO_ACTION_MAPPING_NAME = "Standard to Action";
+static const QString NO_MOVEMENT_MAPPING_NAME = "Standard to Action (No Movement)";
+static const QString NO_MOVEMENT_MAPPING_JSON = PathUtils::resourcesPath() + "/controllers/standard_nomovement.json";
+
 static const QString MARKETPLACE_CDN_HOSTNAME = "mpassets.highfidelity.com";
 static const int INTERVAL_TO_CHECK_HMD_WORN_STATUS = 500; // milliseconds
 static const QString DESKTOP_DISPLAY_PLUGIN_NAME = "Desktop";
@@ -5209,7 +5213,14 @@ void Application::pauseUntilLoginDetermined() {
     }
 
     getMyAvatar()->setEnableMeshVisible(false);
-    _controllerScriptingInterface->disableMapping("Standard to Action");
+    _controllerScriptingInterface->disableMapping(STANDARD_TO_ACTION_MAPPING_NAME);
+
+    {
+        auto userInputMapper = DependencyManager::get<UserInputMapper>();
+        if (userInputMapper->loadMapping(NO_MOVEMENT_MAPPING_JSON)) {
+            _controllerScriptingInterface->enableMapping(NO_MOVEMENT_MAPPING_NAME);
+        }
+    }
 
     const auto& nodeList = DependencyManager::get<NodeList>();
     // save interstitial mode setting until resuming.
@@ -5250,8 +5261,13 @@ void Application::resumeAfterLoginDialogActionTaken() {
 
     updateSystemTabletMode();
 
+    {
+        auto userInputMapper = DependencyManager::get<UserInputMapper>();
+        userInputMapper->unloadMapping(NO_MOVEMENT_MAPPING_JSON);
+        _controllerScriptingInterface->disableMapping(NO_MOVEMENT_MAPPING_NAME);
+    }
     getMyAvatar()->setEnableMeshVisible(true);
-    _controllerScriptingInterface->enableMapping("Standard to Action");
+    _controllerScriptingInterface->enableMapping(STANDARD_TO_ACTION_MAPPING_NAME);
 
     const auto& nodeList = DependencyManager::get<NodeList>();
     nodeList->getDomainHandler().setInterstitialModeEnabled(_interstitialModeEnabled);

From 2a77a29f8ab2e285764fdf1c0639b47607ad8b37 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 4 Dec 2018 17:07:03 -0800
Subject: [PATCH 100/152] Delete LoginScreenDialog.qml

---
 .../qml/hifi/dialogs/LoginScreenDialog.qml    | 84 -------------------
 1 file changed, 84 deletions(-)
 delete mode 100644 interface/resources/qml/hifi/dialogs/LoginScreenDialog.qml

diff --git a/interface/resources/qml/hifi/dialogs/LoginScreenDialog.qml b/interface/resources/qml/hifi/dialogs/LoginScreenDialog.qml
deleted file mode 100644
index eb4558190b..0000000000
--- a/interface/resources/qml/hifi/dialogs/LoginScreenDialog.qml
+++ /dev/null
@@ -1,84 +0,0 @@
-//
-//  LoginScreenDialog.qml
-//
-//  Created by Wayne Chen on 2018/10/9
-//  Copyright 2018 High Fidelity, Inc.
-//
-//  Distributed under the Apache License, Version 2.0.
-//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
-//
-
-import Hifi 1.0
-import QtQuick 2.7
-import QtQuick.Controls 1.4
-import QtQuick.Controls.Styles 1.4 as OriginalStyles
-import "qrc:///controls-uit" as HifiControlsUit
-import "qrc:///styles-uit" as HifiStylesUit
-
-
-LoginDialog {
-    id: loginDialog
-
-    Loader {
-        id: bodyLoader
-        Item {
-
-            function login() {
-                flavorText.visible = false
-                mainTextContainer.visible = false
-                toggleLoading(true)
-                loginDialog.login(usernameField.text, passwordField.text)
-            }
-
-            Connections {
-                target: loginScreenDialog
-                onHandleLoginCompleted: {
-                    console.log("Login Succeeded, linking steam account")
-                    var poppedUp = Settings.getValue("loginDialogPoppedUp", false);
-                    if (poppedUp) {
-                        console.log("[ENCOURAGELOGINDIALOG]: logging in")
-                        var data = {
-                            "action": "user logged in"
-                        };
-                        UserActivityLogger.logAction("encourageLoginDialog", data);
-                        Settings.setValue("loginDialogPoppedUp", false);
-                    }
-                    if (loginDialog.isSteamRunning()) {
-                        loginDialog.linkSteam()
-                    } else {
-                        bodyLoader.setSource("WelcomeBody.qml", { "welcomeBack" : true })
-                        bodyLoader.item.width = root.pane.width
-                        bodyLoader.item.height = root.pane.height
-                    }
-                }
-                onHandleLoginFailed: {
-                    console.log("Login Failed")
-                    var poppedUp = Settings.getValue("loginDialogPoppedUp", false);
-                    if (poppedUp) {
-                        console.log("[ENCOURAGELOGINDIALOG]: failed logging in")
-                        var data = {
-                            "action": "user failed logging in"
-                        };
-                        UserActivityLogger.logAction("encourageLoginDialog", data);
-                        Settings.setValue("loginDialogPoppedUp", false);
-                    }
-                    flavorText.visible = true
-                    mainTextContainer.visible = true
-                    toggleLoading(false)
-                }
-                onHandleLinkCompleted: {
-                    console.log("Link Succeeded")
-
-                    bodyLoader.setSource("WelcomeBody.qml", { "welcomeBack" : true })
-                    bodyLoader.item.width = root.pane.width
-                    bodyLoader.item.height = root.pane.height
-                }
-                onHandleLinkFailed: {
-                    console.log("Link Failed")
-                    toggleLoading(false)
-                }
-            }
-
-        }
-    }
-}

From 4daa9435109ae00ab39f17ed345c1a73179e8a5c Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 4 Dec 2018 17:17:58 -0800
Subject: [PATCH 101/152] fixing scripts param/reverting some qml

---
 interface/resources/qml/LoginDialog.qml            |  5 ++---
 interface/resources/qml/LoginDialog/SignUpBody.qml |  2 +-
 interface/resources/qml/controlsUit/Keyboard.qml   |  1 -
 interface/src/Application.cpp                      |  3 +++
 interface/src/Application.h                        |  2 ++
 interface/src/main.cpp                             | 11 +++++++++++
 6 files changed, 19 insertions(+), 5 deletions(-)

diff --git a/interface/resources/qml/LoginDialog.qml b/interface/resources/qml/LoginDialog.qml
index b0f3b0f1f1..70815192cc 100644
--- a/interface/resources/qml/LoginDialog.qml
+++ b/interface/resources/qml/LoginDialog.qml
@@ -1,9 +1,8 @@
 //
 //  LoginDialog.qml
 //
-//  Created by Wayne Chen
-//  Copyright 2018 High Fidelity, Inc.
-//
+//  Created by David Rowe on 3 Jun 2015
+//  Copyright 2015 High Fidelity, Inc.
 //  Distributed under the Apache License, Version 2.0.
 //  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
 //
diff --git a/interface/resources/qml/LoginDialog/SignUpBody.qml b/interface/resources/qml/LoginDialog/SignUpBody.qml
index fc5d30224d..e4e0f5a88c 100644
--- a/interface/resources/qml/LoginDialog/SignUpBody.qml
+++ b/interface/resources/qml/LoginDialog/SignUpBody.qml
@@ -1,5 +1,5 @@
 //
-//  signUpBody.qml
+//  SignUpBody.qml
 //
 //  Created by Stephen Birarda on 7 Dec 2016
 //  Copyright 2016 High Fidelity, Inc.
diff --git a/interface/resources/qml/controlsUit/Keyboard.qml b/interface/resources/qml/controlsUit/Keyboard.qml
index c39f7a219c..a55523f34a 100644
--- a/interface/resources/qml/controlsUit/Keyboard.qml
+++ b/interface/resources/qml/controlsUit/Keyboard.qml
@@ -56,7 +56,6 @@ Rectangle {
             keyboardBase.height = raised ? raisedHeight : 0;
             keyboardBase.visible = raised;
         } else {
-            console.log("raising 3d keyboard to " + raised);
             KeyboardScriptingInterface.raised = raised;
             KeyboardScriptingInterface.password = raised ? password : false;
         }
diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 359910e957..790a93ad5a 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -1765,6 +1765,9 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
         userInputMapper->registerDevice(_touchscreenVirtualPadDevice->getInputDevice());
     }
 
+    QString scriptsSwitch = QString("--").append(SCRIPTS_SWITCH);
+    _defaultScriptsLocation = getCmdOption(argc, constArgv, scriptsSwitch.toStdString().c_str());
+
     // Make sure we don't time out during slow operations at startup
     updateHeartbeat();
 
diff --git a/interface/src/Application.h b/interface/src/Application.h
index 4b55d90222..8196915248 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -98,6 +98,7 @@ static const UINT UWM_SHOW_APPLICATION =
 #endif
 
 static const QString RUNNING_MARKER_FILENAME = "Interface.running";
+static const QString SCRIPTS_SWITCH = "scripts";
 
 class Application;
 #if defined(qApp)
@@ -664,6 +665,7 @@ private:
     ControllerScriptingInterface* _controllerScriptingInterface{ nullptr };
     QPointer<LogDialog> _logDialog;
     QPointer<EntityScriptServerLogDialog> _entityScriptServerLogDialog;
+    QDir _defaultScriptsLocation;
 
     FileLogger* _logger;
 
diff --git a/interface/src/main.cpp b/interface/src/main.cpp
index 0b02649c6e..5af0a9371d 100644
--- a/interface/src/main.cpp
+++ b/interface/src/main.cpp
@@ -72,6 +72,7 @@ int main(int argc, const char* argv[]) {
     QCommandLineOption serverContentPathOption("serverContentPath", "Where to find server content", "serverContentPath");
     QCommandLineOption allowMultipleInstancesOption("allowMultipleInstances", "Allow multiple instances to run");
     QCommandLineOption overrideAppLocalDataPathOption("cache", "set test cache <dir>", "dir");
+    QCommandLineOption overrideScriptsPathOption(SCRIPTS_SWITCH, "set scripts <path>", "path");
 
     parser.addOption(urlOption);
     parser.addOption(noUpdaterOption);
@@ -79,6 +80,7 @@ int main(int argc, const char* argv[]) {
     parser.addOption(runServerOption);
     parser.addOption(serverContentPathOption);
     parser.addOption(overrideAppLocalDataPathOption);
+    parser.addOption(overrideScriptsPathOption);
     parser.addOption(allowMultipleInstancesOption);
 
     if (!parser.parse(arguments)) {
@@ -165,6 +167,15 @@ int main(int argc, const char* argv[]) {
     if (allowMultipleInstances) {
         instanceMightBeRunning = false;
     }
+    // this needs to be done here in main, as the mechanism for setting the
+    // scripts directory appears not to work.  See the bug report
+    // https://highfidelity.fogbugz.com/f/cases/5759/Issues-changing-scripts-directory-in-ScriptsEngine
+    if (parser.isSet(overrideScriptsPathOption)) {
+        QDir scriptsPath(parser.value(overrideScriptsPathOption));
+        if (scriptsPath.exists()) {
+            PathUtils::defaultScriptsLocation(scriptsPath.path());
+        }
+    }
 
     if (instanceMightBeRunning) {
         // Try to connect and send message to existing interface instance

From 07599c02c83a735d66179de37bba6d6bcbc0fc45 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 5 Dec 2018 08:16:54 -0800
Subject: [PATCH 102/152] true reversion of scrips param

---
 interface/src/Application.cpp                 | 7 ++++++-
 libraries/script-engine/src/ScriptEngines.cpp | 5 +----
 2 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 790a93ad5a..455a31cf40 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -5279,7 +5279,12 @@ void Application::resumeAfterLoginDialogActionTaken() {
         // this will force the model the look at the correct directory (weird order of operations issue)
         scriptEngines->reloadLocalFiles();
 
-        scriptEngines->loadScripts();
+        if (!_defaultScriptsLocation.exists()) {
+            scriptEngines->loadDefaultScripts();
+            scriptEngines->defaultScriptsLocationOverridden(true);
+        } else {
+            scriptEngines->loadScripts();
+        }
     }
 
     if (_firstRun.get()) {
diff --git a/libraries/script-engine/src/ScriptEngines.cpp b/libraries/script-engine/src/ScriptEngines.cpp
index 2b3a5e5e53..4592088aee 100644
--- a/libraries/script-engine/src/ScriptEngines.cpp
+++ b/libraries/script-engine/src/ScriptEngines.cpp
@@ -319,13 +319,10 @@ void ScriptEngines::loadScripts() {
 
     // loads all saved scripts
     auto runningScripts = runningScriptsHandle.get();
-    if (runningScripts.empty()) {
-        loadDefaultScripts();
-        return;
-    }
 
     for (auto script : runningScripts) {
         auto string = script.toString();
+        qDebug() << string;
         if (!string.isEmpty()) {
             loadScript(string);
         }

From a2a4d2ff894ebfae7bb777ac64efc88f3b9f93db Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 5 Dec 2018 08:21:11 -0800
Subject: [PATCH 103/152] removing trailing debug

---
 libraries/script-engine/src/ScriptEngines.cpp | 1 -
 1 file changed, 1 deletion(-)

diff --git a/libraries/script-engine/src/ScriptEngines.cpp b/libraries/script-engine/src/ScriptEngines.cpp
index 4592088aee..acc49ce2a2 100644
--- a/libraries/script-engine/src/ScriptEngines.cpp
+++ b/libraries/script-engine/src/ScriptEngines.cpp
@@ -322,7 +322,6 @@ void ScriptEngines::loadScripts() {
 
     for (auto script : runningScripts) {
         auto string = script.toString();
-        qDebug() << string;
         if (!string.isEmpty()) {
             loadScript(string);
         }

From 3d99ffc4596e57d57aa27b1d136461dcac4ede17 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 5 Dec 2018 08:25:01 -0800
Subject: [PATCH 104/152] outing oculus login

---
 .../qml/LoginDialog/LinkAccountBody.qml        | 18 ++++++++++--------
 .../qml/LoginDialog/LoggingInBody.qml          |  2 --
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 89cf8594eb..1e06ead6d2 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -376,10 +376,11 @@ Item {
                 buttonGlyph: hifi.glyphs.steamSquare
                 buttonGlyphRightMargin: 10
                 onClicked: {
-                    if (loginDialog.isOculusStoreRunning()) {
-                        linkAccountBody.withOculus = true;
-                        loginDialog.loginThroughSteam();
-                    } else if (loginDialog.isSteamRunning()) {
+                    // if (loginDialog.isOculusStoreRunning()) {
+                    //     linkAccountBody.withOculus = true;
+                    //     loginDialog.loginThroughSteam();
+                    // } else
+                    if (loginDialog.isSteamRunning()) {
                         linkAccountBody.withSteam = true;
                         loginDialog.loginThroughSteam();
                     }
@@ -392,10 +393,11 @@ Item {
                         continueButton.visible = false;
                         return;
                     }
-                    if (loginDialog.isOculusStoreRunning()) {
-                        continueButton.text = qsTr("CONTINUE WITH OCULUS");
-                        continueButton.buttonGlyph = hifi.glyphs.oculus;
-                    } else if (loginDialog.isSteamRunning()) {
+                    // if (loginDialog.isOculusStoreRunning()) {
+                    //     continueButton.text = qsTr("CONTINUE WITH OCULUS");
+                    //     continueButton.buttonGlyph = hifi.glyphs.oculus;
+                    // } else
+                    if (loginDialog.isSteamRunning()) {
                         continueButton.text = qsTr("CONTINUE WITH STEAM");
                         continueButton.buttonGlyph = hifi.glyphs.steamSquare;
                     } else {
diff --git a/interface/resources/qml/LoginDialog/LoggingInBody.qml b/interface/resources/qml/LoginDialog/LoggingInBody.qml
index bfb01bae05..775f51c1fa 100644
--- a/interface/resources/qml/LoginDialog/LoggingInBody.qml
+++ b/interface/resources/qml/LoginDialog/LoggingInBody.qml
@@ -68,8 +68,6 @@ Item {
     function init() {
         // For the process of logging in.
         loggingInText.wrapMode = Text.NoWrap;
-        print("withSteam " + loggingInBody.withSteam);
-        print("withOculus " + loggingInBody.withOculus);
         if (loggingInBody.withSteam) {
             loggingInGlyph.visible = true;
             loggingInText.text = "Logging in to Steam";

From 328e1ebc27b7ea3197252af8845c4faa7d42675b Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 5 Dec 2018 08:51:13 -0800
Subject: [PATCH 105/152] autotester param fully functional

---
 interface/src/Application.cpp | 23 +++++++++++++----------
 interface/src/Application.h   |  1 +
 2 files changed, 14 insertions(+), 10 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 455a31cf40..14cf67e693 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -1789,6 +1789,14 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
 
     connect(offscreenUi.data(), &OffscreenUi::keyboardFocusActive, [this]() {
 #if !defined(Q_OS_ANDROID)
+        // Do not show login dialog if requested not to on the command line
+        QString hifiNoLoginCommandLineKey = QString("--").append(HIFI_NO_LOGIN_COMMAND_LINE_KEY);
+        int index = arguments().indexOf(hifiNoLoginCommandLineKey);
+        if (index != -1) {
+            resumeAfterLoginDialogActionTaken();
+            return;
+        }
+
         // only for non-android. QML is ready to be shown at this time.
         showLoginScreen();
 #endif
@@ -2324,17 +2332,8 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
     connect(&AndroidHelper::instance(), &AndroidHelper::enterBackground, this, &Application::enterBackground);
     connect(&AndroidHelper::instance(), &AndroidHelper::enterForeground, this, &Application::enterForeground);
     AndroidHelper::instance().notifyLoadComplete();
-#else
-#if !defined(DISABLE_QML)
-    // Do not show login dialog if requested not to on the command line
-    const QString HIFI_NO_LOGIN_COMMAND_LINE_KEY = "--no-login-suggestion";
-    int index = arguments().indexOf(HIFI_NO_LOGIN_COMMAND_LINE_KEY);
-    if (index == -1) {
-        // request not found
-        pauseUntilLoginDetermined();
-    }
-#endif
 #endif
+    pauseUntilLoginDetermined();
 }
 
 void Application::updateVerboseLogging() {
@@ -2890,6 +2889,7 @@ static void addDisplayPluginToMenu(const DisplayPluginPointer& displayPlugin, in
 #endif
 
 void Application::showLoginScreen() {
+#if !defined(DISABLE_QML)
     auto accountManager = DependencyManager::get<AccountManager>();
     auto dialogsManager = DependencyManager::get<DialogsManager>();
     if (!accountManager->isLoggedIn()) {
@@ -2908,6 +2908,9 @@ void Application::showLoginScreen() {
     }
     _loginDialogPoppedUp = !accountManager->isLoggedIn();
     loginDialogPoppedUp.set(_loginDialogPoppedUp);
+#else
+    resumeAfterLoginDialogActionTaken();
+#endif
 }
 
 void Application::initializeUi() {
diff --git a/interface/src/Application.h b/interface/src/Application.h
index 8196915248..13a96a9d11 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -99,6 +99,7 @@ static const UINT UWM_SHOW_APPLICATION =
 
 static const QString RUNNING_MARKER_FILENAME = "Interface.running";
 static const QString SCRIPTS_SWITCH = "scripts";
+static const QString HIFI_NO_LOGIN_COMMAND_LINE_KEY = "no-login-suggestion";
 
 class Application;
 #if defined(qApp)

From 40053ef13a766ba0fae1386b68ee8ff72975666c Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 5 Dec 2018 09:10:17 -0800
Subject: [PATCH 106/152] make sure android still functions as expected

---
 interface/src/Application.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 14cf67e693..d82e394896 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -1799,6 +1799,8 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
 
         // only for non-android. QML is ready to be shown at this time.
         showLoginScreen();
+#else
+        resumeAfterLoginDialogActionTaken();
 #endif
     });
 

From 37beab3ab3328a1a0ef871799b05fd1a7e4b40b7 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 5 Dec 2018 09:36:56 -0800
Subject: [PATCH 107/152] fixing the desktop tablet problem again

---
 interface/src/Application.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index d82e394896..c4d9da1512 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -5259,7 +5259,7 @@ void Application::resumeAfterLoginDialogActionTaken() {
         return;
     }
 
-    if (!isHMDMode()) {
+    if (!isHMDMode() && getDesktopTabletBecomesToolbarSetting()) {
         auto toolbar = DependencyManager::get<ToolbarScriptingInterface>()->getToolbar("com.highfidelity.interface.toolbar.system");
         toolbar->writeProperty("visible", true);
     } else {

From eb51a5b7b60390d192be6e7ce1d440b9938a90a8 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 5 Dec 2018 10:16:48 -0800
Subject: [PATCH 108/152] changing opacity to 0.5

---
 interface/resources/qml/LoginDialog.qml       | 30 ++++++++++++++++++-
 .../qml/LoginDialog/CantAccessBody.qml        | 23 --------------
 .../qml/LoginDialog/CompleteProfileBody.qml   | 27 ++---------------
 .../qml/LoginDialog/LinkAccountBody.qml       | 29 ++----------------
 .../qml/LoginDialog/LoggingInBody.qml         |  4 +--
 .../resources/qml/LoginDialog/SignUpBody.qml  | 10 +++----
 .../qml/LoginDialog/UsernameCollisionBody.qml | 30 ++-----------------
 .../resources/qml/OverlayLoginDialog.qml      | 30 ++++++++++++++++++-
 .../qml/dialogs/TabletLoginDialog.qml         | 30 ++++++++++++++++++-
 9 files changed, 102 insertions(+), 111 deletions(-)

diff --git a/interface/resources/qml/LoginDialog.qml b/interface/resources/qml/LoginDialog.qml
index 70815192cc..33e43fdf78 100644
--- a/interface/resources/qml/LoginDialog.qml
+++ b/interface/resources/qml/LoginDialog.qml
@@ -36,6 +36,8 @@ FocusScope {
     property string title: ""
     property string text: ""
     property int titleWidth: 0
+    property alias bannerWidth: banner.width
+    property alias bannerHeight: banner.height
 
     function tryDestroy() {
         root.destroy()
@@ -50,10 +52,36 @@ FocusScope {
     }
 
     Image {
+        z: -10
         id: loginDialogBackground
         source: "LoginDialog/background.jpg"
         anchors.fill: parent
-        z: -2
+    }
+
+    Rectangle {
+        z: -6
+        id: opaqueRect
+        height: parent.height
+        width: parent.width
+        opacity: 0.5
+        color: "black"
+    }
+
+    Item {
+        z: -5
+        id: bannerContainer
+        width: parent.width
+        height: banner.height
+        anchors {
+            top: parent.top
+            topMargin: 0.18 * parent.height
+        }
+        Image {
+            id: banner
+            anchors.centerIn: parent
+            source: "../images/high-fidelity-banner.svg"
+            horizontalAlignment: Image.AlignHCenter
+        }
     }
 
     Keys.onPressed: {
diff --git a/interface/resources/qml/LoginDialog/CantAccessBody.qml b/interface/resources/qml/LoginDialog/CantAccessBody.qml
index 5d91d9c9ee..7a46f197b6 100644
--- a/interface/resources/qml/LoginDialog/CantAccessBody.qml
+++ b/interface/resources/qml/LoginDialog/CantAccessBody.qml
@@ -56,29 +56,6 @@ Item {
         anchors.fill: parent
         onHeightChanged: d.resize(); onWidthChanged: d.resize();
 
-        Rectangle {
-            id: opaqueRect
-            height: parent.height
-            width: parent.width
-            opacity: 0.9
-            color: "black"
-        }
-        Item {
-            id: bannerContainer
-            width: parent.width
-            height: banner.height
-            anchors {
-                bottom: textContainer.top
-                bottomMargin: 0.125 * parent.height
-            }
-            Image {
-                id: banner
-                anchors.centerIn: parent
-                source: "../../images/high-fidelity-banner.svg"
-                horizontalAlignment: Image.AlignHCenter
-            }
-        }
-
         Item {
             id: textContainer
             width: parent.width
diff --git a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
index 8f7401b975..ab81515226 100644
--- a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
+++ b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
@@ -57,29 +57,6 @@ Item {
         height: root.height
         onHeightChanged: d.resize(); onWidthChanged: d.resize();
 
-        Rectangle {
-            id: opaqueRect
-            height: parent.height
-            width: parent.width
-            opacity: 0.9
-            color: "black"
-        }
-
-        Item {
-            id: bannerContainer
-            width: parent.width
-            height: banner.height
-            anchors {
-                top: parent.top
-                topMargin: 0.18 * parent.height
-            }
-            Image {
-                id: banner
-                anchors.centerIn: parent
-                source: "../../images/high-fidelity-banner.svg"
-                horizontalAlignment: Image.AlignHCenter
-            }
-        }
         Item {
             id: contentItem
             anchors.fill: parent
@@ -105,13 +82,13 @@ Item {
 
             Item {
                 id: buttons
-                width: banner.width
+                width: root.bannerWidth
                 height: d.minHeightButton
                 anchors {
                     top: parent.top
                     topMargin: (parent.height - additionalTextContainer.height) / 2 - hifi.dimensions.contentSpacing.y
                     left: parent.left
-                    leftMargin: (parent.width - banner.width) / 2
+                    leftMargin: (parent.width - root.bannerWidth) / 2
                 }
                 HifiControlsUit.Button {
                     id: cancelButton
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 1e06ead6d2..fe6853b1c4 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -96,36 +96,13 @@ Item {
         height: root.height
         onHeightChanged: d.resize(); onWidthChanged: d.resize();
 
-        Rectangle {
-            id: opaqueRect
-            height: parent.height
-            width: parent.width
-            opacity: 0.9
-            color: "black"
-        }
-
-        Item {
-            id: bannerContainer
-            width: parent.width
-            height: banner.height
-            anchors {
-                bottom: loginContainer.top
-                bottomMargin: 0.07 * parent.height
-            }
-            Image {
-                id: banner
-                anchors.centerIn: parent
-                source: "../../images/high-fidelity-banner.svg"
-                horizontalAlignment: Image.AlignHCenter
-            }
-        }
         Item {
             id: loginContainer
             width: emailField.width
             height: 0.45 * parent.height
             anchors {
                 top: parent.top
-                topMargin: bannerContainer.height + 0.25 * parent.height
+                topMargin: root.bannerHeight + 0.25 * parent.height
                 left: parent.left
                 leftMargin: (parent.width - emailField.width) / 2
             }
@@ -157,7 +134,7 @@ Item {
 
             HifiControlsUit.TextField {
                 id: emailField
-                width: banner.width
+                width: root.bannerWidth
                 height: linkAccountBody.textFieldHeight
                 font.pixelSize: linkAccountBody.textFieldFontSize
                 styleRenderType: Text.QtRendering
@@ -194,7 +171,7 @@ Item {
             }
             HifiControlsUit.TextField {
                 id: passwordField
-                width: banner.width
+                width: root.bannerWidth
                 height: linkAccountBody.textFieldHeight
                 font.pixelSize: linkAccountBody.textFieldFontSize
                 styleRenderType: Text.QtRendering
diff --git a/interface/resources/qml/LoginDialog/LoggingInBody.qml b/interface/resources/qml/LoginDialog/LoggingInBody.qml
index 775f51c1fa..eca58c6441 100644
--- a/interface/resources/qml/LoginDialog/LoggingInBody.qml
+++ b/interface/resources/qml/LoginDialog/LoggingInBody.qml
@@ -102,7 +102,7 @@ Item {
         } else if (loggingInBody.withOculus) {
             // reset the flag.
             loggingInGlyph.visible = false;
-            loggingInText.text = "You are now logged into Oculus!"
+            loggingInText.text = "You are now logged into  Oculus!"
             loggingInText.anchors.centerIn = loggingInHeader;
             loggingInText.anchors.bottom = loggingInHeader.bottom;
             loggedInGlyph.text = hifi.glyphs.oculus;
@@ -123,7 +123,7 @@ Item {
             id: opaqueRect
             height: parent.height
             width: parent.width
-            opacity: 0.9
+            opacity: 0.7
             color: "black"
         }
 
diff --git a/interface/resources/qml/LoginDialog/SignUpBody.qml b/interface/resources/qml/LoginDialog/SignUpBody.qml
index e4e0f5a88c..9ac4075e23 100644
--- a/interface/resources/qml/LoginDialog/SignUpBody.qml
+++ b/interface/resources/qml/LoginDialog/SignUpBody.qml
@@ -122,10 +122,10 @@ Item {
         Item {
             id: loginContainer
             width: usernameField.width
-            height: parent.height - bannerContainer.height
+            height: parent.height
             anchors {
                 top: parent.top
-                topMargin: bannerContainer.height + 0.25 * parent.height
+                topMargin: root.bannerHeight + 0.25 * parent.height
                 left: parent.left
                 leftMargin: (parent.width - usernameField.width) / 2
             }
@@ -159,7 +159,7 @@ Item {
 
             HifiControlsUit.TextField {
                 id: usernameField
-                width: banner.width
+                width: root.bannerWidth
                 height: signUpBody.textFieldHeight
                 placeholderText: "Username"
                 font.pixelSize: signUpBody.textFieldFontSize
@@ -204,7 +204,7 @@ Item {
 
             HifiControlsUit.TextField {
                 id: emailField
-                width: banner.width
+                width: root.bannerWidth
                 height: signUpBody.textFieldHeight
                 anchors {
                     top: parent.top
@@ -246,7 +246,7 @@ Item {
             }
             HifiControlsUit.TextField {
                 id: passwordField
-                width: banner.width
+                width: root.bannerWidth
                 height: signUpBody.textFieldHeight
                 placeholderText: "Password"
                 font.pixelSize: signUpBody.textFieldFontSize
diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index a2670cbf62..24c1afc6af 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -66,30 +66,6 @@ Item {
         onHeightChanged: d.resize(); onWidthChanged: d.resize();
         anchors.fill: parent
 
-        Rectangle {
-            id: opaqueRect
-            height: parent.height
-            width: parent.width
-            opacity: 0.9
-            color: "black"
-        }
-
-        Item {
-            id: bannerContainer
-            width: parent.width
-            height: banner.height
-            anchors {
-                top: parent.top
-                topMargin: 0.18 * parent.height
-            }
-            Image {
-                id: banner
-                anchors.centerIn: parent
-                source: "../../images/high-fidelity-banner.svg"
-                horizontalAlignment: Image.AlignHCenter
-            }
-        }
-
         TextMetrics {
             id: mainTextContainerTextMetrics
             font: mainTextContainer.font
@@ -129,7 +105,7 @@ Item {
             font.pixelSize: usernameCollisionBody.fontSize
             styleRenderType: Text.QtRendering
             font.bold: usernameCollisionBody.fontBold
-            width: banner.width
+            width: root.bannerWidth
 
             placeholderText: "Choose your own"
 
@@ -167,13 +143,13 @@ Item {
 
         Item {
             id: buttons
-            width: banner.width
+            width: root.bannerWidth
             height: d.minHeightButton
             anchors {
                 top: textField.bottom
                 topMargin: hifi.dimensions.contentSpacing.y
                 left: parent.left
-                leftMargin: (parent.width - banner.width) / 2
+                leftMargin: (parent.width - root.bannerWidth) / 2
             }
 
             HifiControlsUit.Button {
diff --git a/interface/resources/qml/OverlayLoginDialog.qml b/interface/resources/qml/OverlayLoginDialog.qml
index b9ae869b1e..76f0cfa8de 100644
--- a/interface/resources/qml/OverlayLoginDialog.qml
+++ b/interface/resources/qml/OverlayLoginDialog.qml
@@ -36,6 +36,8 @@ FocusScope {
     property string title: ""
     property int titleWidth: 0
     property alias text: loginKeyboard.mirroredText
+    property alias bannerWidth: banner.width
+    property alias bannerHeight: banner.height
 
     function tryDestroy() {
         root.destroy()
@@ -51,10 +53,36 @@ FocusScope {
     }
 
     Image {
+        z: -10
         id: loginDialogBackground
         source: "LoginDialog/background.jpg"
         anchors.fill: parent
-        z: -2
+    }
+
+    Rectangle {
+        z: -6
+        id: opaqueRect
+        height: parent.height
+        width: parent.width
+        opacity: 0.5
+        color: "black"
+    }
+
+    Item {
+        z: -5
+        id: bannerContainer
+        width: parent.width
+        height: banner.height
+        anchors {
+            top: parent.top
+            topMargin: 0.18 * parent.height
+        }
+        Image {
+            id: banner
+            anchors.centerIn: parent
+            source: "../images/high-fidelity-banner.svg"
+            horizontalAlignment: Image.AlignHCenter
+        }
     }
 
     Timer {
diff --git a/interface/resources/qml/dialogs/TabletLoginDialog.qml b/interface/resources/qml/dialogs/TabletLoginDialog.qml
index 0012d88f55..c1d7a07ba1 100644
--- a/interface/resources/qml/dialogs/TabletLoginDialog.qml
+++ b/interface/resources/qml/dialogs/TabletLoginDialog.qml
@@ -39,6 +39,8 @@ FocusScope {
     property alias text: loginKeyboard.mirroredText
 
     property int titleWidth: 0
+    property alias bannerWidth: banner.width
+    property alias bannerHeight: banner.height
     property string iconText: hifi.glyphs.avatar
     property int iconSize: 35
 
@@ -90,10 +92,36 @@ FocusScope {
     }
 
     Image {
+        z: -10
         id: loginDialogBackground
         source: "../LoginDialog/background_tablet.jpg"
         anchors.fill: parent
-        z: -2
+    }
+
+    Item {
+        z: -5
+        id: bannerContainer
+        width: parent.width
+        height: banner.height
+        anchors {
+            top: parent.top
+            topMargin: 0.18 * parent.height
+        }
+        Image {
+            id: banner
+            anchors.centerIn: parent
+            source: "../../images/high-fidelity-banner.svg"
+            horizontalAlignment: Image.AlignHCenter
+        }
+    }
+
+    Rectangle {
+        z: -6
+        id: opaqueRect
+        height: parent.height
+        width: parent.width
+        opacity: 0.5
+        color: "black"
     }
 
     HifiControlsUit.Keyboard {

From 27e4e1c245458a86d97d119228933a650d7818fc Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 5 Dec 2018 11:24:06 -0800
Subject: [PATCH 109/152] pitch updates login pos/fix signup errors

---
 .../qml/LoginDialog/LinkAccountBody.qml       |  2 +-
 .../qml/LoginDialog/LoggingInBody.qml         |  2 +-
 .../resources/qml/LoginDialog/SignUpBody.qml  | 28 +++++++++----------
 interface/src/Application.cpp                 | 13 ++++++---
 4 files changed, 25 insertions(+), 20 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index fe6853b1c4..07b0e910f5 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -140,7 +140,7 @@ Item {
                 styleRenderType: Text.QtRendering
                 anchors {
                     top: parent.top
-                    topMargin: loginErrorMessage.height
+                    topMargin: errorContainer.height
                 }
                 placeholderText: "Username or Email"
                 activeFocusOnPress: true
diff --git a/interface/resources/qml/LoginDialog/LoggingInBody.qml b/interface/resources/qml/LoginDialog/LoggingInBody.qml
index eca58c6441..32b9ec431c 100644
--- a/interface/resources/qml/LoginDialog/LoggingInBody.qml
+++ b/interface/resources/qml/LoginDialog/LoggingInBody.qml
@@ -102,7 +102,7 @@ Item {
         } else if (loggingInBody.withOculus) {
             // reset the flag.
             loggingInGlyph.visible = false;
-            loggingInText.text = "You are now logged into  Oculus!"
+            loggingInText.text = "You are now logged into Oculus!"
             loggingInText.anchors.centerIn = loggingInHeader;
             loggingInText.anchors.bottom = loggingInHeader.bottom;
             loggedInGlyph.text = hifi.glyphs.oculus;
diff --git a/interface/resources/qml/LoginDialog/SignUpBody.qml b/interface/resources/qml/LoginDialog/SignUpBody.qml
index 9ac4075e23..df50bb97f1 100644
--- a/interface/resources/qml/LoginDialog/SignUpBody.qml
+++ b/interface/resources/qml/LoginDialog/SignUpBody.qml
@@ -64,22 +64,14 @@ Item {
         }
     }
 
-    function login() {
+    function signup() {
         loginDialog.signup(emailField.text, usernameField.text, passwordField.text);
         return;
-        bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": false, "withOculus": false, "linkSteam": false });
     }
 
     function init() {
         // going to/from sign in/up dialog.
         loginDialog.isLogIn = false;
-        loginErrorMessage.visible = (signUpBody.errorString !== "");
-        if (signUpBody.errorString !== "") {
-            loginErrorMessage.text = signUpBody.errorString;
-            errorContainer.anchors.bottom = usernameField.top;
-            errorContainer.anchors.bottomMargin = hifi.dimensions.contentSpacing.y;
-            errorContainer.anchors.left = usernameField.left;
-        }
         emailField.placeholderText = "Email";
         emailField.text = "";
         emailField.anchors.top = usernameField.bottom;
@@ -133,7 +125,7 @@ Item {
 
             Item {
                 id: errorContainer
-                width: loginErrorMessageTextMetrics.width
+                width: parent.width
                 height: loginErrorMessageTextMetrics.height
                 anchors {
                     bottom: usernameField.top;
@@ -147,6 +139,7 @@ Item {
                 }
                 Text {
                     id: loginErrorMessage;
+                    width: root.bannerWidth
                     color: "red";
                     font.family: signUpBody.fontFamily
                     font.pixelSize: 18
@@ -192,7 +185,7 @@ Item {
                             if (keepMeLoggedInCheckbox.checked) {
                                 Settings.setValue("keepMeLoggedIn/savedUsername", usernameField.text);
                             }
-                            signUpBody.login();
+                            signUpBody.signup();
                             break;
                     }
                 }
@@ -235,7 +228,7 @@ Item {
                             if (keepMeLoggedInCheckbox.checked) {
                                 Settings.setValue("keepMeLoggedIn/savedUsername", usernameField.text);
                             }
-                            signUpBody.login();
+                            signUpBody.signup();
                             break;
                     }
                 }
@@ -319,7 +312,7 @@ Item {
                         if (keepMeLoggedInCheckbox.checked) {
                             Settings.setValue("keepMeLoggedIn/savedUsername", usernameField.text);
                         }
-                        signUpBody.login();
+                        signUpBody.signup();
                         break;
                     }
                 }
@@ -387,7 +380,7 @@ Item {
                 }
 
                 onClicked: {
-                    signUpBody.login()
+                    signUpBody.signup();
                 }
             }
         }
@@ -442,6 +435,13 @@ Item {
             loginErrorMessage.visible = (errorStringEdited !== "");
             if (errorStringEdited !== "") {
                 loginErrorMessage.text = errorStringEdited;
+                loginErrorMessageTextMetrics.text = errorStringEdited;
+                if (loginErrorMessageTextMetrics.width > 350 && root.isTablet) {
+                    loginErrorMessage.wrapMode = Text.WordWrap;
+                    loginErrorMessage.verticalAlignment = Text.AlignLeft;
+                    loginErrorMessage.horizontalAlignment = Text.AlignLeft;
+                    errorContainer.height = 2 * loginErrorMessageTextMetrics.height;
+                }
                 errorContainer.anchors.bottom = usernameField.top;
                 errorContainer.anchors.left = usernameField.left;
             }
diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index c4d9da1512..bdffcec2a8 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -8656,11 +8656,13 @@ void Application::createLoginDialogOverlay() {
 }
 
 void Application::updateLoginDialogOverlayPosition() {
-    auto overlayPosition = getOverlays().getProperty(_loginDialogOverlayID, "position");
+    const float LOOK_AWAY_THRESHOLD_ANGLE = 40.0f;
+    auto& overlays = getOverlays();
+    auto overlayPosition = overlays.getProperty(_loginDialogOverlayID, "position");
     auto overlayPositionVec = vec3FromVariant(overlayPosition.value);
     auto cameraPositionVec = _myCamera.getPosition();
     auto cameraOrientation = _myCamera.getOrientation();
-    cameraOrientation = cancelOutRollAndPitch(cameraOrientation);
+    cameraOrientation = cancelOutRoll(cameraOrientation);
     auto headLookVec = (cameraOrientation * Vectors::FRONT);
     auto overlayToHeadVec = overlayPositionVec - cameraPositionVec;
     auto pointAngle = (glm::acos(glm::dot(glm::normalize(overlayToHeadVec), glm::normalize(headLookVec))) * 180.0f / PI);
@@ -8669,12 +8671,15 @@ void Application::updateLoginDialogOverlayPosition() {
     auto newOverlayPositionVec = (cameraPositionVec + offset) + (upVec * -0.1f);
     auto newOverlayOrientation = glm::inverse(glm::quat_cast(glm::lookAt(newOverlayPositionVec, cameraPositionVec, upVec))) * Quaternions::Y_180;
 
-    if (pointAngle > 40.0f) {
+    //auto isOverlayTooFar = (glm::distance(overlayPositionVec, getMyAvatar()->getWorldPosition()) > 1.0f);
+
+    //if (pointAngle > LOOK_AWAY_THRESHOLD_ANGLE || isOverlayTooFar) {
+    if (pointAngle > LOOK_AWAY_THRESHOLD_ANGLE) {
         QVariantMap properties {
             {"position", vec3toVariant(newOverlayPositionVec)},
             {"orientation", quatToVariant(newOverlayOrientation)}
         };
-        getOverlays().editOverlay(_loginDialogOverlayID, properties);
+        overlays.editOverlay(_loginDialogOverlayID, properties);
     }
 }
 

From 11c40666e41bec35c8ec615f2a7fa0b27b1f4d86 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 5 Dec 2018 11:29:58 -0800
Subject: [PATCH 110/152] removing trailing tests

---
 interface/src/Application.cpp | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index bdffcec2a8..bdec22c0f3 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -8671,9 +8671,6 @@ void Application::updateLoginDialogOverlayPosition() {
     auto newOverlayPositionVec = (cameraPositionVec + offset) + (upVec * -0.1f);
     auto newOverlayOrientation = glm::inverse(glm::quat_cast(glm::lookAt(newOverlayPositionVec, cameraPositionVec, upVec))) * Quaternions::Y_180;
 
-    //auto isOverlayTooFar = (glm::distance(overlayPositionVec, getMyAvatar()->getWorldPosition()) > 1.0f);
-
-    //if (pointAngle > LOOK_AWAY_THRESHOLD_ANGLE || isOverlayTooFar) {
     if (pointAngle > LOOK_AWAY_THRESHOLD_ANGLE) {
         QVariantMap properties {
             {"position", vec3toVariant(newOverlayPositionVec)},

From f7265378bd2cb588c7d61e7334d26053fa9375f3 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 5 Dec 2018 19:11:58 -0800
Subject: [PATCH 111/152] updating background img

---
 interface/resources/qml/LoginDialog.qml        |   2 +-
 .../resources/qml/LoginDialog/background.jpg   | Bin 322933 -> 0 bytes
 .../qml/LoginDialog/background_tablet.jpg      | Bin 278939 -> 0 bytes
 interface/resources/qml/OverlayLoginDialog.qml |   2 +-
 .../qml/dialogs/TabletLoginDialog.qml          |   2 +-
 5 files changed, 3 insertions(+), 3 deletions(-)
 delete mode 100644 interface/resources/qml/LoginDialog/background.jpg
 delete mode 100644 interface/resources/qml/LoginDialog/background_tablet.jpg

diff --git a/interface/resources/qml/LoginDialog.qml b/interface/resources/qml/LoginDialog.qml
index 33e43fdf78..380fcc38be 100644
--- a/interface/resources/qml/LoginDialog.qml
+++ b/interface/resources/qml/LoginDialog.qml
@@ -54,7 +54,7 @@ FocusScope {
     Image {
         z: -10
         id: loginDialogBackground
-        source: "LoginDialog/background.jpg"
+        source: "LoginDialog/images/background.jpg"
         anchors.fill: parent
     }
 
diff --git a/interface/resources/qml/LoginDialog/background.jpg b/interface/resources/qml/LoginDialog/background.jpg
deleted file mode 100644
index 6cf6c47b4759ac700b99c41dada9addf90b1dbda..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 322933
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

diff --git a/interface/resources/qml/LoginDialog/background_tablet.jpg b/interface/resources/qml/LoginDialog/background_tablet.jpg
deleted file mode 100644
index a46c052c0476e03e37e8b49b56793c06fbf31f4c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 278939
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%0DoO6KEv
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
L=+plI4nP0dtp!CP

diff --git a/interface/resources/qml/OverlayLoginDialog.qml b/interface/resources/qml/OverlayLoginDialog.qml
index 76f0cfa8de..4f76fd10c8 100644
--- a/interface/resources/qml/OverlayLoginDialog.qml
+++ b/interface/resources/qml/OverlayLoginDialog.qml
@@ -55,7 +55,7 @@ FocusScope {
     Image {
         z: -10
         id: loginDialogBackground
-        source: "LoginDialog/background.jpg"
+        source: "LoginDialog/images/background.jpg"
         anchors.fill: parent
     }
 
diff --git a/interface/resources/qml/dialogs/TabletLoginDialog.qml b/interface/resources/qml/dialogs/TabletLoginDialog.qml
index c1d7a07ba1..3c998890ca 100644
--- a/interface/resources/qml/dialogs/TabletLoginDialog.qml
+++ b/interface/resources/qml/dialogs/TabletLoginDialog.qml
@@ -94,7 +94,7 @@ FocusScope {
     Image {
         z: -10
         id: loginDialogBackground
-        source: "../LoginDialog/background_tablet.jpg"
+        source: "../LoginDialog/images/background_tablet.jpg"
         anchors.fill: parent
     }
 

From a3a575acd15169c2d3d510263140e895f904b0d0 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 5 Dec 2018 19:12:21 -0800
Subject: [PATCH 112/152] updating background img binaries

---
 .../qml/LoginDialog/images/background.jpg      | Bin 0 -> 983279 bytes
 .../LoginDialog/images/background_tablet.jpg   | Bin 0 -> 278939 bytes
 2 files changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 interface/resources/qml/LoginDialog/images/background.jpg
 create mode 100644 interface/resources/qml/LoginDialog/images/background_tablet.jpg

diff --git a/interface/resources/qml/LoginDialog/images/background.jpg b/interface/resources/qml/LoginDialog/images/background.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..db2798a4a103698d8add1eb89837d8a4e7184c1c
GIT binary patch
literal 983279
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%0D@LSmY42IQ+g_
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

literal 0
HcmV?d00001

diff --git a/interface/resources/qml/LoginDialog/images/background_tablet.jpg b/interface/resources/qml/LoginDialog/images/background_tablet.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a46c052c0476e03e37e8b49b56793c06fbf31f4c
GIT binary patch
literal 278939
zcmeFZ2UL?ww=g_O=p8|%6A%HB0D*)my$DjJcL+)7Br$}d2m&g05GfW^6sgh_1rY=l
zP((xoq>G@46sdxs2;^G{>hZkqIrqH(z5lxFTkCVL1<%Z$J$ujW*;DfDJrA{)`c`ns
zBr4Dk04pmX4**~R%#ck01^|En2mlaaz(`L6;0qD?nGS-;eW!r}0726J18D#N8KOc@
z^8)}fjs^mT?{$j-0KI^1H4Xq-o*z#G9MKmKw+$dth+zRl65PlLuA+?8gv(iBuz>^`
zayw8_MrvpwRkV~<;YbZFWmPS-G5`R;u0sB3<5lPnIgsJ2upen?1C0;>zyyJPr)B!J
zKM<Ke`U6q?wLehE4;~OT=uh5Ts=o6x``#z|liEw21|0OBcpF&(2z3T<(Q^P7N28+-
zfWv@;g@uKcg@cuqgO{C+op&=g2M70NK|a3Ce0+ku9CY~p_-lZ0va@q?aq@6+@$hqT
zaq-jsaq(|d;r&k-P#*$b7H}1W!XQ!r$_s(<La2j)0Web=A$kBn7$J1{-a#0EKp7aB
zm|0la*dhN~2mw&ok3t>*VSvD(3{Xa9CKg5*hbja>d0`Ban~;nKdoX-bd*fA@_*1Uk
zGTbV?+3u0ADvF%YZp6Ipto_{Ed2AS3AiMmKjB%<1&ZPc2MQuxm<2(GP+lL!E!$%fO
zWz%ww+(~bI^?ot8;&IpLXD7di#EiVkC*2>G)OR`iM;<+wf48Y;Y?&88p%5qo1HDbm
zOpIuH6C{zF7!3Ac_Db<Fs>G-8(^~Mzu6<5b+V?Fv;jEGUW^5R0ej5|50n9S!`VQk%
zhwEE#CXQ+p{JWn``1=;f{?P<#Kj47TW%2?&Fck-Y1^_z~!iB7_O4bDDT(nEu?o^HI
zNXwQgvNO*`ZXcF<g)z=CR|Qp%5|hj&E)I=ql42}A9(Au#>7m>|bTTnw1$}W+Ejc)H
zHYUCH+hsp0n3UbivM2pxA7M7afo-8*_jZhb(@CbV+2GjpeUQpKU$w(xY!(!JC-zHp
zKexU?1?BH=V#emW&C%}pYx&V@&+o2(9H0WX@>i?-FkAK8=Z)hdo+VR`TNXpE3n@`w
ze$3U_Au-wHN%W}SdsFTHRDjTCm57YXJDN)ms`L<syuWNIvClik(#sIU9@Meh?&$X2
z9&DB5v?Huma>s7;ZIRigocg4&MO-sbg69f68lK*#-5AzK(sK!#kiF4AlfLg(#uoQf
zug;0`j@g5K(^SCHbZ_W$*<!NSAq!D)v0?naG1rONiP~WKOkoqk-n(K$we~MoUJp%D
z0cv)%`@-`l*LX}1Pe#kjG>5$zJS}}*tPNlG89O<>JnGo>sc3O-JhCXc#wfG|>EXPX
zX`-~IR4_ZH_ekN{baj!*tE#SG57DN(87VWbhbBu~u7(qGyOg~nZAD(Us5z%X>Ix*x
zG*43jtIb&dll=!jx9u@`HgdT9WUbB~G1Sb3vs<rc?+)xjZm%hU3nHlP%@dxxc4T`@
zo#JWI{lNAb;rF)E-T!Xzg|Dsd94lXp+6MNz1ra;Tj|V@T54DLob@1!QD`7dIaF(yD
zXB3Nti<!@M!kSDR{I2Lo#pq;Sg4bP*7H@=dr)=7k#$KIe))c(`fu7horzgna`!VqD
zir3MxXB84)7mY3svwL)~o9)yrC04Y$?F6ei5?s&KTz5w#j6m$#CS5$$G6pYTuwE9y
z0gNxA;|42E6F(i?NA4SPUpf6%@f+uh#wOm0?!jv-F|xX?b@}(2Q=5~83WJpfC6+DX
zRQkN#_RrcyI^1Pum;BP(d$d#LoPg%i!6V_7%17@NuM?`*6WZ!0b-V@IobFG>Em^<(
z=&^M6U~J9l^x6kKzU;@tT9daeX*Sl*sCd}agi%3SPM_A-bw{IQ>D)$~X$`blpKU)!
zR!Obzhi>GQ-;RsDce<a{MAz0)LFdUBy%%engSV;|hKuK8B{GA{#as~BlWx6%+L!c<
zyXE&qROerePZ$&vJKhtx?mT<dIXv^w$)t;^dI?u@wce%l<b9-wFk`P$o>iCGmkEpn
z<UV>q%CR`+Gst~=mC^e_#DJd4gSnGcu{u$oRmBt83UjZe-?|U9gYLIqxWJJq6x_QG
z!Jf29M)coV@$ccvPZ(grdcG>UdB<r0fe7DQ6PdTHGPs^Uqhr(3A|Uc^4Ke1<v@^kO
zU@BVb`i&z(=+7Lcc*=5gh~8TUft1CMx3VULi`HA42dj;rFDy9a!sX)dP=&U|t=w-a
zl_527v)JSbAw6ox<CZ6tHEKJfFLs}e7RdVWM(@mrYet#Zgg5)X$s^ATotnI;a5dHQ
z^e}ShMNipFKPu=zXD#)gUOaIj$+)%aB+C{5hGhr7#|vf$t}k8T5xH(_w$-5VV00|^
zx4hb7E>2O)b@prHo_l)-b+26Zd!l<cqZ9iGvG_W&qAc>IUyru`gK-7PikV|q+L3$%
z5t$ifU8l5E_pi%{JI3Y;tYklXZ7EjavNSnZy5#btVBT!xa^u|m{sZlBmRFuZ6QBDR
zw37HH!=qh5b=;#Wf{*gjz|3cz-LIFT1<WR0m{yr;#QU|v<Y0yB{7x%FfdRK3;QY)E
z_UTzn#N4Q!^8aG9=v6T~k>#z5L>A^yUVHDZJbkLPr5DIX40Y(qE@y~oq8`Y!c~9RN
ze*I1H+h%oCx2TT%-pH=-klbaJN_Tu^D3%J&uLpP7i&o_-ZWmW|oLu93O9h&EF-Fo?
z={x%?-SH^R^mByGx5Kk<PP@C8aEd%AtE`ZJ6U1G0=a5lM{KMn7-t_C9`$PriRN(HZ
z*A;n+aJjo&S>YykxvEsYOZU-=R)Wv6%I#3=-W6v=SM`HElbqM?EoV;qycyvP2#jnm
zl@AuFS-5hcfrl|G(|dAmKK9eX^-KF;$&bx%^Dta{aU--QAi0h|<EFE{#jWJ9SaH^3
z#;YhZ%Btf<a!~2r#7AL`yW+1jCpMw;bQ&k$cZ4_`l6)d3_-s)8WcNzGb>Z{E>B^(#
zi;9~bj!5K`VXz+~XTL4&7+Pp3noTwm-l?WX1r~BKZlxJxJ^1IJZ#)SutE?@F_z>rM
zr@RN5sqQw|Mg>fF2HW?Vq+_PUYvw}o4;<{zQ_IwCubG%xQ}3|nraXLg?6B$e#efR@
z&ONOheznbmkyT0R)Xonk=RZ5lIz747AIjC?->`CH*7kX0cvJ+o_8z3Ft9vcaZNRAb
zP1E%HuAI@c!B6U*oIJjlZ;`_Ht+X?;W9@NH?2BjPr5WnM+k?G2Aj{uQzsbAu?Ll!o
z1NNN7+o6^Fj#OZN>A<{t-gTRAIa1AMHOD?w#Fl;z((-q0YJ18Zjuufr@lbKOdu5;^
z=kCJma#*jzc^>`vUWQ#RJu0Y_0xg?IP9j5ocBa>>F`YM$ga+?F!~mEJlcQyAzNmSf
zOnq7QB>Uvl^G4Jtbj3sA<{?Na>EI+4WLK2js%wcEM__9uJm1!(CcRv1y+8#ghCW76
zf$4QW^D?GqZX(<j8CzJ+d^p;3|Dacm4r+!awK!<$YkEntz~g()Bb5Aic1v}cCJIlh
zvprg;G@W~r>x8~$>@TH)ldcJ!Q^Ayg>5=7aPM%j?dba2!ij7ybSS7f7CJ{dgk5R#u
zjJY{6jP%_q5cajCpZ`#&{ywQaU8+IhjVJo--8A<yWIfB<Z)%X!52Sf?&xle1UO`(u
zTGq4U&I=<GnY;v#8KzRbnwmbn``In$;M%aoP@mDc7t&8t@(tf=i=qf51+nI1t89+P
zgoXIF?)kcnFoJc&E57a+QPyWT!+f^!>5W?{#A_<7C!Qu?Cqmb~Kk+_3gS*vWs#A&m
zpy`S^<<IBqsb@Y}S8Crm*|cTUGdQ%ezi*=Q?$n~innJSOyyxl2BFC%?>!(9wa;YHb
z^o!RD{pk6KuKJO1kIP3+M~?-Rbw-qMp0R#9fDQHkqL;sZnlcn5vKG^CQ&{sXa>lxK
z-O{+lXp*^lp91NUW^v-y6B<*yYrRs`sjo)R#{zVvzm}-EtmeDS8Qk@We!aj@)!?;E
z1)gt~r(FBEe4<{zt-pPE$jO7b;937iaY!;2eAaoI<#N?EJIXq{1K*x}I@m-=p*1)@
z%;Tk-JCktBj@2H$2`aGv+Nfu5`0nLPO`Y_aG80VOqKoj3eU*ciY7d7hbX#^5mX=l@
zG;On445b3*Nh+vUI8Y?YZeh-~X?o|{gU4!7#(pLa`$_A1Du++*FG5~+SBUm#k=V&}
zMX%)6Q1x;5fr`;vb#U}U9)qO^$?uEZz-PgIVVKqh74?JdZp8>yMOg4fF(w<mDxCp)
zX-1dL7Q^PKgu9NDTObt`_lBteC&usYeyQI5>uHAMl^j?~K*jp?tLPU#fdf~$mhL7$
zcV0=I$`^s8U(O0_%zQn_dAhs->yC^4s3vRdae8{SR&J#8h5)-qi((F8@oDhICeBX>
zgmf+3C2rt-oc)+oOF42&)g3<yRI=hTGGZ=&Q`5OJdM-KD)72&h(XS#N+m-YPeYs|;
z^qG3}jm5FZzU4LUJ?_on#OB6ZahLL3W?iSdax>ZI2g1-L171A`HHJQP<{uTk^)12e
z;kY&xD6P5F3CTizv3!s7Z%BD)ttW4yf;;8Gwa<gS@rOl|?V13qY^JE`Y{$Wz)z7(J
z{`##GFEm}8-uc%Fw+y6A3iKh96w2@iuRXn26EfgFjrSfaW>-<De^x#@+}qz!gsrW|
zcD|V$yjO-59>q>}6ZTbfyD)ZD-d*v^4UKlcBYb7-;0}o}iPIm;`_~*^YasVN87Y~N
z+$u4;8UG=SG`IJP_{}wOi45(nh*)$+hg;{_-Y7gl+oJ~(95E0byf%F@Y$;u@{9rJ%
zas$5CePAh$3Y@2&=XVU&gbhu4F6w39o|c%i*iz)Vw`>}n?D*;qQ^mk#j=cv9^JmJt
zSDrE#e766LIUk!^EAzfa(ZYb3J=_wLb>-Q5cbi??;)84|FwS3k7j{xWq2+_#i2If|
zDkF~-qVnri1RG@YRNg&)Y<Ki?)HTh=)UHugIdGPNq;E1YgJKd_Pf$-VfV|+6UF|Na
zb;~#@aVrNE&|THs`S?*W6%@GLjd6)qMlNU(jFJp;Gnhifr>Dg8b3V=H&MXzoT{fsq
zn(9O?B-b@qxLIUXiG4f%^5~3+|8NoR?BvI?5R2n7(kW~Wlg-#nlMJ5iXSPQn5UKZC
z`(u;FB<nJ*PLl>W0}tt4vROBA$=KeNfWO*)40n3gD?qt8bPIB(<eY`q!xq_)_28tA
zrs#vEC6`WK_UgHRuLPZ_ye80c$n#c~iF29o82akXZyqDUmO@FJ6Ky}eY)a^?JzSGg
zar9t2u_m&@L{9vA=z}--!xb+liZ~8rjCh~lQCL&TiB&pS_v~(TSqxWu$?YBE#DTgS
zRB*v|TgGVRRO_sdf+iORTHm*Puk5ByU0MEO<Sp;AtKmDmQ^KM56XWgMu8z6b6h7z|
zd_w%Zy>F#KVzuWM>zYWx9k&7bFi{F8yjf)5z#<ilUlV7q*;2WZm)pB+6x!W$YRV}=
z-oN_pd2aFP;)6FYmkxZb=_<BdEm9UbF&3L|<o3ub^KP>3t<m|q){^jaDtJ8Q$i8NA
z?YU$bj^`kHs&hfFaM39PasI)rxkER?Bb|mtKbe<CCfj<>tZkhpPE=|=XzyC>&+=kr
zzj69t{I{$@$CXD5dR{U|s*cJxC03!Q3tn}MOuss+IzF@3L<LulcM6hrL?dp7aNO+u
zaHw>wqgzckwf3=#hHeSApt290DHQJW$)b{^hpub7y`Kx~K`Omhb6E3QL&%+5?>%P^
zeo-fuUcNHaaj?5{FOR%u&2p}#;{+9C&!e=8K0e^gaFi^GP8>lD3rQ@dmpRS$$x8V2
z@B?gpZRV~e&)T86B3<uL)0EPe@1A@mds2ak2N$vTRP8q%o`-J+BD5pdS-&2CXKa&P
zUpHhS8i#y4V?YIbJybxZ0%~_jcb|EFm`4l-duX6n1rkgJFNW>~FJ7$1+uY@5o&8+Y
z{p|H}XjJmpWMNx*R^*uOVa1}PcB2bXN+gLQFVw8=kyi1cm9b8b+UMa)+yxh3Hz<Ue
zGv>sGiRzw6W|AUE_t+GvnZrc5iRU^=3q^ewEC{gis;AKh3xhG!F3xK<IXf>MXzG6P
z{8mD}-pAA7?hl?j>z1tf5%zs!wj=q4@HrXuKXGHKQCLBgNtRGS$>3UeZc6M{bc7Y8
zoMEN-_|Dk<r{1?E`Uzm)E<B_Hx1APyN19SUfaF_a%w6i1qD%23<5_ER@tGY86TRnf
zH3}~M`jW+geiM=p%wOovMz*`h*c1*gR>Ce221K`|sfYzXD02AbN(JnMXXlXVugEJc
z#UeTi5vUA1j&I5BYOd2m!4Kxpx(XM{gEeCd2$mS{;T3xgOr!o`n<@&}eQ=@HTVA+9
zeActNX8F0zVZz|O0N-$hDb*Er>-Gi@SYlR9%@7q>;cJ95#I8LqOUxAhqU|vwsCM{W
z;++`<Y3^fG@IZ6tv8T=~$azmb$&&Utf~qWwN}j)3Q=dg~RC)Om*yK5#^$J_j>C)(>
z=vPx!4ep&&QF;0Miv={RT_tvBXx80+P|)RdIlZ^%#3N4CivEN<qN}2b5~kS$$5uAq
zeyulstD@B^y|MS*mIvG|>+)YF(IwieLnA2Jt#5p)+$>5c`qGy>*3@I9MPHwEKN2y_
z&W@R8Vz|Q=v?k`iaPZNL^K`?V#EVv^5E5@$gx9|H$H%yyE~p-|9v(E1EK5MIc-u_G
zl96XR-F0=-cFTHle|X<_zW-)sr(6G6WKoJ=`@L@7TNSz!kws3bF%_?d+V|JpT}WP&
zKR@p668kW$uF1d8=t+&v<D0V`r=mXB%1}X0fA#XB0(a47M@$%T61P(JEQ;sl(=`EY
zvDLwdomB9ow>WG5NPFxX<e|`kJFS_P`_Hfk_N{&x`f~8<?Xk8GTg9#2w`@Ud7xMcc
z8+%FvzcO`6VsK>X!M)WEor3s}>AP!{CGN*MQ+oy<_+KLybS#BLe2AAmHnl}4?a_MI
z%hB)}mxIon7*UOH$#cH%!w5=yUz@8I=x)Eh?b%4_70Uz^ixyfXOFv^xPqJV&rtnjB
zR?(^F`;|#^alkdyk=bM6+nd_;>xF~gs@AhUzx3+iD?Q=pH5Ey`p}w>?V6Q}%qWI8M
zVO2hyb)sO4g@zPsX-!W3_|pBAb1-|ZoUFXrg}UU=Q%=N5er(S;2AHkR7w!5~u^!R3
z!j|55&y^EVS?^+*!2(-95fl(!H!gLn<>>pMKqj~6L!Wm&s{*LFSL-QXQ{PQ<gjZfr
zib#^R|Mr3kG`GZXM7&#zBU|J-48TD<XF%eegLfA)S~;8Z^PI~?zp1-)PmTriaSYt<
zfA#u;hFn))UI^)y^Ub~PDHgTGH_uKRL;c6t?QTrQ?$}Y=8k%*%XP}DvqdM`P$@7Cn
z<zx3#8}$2a9-$pNmM@n?b6oChJF1w@Uw#2%cwsBsJSO<IymCujmshn!poEAUZ&6g#
zE3telH=ou1J+*8DMeeYcv_~(PfG$JYKwV2*>C7&tXEn0$d&^oMSg`5|>?YXG-og30
zJdGH1){=<s%P>Z3G*hBhYkt7K6<Fk~Zr+3S0rz{{H;SuEnsf7tAjN|q<9_rFz2#SX
zdPs*nO?#$dJF8JkgiiksDqzdM^g;R9$P<nL*tbhe2Q&|U*n5-2O`6|*OpAL(iTbjo
zyd%2!^%t(-`=$@Jh1|pAUoZE&&9*AP<avU|rL?oZv5}WD2SGMq`-=7G`kRO1HtQyC
zWq4mfaK%P?)p9#RO8Sdbb|RnJ$JKZ$I4IxC`Tjs0k_zlDRGKftKB*ix6Q~K@e6DH<
z)?i;RaNo4j>ZnPdD`#$rw3wHF;_?o!m%|fbqRS3yYMFu&8C3Ad)oX<cK4vYwQ<Oow
zM4jgEA5gf%>@tVaYYu)8UZBbSJWO;up(hC~+~jvIcKK7f`TLQKEV-8l1sbspVv$-U
z;awdMEh31BKoHNczIMHD+DM`L;dD20S_^fDRieA|^$}0vt$|AmlbrfdOe}K}M&xK~
zdz-t1J8RPTt1!WpGbCAC*r@}#mYcvPGqE%g?87xB+3_USPlrGEzZ>c>i>T}1%4!~3
zl(@T`npRX4+NE`uHMo&?Xx`QPmc-I6|Kb?2%qWpV_w^!!A6#<FYybM@&BM#P-ei2R
z=_IUcTAvyfJbx(XE=$^0Db_dITc~~1X{k+rcpg+0m4Sw#xfKJ=UjYEKC=}4$7<Ak=
zI*w<2-eW=Ok>IuLX#bMOxUOn?nHIf_3IO2w?iB!lokR{KP;9~}q;LuVbe9RR4Wrom
z5{V)7SM25l3LZ}g52e+mrD;#25Hc;#O|NSo7)7Hn45ZNN(26&B;>p&SP`rbQivs|F
z3zz~jAOZrQ064G(WDrPC;{lo8s0~)OWFpbe9#07;+4u%w0RS9yQX(J%KL7{z01qf2
z9FXW$*hoLAfAq#MghKe<Ru13rzz|9xfzA>Dz)Gh!vU0W9(33We2NdxqU2OVA7d9kH
zAdwIT0N6sKG$K(5Ke`8uLVU?TGj{%ARzEXFWP;Hj83N^xjHPc#*v}Gce@ev9j7eyS
z@z0Dof$|4yLu|1BcSU^ncG&GQG@?0_Xic)i!QnV!xUW8On63{R>>?BX4QCkg?{tP_
zoP#5QV!G8Xgf{9w!7u~||0}#*SO|rVw~Y$XxBE%X7J<i7h-7071w-ory^*&5wqZZ)
zg_fof+xpwmnhh-Rej9B5MXUpn^p|4ou^}6HTQXMP^`}@KESX4h4!{#^X|@|k@c*Gc
zE?R*d9!oJKQYggG5F)|<dnJw^CA22|g6I5!w+r+S__cujM}Y&8^pl=8i(u1qmOS4*
zYmgsL`V5nymvQ}UDbS<&SZK9A(Q#}5Q0cINW#FV^Y4cc|USH_XdDsFy&r1JKH*y-4
zEN%7z!1lu^09`ihGaYLNl>Gbv1cdnc(L9LsN*kDK7cTz9sL=6lG=JlF8Z;e4n-AYH
z^j3eNmy&+8`d<MyPAmUc><0W#%ILbFiv~~tqvvQoTL5%7kpEqvbE3Osfy9Or@o!;+
zmZlGyMrfA3gI=43j`_ZRLiGXt@B3(q)63`$r_&14^02m_I;8{6(+i=^SSw%#0)amW
z00>|T0s#)-K?n#06tE9?19K1xFu<R_KyKs-00Eo<5s*O$zyWXI2+V;uumnWlPhU(C
zz#d=$8Q=jP5P&zJ01WU2A@nuV8~6eYz=B}lPhW<^0Ri9u0tEh);te8zGC%?Z{Xfm0
z{_pS$j@E;pKI@<G3&BtLW2*s#@DSSmKpRRXUt%}`7xpi!8<v6uU_*hlCE@41`@VGi
znm7D8zc-p;_jCHvmCF<s5{SizIfYo#79hx<<S^39005h4yC*$kZu|>xW`8m<ob)FY
z6OkO~ANX@`F|ns{x1r+z0Gya`3UL>nfG1-pcpR;@4*N(yHchq-Vj6~4Vjk)b|6k}o
zESwzjee3-`C^Y5&8DkaZ|6_aJpkcy<P#iG+f1={T;zL3l@KF@=Ff#`$%OA@;%MbLQ
zh*<-O<oyOAf&M=<#l6vavma=h!f|*%OgMepVU56(DStuk^aK58a&}*TBVq`V{EKpV
zH~1Uw`dL8Ju{DuEd$Ll9B%5$b82(qoVGF_g(T+QR#&Y=5H;jM7vy*At!oQ&Db6buk
z2yoEMS#OS>-oVphNj6LvMW>@tfGw}S&nVid=_&vaGXPp?_$nX>en(~ej>`BQmGL_&
z<9AfX@2HI5Q5nCZGJZ#8{Eo`_9hLDrD&u!l#_y<%-%%OAqcVO+W&DoH_#Kt;J1XOM
zRL1Y9jNefi{})AN(BJP%(%<)c(%$dWoG9GD0N?--_yRmV&LIF00R<327(GP`RM_$l
z6mVb!i~t;{&>eA_bjJZ*(uQA_8L&VgG+ETQf~Wurg`}mVL<m#F&~B$HVu_(jQ5cdE
zQc+n6?9_`QVX(n?3fvd(A4t%Vnyq;t1rNmONI9del&wfc_<%sO{baoTerpHp{$Q*o
zPD)P~zB5WIDwGt8r(obwp&^7YttcHSI&&>Tm=+DKBn79FP=a-&Htxi_SlPmjh-5q*
zt*C~;B2j3#x~3vhO%<i7sX)6UtD&T<p@dXLAl0-`%33Na@b4g{3*Sk``Dxi1n|_x?
z#`)<;eeYCcWTaxGsv?o>uY}ap)KpSdQBqMska2#9uzdsyCJI3a+xmlpF+L1S4x~qH
zz-b&YzQk~fj+E4oE`*YPvi(b4{UF3)f6|e{$su&%III#r1RshgP{NduipZa|q#rkd
ze^&Vu>z~E+!T2E{DwJep_16`Cj9X~vPwFs=Nd)D;rVgVy!<6jsVZ?AU7H<-PCs4Nj
z5Ee$U!~dbrKeg_Mus>I~!~4-IleCP;cnpO|b|4Z%evI-T@kf7g^O+{{do8>%hJx3T
zqK!KOiA1PqI3U%vP$(_5DneO9OIdk?)QX4;^xO9<sR}|_)#1mj=|7R;DHt4vg84^c
z99GMZNDjqNbff}9G5&a^AQIkR3jT8>wCGMkD<TfBBc=K)-rUH@mQ3^u48iM2h1u;g
zgqxcfsUbDh)DS9)NP2s%thCGtVH6Aji#Ipck%|f>DFz1Ov`|PtUlp8+Is&Dpf<&N{
zH82QGKV=Ps1_p!0Vl?oY7(bOC^^J+xaGDj->TgUa91$Cc`@@d3@S489YABQ@0)@um
z5PqsC90H@EibW_R{Zy2(ni`rIJn9Fx4c{{+<X5h=R^bA1S{Mulql&`$A}|_QGy;WD
zMj<d5lsW>9MIv!1w6d=<N`p3Y{!k3fziWxvhbM=9pOS_c|L>`gz+V(dr=dl4=}1`<
z;gkRjAvjC{PQe7@;h}hVAOR6cB!}Q6;lC=EUWX>&pXw<6gG6H@;a%JX3fv46frn!V
za10hp3@1?Z;BdHopg#fbNctPG|3Srnl5I*P`x7Z}5+*Dxl1Rqs{f(r5Bl{=5mNvWK
z=GK41?R()r@vy+-NpLGX+>+?;kH^8y34g=x-|7B|v+eip{td&Q#s9>|F$_;8U_$Y5
zA{lNHiU|z)8;1W*N8_wSThTWR@{d*Z&nEkaCI6TY1_UfVj6(cNgVt3x(NH(lL>sE1
zHBibLXaf|=*ic==P{UXSsbYXOMQ(@;3H)i0x+*A?s;a4xx`B}<N<-CD-9*zsRn1UY
zO%-XXp@vjf`}Z1uJ;l*@6<<6Oi$rK@s-O_+SQHAOse)EPsAEtX7!75l23}M7Kjo#a
ziA1a5QD}rRRvkl|;TVK3QXPxHVo~ZEct5nCpC9Hw<%RXtz^J2@@d#z4rY1rSh4MxC
zBK=elepo*hjEXN>O<fK3@4S92I4T-=WfiO%7J>0q)j*(pRg@9FI29a1O+y2RLE}|4
zd^P_<r$1_=)zPYkrW(d31_o+Kq=|;1F-^^ChDak6%0N{G{r7S;)znN?k?N`@v_U|c
zXlSBMP#Oj_gsP!B(!}tWntyFXe`PK7En3SgkY+vmzFUAje(z6PfYWznEew_xAF3mT
zrR|h>oYZ%8;9u+#|IvE<y?$f>p7398o*UA`h<=nv3>k0Wk0((6vmN@EN%}86AQEVC
zIDhnkgdt->@f18cOh?L(Obmr@?4~4wKb%5@V@RZsKrDvVd!+~h?)%B}=M4ONIboQH
zKV<xsp8S+GeKnCN6v7v&j76aEewqjkGzx>j;gEPgyebZd#bW<PPnr(2udbl9lr?{x
z9RAyS`d$+ofFbzfaXL~;|AQW3(P&>~HDwe6jaQ}}5;TzrUu88vgr7PZiT1<cG}M)m
zKLq|d@_%_2`rqi$Kik4T3_s06emQ*ot<mA|<iKCd;a8LU*#<b>`2K$q_>b22pPl74
z2H}5utmv!P#v-Kjuj|uB-kji1#^VBMzf!)hRDU|c(SHhPg#;3UO^M`C9Vt7!AD)aS
zVDa`8G9D93vq3w&pBC*1Y>S};=tyBhh~YQ{CM*n3(Na>vVi6cpAcD3eV*K&nr+gq$
ziC!M2MBnQWA%VVR3^@=VrlgEPp_F~qeGzy(Z9l*vQ3wrXUq6H&#@E+RO+{HnQw5_<
zpq;~!>L^W|uO=3uriR7R&b?@ahO(LpLd{oQMFoS!p>gVHx)J@le*aaEH*m%qR%J?C
zv^IM5SL@7wIxA@!!TsZ@UByqu7ll$)N8s>Sb%ZJw<%jUq@YO(IlzmZXye|fc!>awz
z??x2q|KQaA^E~v+FWw(VBs*hMTJq=bcikVqvwy>H_zl0|H~fa*@c$6};Q_!Ca5_?v
zQhK`7cN{L}Mn>MYb~dKwmL_zk1&5hsAb|+w0U(q>A=BP}y12T*nO^`XU<FJ72>=Eg
zMzXRurCsC%<|amP+DlTp-(v$H04#NH+#%^inAyT<7hL|o056tArT_r31puhx@L^a0
zAcp|}A(0dk4NtpY!S5SPOG9b5tN6(-u5JK81!-yjjkE%tW+SanOXETbH~^ruHj{9n
zI9j?90B|fKoOVSAW(fdDj0nU>0sy1k&X5iX4-Eu>e&dZl6psl5fPQyFnu5m$06@Pr
z#zA(lGXj8NCjcxQ{=cMse@RpDQS>X7Mnuv+`t1?89CkY#si~;}H^WDU;3*V@Ee0Em
zA>-gi#8483un&NZKGR{-zrBF|MU($!;eQCUvE3kD*h3#Ph`{qdaDTubIAS&c8lM4x
zo%sXjdjWvEM*tA){{ts|6#(wT093a9(jNhuz5L?R3B+R+X$t)b|48s3z%TL?Y4U!)
zyoVcaTsDH!tQt!UA%>ITVI&L|4@dl~5&yR<{sO<WL*eI7EVxr3J~EKt4>uwbaDlY<
zCh$PQpIi*TaQJUl`xn@-YXAUW&N|@tRs=k4`~Wun95C>)1DMAZnp5%TxLL9~0ou%S
zmKfWxdpi8ZRX%7k?Y2``ApHUxFtT%iW5dZ28|3s$kBoo~a07lI1jNBsAO{dY1*ijU
zpbt#IZeRl(fGh9<SP%e00U1Ps10WtGf|KA3NCy`|7RUjGpcIsYyWl=}1fGBv@Dg-^
z0Wb_k!ACF$mcTa%1i}pAgz!OxAQF&mkR1>ehz3L#Vgj***g;$&J`jHh0TK>5067FX
z2{{Y72)PC+gxrGMgFJ#XL)syIkhhQt$S24O6b9vh@<YX-GEgO`2Gjs*0d;_SLj9q8
zq5GkSp-Is5&}?Wiv=aIV+5+u@4nsdeKf?fw9VP&igdt!WFe8`^%njxTBg0~0Ctw+{
zY*;C*8rB5sgbl-{U|$)S82A|A3<w5o1~Udn1}wu~hFFGE3>O&+7%CYW89Eu>GR!fo
zGjcMDGVWm1Vl-!TVf1H=WK3ktV9aBzV0_Hj#W>2i#KgoTz$DA0&Sb{q$`r&D&2)<C
zGE*7TL#B475vI?~%*;Z}JD7EtZJ0646y`+c3(UpL512ccN14B{u(L?8sIZu_xUmpe
z5?C@=Zm`s`bg+!Ed}HNd-NvfLYQu_S-N%~Dn!{Sn+QvG{`i+g3O_oiE&4De5EuQT>
zTPfRPw%2S6?Ck7P?3(O**aO+)*w3@yWPi&3mi;ToCJuQHBMuLaaE>I7e2#}4eH;s%
zoSZV8`kZc@6wV~hLe2)xH=JL%__!3g%(-w}2e~r2D!DqiX1H0ow{aVAdvWjQ&fvby
z-Nrq|!^$JWW5k2uiRH=UxyRGP^O={A7s+eG8_Ii%_Xck>@AxL>O){HIHsLlM-gJFa
z!=@2F7~fVtBR(wOA-){G$9$vwO#HI^=KMkYC;3bGU+~Xu-n1FD*=cjs=FH8tn}-Ep
z0x|;T0wDs)0_6hT0xMg@wis-|Z#llDbW6vUWkC@^eL=k73BfYKF2NNcxR8lZuuzK7
zU7<l?24Q*OJ;IT~SA-u6Pl@o0Xp3M)PKcC?^ov48<wfm8qeZWaJ{SEgCN8#1j3jnJ
ztU+u_TtHl3JV-oEyiR;Vf=@zMB2Xet;(^2@d^6kt9s)lPZ-mcDib|SEhD%<Pd?EQw
zN><8IDnY7DYH%ytR*kKGThq4IZ=I8tkhYROAYCNgzm0X9#<qZM=e9L%Tb7ZPah5qM
zb5~|uR#4VlcE4<q>}xqrIX$_(a@lgPwli(l*dDz7^7fbVP<ga`fPAKW+YaaswH<*w
zF7IepU{uglASh%j^dLA828akm5#p_)fTE>hg5q7p86{~YH>DJ%CZ%;{v~q}Yj`9F<
z6LL2)0a=awq$00^RmoI&rOK&ls(MhhN_8H!1BFLjLG_~f&{pW9=z8>;nz|ZUtyFD7
zU0U5o{gQf*2ET@_#wm@bnv9x;ng=!SYkt*I)1qjVYt3pSw1c&8Xpird-HG3svvWj8
zN(ZBJO=nmauIr<FRd-lVQV*k-t@loUt3FOYPk+o{yFrjavB8X?vLV^9!f@G0%P7X^
zp)t&Om+=YX7bcrb98E5oyfKwB^*1dto!f=p6}{`B8KaqnS&CVYxtKZDywH4ZxBBjw
z-HjF;7WNhwE#6tmTaqoSt)N!Btx~OCTW_-_Sl_h)Hs&^|HiNdZwtH=B_Au?S-IKZJ
zgB{ZDfL)V4pS`#J4f`brLx*IC0Y^E<aL0NlZYK|?LZ@YCW9PHZ!!AlLF)l5x!mfd?
zRc_2~PHuT_pWRK|)7?is&>o2%-JY_ZQJ&3S!d@X>wcgy`81LIYj6TjjH+)txHkfS8
zXJ2#QOTKehBkVcsN1Q$`4L5<;!JoyC`RVwb^&9us@lW-i2+#}22$%{q3cMINA7mDk
z6|@{|6PzDR4RH=B3uOuQ3B5<yL<lA{62*y8#CFmSQX*-1uh!o5y>ny>a$XoD%rmTt
z!cQSlo`=hY9|?aOp&OAI@g>qJ@^%z&6d~&QKKXse_l@m0-JcuH5RHwlKOlJ^{=nN9
zgP3cvkXYZ?`h!~!9zHl4w=1q7o-IB&zBNHP;cUX<A?HKYhs6%Z9UeKd>qt=|S0XvF
z=cxA4tYZwv0*}2ou6q2!@%0n96VFa6pUgP9dJ22$*=gkI^QWmven~Hq)snBAVLC%N
z)19K1QgD{{?EbSOsaC0#Y4EfYX^ZLJ>CG9ajI48P=fckopSL_;bwT>VnG35I11@%D
z8fKPV61{Z%((+~8<&G=*S4y+QvQB2LTn)V1du`XX%50hJjO$F-Bd&kQams1R)yOT(
z6V5xCx0X-HA1<&fXe?AOEW9ClBe@7#6kaq@>{0x(#JHrY6j6GuOrY%KO>i^(=HxA(
zTixXr<@L8UZkOKKcIQ$BU&V<^NaeoDxw`>(hpSwx+VAbYS6{7NT~VW0lYd|GerE0F
z+T=R6y2EwU2m2p<en@&a^~nFxNWFLcK!Z!etHwQzFCJSwe)`1pNkfxC(}SlvPwzKt
zHQ#%t@$7DkT1(|~^z({VbZf;6wHK9b>TOjoHD6Y@?`*H@(Cc{AY25kbmHDfdF6*xL
zZpZH49*>^kUR>{ZUr674e?<Scfw<R<uTKo}3}(C$eUm-3eW+|$ZMgQW@!RL`?B5NH
zU`IZ_4|~5ldiVq9hm0|avBGhc@%s~|6E7#-Cr3Y$K7N}@oaUXrG$S{2XI6jq`JBt#
z=sbCz`svhy&_ezqYO(&a?dLa3p-bPEPka&jQt(ydYtxGJ%GkHaRp!<6YuneV*Dcmx
zQ$wj#>I{(l{w;ah`5OWQJTNG1BWUS6&_6H#w_jZNcYyu@u%GY?8SP{0zm)ukK&=P7
zEYJqXFbu-`<MZ;35ZaeGm}ty@G!|@pI35CJWdrOG0GMfle-=VEzAFz{SlQ^`m1lrL
zU{EF~gaHZzPzbFm;N8T`$08}k&x+j4W1zBCfK7UfD%=o-HrghmF2oC<5GW(<Q}B#T
zFa}l#D+CJTWdM@MO^gOid!+c7F?&_`;|;f_T(jHEa_f<=s<c465o+!&c?-{cf<4xF
z8=5s+Mz;QtgJ9ToxlMp}gPO*Qfe{L2fp9_qFH{nSG}y$j2eX$kUWzZ}+9MUFxm)dq
zTlsn3&fEE_N^fQ+Cm0F9&t{j`+lSrWhDCLxI<UOEZhScB4tnD=@en94j28f~n47e6
z3@d6Vu}vaX_x_c~98w3)kP6i-sQ{YAy8iZy#o5%i)0PLTlqrjvs7*ePUq5E-t9!qw
z9#k-SjZ_tse_%L^h2gd>zg%!8TfDzmcHt(<bLQGR2?kHkXo~msZ##7cH|zmtJ;5w(
zjzUFQ@ozWTEm95&&XIw9k~muaZS9S@ys=OIn~_hG%tG}umk*>=f~QHjdJlzQK5v(q
z%tQnq2}Ur?`LJ5QT8p2(r#!fY0Gznf;DqS6GWlx!GD$EKyDs0uH{29J)o_~r?X*V}
zD`|I_jCQq55+9=>lW)2!w2j48`tv(}@{oNR<5SofM#H%GS9K&K5%G?-MROTrSC=L(
z*(I?FT3H<*SY|4~sJ=Jao~bj$>|-R&As1>jz<t2><zV)ahxzxul$R{IRBH~u2#rU4
zf!fFI*YGYc7cPi1eK)gv(>sxj(QfDqA@D{2jI(2ByK%iMPjY`jigU@QZ4ey0e6PAb
z^dWC5q;2zlTX7yPedbWauA@ssRb=}aqqnL-jJ@$`ZC4{Wgp@)|NccLQFEFxfyc$;s
zzpf*~+S4*ATSPEkhco)-w)(_xC$on|lD^hQ9|J|o{GeORY151b`l(3+j|A!LHpmL5
zdC4Q&cKj`p6=$f0`DDyC<c#C=k+~L5I>WVDepHz&NxVXOJ~wx6X5=1>axzYBblO^k
zG=A|STf(`+`VTMfOdBGtN}fHp$C*j?iOn#F;CYP$Wf%k2y-&9oC2bZHOSC@sM9fhx
zh`;(6(>?MHA4O2?yUW-0WvH~r3wUfjwg|oR>v59&{=-&|4r44*jXAFO8XR)DJT1?2
zvv@i@-21Q!ZX*Idr(d7@Fm@~YT~bsgPajt^OlBJN&rLsW;)){Memjbh^VMeYd31B>
z=(I+-9xfUxjOg`1IYg)kI#i#xs50A{$|P|~hAqys#kVvwZmc5KZSv-V{GIz~-mZ+g
zo!?HLxj1?<Wct*~M1BKh!6=T9w&w)p%kA_Kt?FI7ICsnYoVwuuH14*?y=_<LV~1*x
zou|*n;WW=EPNYg{F9#1UlYB9-JIKoIM#?_XK2w4e^_amcQ^mGjVw;toC4JD}X7}nb
z%N|Jm1-+pBfI_s(5dr<21c=7eeM@&ZiCr;f)S@ke&rBW48)?~w(AgR*_$6ILTcxvO
zSAO8-Bd;;SDIXAQq#+rRoa5<mQ7PAY35{L;=6$o9XWSAr^uI|R$jf`^oeGJ2Kw1?`
z8h)+`dAi*6Zl;O!RwQw=Vm_y(p1g-(mT0f-#msm|p2s_nCpZjfnB7eB;NO~U<u|Os
z(JU<-$c^V#yCTyOHE%4<m}|QIsCw_-^YdZWO+lH587`q*5nJ-ShGx@e9b?Pe1Ozl0
z9A!rH>o1sOCT6?uv~cXWt*g>k2TwHO=<`ewO%5^mGB|(w>~iDm<xG3-$70Wf3qnLH
z_*I|0o*0)btTB=js@ir`O3*fTrppj-ch14$QZ<`#kG{IhS6um99_e%>-Y7|E=ecuK
zpxg(^l)BBUhOtg$7VTBkag7(wl$Vnd9NTsxceK}M?LzcjWMod_iM{wt%!p4^jTT($
zNXq<+o*URJymm6pOAj??231*Zk)>a8mmfdI^zEqr6e*EBE(6)~B^uViO0lgj2st)R
zdNs<jR*=NO&>h5bl`o~;cO<oah+&QjtfX_b+N63Omc6Lub^CJGBrxQr+Po+pE8nYs
zBUs&jC$E#ErqQ<6qvKl^seqNd*CIJ+EpA6*RGeH!u65&A=Fr~zQU=Q+?;;25MUK1+
zv3|()+PkWnZ9uSkZd~TswbUh`Trfo*&ikUj?QD|>)RT+c6vUnu??O?=G>2<!M#gF+
zzR!{uv6RVI6_d2iZAsSZ-Fadkq5jHr!yS&$3pZbJnhVuE720F%I$m_n^kYv!;reBr
z!t=6Caq^NWGI?_HX|Ssj=$l?vy^ZFWrz1P_>^V>5J(0^-eDo;p6ku&&RBK6P%OcF4
z@YpuAy?3}b3aQ9Iaa3So!s&Y)=^lPHbre&N&(JL*1w~|MJxk@%R&DiI*gLbYq3%U;
zCKV|3MWN4IUpQ`S7M9n;{O$s}voe^OL+(n}od9Am6<E%LoQIjJt1qjwDpd5fxBHlt
zsoh++>oc*uXQnnXcGL@5>i%x&bxfRztWU#ylB|qv^W;t+&N!Z?o2&`%<M?%<Gudt;
zH}7uoxE6<ty54YN<dDO8r0!dm=E-5${`ev(E_0mk4ecSNH@^2jjp=Ml>w4L~>9Fb7
zquSo+{bvRn^iPJ{yiA+5S)Y7%%q;tf-xQN<7thP)L|+C<vzDKuolBWw@BqsBL(?Pf
zD~iuVe3|r>t40oYV!HI3t0E?uFpRha_oIYRi${XjN_sbqZ%s`#kZl4USx}#I93W_K
z^VwI8tm6l^2TZA_NTrSVi!Kti??0k^I)0+>I@_|1dfv(M)18~lC66zi{@5IGYB7AW
zdh^phpI&A|C1R`Fx7Mh~DT>czvoGzz@%03sV>OS(_2GrG`A-_(W(@buZx+Fb)zrCU
zOH{o5a{X47?(Fd)?tnAzYtyW5JpN+e#I<><<nb1@D75m?hVtXn5BU<tug5sb#S93l
zWf=vFY;!i#7)?1+xJg%LCvX0)lpEGg-7_bHRpd6IvNhe(%x^mPd~-iKO9eM>vxgUS
zpWj0mxY=?z1+C7ItuKaJX2Cr3miOk)QmKW^Xm_D&Jk_7J%UC4a^FoEJ*>fYrn^-f(
zSGOL@8kX7gZdme0=rPYKv_{ee-FFGq@q%cT^P7AoR`Y!xbK>qeoOh^^6VbNR<d4nr
z+gs0GekAIt+I}6`#I}oCU3&S=t?GU+zNrSBLz7ZOURbd0S>->O{cut@!Mm@l^PrAZ
z<v7l%6eP(p6QC2DJt(ev>C*y63-7-QjlX#ls(j_C4w65xC8Ao!^i&js>md`*v(xsx
zT#&p2tYo|4ye1JD#kd2@G0m&w@vVi&)1z?>%%B?{EPMN5-(>WC85~djcu2LOmgT_v
zZqJlhb7tT1ooU2}L)$$Mw0;>eNl}!`FPBp^P*Jcf$abJ4h(xkJMNAwT&)e3KWxU63
zhvH}7Gi+B4o?%GGs!d)madj?y{W35iM0nlQr(XK8HnI1*u+_dofufkyv+YWh)1vBP
zjlG~A`{~flM2%{0Tw?R_YYoHpzPWSBO>%6qsfnI(pSI5`4_e!#i`^BAsEXPnb}rnk
z;FbW_#p>oV7R3u^@4I}t{B^8&Pj%zu0l9ZZCk--V9iwJ^SKem@*QR7fE)2PZ$%swj
z@pjWuTaG~=V2tZM*l&Q+fkx&h66R%n0-t$5viWCQt<<$!x+W-mNXje`*v>{OnyH85
zc1aE~2T9H?-4}@)Hkz4!_~=rVvJcETfL$T39B+4?*!H^Ky-htm6n!yQo9}VHqQa$R
zKg{?*pF`3;VtV+tQ!Pi>K6>px$;0_n_L4<?@oG-<lw4Pnv`b-5U|gx<m7;Ic_q%Ix
zYkL+NTx{`A6pwn5VTvuU*2#8BDGZHW#^F)Pr`u9>&)O90T`rdNojx6!^id2W)7yJI
zt)zIs-1C!p`Y4j4@>(C)7bCGD5^fjka=o7D1@!}BH=d4vt-O6)IMcuj!^Zm|_}qyy
z5w8f%Gd_?BCi~VW#6Gv(Zo9?ccbrxxN*niGTJT&;T0MTs?EGUXtA~z!TFC+d*NwDd
z3*u{;zG0PTkKVoQMENK;cxD&xEXxxGFLX%38KS-XwQzpJ*rXHJM%6#4=cfk4pFGD2
ze*Ji_sGHX^%4APc;QlwsQJ+_cZWT|Zc&uZO+A~fajTyYwQtkJJ`7L~RoWJ6YW2L(l
z+L_CxY7|f28&DGU-n_QCIe-4+4S0m8=jn$7CizzDNEz+CP@Pjrk6XCo@2OmLCnd|D
z;0-D4OFVihUHpDs1*2l+sORT{GnQoHOR4L9iS0Fx7ZHv`-iPQeixg##9M-4o@9R9O
z<%XKiHMhCSZPuUy#XYqa<Y*s^V3!9kFKXUA;z`5ca_94XmpK+M3BPT~k~_yZTcx5C
zFOfF<CEUI;c26E#(8H67PRK4Pr(CG>qoK!EOYmwFB@5{ZTTv^PAOm!Zy-(_%&#^()
zN;x7cCMFRzT$uVKL7`^fkURIX?|*G5?dZ0?y><HJ;G6Jhuk*KLzMjfV4F06nX~m`U
zmE~5)&TG%NUC--Pm(9sflQ`pb*Li=Y^|4IfE0l>v*HbmSxa_Sua*rRaD=VsM5SMJ&
zk0$dH?i?1C5#pb_5ib#syrXek%JakSAp91~L$W6;b9?ijCvO?AGh2n^q@CMZJ~cQP
zlBD?h1|MUy=59yT8AzubBhI$(Yj368C%%wPEW3=Wc1I|(!g8*6o=)14tL13;{6&+S
zh{8@PAf7bJ*kL(-JHErgF1NM+0nzjR;9V0<tI<^Fn8)5~5Bi)Ai>m|}ABt3sN_sWW
z2I0Rf|Kipf%X-Z)$Kfp15l8(bk7A?p`48>M3`U2VTF&rJnr>qwnBR{7#>KEYFrfJu
z<0dHIenq^dcvFKSbWe5d;5|9}qP`B+EXCb<_wR1E%;ojU#%hkgH}13w3Gef=B;*u^
zT9_EzeC0G$p)pz$!7~-~{^+%}Htj{piBnytm9JYlO)mwb3k9l2QYTXUwiWC`J2#(V
zJ{ASrY?9J|>l9*-NE?^BU~0lQb95JEg*PU8;p6sar#@Izx?BLIsV;ThI<{`-4Q%`m
z-G1L%9n{!Ryt=SZG16K=FfJ;;?re9)<1S%T@pUx}Rpn^oX184c?`kKfZDsj^^1%FZ
z?vqDO=Q9qd!&P8}q_?Si(2{APR=qsiY$>TL&&(#TW{R^E%vp~KF?U09BMa-&i<a;9
zR!#0a!IQVS#8FRd#W_kd)Dm(*PwTt_m=(!+EQp*fY<X8&iQw$cIf)I~bLDkxs_&h;
zlzmororLDE`!Dt;7UEJZ;OvsTXJMjoQs*}9JeU9J;ER5Q&yfI}aH(~ELC&Zr^lQgS
zVQmLFlg+YbR~lPXChm{%4qi;%=h>xGS>!!%HD1)NAl+_HNYRT6GGksceaWtvXKXjp
z3wg-5PS5qeDA4Tx8h@YE?N`%2%Q4WN{E`Y(uUtvCITDeY<<4f^B+js!e&F=d9Z7ak
zPjS}xSKiRkfc{sT*`BARsJ#j9YJ>D#?#@!}<q0`Paenz~$jf`rT$*VRuU2(@BJ{vn
zFR|F&``yratztLSt9dyjPp1n!uV<5oziH#&JN`8Lam16+=CeDjq~4PK9kk;{J994P
zI#xZL*o&8W?co1x`~dS6sD)#SyBg`9Ey=jt*Yl=t8us3++cFuE9|QY(cFC5N6~~&~
z(z4P|O$hQEip175%{I<vPlx+lTNyC4I_H*R{ON-p&-FYpL(1pFq|sY!_dOXtGreh1
z<Xf6wvTx16+LlP|Lfq^8k{_?SW0qmnvw+<8T&>JOSPf<fClvOtwF*Gfy*{ZgT6;ae
zrj@Xlp+>cK<}|azZqtkNcE$HI7N3Olz_+PL3eP``xL9#&mX(*|>akZmX9+h6oDlQS
z{)d;H81WZxOv|ei^HgGkV!AFb=q;8^tU9?=7$^EMZm~DwKFxh1%Y;+gpZnpHT<0y0
zWVW52d5^q|9~cTQO18KpDm}?f%|CWpxXiQG)o!}2WP);?xl_S9-;(h7L77l)ZmnqS
zmVGC@UlNLrt|Tw28GLnqAKS1df5%(Z_!Vg$d4kZY7@3no8PS~y>5$~7G~U0M64Pq6
zp4gwn|AaN&53iZ_3YWIW_Q|fZwpO>rQ_}Z^?p1zI1?py#jZR0r#G1{{PsqkB;xq5%
z-&q;eO$v5?gF1WWlvGZMSf7S^n_9v7TgR1yLpewz&qQvER7iyroDa!=p1Z{)Ars+q
z4g1OZ!iURVi+ge{#w<=KW>jzI-ks<*`a$M?YtGk&ixTF^%#K6*!3(K-xg(+R*SsjH
z!dJ_l3bmYL6wtAV@wl9wd0Ct%)Bg~eUy9A%P<2Kb%W`clB~@y-N$Qci>^t9gOV=o+
z2Ud@7tq{<4YvS%aQ(Bh$b;~B{9gF*)jeh)OxwMHjPr`J4>iR-{Lp8tIJDp68RwT}o
zEsR}}eD+vruU+3U!94*@BB>sJ*N=R;hbZ9<I?=3+v+-Ut-!=Z^f~W83mc|0jXNWAF
zkp;H^-Td$!SXFdcY*R~=b`a}{j7zg)MZxEDnM#i5&2RR+v}|+X12MZGFadGQ?yifp
zpTSnb5lkdjdfwzxcIWm8oRr0ytm1>qmR<_}r~0{f?ES>US-onMm1QOXzxduu&u55L
z;H<)ag+*zeeM44iGCJo<Cf`JCN4Y#r2^oLujC{dkm#y!RRJD4#D!+BV);ncpuS;he
zPujDb>eQ+>vX7kYcTsm$FTP(NI?(l1g6E3t=f^IoSC@<w!=4_?#9o|wJrgK7;q6hi
z+!T~%eQqC5pyJm<5*PPHex(9t$HilYj|CQk@adKvCrUIZ#jgHj`<Y|kV197nGpFCM
z_9FVD3#@%H+g~Rsh1&`_aXNhtuMn;twb0ucEoFijh+MQr_jR5x*4!-7TFZMNLS~5y
z+Ey9^CqmUz*3A~`clh@tcRbjABZGBezQQH{X~l7dim#Pp89^Uw`sJTw2F1=juCa3N
zAG)UETEl(m#@Vn4tnulKixEWa9PcwWdQ-Y#X|3|wa$Mu@+#B>vwIvVB=7|OM40)E?
zGz|S80RKM#z>VvaQmYqg?CJB{LZ`Rv22E@zL`!}$iCrqF^-&3B<R|rqc50_8s)W;}
z%$=i;-Vt6`t4#J7aq~$*Sy&UYrP=l?YR1?BcPy|^*KNNV^RsNuJr#P7;Qs)L4-tNx
z>+0x8acbJDmYr2R;Z;<cKVZIv{)zde;opXFPJNOf#JGLIEr!HOnn?Ro3`GD19L-DY
zi_jR~8*n?Pnmo4RP0B#5M|+phhP_F&PNia7HD}Q)tu9xwKP4_{=!^H?XOi%n;;O|u
zrZJWD$XY9+R?WI}mPFA|Db-7poKq@kvdf2-3K~&D3SsE2x=f6?I2q5fT-4d_tFk1E
z<Eo^<PK5TJP3G<{Pdi(toCmMFj!DEVbHjZy^q0&JA^t%95cAVI)WqW`@J(@YrZo62
z%l$?6A0d7y(IZ+mUT&zipmwC9a_)vJwYiX}FB-LEi@rnJpQ-SUGWq)D=DR7jlt+Y6
znkW^wU8Y#tEuII^tClW-a>{1vcK0pU9R>dYe>Ug-6Ffg#WK$Z_EvBN!aDZkqG>Hkn
zL*oI4!XthpppMAol_0apI(ovt7hqjwFxO~+=nJGJ-(dZ=g?d7m2@X+$xYzqz=+B$7
z1pQ9+UHqQ_ZgnnWc^Bw!1bn;i)rV_I^IWFOq#sGtyNB-m?}$GVCmE0#yRyz$(tzm0
z@~o=i+Z8hJjgd%!6(rR5v+N%^aQ6+j`L@X|iSWcKnbdUhD8{%a6y0x4U7wkdMrrj!
zd6et6gCWpc1D_uLZm3l|C2@aFO)g0^W<uI#n=y$#Tm(dL$wcNxPf(hqQtsG<<+hFy
z+ko)DTw!8y$Ir`%ThSxn9Ma(-sNK%yC$*lO`K{26AH^3@Xt)LT$wu)%MtLOjf6%w2
zq2xJ6<K@y%Z+Yjv?Df}%y!Cue`j+mNj8S}eqJbckiVHJJn}L4+0B0oIDo#*W+dr!O
z_r=Wm@8<_Ax24xglU6_!2oehmBAHp^h|o4D^;2Jz>fN#DGU$-pm6oTtwA5Xf#2|`M
z9n<|R>4`gS2<VwuwI@){R(585u|`JG${9gz+ol*cE}B~|Qtk*auOu+NolPf1vEBm0
zZdjdG+`OS~ubyYV{{SgJL3PtN^rA!Q9~mC!`4ae$J*rj~7tUwh-$V0{O@4&=#pR>p
zXV=A>vzRuWBIQNV_((Hyyq^T&!qMPJtn`;3YJQNw`GSU>=R-Tb#x*MYdaQvevwxE&
z?oFzl@Q5zf>gKZ{9n{-YdqqwLmyC8>*3sZc5d!|17qsH>>~d^KCgUb9$#c4Ffh1{6
z8MUOM?BNGF<N%HYc(UsleHw~;W)B!^Ffz!wpQ|x4?yt+kdmg)GJp4jIGsvG$seKF7
zdpQpuKEwF)gnHeTv_(~yetiPXJtcZ~=l7MLiyvESR7BeIhA-vTQ)1msSfE;{pwY>8
zYB=Qv>}ahmyz@C-=No$UO~j&Id9AUrQKd^1Pa^VdAcKxXYG<{P&mkyvn3B~7$7n;-
zCvPC24PHngF1*UZg$C+dX?C0-brP)JpO2fISly#1kTsTn6oBsdiS08vTz-;@<lU%8
zHCVjEIbUw|##a^wza!|cK%m}9SX!Ek+iB(xsuY7g^;g6nDIUW3pBx@Kx9C(@Ud>x`
ztenjBZ|{=56<DF{8n9kLm|Yo^Q{f1_BBF$Ghe=Va1U~&W=e*&PY_zGP+RL>7E&0-F
zU6$Q4eiY;yT`0@%EeiMsp*!cU%lX=WouhKQpqS1bGou!eRg+p{H0iHgEG>6fbHZDe
ztJaBnrLtLCHsr`E6}HcW*DID7l_eUTbEwxnd(3hDzan^ZlgM)PM8dTyQ=mJFH=EUz
zx03`S4?Dl@FNnUmQVI{M6Ing--Rob23@NB8Z*-<Jp2a_zxbzq8?1HNNlJ?Wd2WZt<
z25PJ#iFdE^M7(DdaFx^f^QK~P(X$j6o$`d52Y^0^aG1>M&yjlA+jjST!~FJP9+P0`
z_g2cuT@s@P!RGIFOj(d}ZD+0P(WBhTy?VEua#rn@F1M>4h@E;@FLJ#{T(Hz{LLfIz
zw%PEgM$M6KqH>9DQFWIyi1aLep=~}XLsGu~0FSXgD3)vS>6)yssl(bmeOM;~lk6YO
z-?vqcspx`@+<9&E_vfu{MK(;#q~^}#?PVv|AF>}XIalyk=z`USQA8NAg2ihn@mej%
zGS_zUgP?b0yJ*4%0MRL@rg%sZ;b1Fnws!m?j_FlzX78TyjjyBIt>Y0&$-B#626c!!
znn>0e^rW(AmMZF`=O92yy5KDqUcam92`wl<=(Ft?&<}dHi>nzblWFsVE&Xm+uWA-%
zm%lJ4XtB-9F6Zx~zJAqBSI90(#G|gaF+ai1@33W0ttzJCE$6wO7yS@M(Yn3~-fVp-
z`Oo`9h9x6nxLLmCUcDja9=ZJ&@$WQ0KmPzkNzDjx&|tcnkD;biTEV;+z>Ryct*WYv
zl+dG*Y}eFMl;y_+UU+wGnsK!yWp^A}{{TBv?blY*cmNJf*r8%zAger6xh#ynP1Kuo
zY)*b1lUZ`L2Vt>Lx^s#a%P!XRw>5I`@~+;KSsoK(o0e70t)+T?W2@_JnJS}J>q6z1
z(C?S0Cm~{ZOftGN$6j&L6P+gWV=fXEW*a^9myCXnS`nJA$Oo4neg0${t{OPn72t#U
zv4iV9tx;hQ1@Ga%G7UNeocs8~K5;^?QeT^HYI4Y{DpC>WR^UTp)&oGa^#{_MMH|F&
zy33W(h9>~ioYvV2adps$8LLGog{Z<h>g@^Wvtj4(rkWt}yur67Vl{|VSlO9=BJ(;!
zXtIn&#oH4&lUKS#=tLi<yjn%<;SILi>JOu$3kGFVy<6jYJ?Nh+MJWu`IuLVDBCt|~
zT7gz?q3Lph7T%UrzKvLV*U}x^m&(7qzb_lLBhi7CRxfDxnLc%S8pMAZx31XJVOL?<
z@l6^pYyem5PY177WTnqaw-v%$9dj$JQKO_76kKx2Jto+s)a5XrJFJbwoUu};mXtQp
z%H)nV(zzs9^jO-L2<C2rc8N#Bf}2gsWFyBD8T$ar=u%RjDP=HTmV66axBmcK^S)+c
zveZ+}o}hwfefwjmzJ+)L9rO(!pBjEyPPG333%@6GQT5*z(|wNyUGpx(W2-u={3W`P
zmVK*tNBS#frSj|UughbRHlRhFJVwUYSF;&L*2%3VY9W+cS%riu%$4Wlp7yGfp(`_)
ztfP7$L5n%q^RF>F6^$1?sSx6qO@&<SInF<9>z`gvl5<-1D)b`?)j%YfaEeQpEh;&R
z%@UeI6?8zk%jw*Mc0F>;9XkeCl}dVh%DqQ&G9PcxwvRV5{Vh?WISoDd&dVf2-Q3Z(
zOIJa-UYv^0Z@nksZcutN&D>A)4rN|1I2+r~`?K~Y<d-W8+RU%?F{4}l=_lr++n<%?
zW~5_*jqpy;7imVhte`c3o~z47WX`U~up{XwmDhqXiy7%??8vfOfL&cQ$z0QA+!@$g
z%gcM|dgOEF%OSQUf%D0YL~M<E;ZPD>dwp&LUaaDacHd(&GuZbSg**W+ya(n`XE`F_
zU!N=VMbTH+Giw9kzoZ=^@*mfl)9H_#@&1kDw7nlgS*BE&uyTn~@Xeh^Ggy`Lr=xEh
z$o0e35_gXkVc{3l6;2^<8TF&Xb;;K{*C0DBE2Y_I+Dq%5dlDJ+kHoJ$T4#!z3Zi5U
zx%p}_&6$MI#02^SNc6+cY{jl;uYBWH{C{uaACByawq|N_hH+R~EUm%`qFaPA+c{ef
zYcyF0TUB<LmG_5hj_l2rVi|z2Mb^3nW}m4~nLVY%gpy{3wl(OuHnWdx=B+aa*C5$%
zSPJCbDfQMx%|9_|6RwL-Y2f=q5|e4PNxOz?M3Y@gR4b-kShmk8bsm@O%2mJlhU8iD
z8_x}9F<jdw{{U&A9y;5E_*@j75j_BAmws%cj{ct5tj|Aw#D06cxBTt>Bcm$aEy{l=
zMFkUcl~u@@yW>mroHI8<fjc=u$Xb+>RQa1YE-dpbg1v#XPMf%)v&RbT9?UFotOPxn
zmgRydaWcBz$UpIIlC$dATw9{UI=tmH;LoOG&8JF|atxncp?iJkHDg$ax*<=8hHmtJ
z<obA#zmWYcHhPCMj^Sgu`QY7N{Z={?jK4nYwL0;u;hPgtuyyTimtxOF^bd~S-h=bw
zdl2=l>)UK|3Q6$$=aj=rUcoQEvQ}sce_ur_m-QR-@5G;(f1$X#S{^!(Ww}bSeshBv
zHi=+Yk5`~x$YIM2C%YZ$ivIv4zG>cB^yOtu&aU04OT!kXr7mt`T=G?{+AKlj__uc=
z!ro7KiRk$i{L5rwMf2|8UWMNx%t9(iXxL`<D^qHKowikJg|d}bs!VSFjRV9?W-GG#
z?1b5--X*V0Qdc2c^3UhY{RXU4yYH5IMyX7V9MUm)YL&8fQZ-5opfN;~%q~6VQ?&Gq
zG}iwBuJRkE>b5N(Kz#oIYqD2cU1>t2)@-6D*srvF75V(*KR{z?$d)VCTOFvyGVu#A
zL%W-<3Uyb}g-^9ZnmXK4`QtXqRD;W-hzBrJ)S~9@TX8G6WEg~qza0`+ezdH=IWp}f
z#nuS+oanx@o%87QrP)TamP;zQd0vWdP_{qSaC`#tbm<O^xpO-t-C(S9YMr0-FWXU5
zO|+#U3DpY<zC*rfk6rVxR5Ne1nh320{{T|-46f@2<`%b(G+>vsw-WkX+7OI)>k~$!
zFH7<str)W^<43f>jw$y(Vy)}HX34zX;r_ggB-*mvu_9#E3(AT#enhW7T+HjTys<kB
zU2XI0mO?=WQB~aKPi%M=C1yI@)UUjAO0-Oib2wTf^lq(*jj)mgrTDADMqPP_H4L7O
zNm5>K5nQ6mxnjGr9_5N+Q-_dwyUmkhFJ!)_cWIf+&D(mlZp*rd>T1gMh$ak%<HFA?
zFzOux(9K)*0++$Zs$0ol<gyytn@#IZX8EJ~ANDI|&4$R&$fRp`N4M*3IIrh*QczIy
zq&*#d67bzX`K9z;GIG`)k4?BnM`V$g?~(HKe5ZH4`d)GQZEmUhJuVUX6`xSOE~g?q
zvQn&+!id)T%!_g1*!8Ebxi%?rFJJSF<|!2=>MhlF(@mB!-QEE~s{Q`2&Kca%+N)*S
zJgGC6&~LusYFB`*JgV2COSeW}$^Bgs5~}H%gPnHD)PbUB7A|S*2jttmcDT@bHHP{i
zo`;{%7><JORD<)iDz60(V_V&B?u1^e>)GvSx!ob!k|+tCHVv;Wu~)Di3CDaiopqh;
zFPRZP%io}^DdrK^G-{@h4;jq51a#n|{+oLHqgogx5hN(Io_04J_QBB5$S%mJ*JQO<
zt2<@FNjqei6peLb^wtvWOq{>xeJaD#>k!?`ORX)MI<NJPbI<2;)0W+w@}-@RU`^HP
z1^D>hy2^ZI)>e~PPo+9h^>@Yg3Ngnod?mazHcUIVzJq7b&s9_DkAbw#a(KISC!}W(
zWIG;wrJY%On~GlEy)466dZo9_b)Rd;s5;t24_S{o+3gI%hPKn!Y{IGO`qArLeFXR=
zPrgunUaEYWRHJx#804jiKf7gMtM6`~&_=aaB}N3#+s;=-6`rG8b1p3T%<q0>Ug&eR
zMy6xSrG>dc19Xd7L#01IHGW54mWiyi`R(o6Dw?UkD|2<m&!64R8MkRZaqgaQ{h5(3
zNj-wDbz}sKWz@Dro^15ZqWTl%d16?V?>uoy>=`#)o9T=<)Vm8`yg?pa+z~H1{1H?N
zp!$g`XbIB@`h>{V*?%?J?tpJJ);z+nZ6-0u`R_11#<eEM<gD4|yCr<xZm-a9hg|IV
zt@X+iy}>smTf<5;Y`8{se4C1|F(hg6^1j^xSTkn!XsXnlIWke?QJ8Equ4dfdS8~ff
z>`YkEZzN~QI2RYZi*;JHi2>|v;Y`!v%PmgJXBPf==$U$xa?Eg&$|xk00`?->AY@lD
z-EAX;4M_aiS<^EQ(8_4pbXjYs+1e(KNt`6x5ong^x>SD@EPGuczaa50W|32$*XD%n
zQ#ORprTer?63DH8qsMI=zdC&EtuxCerPDp@7M*g4JptkSJ@TvDF=mAiA6VK#O_6W7
zZE1BVV>~Fz7IxHHRQ~`lCqC?ISIpc(l>pM?QOx64Z&-`JBP3#t4J1~XFy*AIeDqQ4
zI%NS#e=OGO&5ECAqHGk-*Pf}@9!RxGfuztAM1_bP^y?tSi4Qw2w%3TUuEydAZ#kqN
zccMS&Q<m~xdcZ~BV+>y0HBxd1^f#SnDE%(h*dk(EJY-d0wZ``>-sM=bPJP8`FnmO1
zxVK8y%;fb?JCK}^wq8q2oKv=V>izuw_0$|>;)xb;yQBzM<1GELsTmfJTk~_a1mP+o
z*3W8<r`V{GYN1w3jwOMsvIpWA92DZ^X62T#u+)6i=>ZPs+7ub<X+ta4>KxTV;<2(*
zn{Il1Tf3TAR%N3UWEexyuO^8o_`!qQ9P3HcwDwF*@;sNwBfT!ADn`rnD%UVm1J@XE
z&cme4!aGh7w8Hsg?a@Zvro^jV<2@HPpQSJkXVvwlF^kjq&4P=^W_0SF?##Efbo~0n
z8M*kP{dn7df#Y04tECQ0#-F!FT99!Q-fM~aba7|xA-Htp+j=m~Jg-QnhvJ=r#cH!v
zuuHXy>N(#=GSapt=MP+S*_mmKYw=fRv;<{ZCX-GUtXq_<bo%9-D5%z1u%ZeFNN(Yh
z$kLmF$GjI7TS$jZoe+!B)gh@h&qJkkvu}{-MRx7Vylp!L9eJ*}y_Pr9G0sudtG$!i
zZ0~1=V77AJp00f>ol+`Q;VIhFyd{PyS{@RE2g(GxdL3b|v<IhOBkTNip<W^zbZkF4
z8)$71z3+)>Nhc$@53WSP)_5i>#9EGsmIan8)9zS@yE0auQtTFblU<2#a*U=jb~fP&
z1J&f_yA*IJDK5gy&e<NpO|RK(wBE~EFZqc^3CeRKFoR=^Sw4QN%tD@bmA;!^sZ>bn
z>_yGeeHR(-$EfT*N=C;*zHjW@{@1fs#v^vIc8G3f$iZ7X<a5YUj8<<vb6#=J#KIKC
zKzii+Mk;Y~v70cQ*6Ghg&t<w@$EhAc)N0LYVi&$e!*fh}cXy_GY18wjT~Tg$(=0p(
z^^R{JSZj&SSf!}kt2Y`lbb`WGBC6Qm?VmLvXR79XY_#@>vZ$(ccHslHpfs<WYEml}
zb~7!}-7-~3e#IQQsIY)Enj~Eobq9>41~wS|c2uh<*yn9qET?sOtC=vINucA_*Fr}2
zsdI!pMYFrnaayW!J#UG+8?Z!kf6>@mQo~<vB)!;aQRW@k)dxL(gCgB(EobW~G?(cu
zptR*NShaa3kJIlZTq{hfmA=y67_`J%J4JKVrmdB?Aw{)UUadyT@-uIO=dSaepvXf2
zq+!&Vn?Vs&3<38##287e!&??$t?P8X7iKdh6mRx@b6?TvZp_O60CV9BD`j`yfo7U)
z4`;5$3xr^G5*kUeHEhqDzJ|<L(=}NAyC<Av`&Lp8RuSqSq!poFH_+7_L`S$Ln{xNs
zb^h}P?aZH2`R=#bDe^-ZyGNC1HG58@@-;m7NzxgqI+=|s`*$B&=Bl=;!vf%>UHue%
z;PfqYx5ZQ0^H-~sQXSeVT6l+Kr>OVt5(P@MP~en-98Gbj)D;eE`ZFm<eO)w@6Dc%2
zlVd6HoWA_1Vts|`{YOWAXL}omJ=9n8>zXTP5jK&Xuw62k8aR|9WacXL{p!c`o6(hD
z4kGV^zP!RL^#)s-n$~9w=v6sP&B@rKyXo%MoM-u`taMk>w7z!umsXB;yt>$6`o(<Q
za@9=Q(z$w$nzOroKi=|QRaNQ-6LZ=8+CkBb>3n4LhGNgNF;cP8>~tls)OXAO07u7q
ztzwM7k*G54?KaV0?OXaBn;Q!3uM;)F`UPXKXIO?-7?q#of2eAloApjH2VS$I1!|yz
z3Jpkk1coEC<1}QZFh>TcdYplpZ%GWEAhKCW(N`TH;#`A^ZDZwMP;&MwH@ouFa>+W+
z<~_m5RG4i^t2Q=q2VQEF-)+gFOqS>#nNSNNzB}%f^RlR}U+V1|#G{t$9^<A+t1y-0
z)te_g-@P9BPfFvC!yi}m3cMj`jBLIvtrZ#VXXOv4Ctq1(-07rUd5#ht-L}`P(W9oh
z{J}kd5rRI|=O<xQQh-}_vPjC>Tdr*IovF(@Me9aqn=e?RyKM4`S!o9`U7ocMTOj7T
zW!H%tEh&*U=;2JZ{gIWCGK$C2bTaLQRSW`&$U0t(dtvF8X%{8ZWGc0tO$E8Ha-zYF
zBaQ3Sw+(W{6yzLx60g>XXC=lRW<>k3Mj4EE&&#G&d}%fkF_RUx@dVRy$*C^RC!I>+
zVsCwn{N41N0eo!^+9T;5oI1@XQ0L#Psn;Vm?$G3r0>qn01xJHXLK#pxX}G<q1xrF&
zlj*C?rL6rC(Y^$}C@8c#1J;abn1;-YUq7C{^5q(`$Jy$RviNYLf%6dw$!%N_NmZe6
zM5J!2if=BC)a~XEoF^;7tve?2c6ThlRGDb@bU?~BX!y5Fr7Yf|Mx|Oej1VvN7!2{e
z+E%@OGdnd5*(s|LhLd3$t!MMymicYzA5vcx{TE2TL>@ha<qt#{+-uF^F`cME3F!R7
zKG5oS-y4|k&y-wB6;|8B9B8L0hns9Tv$q`D5FA;N9ZNN24W}G~l>SSA2JPp~5gZ{}
zwG7+O54`+e4QE;c+j$xLKHJH#ei4&ZSQFGo<W*gIhzKrF!rYB;=~R*`;ykQbxu~VK
z4<#CnnFhHa=(I5`qBvmfbdHf9vt&!dR9DdvbORWM@18-HRpqRTd(ltHZ%lXB<zJ&N
zH<w>5)L8KE_1WXgEqBf8#%*rp{-Grl+@mASPN>hj){`z3x6}&$kUSlD>3$I0INofy
zo@hL@G@e>pPpoZc^Jp(qB%qWqZkQr2)G$h!YgvB^zJUDmXC-uuGHq2c;Us!as;yeL
z4a&G*Gznxz6Ub6*))h=PtDSh2nW9`e8Rwm}tK_3w1QmX}Q|pDgs??H-5_&a_#0<t)
zP#$n|Z+aELopsfFyX17cLCSg=^ZU`Bm_A~9ZYA}lQ?-AdjaW8EO*773e!{+g*2tS>
z@V8{#qp{iPR;b!JwLwMpSQd2rGakVV-F+GBU**T3y36MHmU^;mDJw*CJ8W;bu{0#7
z6V7BOsS1!JE|DUSApI-nJ~n#)0K|`Llnm464`sD0Hj9arUMq&54-`m9uenJ)hSd|f
zrJKH9$2fUVkUMb`ufR=S%!^U68Rm?VqZBEaTI{p~!NSJm8`4`vJ}|vjA}Q!caxz0m
zpqmiwqT4<6A@OI`o%s0;w(_g*#!*UrGgR(J=JR)b`NG@EUw7u63;jZT-Kl<8*eayO
zhCjK%R827m#?=QGTHqtA1$sQNz%pl`5FJJOp81dI?(g`_BMIr)zJA`<dt_@qvnH(I
zfPyR3XvU90^K<S$7{WLFjze=DVrtq2it=Z%>VBI{yV%|OsqeY;q~>+89^s7^<$doX
zfTkqrX=E1PF>{lQky9)rWct;H&gL3322u_RdjRu%XIYg39z{%5TNPUKaIxKj4l}#d
zuP2P`-nxG;zMzO^-FevkSK-k^$S^$9A<elO4=BEg;J>5{8Ix(xDn>1&P<u6w5x&Pn
zS4fD?#Q_>vD@-})7990)ttSHVigoBW!MlShX}dN_b4}$cUZ+gFxOU5Aas5-z=d1kP
z%HKs{PcDd&QG=PGE<F_TAFtJ8Btbc-7R8r0ZKhkS-d|ElJ)NMUDU7KasVcCcO_6`2
z9|}E}O?E4cDunk!wb@LoMsUYJ8bP8u?V3^MZI_LMgX(h%N<LA`*n0T<*y)^f`U-v@
zeuVttNAx`E0=QPWogV=mx?A-b$Vw6_<_PuA2EFnNTC+tqh7pyDzZ}iLF=py)dFuN%
zS_Qu^1f07Ig_7%c=MlNgl>0X{wOZ#cH9BMsV25$HP1=-uz+>l1-H)RFT=h!ibg#xO
zG|?#(^IObi$b0Ow6MG0s)`@;uBe<jxe@?@vHWQ7PempV&CU^$pW%?AyNx9Um8$XQg
z70I5NWSglruwvDUNJTXkcAtZE7~o0bb>rvU_X<9bVf7c=`NR-vfn$v<DQgol{-`+f
zQted|B<8WXE)-8{@NM2cES-jrXKQS^3d2%zw91%-Zc0ERyJyiqJnns6@s_XVx7XBa
z8LiR`NH<U{YTIykH*0mX4QlA)I}ph#p5S@;spj>n`Ak@N+Ri~~b5m<U1zY4qn<o+3
z8@}XHTYAkoB@c<)%vAvsO4aKJN4)*EHDANj%WWpK>vR~RS_Vt1SnSSmpuFn#C1a<v
z!aN>|@`^y$oU59CiNX+XPIpAgAnF`sg$`!V^$N(Em13}wLmuI_&PG|UP(8VvTR9OQ
zOhK~d>x{`rri|nqT*R>SB-CpSFeCIb^fI(|$~90F<p>#mj^jI2&sMYP$BpG<`QNSP
zkwumSVmDKiO61lx)9A>VP=v}2;uY5HU23K;8wDUM0aQ4<grz!NlJ(%)<Hjm%X$Fy$
zq#QwSt5W;UcNk1Guz8l3U?|qtqr*BR&@izY>;s(s!SfA!&?_aB2Makg)H|H;@js@f
zVA#3`%sRDm&H6_!bvZc7T`1maDmk2nj~qtAHF<bK9qf0?5t)xN`Vj1^5L_XJn7G<I
zyxHcdZ0I@(l5rEIN%SgJHPLARxNDVA90@EdCu|_~7`38BN}{+axekcsq7seS%?rEa
z+3sOxRx<W$JiA;x&h)Ds<uzbma1G%G5Fs77LsZ?8Sq+7|=~b7^y1x%EH;*?;*VU_*
zkD7eyMSiO=w#GxCA1gM`P@hITx>*7F1r#$^T(8gdE_!M0px7r66g$X{IYy+57L@#A
z9J&e8Z8GvOXNV{q*ItKtxl~;pO($9rD*0}!bJtYQ7?Tm1;_t}(t8+q)=Z4mYkCjSH
z90xe<`=!2O+k%c#Jg`PEB%|A|+aa5gPAcq%IeA`HYanNod?hG^X6|ls`7(x0%f<(T
z-cetbqu!=SCmz`=9M|=4mYQ;HCd_|CwD~>y$>$ed#Qa^<CEwCd&eFsN?Q#8J#;x4I
zrroLYx6ve$QOw+XDq)Ktz}1<JLV8j!n2jXW$2ii)#m=gv@nM4S^xQL1n~1K%6Y!K^
zPf_ghdn(e<#^0wVc38C(<mo~oB$0^6eWLO2qR<fv-D-ia^KgKQEpsw+ruEvI!h*Rn
z40kM~L?6w7{Vc^)GK7#6muR{j@pT1#70bK=W6*}9OngE^%J~(Ib%eW>xb%DGP1H}X
zenPBS?Xt4R%Cc+>tAy-)8#vxGILFQrXv{HVCbM2enQ2yP_K5YH8vx$5E@LOQQ4$&9
z29EUZIOMo8TM2R;Cm~}PUu7ib1Tjk->SsqH68!?j(4RK#(cF|(cbJDbV(es;({(Gh
za;^f@S+Jn8+MxGvah^9K;9D_AbSUX2S(0Fjb*hAnpUV&3)yHJUYcB2Qe%XBI_R%nW
zLCaN4QAvXNRg7%W5xneU3T=gRu&{z`(Tr3SVkAcFs!g*hYULC)k%3SGFPNvMa&^gO
z@D8eQDGpTwYc;`)APKVdmO|R66<|JbdOk$Q7;>oGOr0I`j=9pDKU1z(8uvSIGzoSt
zVkMDbuPpFI!UM)kMUi*3cQCYnCawpaqN2s&W2D-6gDKiYTOGZ^{*(=pSdbNiB^Ssq
zpq>W4ST@{>gZP%(&Kp7xzy1i=7?Z47Gc20&s4|~7tG4J!!Dj5zpKB^#OBD(GVgi$S
zxzJlGRWpPGmCNz?5)KYiVuqp)CeLi!TfB;@*iB5gS!L2=BDU?7G9~L*m3H~shjO7h
zW^XdXPoLsLui~p^f(FAw&##eKwft^`UD8(>P=|~TH%4A&;J5+{q+5szxgBaI!o8_P
z+0Rk8T!)`Nv+}Z>e6l}E*19WSM&2daT9S<$(numYO(DS{`BoL0(_Uw~F!JjrJ{Ge>
zHsjSv;oZV|J4Zyr<%DHBPVIONi+OFV{OHc=R0O&vSa6cyrlgwc3}lU<5-oOPsJ?C6
zAW7<>X6ngppMvf%<CN9hs~sqUIz^D1zDsbEMba?BvFHaBkwsipahXES8_cotqyXB1
z@<#!fm=l-<Io<3(FV+2<8;hc3spVlmPo6p1kzExT(g{uomSoTlN}qPE$8&5F2`<uT
z^(@39WJ@X-bX=UFaYb-ZRPVS90=B8Grdk<9!YEO?$DAN|#rQ`+?bYSBPcMg@_2~+`
zIG@NxF5v7OEs6N66nBM1RV*qEK}(*N3VW%Hr0l|VCF2JxSpj*%(UJN=siy`Eow>N;
zP88#xYGnvJY*6HgZWT)9v1W7@$Bom+(B6-Hy|yMfNhxwA9Es{CK*3q<P_Y%x0kIiA
z-9h4bBtcZbTe7NoSFqrMm^a~)8Q3P4HkIHyn&}P27{Ct@J{%Q79N4<;rkaI^sQzHx
zn5wsyo4a=#sGZW7af-IZjI(ueQd!#U^1@->la%u#@@nN{GtNTg5d`XsAYw@n)$9O-
zsFpd@S}1iFDX!2%U8-tIp@MWnM9D49ZnU1MQq)M2iI!Lilxww~774%9+pyM@CQcHJ
zP*mdT2#yim(E~8J5RjGPZ23Y(!hUins=A~;A|P?aQ#_(#aF{x7Xor1r@~-V>bGy7n
zJsDRm)kTswDzXxEe1j!q<9Q}DhRaO0(3Y1H%FGec;fV=6B0Gl7rwK-hBP8>qDX2+v
z0-`%8A{BAYVNhJlM<t#llO)YJ&5LoMx&Ht>CoG9Yh*?l7ZX$rz>#ceWyjGB__LNqx
z37iS4ZIw@VBs`*)C9RrIXE=1+V~y|td{ZiOB@(F-MS*m2%QK>yqcwV6=RJ1%;yRRh
zFC2*?#Xam|OO)HnwvXJJF_P#$#ac*b8*bn(spckE1v8f}3~<UMidbKPSQHyBZKH(L
zl`ds49AHQrw&b0mx@QQdMv`qE0&x|`&Bd2Yu<><Dl5#<o2$%}*TWq~(nOn6cw{~5?
zYOv}Bl+c~9h}t(z#=IsE%Br9!f`O7W2RMr6l32<s=u#oQVQ}%w*G;_Hv9o2P^m5#T
zhUpGkLz5{|+jU0-df9&#{{V`XSR|slWpSXgda0(WVmu0@GpQwBCrs3WSt8I$p{#68
zm_sgH#4PB)3P|pdNpwI}Oxh|h#Yxj`AIk-lDRC%0(cF_thoDpt<`|?D6X2~y3iso5
ziq3CFk`ma=V~V0HDyT$q0DPN~&pg2Hma-??t_Y->x(TZi&F1!A+<52Ez$%OzYOli<
zI7t2SWz;l5DwF|mqrRXl@)I}Gq*{O+q*Ug!lEsp3nl6z0ly)>x<k`%Yh^fh^TU4*h
zEGC{rbh^9LrwA~}#mb|>oRl<78Op51(Crtd8Yh=ai9!%8C21~|E7B>=+e|VcP8=nn
z*&kz(<LsoCYE+ISR3%NWIWl_?`z}Rc0Jt;+#}cy4#Z2kHj_Q1)S}*?qo%Jq?WEu=n
zWQ>lcq8kqwMpF$C9F@$8m^1Kox@ry287Cz(l9!|83ZIdc2$}jUM~RR>D3M2^N-rhM
zH!M(P<Ml;HVO}~GT})gyfd<kEh6i`5XA@_ew-DSCpV<852NV?xgjGfY(mg_*9cWdg
zu|~mF^@&n8+Qn>GNlMz`oxc&55f@`BLn@ibx<l}z0xq?TZ9>I88stdxQZk)_@($r!
zWZ<t&7ehyQ$pPd!4l0_4NOp>|gz(`=QN&wWSB0Lmmm{8psSuO_912=Igy*uT3?-{_
z70CrxlBwT@)zE4Y5%YG*OCTimZY9hoAsrF~WRhuk)y!H#h5y<B2mt~B0R;f^adBPO
zlvhNImbf>vh%Sf~P?U{DI3YNoo@3IutE4^jjw0z)ms_f9>qJf0Ny%4s!4R8WAtuO4
zq%JDch&u8Sko@RNWI$ImEVMdr!X!H)a}9qX`9M?^*i}Ph(h@2*yO5$82?sc=fS`+8
z2ix&MWi)`<nxko^nngzdHc!wM5fGC}u_*CxOsaB1LQ&mx+9?w33A>w;j_RYhuD2Z`
zj=q)tAIQ0Ey!G{K<4Mg>x7+!uCclvFu1U!h)kSoQTaWc3o`aU)sl;~DBCe4`a4(Ti
zMFmww{X=y?-*HjgbU&ajno(6@ep%p(gc|{-$YY>ilq6FgNQd*J-$}m^Uy=QOG}hdk
zROTpKx4NP2x;F9&apSO_zTD9Xo+zz2iLr07Zn4!9fuR#dI{g)YMAD+{sJo&n=>V5p
z4G|F0ei2uiDg%k6UOGS`&@sgTc5QaoE%b`I65CC*iKQ+o2%6tWiaKnUU>-z*h@vW5
zX|mH`s;%-A`jbQDH34xnh~}Ab#c+*x;!C7L;($tk+K!Po(yo~WK@ixH1d*|EG=Qt5
zBvMrb(ukgklO*vxs7<)KFmq$vlvUAHP!v~#L``WIbkQ!_*mR!>r1?~BcJU^WHcmW{
z1p!(_O>^B-nyMme$G(Ok>A30yAX_6sE3&SI7hnNJ@#sgEzBX+>p%PUFP)aOUT~vx?
zrr?7@kchSRszvsw(lWxXoMeYcg|lKBPuKZ_AS%)#p2@hXA_8tp!-o(>P(@W98sv$g
zB_dQ*E@~;qVNHZfV?`8E*c5zeuNbDb**Kc6&Mvk@(h4bfxhS{65jR9-7f8^epr*K@
zXatQ?F{*%Vq};R(2(HSyMuj!{>87_35aunSsv;(ly|mM7v_Nqd6lT@HY!gBot5HF;
zCQEqnN07wkNgc66V2p|>d3M`dXc0)&M|M>~1o)#t$yzQ5W9HKSoHVJW1lNocUNKbh
z@>Or?@$QEl7f8q=s{*=K6K@Xaj4qX}BSM<-rjfKABBJO=lB;_91b!6&4D_*`O$rMj
zo34eTRYcbk(4qjMsUiZVkQGo{;9x3>4DLeGnzIa)>?OychMk>_G|_iFSjTJKS1yG%
zb8<l6Yv09opSfR{<sW9_b`OFJ!c79X_TDgZF*d&mp=}UJorR+K5mR*$Q8xNm9f4aF
zGX)b+F&(}+X;XAm{{Yg8x<y@b_#Q^QHNh8LG>Du0Yx$??_UEw2;(kya0GjAQ2V7M(
z$88||2>c^Qu!1Ip6?BM#jkZc{v&%xl4w@FhAuueDX<b&m2~p%OO1hRFH!9|$vnPYd
zBI{)>@R1gSvhrM3Mibo>nIV&Uk^-P@Y~ui&kT~etQcxZ!B8jF!NYxc|jckYpns{E=
zRZLJ35JgoLwOw#6a4m6Na8=SW;-a=lh#ZlojFlszp+-${Bq5BueY$Z51W`mwNYN&N
zqD>$QB7tr#F65t50`7ohf+#vh$dpABLMlp)mZOTJgs6&J>b5gWuHBEAH<$IqN2+C@
zlc<fD>TouRUVbA~QdJc~bXpj!D@rUpt*2V|RJu`xIt9cRVxl(Kr#1aiGy}euWYlpX
zAJar68cs{4<)UQ`Nv8!>hfzFEZmb@{!-NXU<F65^G}&=c-$ba;shVj8%^+z3bS;V!
z3M%m(g|@{!Youv+9!aI=q->W&(k_5eG>z`40y;$96c<1|G!2O&BTbS4I#HPf)M)CX
z+!*6?YiZ&~a$~MYuMoJ7O6=IK6@sxD*b*3gNYs{KtH`KrD!t;<E^%JD?8_`VZDou+
zf}wU7g+5yXaF7KNws&xUMEFw`RoO)}O$jfAw^mPJ6BQvXG(1~0RS^|L`PS>L*Z6EH
zq(oKmny-(2c)mPniNIGt3R(siZy4*w3Ix|JaoG?AS8WSqT2LX-ijt#X3&e{|$0aSd
zSS*WrX|y!8t7g`vqLoj59_BcVsYvQNFpX?$n?@^Ja1<su&Wgo{3PPirM?CJ4D3v=e
z&atSfZl;k#>JTN<K%(1YvI6`r`~0quKy<C|qiGR*Wx9gvV$wJDD?}=wy4h1(F27A|
zx<;HWcu5rnS3udSqi4g$yNd>@t?Y=<@exJRf^LJYlXOL0AgZD<^&%jr$rC_Hq$MW>
zg$*NO-kNWgxQMJF1=11<w9ABDt<fLkRu4j+$&?alNmxNvn~|nL8c=Z!x0`fC+>;p_
zCk4c89#396?CmUMqmGcqH9w7Ry8@c&5ffiJPp4c_bgYV!G)bjx#nFkP`8LoZYvX_B
zs4JxbU3k!w$DtBUe18r}y0lBB<)KAQaa}4Ruj`~`RZ*>ofdv7g*afr^0yP$aG=gd<
z!VZv8bbz|pLrA(|q*Z{xk$tHFwm$^)7@F@0cwMBp_`C9Bzk^Ddt6VbE9*)_xO#_Ak
zc4XMRtjHHxCfn;iySVH-`Wh%0-7~HDT5S+x2&pQzs;DRkDk3~d!vNjQ+tD_Qt+mB;
zgQaX0c>F7AuM%lMbS((!5l8r<BIyT2Jamh;xhB6=7B@l#*8<R?s;VHWG`vyHDuQLC
z2a!RcL=hnoMA<)GlXPpInrmfYu1-Y}6krv>?C#E>>gtAa%bbOQlKb=OB`Q)zlCF*9
zhnv*uDr@@b&?mqkiYQJCL#~MGSoy7mRzF3K#2BdCmIRBV<={_*Ppe8F1M;o>DhDO|
zFfn!kwuZ^JoJn*oIihE6D@(5$XkjU~koME8kf<<vR!MYCrsW+|O*6i{Xi7{b!q{to
zs*6NR<4p@ex&R6(5@{PJbc{40(?Ze~>YppGog(mEl+^@4c3qnkL|_Y0nRL~L(_Yr&
zAA5~fx~${ogp%uJpj1~hzi)PmYZgMmVkC63Ohc!kTuQ~de*~n|c&x)`zyOaDuBJJ;
zI-{XMEdZftmtbg9VMW~m1t_l|<dv*OX<U(C9L(#<G;!n#DXzkbS|C)@Yr9Fw6?|%f
zO{%JbXiXJ&X;nyfA$16sl6c$XpE^-7R1z&Db1e&C1-7;=Ada?8g{4$L-9|skHVLFs
zO)4IQNY*uRxQw)ofHtJ8G7W3DaplSS)MPa6OO7}aAT+aMvCK7cD2+;)_fnxMea)4U
zxc({H*=-YjaoafVaMYD8ojxLfl3#GSxP$Ta>9&<u>DjOpP7Rt;W!7{W!)GQ%Ln^Jc
zSD_nvaucdgwuz=2L{$+~1VCSn$$;1x7SqNHqHVpMU{6TL6Y*=n2&&skpwI&U0C`Cp
zG*uNXB5$vq_^O~bilWi+PGh8RbykfuF^G_25{pm?)Qec2R+v>rqPm)7RE3D-dUddN
zHep2OGnX^{nRxIZy8Dg68Fn*o9Duy!qsYS%A2+4FFk`b*Z2K2@R&PO=Q>15~SD0<2
zK;R&Yx(337#Rq~2FES9~vtLCnxzD6yqfcvDmDH3Y6-bZi=n>x6?ZO1;s49MhE6afF
zyKbT=D2lrMSBh`L`0Tr&d<%TEXrrJ4L{#EJjxL3-8iQ(DZYKI}Flm@b=`~&rs>5$V
z6MZ)s2!)f_Bbp#GA_JseI`8}jRFie(3kU)tIULzW%7{X%t7#uw7nG6_i)CYB!0L_v
z0J-SSn|l(3`)x*!`G0jcbwO1PQ56+aL<!5`vH96u7aYW1l^*{9q=lHYP6{bF(h)k@
z=$S>+%y35p!%9SJvJ$InuNvrET`CBYqgvqBzzd-b$q*1kgq1_cn=X;H*5rsFWu{`d
zI&Fm0HKan+CfZStz<$j1)p_zLf*Nipac!j(K~4CU=!%G2pvr6>9^k?&F|4_=*=<!k
z(%%tcEsK%#Zv>TiqO_^Ar|S1qEzFZ&u4<}_>Iy8Ps*b^-2Mq<a(_o;8ItIzjQnGDK
zsFlXoq#Ocdn%M=BM~*l+q|;>Em7+-W5fXK##KkzSwoNbV^s4-S4cGWC`y)zvLD^7I
zbRoW)V2ez`LRO$Q2n;j@**&LKg0*4aS^Sfg*twO1ZDzM3DcYIbcJc1(?6`BV9{$Dh
zC~X^3nL$KJ7u7Kwnb^3zLU*$9l@#sVRb1>`lNis{_MkMDP-hs<eZ*$UOH4y*E0xU0
zDN{$Ox?>~kX|&aGDC<ngR$3~I!11yPyMQ93C~Bf9vL@O9<U{eQ>>f!)ol$R%yxu{P
z(^FzSq1aPoLCf+^Ep|nVD+@WVnsxaNeUzDva!C*g6xuK@3#0{ICgZKSX;60LDf|=R
zP*-6U(z1M8Z8vH%5k!E7vEZX*%uSEIy@0RlxydQ#-n48;PC#r<sTvU~_02rkwmFrB
zXV~;scXf>hMeG$cBdvDEYqn95=MpUaov@I>n@zsmbu>Am{ZwYs#+tz5S+wun$Yw+A
zbjPi%Rz|9X#6}Nd4jf8Cb2|wBL_kRBKT?RI3Tu6lIEbMAMQV>T55`Vq(u%37YwH;D
zah%YcueIz+gb=eA<cu8tSdI<bRT%`Can%Mx1G9o6swu8J=tJdGj*$?Ti0J`0Y($5}
z@-69>QNv;ysKJ1UtwS*{2{svp-}#SkGU^gLDP*Cv`4pJQg9Wv5`U&dOc}<#2u)>Z7
zbWFxHHZ@HYiOC_m_D>{u!q`YTDajU3frcWhNo8TW#EfzeuKxhX@Vo3QE3C@uBe=UZ
zD5838gmKBy5vCt)15GqYVYa`UY>287A_8#{c(!DK-0W9{xw!2+bL4%zN~-&3*TY`o
z_%aDjmb%JJce7cHr<vH`;K;9QXJWM4{A_|rt|h+5w}4Smv)6@D38yr~9zzzmhf(2=
zCV@6-kX?4>O4b+Fv??suK_w-5gl)*o8WgzigIKk2zoy9|&8>$bWav)?aWpe7W|BjM
zW<sZE>N?>`YAk4E%)>~InaK$O4e?1bqE)u8eVvun&L>k6f}%1On^aLoe1#pNYzjJ{
z%8t?taZ`}SeBN#c+v#GeAi`8BPQiu<s#=Pzsb=(c7E|e=&!U)FD9U<Q2hJ&)rL>@Z
zdcA{O$k=pUd98?n2xKrRr&>`Y0#)#@APy<A=|@7@Do2Q@tj9vr4e`@$nP^)EwDv_o
z5Ix82D(U@j3@dF`5sRoOy2k5=e1)WRsNf?JZ6gUwu4BN{q4zGvWv&8fl9+AzkH*2x
z#2jNBXn$|7WFt_t@<qaEUl|=~i8@U6zBt-rc%?2aXc-@jqGoWDQ1aS$QXBE6HVrDa
zL#Yu{!V$<r?bpcMMR5BQF`qKU%$m|Ru5t--z=MgveUp(g&|A~j3d&!{iiH`;FKQzy
z=8iH()(<^l-7<>%F0ccmU{_DU9#2<^o3J>kM=f|9R6tcyjzmnuc}<4*(0n6pI_fps
zzR%^e;NzLS%K_DRkUiO$bGW>`Ivq{y466#UrgDLln%#N}G1xJF$+Z@n-CuPT8)b%-
zu&#qLdBVfO3u5arL+;45ud9y>D+#xyI8W5HsT`(`?n`kNI!RG>)ng;sA(o}&vkBgt
z%8}!VB@aT_khc(=6^>iwnQdMd7yk0PSFCIm#|_{u3r#zwO;BRAEGjb^RLNEG8C!Nd
z3d;hB!wv#izOo>7#09m<;E4DMt@P}3-B}_fhTDkkb7F;7!f0yakql;=(6C5swkn|&
zqIa?T?+ELe7oNfQ4qdBzw2^BDc_Z>9J1)lEu*m7@Tz;}e%y;F+###vPNkjyWDal^(
zfW{`6Xnf9t9G3%%DI#p%N~O9R>B2amq_>7qsJKrQg^v?-CnLI!zGuKJpI&m^Aq50|
z_?EWy6Qlbf*;T959>uqk&51R)L|g)1_r$HQDkr;PUea8*qPU7e%aPweV2e^WWrY>y
z;v<@~t9VuR<U@A0!Yq&|imdcCdQ9wFOuCB}t*-BkdV97Vse#tV$2+U4@`=RRD2pnH
z>{g9R0`n*&+6-bMp7RxOyC1%rwj#WX4aagR&fZEhR_o+A)5cA>2Pk7VYzkB2Zz8TM
z0L0fF<ilV@Q6Z4OID9bUGt4inzif?8*-}%fCg&hItB7hpN}}$u!3AG*Nw*#V80Ga(
zno6#RFp$Zvo&;sN(;aCg$!*y&G9R*o>(74VCla3C6|5GW-EQb<FIs!1I^E)DtGetV
zMC+U`0FW^2uNt`K>!)Q9xQHee6(X9G6v682Rfw2P{{Z-&UuoGmmQymzJxi+F8!1zz
zWAk6H9;EI(qZ`Y?q;wpJ{{R-?eMbSVAGdDg+BmjQ^Xz^`CzePr7P1S*DB)K3M_*gD
z0zBCwi20+?4VLAKo~y*t8=~pD>!=A&2kufpBXaG9Rx^^J)xpClBw5UMOOLFFH1E@<
zHbX~HoQ@nDC(*GZRZw+M*)>OAQa5=n(p~`zJ7f{GxHnmY5H4g|^_AO!h2Gd=Z1tNf
z3lMGX3Gz?prTIZ4Q*oAFgyJ|r0@+CYbi-icNu_2%&BI-Fmm^EBZSK0r7CojbkmFI}
zOAoqb2xL0@jI-0Ziy5z9lSqQ=tRbr;f@sTe>^pB7fakF?sj_PsWc!gZezB^{Xfker
z$FX-}NV~^^>G!j798a-vd6t!5w@0dQm5C}1xI?*7!zWnCK$;*@T|VjLS!)r2y7N+P
zw_IJN$uL;Rj%q7T>GDHe`5B(dil~4}x_(h26sLGji8f$8k60??bT6>nMrOtu41xGM
z{qh{vaW31sfV3GsRqR2Mjvz`B*W9zDeUi}&fa7V&W<9zSrpxi9laeG%d4q!KN{=1U
z7VaUk{CfKtRPJPu0%UmbAUx|(+=T3w$y@dBv#v3UM!V)H!kv*=Tv*_JuRj}SG3@(H
zwH+rM)#Yf~)AA;ZsI8GCR#Q&2309D6k`z_P;$}}ZCA^9dF&>%U?N~Rn(8M=|E;|8l
zGw$QfnlLN+p0u5F>P<dME*X4Aj^pISQE3Np9!@B!ZKt@df#0YJ6;?B8rH%-y!)mGs
zgLw&wRe!Y%cOz9euKlL~r|~ymNs`@BPLbaouUg~&!S>3?Uit0!v^}}o27T++?c<jd
zCnPa@6P;#~@k?mSBD&ftI_a|9J4ImHaUN4nIw->I{Efz*fQ~lYyGK$a8$6C&g~NLu
zRV1c+Ck~kWNe3;Lr<`JD&E->?P6ynhi<njfJI`MzSh4J4Hdxi3CrazNy=`F7IXU^$
zG7c*iw1MbzQ<^~8L`a3FTorEJ9I|&3tr(QfI`}KC05stlzX4ITanNz3MBs*78Hy~4
zjt+)OB1M=ge{>3iAPrkIHyjYt?TWWLDujrP6C~53q)v)JWwB|AF9C~!4vdyxSnVg(
z**0)3v0S!^YXY6;;WZdaA%5UyQ-5cEHNGVlFjTd>V#_SC1(D}r<tT(C)a;2$bb6k+
znBrw!X-y)Ir>t@YiwtVx6SH3I$6s-Judef|S-k_8wEV7;>^Q~Py<wMCQu^Tin;os(
z{n6IFHC)HG{RK7izoP8iT0fc_xd4j6!ts2IAcS3Sm<tuyE@8|%-#7^KdgrkjIv8as
z`Y#(vB_lbhBG{t>D2*B>wlqU^1XWxl<}0UMK+!w1jlaiVc!+}j;?$LINjH+aGsvy7
zuShg?hhy+{UQ`z4IKO1e3_QVCkP=0RQc5EZYb>g{>q`sPTd;`zEb7TNE_hpH*OTVs
zgz@hIlu|=Ab=2V4&hrsH3`)e|_-raC89+wO*m$k6wikwQ>l~9F^0(JZ)Uxa4H7ydR
z_w|vj>bh;Xy>FLgLDapeBHN(7JE4uxdFtZ*gWR~{V?Bd8OycyRxRr_Xs4@tgp_Jek
zuo=7fzfa>4k)niZha|qfX~~xP5UPP1ih@Y^DLbq31rkKC5tl7maUVAlWW*DTV7oUX
zWd}=_nK-k$qwI2v00}_$zXcp^Bst7pF!9ybc_2_xwRZH*wY6otN|;fsGR&wl>^WpR
zU#{?0<l$G+QEg)&l8-{ODXg-nvFj#;z#qvX*2<H3)W%-7hH>RRF!T)Gy{fk5FywP_
zBRgf|lQzZM4x6*HtErz)*p1RHPk-LUa<ABnmDDcvp76U*J}rUQ&asIuB)=R?Q!}oc
zkxICj5;^^kODd&vBuZV8XK@#>TFbJP5ArOlB5tZU#$}{Nfx=T=(`|_nIcdW$8k!K1
zF3-GytI3{7@uSOe@aER74`HhU0S6US3C-2!#Unm17d6vnS~A~8yxxo=usYha@3P5|
z<JduUjfI&?ZOyKYVi`V98v2UK^O<oNTjy9par<Sz24yH$#t#WOkV_Wcj3!L6TRq`+
zHG?MXg*gX4TRN2?9n~X)C!{+mq&vNlH66)-;Y@s#tmXoB*X|PIyPV!Rd4HMOVlyE7
z50WzL9>ha<@(iAXIO~3tZ9*Fet{-Xt0R4gph<NRKnMM?EP7x~dP1R9VG$@;qiD^}m
zRBg2xk^Fi}^K(lP)E6VXI(8zNh!7xhL<ba6Q8+ec2F#t&98P7+de0iZg41mEB~Uhz
z@vB#Ab7(EGm7R(Se&}na<cx<U^}`ZV)yxU3tJ!~K>*;Il`$AK88LZ^fP0Ml5u>SNo
z?Y{cGSpkP-Hz_YShT>nkK;7x0RJby_bFzR(C-Eq}ERhRMq9TDITiQR4W3`DsRhMFu
z@7k+q(wYhu63KtnJvOQ_8$k&jw!3H549uHhPT<Fk^oL(0kt|$hQLcc)VkAUy<rGOP
z%XZxl6OHK!$B0{uLhM-PFF*p*wX3hPHPSTbXoQJe-36gCMiXRdc&R#zu7#0a6~Fb3
zWgTBwL}rebmd=X&yLz%jOJsRfBNC86d|1`~M(tE@#~m<a9?yFg=PS(B<viX~K4)GC
zti-*K9iyaXIo8TIjdxwGK_86@qAQNhrH<?LP$RR~9i>hKboFT=xfHZbqNh<~aWXu!
zvSn|S;@2+YcKMzqVOZS8)P=T{)5FQ8dV8mXXnCJt#l&RUHuhC*ON`2taXPOcCd&eS
zoh}yBdUApUbvRrMD&`tHRVPkWy4tCuNB6>w@@(|nw#1s6rKEWURrMktw|yi;@+d?t
zJRjR(RaFpGup{OwrvCt2QO&`!9LzrEnXKcjD=ck$^QMh^i?;fyal}F=SZ`zpn{0B|
zN%_Bv&^Nt<_A*tP!IL4$ufnQv!jddB&PN=Hx>f%Gg)94wko{9vcD4?GZmyk5qnIya
zLKjv|aFR-_;7-6%a243+_UhwJgKY^*ks+sp$_zzO8t@V64xO~Gs>g1uoy%_-gZAv=
zkcEYpYc4cWmn`*Bj~$^`_4YU-))z^l#Hw0LXc&Zcu4dG>t_ZsF*LewII0)lL!$9f~
zB<BI&yWQ4hNfZYpwAsi98A&a;+i|!!E&U=$K+f%*zhg_EkkaOrIaW{HZ?$#W3jw4?
zap*6yzzJxOSqtoQDa9vd0Hi;PX8irP-ID2Gb`4?+`Z=tN5}sMFfXC<d%U@vhaz@`F
zRd@-;VG%28+eFSho=hJl#BwX>c9>32THBTHJ*jX>R!mkARiNZ82<aPF1(wv58&n#0
zJpDHwx^dCc)dOviaXQ%_ZruAHBTc^1IMu_fYCX(X8JC&M*zTmct<mj6jb4EYrya9O
zY$FnjteYLh+I{SDyLK?3ldtfCY@}k6tI4XFiZ0el1CR>PqaxFhUv0!R;to85jWFx+
zogLYR_n1395^i<-e0{}$6pSbVU{0KSd;FIwtjOX^lGoy(T!Gqs??p=oIf5h%OP2By
zI=&{=46aobT9U6bC7>-EhJzRCWE7E{Ydg82tz)y~lhXTTn6E+ZSx6H*R~?f!>nQ8n
z82BGu;W^DJdgG3`?94Z<U3MM;)~3@vTZ@t0W7U|CSwWa`YoSLZhaxE=v}p8laGen$
z=6fj0U4h~yQkHG$`>BHSm-Y>l+0}$&KH0mib_aD_J*fSuVL5T^;lDFkg$&egRC#C+
zrE-%VVWaeNmDj1H358iiCmb!F2Of4Kt$n}W3KVC>rR?^T{MAQfQrk(eq*&)I+T41&
z3OB*EVso`KEc2|sZCCc%)s%OYTRqy0?0CXPk{@XhT5-e#c5juK51^B1h|FZ<%trj}
z{k&Hf_ImeHM<&$KTx$W(?=d0AdwLzshj7v@7I!J6afcaeO>k{+OldE%7)Y&0wiV+A
z7r`ZtLMQbSA?ftoWhjVAbx8>k23vwFIn`3JeOy}iQI_go@<>Sn+QgQkRhDYmP~@Nh
z5`tK<Iz)1ETl{41`rVJ)zw571P<9mb^_!{1);(|Q$**><0RyeFy#1v-saRdyjHsr9
ziAKC7!JMYj&QU{{F0q1jz6idw3i%jYNYxFucP;skNS9<ngb}OZ%Cjk0lZh5A3Uy(u
zXCIW()YhwQh{S#?sUA--b<<`@12oqUG%QMl>|)|ntN~ni%n^Q`gCBn3w(6;3wkZVy
zTp06e+M_&nx<R=kPEHm@ixqcByB_;2g+yu5QWwz#T~0cFIg;2!Fk3N17-EXu3utf4
zA~!-(0JD<<JqIL3N=%u?r9qt4jAsQlaX?2aZaj$HIo&ulP9vIjek&gi==_O{#~=1>
zu`J^(wEgD%(ROjNJ#i-uf>=^v*ta2>vgIRl<alCt6>TmR>r-5TmfUTKb=9$5hh)e!
zvvx>W?89ZZtmMhESP0};q-;KHqAiyaP1`8W9~YUF<63rWvs<xin{m`hVZ36vktRpf
z&XSQUFhr4ob-<QQoT<kxY$pdMn|1US1+s!AEK01Er`k|)*2tB>AxBwJTPKyVnh!ct
zV)D}wcN%c;$5SOs8x>$$oBh@;3>P20HzneCZlRH?gxMw<m?Y~JlH03)3$L&2dq}w#
zaddR9&g__7sXotjoS=$F#dHn0TF0Ta9y7I7q?s|hTK@p7__jTkcXzym&2LD@R3{(d
zwUpt3b8sp{U|gfdd+k<|#pzicd!!H9M?)ww8GX6!poC==QscCA<cTN6DpD~jJF1LJ
z<E%}8=QQer2KdBbw<FJLT!EDab%`|8irEpgOS+<o9xQ0COqb1PC(M>mR!D4;*(FJE
zdFpHx9X|~W*@n|ab0%GD2_?BPuibqGmSnh~ZZsWzj$Gw;^mzRyFI<kJsW!Ei6d^@W
zk&RbN)usyTOHJFk?F}9?aRy}D7Q`i~2NF%vzP=n5oHO0iV4Spr4#BWon+&}61KR6e
z*6GS#UO0>ti)_6Oo0?e?Z(>+BO*k`&T&6hjWSqu|LR_|EDqynWSjKcs&_nCE*lo5{
zI4`Vxdp-wU)msIdQO;Y@q-mGH+ozx5(~m1}AdsNG)CMHI_V5hdePDwYkS$tPEY!sH
zkFud1b|ja@)FjwnY(-=+L}e07t2&b1z$*99p08!Kysrlsg451LxPsBP4!q0JFInU3
zbczJ9apv4c-$>>r65~gqvs8W~v1C{{@<x|fMWUc+j`o?Tq*0X+<M`1)MNE`+AoQGM
zGeEVOzgt~KeswGd38+-DUW_?xP;GF@k>Fol$QcsagfF9zKGBF4)(~SgePrPN?`HTV
zg@)r|d|aCA>-NYp85v0CL{g<naE-SiAv-e4M2QbmP4Z(3e2HE_)cCTa*44J#@o~T=
zo4X}));kVJb|QVNPCBUHjS-XLj!7PRZZbaT8!az*N6p8px{tWKEIUG?HY^l9sgC3J
za60c8w#3fz6Xe_~^dg^95gY5-k3fq}*^?qj{{Sdt>Ut{B-LSOl%HG<|v+RB?+!-@I
zsSkOH-dv{1dSk>1w1MO<mm?zBonhCU7Rei<zn6|k$1<w7t(FT^^JY&U47F-oYfjuZ
zqg6d^EB2Zwv8P9bz{94D>P?8OxiIAdtF927kwu3lI5#rA_L+WAGSia5%@e;>d9pLu
zb@@%yy5%)}e28`x409<re4VVv2gq>QZH1R!&z*-FVe>IE@(L)(Y4npHWFZ|{Qd~ug
zHsU>8T#L0)mYUA99EyG=*j5>ZozG3*La25#jJYB!5*R9Ej5F#%VolBP&cAah@5l{L
z!(nF^u<%&c5F%q4q%3|XM|UlMdSWhGM6`8Y9qNf)c$-4ki;_4gu>*V+e2MnNNaSbu
zUAHK!qWGf>_d(!!!-HSdJ#BT`d9Pu5dsknM_I)Nt*KhgWZP;y;<(FpQGcrx8jCbrC
zI-3ZRoo^belAUuC7Nnn9*m&n*#|mDnkuNi<>+Cuo`7Qv2Ss!2Vo0idAOR}Z7hZc^q
z*B78>Jf@$>rG2F~9O}BoTJ1>ttdPl&Zmc#I%wLRgf+--Y?kN>K=IgFQD4Ak?uTghP
zCd#t;>3vt$6ER?Rj;^Z14$EXyO3dq;Sy<)`VVO+3>CDF)gVdhC26bE6-;Z9C?A4(3
zwLNmmS3bt#M(tU72(#-oL$qB#3i6vAjhoTcw#-T^n+GD%*|N9zwZ1<PvI;}i0nnND
zR~PRUbT6isLuf-ZcAX)&8;waKY2D*>Ou`3Z$PZk*Dz~d8WEqw}+5zoeU60#CMOTW!
zwXFv!_(_$IR<_^xjeK^Pq>BKfURYJP2+g;SYp>{Q)XiCr`!X?F`3pN1vWN+XwE_j*
z-PG!6`5m3D8}>2A247^;j^Y<X0o8dU#mMd)5sMaM@M)cGihFKv31OC}jANJ;)=gVo
z=`v%Tcj5+G>prBe?rmpS6{lY0?=n2+<5TQ$xs?`}<&Bs8oOi0_wOJ5ew3gNtnq(}(
z#&fW+XB_HBJ)Sy$TB+q{c-kw6HgL(0*aGO);Kd6jm)Y3KMXHAVg2p=rWNV~-dBs}q
zyp}6<x%kNQXgsT?;kaTj$A7d9=Mpq>$RCXGHw~)T68K1kcte_F7c^G!>3+_x`fD~>
zGOJRu##3`@G-(uc^>U?@`e}7Q-a!@RpDrtGrLT`eHK!Z$sXC@&qEQYiM>)1Qy&Ptx
zz1KNAR(W0{Y8C?Ah_WWWuCZ%m%!xQB?$1!v^)1Eb4cMK0?h9#0Dr_gyC2?EAGs)eR
znA@YZll^Rz^>t6RSlqkV6W?MiR;qIg%R3U88rq>)wTh7|Yn!d@Y=aMngt%-)dT-r1
zL*Lf@Rn)y1-tb{y^S<XDnNfDHRNb>lF1$0ddT3uv%1g}Xl&4Ua49l6vJ00kg@9XOg
z3BA-ovrb5;iY7u+P?f20f>7XfGD9i#mW}5#F6Lq#M`!k%HFupilgn0V)&;DY3le3B
z-dsvss4Uu4F@|Nbu^TB@Hx|*^LfXN8<4V(_FhS&wO}HAcn%o%n)^jWZ7d1E#?dH-Y
zhhaHjRQW3@lFBw^a<MADox+2)^NgdSUF&)r7cG@fhUIxQ?6&hI!)quom9050bgat-
z&K>It{Qm&3YVpi}8*1n(?`ktXpSHkkT#}L2)<ER*@ybZ_x{W3ctW3@vW)>cKUjl}e
zrkRfsmf@dX!1Cm|g{9H<O%^xU67i;Ro4J9Rb%kAnb<^GlYujzpxF7FZ$grf$dOInX
zjbyZp5JcTb8AC<=G^VQDf>4D%J4pWkU$Nn_^`>l8q|1GJ!!sM+&0-!eRg~gxf0D+m
z6PMyui5C)On@e+XU6jI;E(n4{WOmqEkuoc30;vF@Ol`qxLdeN&^LVjfy#!0iiX%yi
zG{_9Ujqc$)I@Vc~Dlbo1I}ZBxUVI^z+sG&mAU#pt*YM;^gN&;&U3v|_ua<FQ&}7*V
zvl12biIHX#EaH=#<m)P@tc8I802spN6ZL(QKH9Dp0YeJO_YN~E+{AHktFn(cap;*@
zN|Y_?{?(>qz6d(HsHvv11p3BO#FdJ}#%;1}J_AsuK-^%qL&O~&xq)d6K~MhxjUl+@
zBO8O1jyuxbeQBS}Z=y45D;o$IA?JOCM}3apITZwufOHO^yK1JgWGa@N`jMwimJ#(m
zLqEEMOn{ALlGGTbplXITZp}@dLPeG?<Ltm{u{n9(KO1HO^2&|pKS!|$&Q9(;q7Bb)
zh>B^X<0m6?%YBR7;gBL_xo!kF{{U9yw^h|*#2JjVer7u(*b3_?4z{BF6h)1Y0{+8<
z%Wga{nA_1Y*1T1cBnpd87dkmCo1J4$)C%m5{UEAaPkzz&6|wAGcpJb9VUw)7`n?R7
z@2O+s6|rGt@}$+ww0MpCDQKU%*bqjuoaU&d9HQbI^yOdNdg0WTxt&d>O+P$|K{eZd
z+`WsgOFB{~csA5jaJUA6LQSl+Un9g^z)|LTx*Do?#Pmq(5xj}vnUm$X^gN!LOA+F-
zDw|@1<b9CllQ{m~(t|BFh)3$hix{U>U^#Yap6955;v<c+mWIW9a_ij_mq^syH`d8@
zc?A_koyBfVk#-hGjX4t(%1=AArm%>J@Xl~!%(;n)lC=9WRoO77wAxtmS0I-ul@u_o
z*93BIC1a7GI`T9Cb69L;+{FFg9msJQ^!4n#BKwt9kfg)Jta2J^b2N(?!F`l8P*OJa
z1;j`3#1`2hR`u5Xp)VNfM((TVFsa>*E+kx+EUm7n&2wu^w*`v(Z)wmmTza+J+pDZ$
zoLcfxZf>ZfkoY)rn-G7ldiDJ19(9PJlVsDGoZdy<zjnln7n(3}#Kc}8jKiXdWgX?l
zb1vUH>&vWnEtf~sxkg`4)6@{gJQo~LD|ZFD+>zyR?z+Wj?C}duhoff$==*D&6EeHX
zC5^93;kZX<v>1L3M;pH@Bh^1zf>UZu4w57OM<K~{N(6UVY13Akj%0;~98$<4M~yoo
zvT4Unz$FPvNLijqcT;_LmfP7tqKva`qF4>YDk-Iz;IXAM22nWdD+hR^#7wuS{zG==
z##KEvc57!8XJ&QP{S$Wz1Nc$Hl!2d9#K)hl$>sk5*DcxC$VS~bZS|H@NBjNLvs$!z
zNtCf;lNJ1t>rnppT;_HiWsW&Pop(KeRL7@nxMlWoVzmxDW;`{_T)@X*;+YJ5zZD#n
z+Agd0vk|w2ln^v-z_^JH948Q~T$n5@*mLaS<mY7u!y4_(o{hZUy5wXI&9iSP&s~8K
zhp#fP`q^!J`#7?ZlC^Jpjnkl;)ufH%t<GYmlBHOmIwFZrc|4_D*C|+-D%{~P%=I!6
zrl$i@wPE(<RoWoO?(caB$C<;VXN6ZwOR1{De{gi1ecvl?I7({Zd0`uFJCxTwB}R_K
z7aX5!Ta4w=*lP`+JNB4f##l*}b0Y5IT|g?Sw_q+e9Do+GO#2CqfDx&*<2CA}{y>Q1
zaOO*u4c6F{)wUfH#fr)XBErm-mZh6}<3)?Hn8$}3?O<9u(!hxIYezk%;KO0Lb7V!1
zu`9wPa~Z3$)X~=7Qd{;`6N}T@c4Yf0INo0;Dt1$wvu^85%UJEs3tC%xgS!fP{EA)q
z>8xS}?j?)jby&Puj2g>oihRNhV5#52n|H^8O9@ftlcpC=`Hn&vMC`>+-JX1xNZCAC
zoC1+Lx=e=TkhDVkgb><ALRQe011jsJ&<T*32{eueVA(`_SsksOO#c9CQ<i6F{{UT2
zV54CWV}W7Gw9H0)cIjig4h&|6V?!?_h8K`fxyVLKk)zUBHFpWOkVVfMtDCmk+fGw%
zqY`KeWv3+x^wMqFa=vY3itJWRslcpe3Q6SS$5>7Uv_lbcs%4UfElXZdV>A+JQHUo0
z02dpz;x|~8jCx$7yl>-T{n$nKdXoZsSp-H{D5mIxls+i649Xb^K1j=#iXbgC`wMDn
z!N0zkmJ_C^)5=$B^9Gsw_d+N(W65ae{hgh3p)EIz))86@QGv2?BLJa|L^m9mWG+0y
zD34#_Z00#%YxVseA7zMEB<s%1!KrbYj}bVJKy|$nYoz3hcr3(a<3Nc}@szlYIUr%<
zGT^^0KjYC@J5xG3qs;&o*{__gWIf6b8mR2cR*j*l;B8*ht)oz5lxU;P8*gKo_4A$^
z1$deQ0GdE-mGmVm6ed-dDL;6%{{XJ4>r=RJS21ksuJM~JzaY6$hizCSHLkwFzS|(<
z5l6(rszO{gSKLu$a|K~Wkghc)NRa-Nm*;h-fz@r;#kDw3xVOaR8_%PzJmu@6=ArJf
zSZ%^`mB{gmHdR*6s^-D8YXit!!fvw*=^4d^Y+<jPk>r;7JTKar)SaTbMA;fLhF7A6
zE^L%j$9HyBQW{PM`J_h7?Qby$!7*p2Nr6`Ni;d>*BM*uj)fissZDAZ63L+9=RfN)<
zWo*#|V-ggUbrD{16e>f=&1*uke!#2mZLI>X(w<-4*LD3CL=_i!_hM!_2Vj4i<D=_c
zz*qKl<&23PuQu+^1Lr7CU1}ND#n>ITt}6h<T1c$rPRDu-B_@DZWqZu~%fY56p3x~|
zqpo3eFe+J?t<_{16Eu}|=OxF=Iq+?*(LkD?3_9~Ej_hgEu@`ao+rEeuv(-`z!CwJ`
zV9UC)KyBxkQxRmuj2wR6?yf-HR#i6&HA<0MxGf^Y8rQAVT{3By!y_gO7Hg!<ySR$m
z>_Vu-5Jt+?p=K2?*AYjFi)gx5*Mw$x>%vE&WQ1s>w86AY1-4cqHj`P0X6+0Z;ZfI_
zgVQmbTNS74Dh!jcZEx+pW|K1nq_zE?yRzh8+TO6mBWDBy!5%9l3`tZ*F?lm5THm+A
zI|Lk!5mE5ir6#4Y%Z=6mFj(V_J~=*5hBK39*K0P?0rPpMMOG0BEmPbrjS&XoJ98uA
zcdzyBy;SISaTsk05tTiCs1iR_4df~)9Ax59WT5qvjJ+cWuwnTXc2QZYY1XVj1IENg
z;~S5@pry&C+E)iLh_R$)Rd&p^lIHWV2{><g1^u65XSVn&m`nHB1$(shz%pYptkzZ(
zD#LWu<xewr*)6_5I~!Rl&uYiI6N0bEug8tBhlEqx++SvSK3{u_WOzh8Mz<5r`vQWi
zFR^voW~2*pS;?ozTB&7i3<X`RCc(xlpN|Gb^rW|q7k?v&LNCu2jq)XN3748hR?>+a
zvyF}P)-#IV&yeZaQz$H$?;<$?d1_S0AV`mC0@ghDHwmn=^Hmo2_<NYQbkxgwzEm3)
zQKZo_s*1{K8ZcB8O$g~g3}2<Hl(KNjnFT8gcr|5N_O63*nNt{ia_nkVo02L&Y^TAn
z9CFR8&Vj?7*KOiGooQE(cD{RnvOdM-PmC_!?7JtVW}U4xqg!Q>-^aV2LvPSGgyqnF
z>8IU`CNzojD_oFx&zhOLTN(cVdDWPywTb&-Y!a)mKB2zKajxUU?C?zIJF2I*>A6v)
zAmcGcK02~O4ILD*u&C@S*>pC&Ws$#^Vq9EqN0Ce|QRV@}M_h#g^)RP(QyhUQk;)vi
zi*CWWs#P;Va7Eg35_Ou_R$uLLwvP_g^{^MCIQi_ec$m><xh5*^7wk19nOD!Pw_xMx
zSol^2bW9lOTO`sB+Fg}+@=|0SOKds><+R2up}Chh<2Cfz4bx3MQ;;_~k)3G~Axu=0
zf!E%E^$sTqEqYd_Vq{%Y*cB&fU3m#3wJeX<irQ)T;`SDIja}i{<a~+KvVl(xyZXtx
zp}T`ylFRN6uXkSLPRA{>d_UPdXRPpVWHU$|i`Z4U4GuAey+d~xD`dFkK1-X#ewzge
zE#i4@ITtI=t6*SwCN3rfsVQ1s#>-ZR7wK$|Kh5#z_OY2L&)7)RX|tmp^-0-iT@-%?
z#3$s8&45+2poq4V?~Lqu*1|ioX3K14NGDDAQ4&-C01uieNPl&r&vI;O{5RUC+14-F
zI9^_-AC`(K5R@|FaZMBL-9q9@s$7vpHbEjhqZN%kUZRTO6eeN^+gHghAs<0HVkm>A
zzi%*xOEVfvDsSGKvFS>=tB%Ksjbq)w)Mqlf9@4YMn7i!ztdt^WG61PFn)jqrHpPp5
zjTl+Xqd}r|uG*=C9B3llJw;v<Ce4}()}uy<CczuAY;mgF8%Y?QGpfj;HcdEBWt~d(
z{zs2fSv;{K2$Xnhu*X)x=|Cm~Xnh4|6sxmW&2y*-;<YaF#x#_^$=V3F5p5WhNT(s<
z<1NJ6TbvS0imHaIuhHm}B}9HUf1I)*+FgYi1G;-IDzAF>h#LC~+1zIP9orr_e$aN<
zvs>+VVGHs-hRZG(Yq7HfdmWiSE~8r?vLD}~Dz{?Pq(8M}e(}=LIc~aO=D38xqO9R(
zPDpj#NQ|?V_o?w)0k-Q2)ukq$!XQJcBXT9h&k2>etce)3)Jkl=Rb8|?EV3mgD(`Dc
zWz2gxx60+KY{XbOCOPDuZyEEN>8m9TE^;ErB;xo~iqiW-CrQ<8;Yk#5iCmAI=h!D%
z!C}`3vD-Nn(k01}VPyhRDz<;HTVu6Yecg9r^~{RnOD3lbr^H*5{>uA^T6ykj*&?^P
zlZ~o*n<79ZQiU~zb$otF%r-4L+(yexSF2<Y*kz$@BT3+@=Uw7&<9Kwc)+VHwWgX@i
zQPYVH!4Df+l5$mCg!6hLG86`!04G7UisvI{A?eU*6&YduA6p!$wm7y)9gBM`qL`l9
zfqJ(xvTF?+ELq5oV>4ZcZFK-`y7Cp6({*M)3D+rcwu&n;<G+1*8j_P4!}19$;SEVb
z9XxWCytlTnZo3a+e<l{SFgrKCbMDZ466(CCDhpn=&G86zud?%%ryZ9f3kKF5Hj%of
zPAlV?^n@#cyN_u{Hbde{^W&!+({3sVlBfZ4a5vm|mYd{7ACSgYzL8%kKJqruqhRQ|
zfL&dISY|i*;xf~Q3gSN%x0{zL;WV=CL|nF<(H+FypSg52HwxC0?88fZN^UrBv=z_k
z*bX<QU8M~~R>=Z6xRw>w1d=dnYZNM6#)0^DfhD;Zbu`m+6SsnGSmgDo4=;frn#ya;
z*txHmvsd?wlw`Q$%<h`(?$W?I(!bf?esauGR(tG@ahgKAxtTPdM+D-!`-^i5+q0-H
zdXFN;h2E%u<Vs$!D03LZYL&{$O6W$(4?MpC$8*}=$my)p05@I^F1@~)f91E4QaP#{
zOS253sYY=Prq#Cv9WNq_oEvbQ7^>q@dhf06v%4H`9;d}>yD436Qd?GX6J^E8LFVSD
z%O>MMkb3>DDrhU3Qd;h17OAu$tc*mAH>8Z=hGA(Q6j|OG2VE@UgIOiqeN<;{$q19^
zh=%#5Wi7>QqDgTT8<5(Xyw>yTYb*j*1tAFk0LZCi;fzU_FYbZ>`#<l+e^yp{oi{f2
zGrWD%=+`@ot>2q1^K{gLBVI?cOe%ID<1Ts9PDb^`b^~D{>gbZqbj*a_8IKr7s*#O2
zoLJK$cP~oi*sen3+nX|kiHCo+7{y)lZq#>3Wk-2_&0HV8M-U=7>I;!uee=OO3fk69
zJzZrTbYMj+r!#ve&9eIB7^7u6I^#ckDx9Faq|67A9j%k$X1(xMT#N`Z8E_mE0wsHA
zq_i5kuZ3#e{w9%yUXa1FU>uuRkBfdp0d{Mn4pg|~U!F~8RrzgAnj>vG+ii&|2gK+z
zNk0BAHH-U2@4LBOhhb+{8APv0x@-Qj>AA55nf~PT%5?X7Rbz9kpXg6S`!BjD*;lb;
z3dX#st|PMCu*KnpZmS*?MjS+L3!|t<u|;(W7(ObZ)9m{>(Qo2*5u_*-IV<ChDM|L-
zB558EEO`PNc3K9KN{pVr>b$eC^@8<YC4wXGIAp<WorRjj#WC!1$~*}ZuPH3y6eE!?
zvb<^PicE9|3L}J4CnC0Tkt8Ci{hMknM{I>53xcs5R9GrnSWltcV9+jFf2=N9I9Lpp
z0dTO|J|S4vjt(haYmj5nPyWHJX~FE7CQ&;mM3~F*dq*S8ib44U%WZLgTd$-%Qu-6G
z%d|UxAB!5Yym9xYTKi?`t(UNP$3T8KdiShOnx+L-l~EHV#$et?nN@9!J54p2BVOVl
z$A3{B14y!V7_wCriDZb(o@<ulb-A?^pGNLh!at-_8flM9-UkEITXx;3^+OVg53qe_
zyT=`&>JG%qUcx<h$EairgBh<cJsZlp%5y60KC<fS$0D@bLOZSzk1QzG&v*uFuFFWK
z>}GtbNxANdq(%zqBT6W8nqx<M91HisMG1i6I1e6@OMtmqS&2%tdNGxwPCCSfrGw1J
zEfi>DrD`hc>|z#@6janXQ(&L6?OOIfLgZA2?U&;lsU%o-4F(HoJ*YU%ReawXd0VGf
zMYvJfGG0dKBq?Ilh<5Eei{zDZ0Gx*Mpv8Y-jUh#1$R2GzirW%7X{m^$vXBEP@4mdl
z^=IymGRyM)&bgf5Say$X<lxP71!2#FD<ue?e`VyUtd}yX##p+$pODxW&XbBJGl-nC
z-4QNhqvEg)RmkMqawJOxH(y0)<gS=D+gWxd+pR|<(n15%!Ymm8IvG6NlAU9A4WvgY
zv!J;LF?!opZ2F;{j*dkcJm5TAI6CCpf`DSXI6{p$T5=1I4q@o}+2-D(bUr=R^lrR-
zQXt1yBcoz&qhf9mprWA2A=}2UKiTp8(6PCJBBhsCc+al!pB*zLNWt|$k0Dc0pWS}#
zO*^Bd=yO^;Q`Vfy+Q$j%YzGWv9wgImaR((LAxTsRX0#3D-H@%MnGZ>HM2k%};T|`L
zggpxKaT8^>7u<Xa;Lx6on9|9Ps#0YWtjB2tyiO>vz$=7_r`&N)Oj#n9%p98e0>DdP
zSwN`E?P|46l0vm<$iVSf;I(s3+Y_^?Qf+kEyeib^#71zq47kc`1ht68%?(@7qQzyT
zYEq$#h-8Ah1BObQ>BR9fF~?eGCcBxC&&TWAse>5z)MrIOmlOq)`HrIT#c>;1Sw%%^
zNX_KSCv0U)P;|>dAPZk`iX$MA3PXvjY=*LptL&=A^pw#_HceJl&$e1DawRiuY+7wT
zv{X$=p3{;NQ>uJl5+Zdpjl4)KrrZ>D{lrye=e6NgS7Y%%GAd*lC3GEFG|c%wx5)<@
z2isV$$zf}AD@YoL*j0}JWmFRfEE+c*0#@`c?5(355vI0uk}}|SlBZ*}#=Z$V17hlN
z=dsO{4T|i#R5NyKMJ1TzbT{#Mh%%_8*FI5&9C7<<>eZ9jQNY~Dtt?HI6FBaugAOSY
zNiD`!=#P?WWxP7pEwkzJMBX=C-Ahe_uRBYG7baO|GeEycFAXxNuFEk7#faiAKCHf0
zh4&8IM?y>5#Wrjibq)C^pk{HZES6B402vn0<F|jCI^xKYDodldDyeg6*IOhv&3r++
zIEW&p$V3fA&4}G`Q4z&eIU+Qa)m50T7dRbqG|MBCIzWOf*0~-<QBN1$U&wT>i^>UA
z1;kKhKz$jlL_3I`buL@#Z?PC&>>4;uNz1ZJQ*t4scuazfK~~A39w1AmIc|=qtJ2tp
z&8Burl4d<M!7?o=pz50yu(ukjI{Id|*7_6D{D=@VlC9%!_pUw){B;P%3#m2n$-JK|
zpIL1WJ)Yj9_C2WStm@uMe*J7>mNssRPLg7P=xA6c#M(xb+)`baekf_;*-bV<0dX5`
zP=T1ulkS+b)svjrmg$RDjvRbXD8?4C{HB&ZvRw8uyLq0=@k+Ux`+t<$hX&h73TJ1N
z<CN=l*b(fRrz=X<3JJ<}nzmWfafuoz!}csRfQ*k3Y*4fSTpDQI(-d+Y89jdza*tb8
zY<+1I-H(jXRf{<NK+Ik!n`u>3OZw}Ic-<ekGldwOb%AJ_jTlhbcga8dQ1Z#}n!Jr|
zX)U-g$wXqZLJ@(@6lT~$cm#^T$6s{exKkZc<dTu#U;((#C?j0a8Eg?<VYF^T&nt0>
zSI4m}OmSA>0%)O;r(UXq9okcI+0icDktTeOZH$sp{GL`Eo~^g<xGI);-eZsqYVkK?
z#$BRC-%Y_p(!@m}WW{8%DGiWsl6>kE8INiuFtw=B+GVih-ig&gcEOgB>2JI%xabvB
z)AijG_<uj0I{G|bUDZekNYqtG)f`6^Gg~!cxZ*Hxv}oG0q`E00;uO$LEP{Dl2Tw!3
z#M^+POQmsBOg@dOsd(E)Pz|70QG{sQ1PwVM0D@M|E0NS&dB({k@?MUZ$!0yXg2m3L
ztYgTons8*w)OyKpm$v@4<$b@@F`x=+G%*BWg+gjS%mD!~ggk!R;kHxBV8{Gw>S=H4
z4J<}92-twABDM7tyA}jZ*B)LAuNopMe25}we_ekfU9|csG$!L{%fjJs5)F-XPY7vt
zbvsVU(bO?~$(qTa+cH{qIz<-UX_Q5CcF9RoP#g0&=ppFAloi`i+b50JO`&o3b><fl
zj~31lind3^5l2a~A(LF27E@HVQz)(J?xSQCU5V9o*ZB-CoU3b4`ui5IYbz%r*RdG5
zu?+<qj*5WNCZnengyKj?n&Oe-^Li@)x?!VKL{MoJwL`FFog}y9Dz3<-zJuj8$3yyj
zqUqPclqbzmmm6I;*byL#DM@dS-v|$xUC|0Q9fx8QC&FRwR&ZuXjxpxP*2Jq2WeKFf
zWv5<n^fF!*a(TW4N4JRFKm`?94yJ(^eHJ-7h{M6JDX`a^lo4JMYD=x?=6O_Rk|*90
zuTu65y2Ur6*+NlNE-AJABA+RU!lKM{O$%z8Y&T7nHCpmENCN1@XnDs4O(USrowQZc
zue|btB59sTiLs*XyL+O41znMMM0!fMq*dms3WC~_?pj22^lYK&=%kwB<71Ls3|MxR
zg=IDbHYk~$CV4&k-0j<O9uZPBQC>08qZ497XeQtw5vqbc#kEyW>^NQ)i9X%FNYjc&
zjgky9aF!tsxT&v%2T2*V(K5nmiEdWP>nzE~AgM6w&yW$pr&}Zjku-zw+kXg}UG`vC
zoqql%1B*u?(N*2WUG$%(%fxu?q|l)ve+3~FSIo)Xj7hIDkSc46Y#dx7G~z9MCj?2#
z4L6nFBFz~rx(Z+h1s=(Rt8z1l0IDQ_USdT>0}yH8CPX9*)>V~P9^}aj?3-rUBBH49
zMPLwt1A;aL8u6y`A%lplx(eGU=7I|jX}ZQZ(quOn>bu@=9aT1KSCKaJs^N$!XaO~{
zCXqBP{Ba~Igxry&QILp-vM=yK`2kJaAD#rdLE@WheK|F@^sf@Hn9&8{L@7>|h+R=$
zWTMMrUNqcAMH}2pEV*V33HMafrL{#0UZ&Q_h;T{B&euC8U`}QLkbxm1=t>dWVUIeR
zn4&NB0)xat97KuJUAETW3>gA}^F<yaKd5b@+lhG56$~6?xar^TBdjYrZTA><o3U)z
zG#)w>K|w`T5M9ga*TO9#5lL}TR!{Zpx<t@^iN4_4lAxj@qN=?mwsho^b4n_@52ZMX
zDkwFsd+W-Bp?FnPQFMdFJ_K!TTCb0q<jzcx0^&JcGE71nxn$SgA(QqqBo5o?P0lsP
zAIRX9lvf}Wb8;(<sWw7DPYAOp_%!e#g0M<$Fh<h|C~E2uw2o+4AaTXw+j7K&O%G2i
z!hlYqw<nX0JIN5YP7(F8=o>}QiYA0r7j)MZCB@>nub_O(L`TIHberxis%a4uOz*Oo
ziaPNbeYl9Av?;S&A~vE3sijmh`(Y#98#QqVgJsdDG?gSEwb)szo2vOrax(&A(<<5^
zlBg;wqA4R$iNuc)?oCs+(9E`BmQ0*@*-`{DaC9=21Dj@^7F^cA!7`}mi%5#;sHr>h
ztGK7?MY6Q<At8|>6JjoS*FfZ+Lg8)Y<Dm@zBBBbSr|2#D3cjIS)ns604|FM8eZqM3
z0E46;RNPTM`LS1CLS9Xv3!F3ri=<R7Y^b72npXuhudd4CmYg9{@{=ghpANvv)qs@T
z>sc&Oi(oBq(vp#a86-%guYT1F!{DrMQKmtFlASqb3^&A@K}~~*MqM_*Zn4o-B9b9<
z-G>PY5mZu3PCYt2avuum5fefI$BPIdvXf}m?f4f;*s2!d4#+Yj{W&0@xuP`HaU!`J
zf=6TNXxDv7MOV0rYmg$Gr9^zWh`Qerbx2T9lY(p<(@5fp1L>nP(Z1e`nxHZyi3xS#
z1Wem9YN{?nkxRF*hU4Vacic@!b%zjQMImA@iN=kvD3vi~S4oOYkpj1)^9zYIwi!x#
zWx~)X?81DwN}A-mxTU%;6$e4ae$?VDiISagpLN7#1rb^1PDd7nfoEYvMHd%xmBeMc
z<<cn*yt^VhzLnHcSJ5>NUe43VN84YdK@C;%M0P~a7#qgnFZDc%V$;4c2f<LB07RB*
zq@-F!1tLHt0Ugv)QKbhIMO9TA5x&doz`FvH(rXbR84M^SfYT}(6+qNUXwVIb3Y?xr
zQ+V}zf4af87we>w$bl?0+9Icmac#pAZdV;FutHfV>hc|l&y-$hg5V$@k)>^?#X&^{
z1yNC<(i)>=_!zW~Y@CQnJBBL^(1Igtq}TEt_H%wQH}hkk`G59&YIgqsb0hTs0P?T?
zB-@ma>iOVX>_4e~rM}GmnorR;@_+8J{{ZXq{(rtm@$8;IGdgSZb3vs3ub(RKs9rz3
zbA7}A00C{Le@6cRQ~tF5TiajD<9gk`<LB;2`rX@qo<qLP{;z*e)3|?2oA}t}#W`>v
z>;KvS2mu2C0R;d7RM3j-glLF*Rncs!qMHDqsw%1qa!~?RL{weHbcTzfad$EyK|O9L
zilL%WT`HpKP`22S6&x)HATGqK!*u?gDsQAj*2pQu$xH)e1q};p$A;S5=VDYPK@}BM
zR8Z2F&(yjy;iXbkQZ>+;f*BU?awT(e(F*HtmE9FlR74d86%|!g6?a`fx{7i|1YHUi
z`xcXy-z)q+Hchwq+;`F<Yw6t;6%lvR{-w6*$uz6*3M-}A6?fTDbf|h%(tIw*xo`Xz
zeUo2S!ilo&qeV?3FAt+h`X?QWZEf;sN&Gfd(e2A`gyf`qp)UGAk^OXNTdw+F)V9{h
zf{XIz+ZXf}>!nR1H_LSrLJ&YD+mVurqM{Hkl|)mJ68$_-#I&djt&vl0l)e!hZFGgY
zq87Mqr4`)}b|w0iNlC>-9!ai3ibz^SRnnrazmh6#@VYILT{IO39OR~=qP#`XQB_6L
zq#%N%s-we51F`J7R6#}EbgG+@Ac-dW`b8a4*wqtT=~Z@8M9}>@G~|Y2nlw=|G*Jf>
zR83V7+f?S-=}19Tl{Bj2qhe^O@QLI-50gTMI{LJ#E23~TWSaq@B68hPcO_HTH9+!g
zo?R2Xv?-+}*Uq;^(&;u`e2Aegj2C3t6jex35OvFBBi$8vwxmc&qCQ3BQqd9$6P&b9
z3L|bIA-%f1dlQ7Cqg7N?RbBp7RS<V1MP2@sQdBj3xQMR$PCS(r7k`vd*$;2w$#f2=
zuRbW-f|^H%UPN6Z+)xNnNYP8krKC3YCsA~+E|j?@{{Rcgb^7UlU+4T6<$kS{jSv9U
z5llsQK|Us=NG+)*mvz_6Vn$>rh=`}nS7anm0U{Gsl0~M;R7t{g)Dvf45EO9<cKO?7
zE%_1>p%)Nn`4XzQu8^P-2M?Y90D|ngUB_I$lu_3EBJHoGbf}4>MO|?%Y(l(`bwe#K
z=%|UMPnGyx(@CU4*){s<H`4rTmlRFOK7l8kQqsP=Bg)#UktrY3zUW^F;esNm8vg(_
zEdxgDqgf=?%4bMMl}wTZcA5Q}3AFAz9ZqF5)&*3Mg;$yqDkjLBwo*}1=A=u+2a*n#
z<rPy(npILw(|?`$A!~1i`PS?I0Hp}F=1H$2>vdgit+lqcMApgtcP-UWbcUK<TwPKf
zIIeLf#5MD;(@LSG`O>b)Dyoh<^q{7RQ51<41q{-t9cY!cMPDF*ZaPsN#L&c1bcm+q
zg<L7aVUEj+AZUThN~5ijP(y;6qKEP_6$Mp6CDNDxBh4xUfv$Q(RnU?qh?hvZ-8NN3
z*8czsiMJKj+E3x|y5*u?Dala;ku<Jtp?DP##S_X%1tUacYP;?O^(d+;?y9;(CDVqj
zktu0NQ%YQPs-(Lj>Xu9>@Gc%~n@=g}L3R}1Pau+_F9C7H*OPP=Ro9I-wa129aF)cB
zG9q7;+|>zJXFQ06LRwY$RYcP6imEH5MA;9<qD}Hc+g?_5uYxa?q!e+r6m^Y%Y=Kl2
z5yV|{UHpyigx>1%s<5M?Hwe71A~>LGNGM3ZE4m==M7tvIr7d$pFNGs{vC%%eDK7kl
zG-R71DQQFz95h0xl59UBQaGUKE}ehOtIV{ix&kVYk1ad>q7&q*hKNm}1>GxFtT-zb
z(lT(3MKq>>B;lH>q9cpN6+Tdt_^6`mg6R`vLKGxb6*59C$6_@<;j(LOZML}Vn<6J8
z;;M_UkKkV@oRdh4q%Da_H&odafl$6xTphP0(tMFFz7aoFK~mQ)C|}h3#@3@g=*dP1
zm6TOMQBy@d{#6AKQME0@j}T-L5PpWyRUdVxW4!XeAv9{J8>;DkRd?A{QBijx;<{B-
z(*CMTy10bA(?+1GKs#|&(xL2#OQlyuc0HG#=$|_$@c7d2ubq&SNQjB>x>q({X~$zF
zLj*?%QF*SBRMgZEw^dgaNmPC|+h02(@zIwQaZy}&{A*K^q;|+ei+0I=v{l_SLfIm4
z5!q8ix*&ZZA+ct*&BtZ3-LcqJ!%|%;{3&R+*qkm%N{i<$3!+;1O$vc%wk;|qwq0$n
zoqXv{5q=dA(A5<aUn`~AHSoGZ4aE5xqN1-Y$$os{rI0+lyRXS<G^Mh6wnQz}6H0=b
zQ~3GaNf$-7&g?pMRFH>`l^-OaO9;X*qk0*D8W{lYi8j(ID5IdQ3L*g~i7v0=)5DP|
z*>Z%;)lj^NqFs>7<L7TDlS;ld<SV89H%<AL!e)rC7XJWnDkAG+uPSLB9V&rqk^*y0
zFD=bWba=QnLRukJRUd?L14{QKRZS{_rxe!OQC%r<R5evn-%G@W2n7haB5_pYh@VpE
z&{RmbR}|MofI6h9e)3m>JRu-Q1<piIfTE%*qb?gNhK?X8?1qD^t05>YzbZ_FA|%i%
zroOG!cF`9te6EQVN9TR^(mEuf>ggO6(voeYRMMdD@S51Q^`axHC`zZKG93ftI#~p1
z$yZ-H`5e*_3a98rzPH;+@uDO|MO~MXA|h*KO>e%HOG~;Up6SbFGDJ@?YxUP5(Y?n`
zylxf`DY(+)sTAF|XxiCdB~k@d(kA*<;j2rhptUn0wU~yxf|?opu9JO@b<dJ2uD4Xv
zh45SHOLcS+lSai?$ejG9I#Wc~GEH(_x%{fCuaU&pkr!OWHRMfsS4!$>REtQai^&&U
zx7RJxlCG6ebcnhX-FDwex*~jQifeH~<+7P_MI_l5eQugn6hn9iPB^+Rs8z*9qn2@Q
zUsM;k>@F_EtGcQp6JUZLBHUJ&$7zdG*roP0XGZH`!$bqRlI_V;OY@|7P?XhNB~wmc
zQHl_}!bn*JvEDN^J;exjEh;GJHsAYerQ@YUR8ZMOUENznLQoA7X%lU2r9{@rq(n_@
zyp&N$w&J_#J`>2A<+(5E^pX>btNLk6Z7F<mR97Dq(JtuXswkHFM+C)RM#>zanE(_N
zBqA=9kkmj2PJ95VDFaHcHX*aDwBt84mNb(^cRkl!xa-K~{JueUB`wu7;{5#Td^V;&
z_(`vEWs0Ip63{vXK0wlMx7DqM5f9;1*GaaKq2wrouaVcmDs83N5Q!H^N}A-W{5fu%
zm2{*drE}p+Z7L$^Oi_94j=mzLDM(gAs-DN9RnfSpuDioT@B$mI9<f`HZ$PT99{L@$
zoQqCuAssn5(|eGJh^YuOnPr1=>ua)XN~WTvxad_>4{a)<Ag3ffwgKS$mRxi$WH{sK
z=#nGDu)HFo@Rqj)L=@Q(Q%TEP@1-M6Zd&~{^(K*Yrbwi_X?XJZT`F-cffUbue?2Pf
zs%WU=sG1W6C*R!_UM2biNUE#n+e^A>(^U~^6G+kqo^Virb}VvhlB&>*kWqMwZKVzL
z%90aaVs*4$U5k{YeICdo%YgDd7?3Ki>&!)5RM!F7$59bY5fQa<1+-Ae+3~ym!4WTx
zNSX!ajq=?cAksK$o34<}G^R_gMWt0;Dyshg1T)!wS6)R;D(|ILO)9Es$5Tq_>BrFp
zWQuCCwcA5u9)bZI9)KWl;qy9blX6}=RVBMjX2u|>yb7*^C@f8TNk?+%e~#Lj9w}oR
zSo{|%bdH{d&?HR?E`b|W4TUmH&c2c~sYfixko3_bs)RzTzL(*DMN&~!Ros_k-F7Le
zD9MBB{79}m^*vt`r>`O^22~xScmc={wg5<qCcpX<=SsV4=lE{B=!{1~pt>gkG*1qV
zRdu(+jwtC-cE_=Dv0xkE4G{{GxZx2Bw%L#jkLYX2ddX<x%1ZniW6nMdG+uPr-E5Hn
z3rYwCWT>c$h=zbdUnoK)k>^el8;%hvk2f6`3NxZ&DuSv>r7w|P$y^=x+eE)5$7bWS
zO}5FhZSs8NG>fO16mVmTBawKD#wQZimB>xEEf+}YsH3O1l=kwTyoS2uT1O2v<}E9S
zuho7xUAE+jr6tn10IKjQxNf-X3@l26Y=ux)WIrhhDJ$aG3*t&K+u5gu#}>Xv19`<a
z&{0VRHrs<^@}4zaZkvN@x?W1Rv1VIW+0{s?mQD$1K7?<_xUY=-s;l(w@ed>*R8{#U
z(R`z(r>0xefyCmWH>V#^1Yah;HL~nKCvn9qg?<_&R2|b_%jwdhY>2D;Ic=@ieTh(n
zlUw`}uI6MqH;G<Z39N7y#_Ca-85oKR0-+KMXyB`|US1qj#Ft?;Q&kjiO)nBfR3!ef
zACgoQ-F8$_6*Uo3UEPqxShn+?w6PHqQZ+*6h>kBaYC?vENW}jDMKo0+UH5Sao)y%1
z@5xpJnLZmj*^5N-ql@D-R9(qDYTIbKxh^&9=4^p?(71|1tG?P_jUtE$mij>@6(rqN
zc2zCZku*;6Qgeoh#Vt0|<aiW031}j_xZ7?k#M5f)ifRk8yY=We?B?o;yLvSpg%xy8
z2x#pa9XUPXRhJ`Wmj3?$dnr*TN)=lt(^lR~XwPC%44lR0w2stUMboUjByw9s7X<VY
zP()uxQBOug#|gw?vjAypT+~<*VW~E(=?~2&N^JO{sI+8?e<X&Zp;sI!?J2_(;H<u6
zMDn3EDHRp%kquQg-&}q<E{OC_4(dy@@(>W75KzT2SgZtU*0i$FMTg^>K4#Iznw(!P
zh__uI!)T(bw%Y#y$WCpurT`C5HB)iNG>PzlN2CHRc$bMH>u-}UhgWSXZoV;HG_5On
z>_4E*z*O6dk~Su#sHQWIPs${pRzM+*7$e4CfnBtwq@2)nYNenh4M!v*RaI|v-;#+~
zJS;;u)lZoQg<K@%#F>(t35u$cCb@FaI4HhAK_|y&X10k>gW6lR))S6bATom6qC$=;
z>;>Z^-+(H4A6=75yP_&Ck;2@UiYRf_i^z$$A@Qn-4;2nbs3@8<Q4&<+^TiQS2vD4G
zQ;Id^cofMFz7+cOz_F(fCF}5q4dipmW^Ip9<h7MHaLNqFR=G<_TJG;dCQQ{hAtxo$
zXje+B<00Efd+Q~9qf%E_SlURL*EUeZajUX9IPOOXKINn+(i>D45Wt=R(K<U5>BJh7
zDg0Xv7*af@Pe}w-Q&Q82=G%ap@l+JsNSsYc6*u`MO(}{Xawl98C9Z_B-<>77a@$Sx
zh%RXXHOV&FS57LDhUAFRD7b`#f}FVgx+v1Lf?A53qlgBqMMm|Ub?t4E*u<F%R{N|g
z+gi8U?QHdtcd@fKCCkq;*~ZKlB_|YYl|>a3;eP-LK=!{>Rb2}0qXgb;M(4$kT(xZk
zZw`TW7uq5WmmY;<UeoH%o3JE7ne{Bg;!==w7A{A6u6WqPFYahsH>Aq}t#D=5xEz}#
zCHX~7w^UsqqLI151bHJ$yTxJ2uU*)*!vLI<U`;OjCnX(-kWhH=B2i8PCS0A|g$Ign
z@%rc(Ju(Qo^Y|YdNaiLfEOS}IKPVAWS6d$+@v3y#kpBP%$N_dV;v7{p=INnughlW*
z1OhRZ#_c}KilCevF(%Q)K+0e(Ro9ikHoo=7%25Ka<f#uwz;C1mBUw6v4Y^x4T+d?X
zku2)+nvBsO=tGrC&MveeS8D(@#Z^gAbcv-^L3H;fTtw2Mibr4C>G>AooCMWOK#>!f
zCXpQ9iVl$%b1pjInpEFPyMF;LDv|(nFRq?@WO33RHu)-B;8hkbTU1Y|lBAA`$R=F#
zf(X6@u*5mpH{qT_qPyvLMg9hgNIb_|mYRF#&TSICv4{eV#y3@vNj|Lvb~SuxF>)Lt
zEy-h8b#6R7d7u!9fq@5V(Tg%>Se<b$EmLh>kYvf0TGV0|H|<kb#;Ss7T$?S$e^MRE
zrvA9hteH7%z);x7L>uW{RZW+Q{AdLcKV2v$h`x>Y*Up#eQ*VeO@1spNe@onf<t}L0
zh$0UsENN@)BemA}JIEbR*X5>q+ppt@;Fw!MhTT0r9rNGb2f%bMv|2-Lb+C%7TOo=n
zd?In#BW|R-@DV38+heC$Au*B&AoNux;t}cA$p}FZ$+Ar}j%(Sx!cIGZQsed5)jN*Z
z9cy@OS6;4x8m<#RBxt;o<3yw)Um8_i>QExLVI^ePXoq1X64vUfZX%0(cxe}qgkvov
zLL~~mX6-wGF2a%oOt=WU>CYM}$}!gFT4YIG5kftcP>i;Y_tM$@Bx<_CSdj)@)G`K{
ziw#?Sm2XNYh}xQH9zE5>L>1jj$FxM-N`t|(5F?V`5t+!{l+h%n+M6HzLf#&WuyVX^
z(hq53(gGi3Vp0$?ta`#vW#O3ac|ng*ProPdYgo&O!oH?eKvZl|G|g+$0H|alEljsj
z>Z=CPOdCsA#wB<u7L-vFj_4#ri~4;Eg3jpNLNsc;Q5mdGD-~79(G>~Gx1=)df7W%a
z5X*wfIP4@H1XmToWPky+;s7C}9h!LwwDT71NInd_TA;OwY}zu*kZfVigy5>VrA@>D
z#at8<6(rE{6fc(>Y(#k?HV5!yx{4Aj!lbbyIXUHpHJ7_a1JSYqPmj4m)op=RT0aTw
zmb!;Hx5rt7*tcgo)+gP;s*vmO+8wn|^8~k1g6nPS(3^HKu*prjl<c=Yq)*pIDq@79
z03^C?rP+o+mLyh{7Cb;gZ;-bia)}dtVU&MyU2}<vrG$1-WJeS^RlFm-$tpV0gJ2tw
zj>@P)w>bl`ZLO^iuyJo?`cp5xt)C^<amJ%oOlHJlx7{zHVQ~c!wnQG1@1fY6p`YTv
z;TgD+2(<<0TNvohw$LLhqgupANwm_NYDUoQn<6FVD??>#Utx^pWPyWZF1ITKaLLZK
z$6j)(?ux2CO<NaMRdAfQvRawy7LnZs)f85#RV&_7M(w3a8Gd)o95jy9x6S9r`d4H{
zK-^nJP!UZv$DDE$)NTr^{Z)H?--0`AMT4?+H1D?##mgBrp6`&Dt`?TUsk5SfB8H8H
zR2GoclqE?{hz<Lj-TOD11{cwNLzTOO_R$do{{RW7l1d@w8I@K~jzszxXLOfb+J$d@
z9^Kj;Q(QF}qHzg$sh+|mu(Di`g@Z;o__LzlB*Do)Vl9xk3udB;p|iATb35A^EYl0v
z{XPf{i|t6RWYXE9)T3%mRbI<n>Y}%A@jakj?xpRdHFd>slR})8S8Z>;k;6nsT+>p>
zRz24NZrn*@TJdru-#(#PGaO>%O-GA9$sa~v2P6!ZojWNeXiX}U%<ZQm4=wy9cI=kx
z9vc~w{{SL+g2%^f`u_kUt)uAdm;A@3w%s+iz*#6ao7=fthW;b_pRqe0=e*wX_du!!
zw&SFEP!yF_ph61hY@VjUWF0D`J$~4Mto^fNC&B*!`UcmFi^P|Mq-KJegB5MArMhJc
z24%Fa<h$;Rrd$=ItN#G&pIw-<6mndLnT*7;`-cIv74eFTt)gpW(jsZGA|48gKh&+E
zo1fc8XUb@!<xerDb3t84%3I)f-gRon>tbRl$&x0E%rxSP>EQY$8uR>uXMK~_k~2?X
z`x`0tE8M=ts=4+zFQ&Pu>+i>IXgME6AgGUxNnB`%W5jXyJ89px#6JjT4riUwzx}*~
zn+g+zD4dm7lS+fAPAH_qH$jOUiQ-;em`J%!2t4t_72Qac42cmXM`8I=Qe&W;Tzo4U
zmP5XUIU^{GO<cRzN^zE>SlPQF<&>^3ot=rnL07nnJmTwhRoQeTqpv3VZ52qww^C9U
zLDW|e`2jAC!vbP^(2hPt%f%MVPfyGTS|?X<bDo`>&CQBLk9sVz-r@E8(SueyQis!z
zYP;2^e;?lFb|+u{JH0yg%c-x3HL{MK*>wZ^dhT7v7xb6eKHlhmZSL(SWLIcK&4yo)
zMG{K{zX!#2A7oN<{xeP@tFC=Ljj`nz5bul-stKwX>_Ujv>#`=56jTAd+%+A3nq`0e
zO><5=4(42RkmQ9YTx|uiZ4m_%TcT*6R4+S<sU^*Xo?R&jXatF*koP6{CR}1kIM^eu
zHs1t9QIgD4Ujr^`G02Ad6G>w=B?yX2>DLhzmo^%1g6sOOrMmTUcTRN2t#p60bc{$#
zv$fIWGO8x3DY(pwCR_wj*K-ckol{$K=ddE$y8F<a5^2GNj!Tr{KGL*f@uu8S(8%Sc
zUO^|^Xu~-acPQ(+=?~))v3!O+Wnt3Nw(zNuHj3&NkQDSFI|3?_Drgjno;9&Xk3LGN
zsUn~BqJb%RO>{9OF28M<t&|xWaxCG{!mu#=H<%}1CiMLG`6S=~3mT#|lN|KvtBLk)
zx`_zU#c9TXTjWus5Tv&bJCR=U5jnX%cH46yKlZZnR@#Rv)o4ncLI`c5nQqg21E!;>
zl`w(0uCR&Q#E(?<w2X#VaaKBv&t3-W8ykWm+01EHKI#UhyEg91kDxu~0nkOJ@~s{o
zsx-KoEO^jEMC@VH(jHebuEdRpOKZ2V=>(3nsHYfQ;L4)-nyq>%wsKV!#T}JVI0x#|
zZjqH$9dl@qqqiX8*D$)L!z)4oVRa8APMoH&Zyoi&7MPj;0IArUGwr={psP&BtL)*%
zJTEn99Hzdn&_1dqE!{ek2%}4zyUQbHjaz0e&7-taN>kY6p<?c~Tj}ZWeaA>7Hwj9t
zjCR>1ND&#=a-Y(xoW*4z)<t40;c&Sl?YIpGHJ13JZt`*=psJ7bqAri+Ow*S=)XRp9
z$Q&1lHP3w_?721@N0jRS0H;}vU)NV_e}^u&L?<>>j?dj!yoxS>r!pU&KMd}R7=<*4
z&AKL0)TyhE!)s#ng0EnoI#vW5p{o}l=1haKvzX}3RCw-^%#Y+7npBp?Z`bn8=i%Ab
z5LlB9HFY6LyJw9cc%E+}wUb;2eQekj?VmSfxoMAjl^C4pXz_LSf+F#7OA+M7qXN^*
zzYv2g<mQ(74nOQW-zN?v*^4Ewwrtf^1wY`LA_GOqQ{d5{FmvZh;_ON)39{*U?uGz}
zs7T`TNh0^z^t00Iq}SIyIM}X<5r<+$RB5z~m-KSlkkoKZH$vo*mrEiTw7gBf?W}Wb
znxT8^Ls@P{FCoOXW--vtCzlO)-3*&|Y`Z2}w*skwKytaoMeBDRth&G*X>z{4jV8M%
z$8B-D815OU$W8IdOZPU`5}UXyw!$pF4vYYfP(5hCW%d66Pc<14354S5iI6~Y#p%6m
ze;Uq<5XY<E!SRUJ*~LrtcmCO$ZsM71%p;_8>1{{$?kUNMEBEMpm3BmRMNmIo2%#?>
zw3~_nY^ne{EtM@G%TCUB`z^`yn32AkW&TNVW^&w%7iD(P86dN9(6(eCza67_xZFhR
zUf7~Z*|eI9<}XNdT%<baZByGEGQ78JBz7HwPr6_g9K^Bkoa~B^BugxLxh0=rX5Ck9
z;=?u?K$!*BQKt^ROEF!&q^-(|b`5PFM4JqblT^1+EnDfhA8*#e!lF3RB5tIz<UA5#
z=eJ<)2;5wfCH_xwO-IyFUq4{Tb|Bpq`3e)8RMLrz7vAucM-1#$!qS+ixVtFssqwI{
z$(P8gC@#sQEznh0Sj$blZo-#^(n#%z3*#gLQ(tT^KQ$&s5Co5;H&t!fX(BZwg#`Gy
z3Bd!0Gwvf%HZq)U`^L>KMA0J`#LlnoUv>>#R&Fe-!2b8FA=kc^6Kmi$vD&ng+_@$_
ziDNeQU*uC})Ixcj-vcPE43ag6ZzdU5=0vT`t)<8#P+_*%vGl@7f2;wm(dPahlH-Pd
zQf}y_Wu=W<{NmWe!1}JfgRyxbYnH<ywflx;v=O|bQDw?k9k1PIBaQP{8WIC-#ri=x
zha5IFEbNQ?d#Vpv{dO-~Fx9n2jRg_ZLa&&N%SU`}zXa4c1SVK$friW?>N&SHxlEu~
zK#1#FxqF(Y&YCh!MRe3^r*H~KiLr7;L~*RjFyL{_jyfUavuxXeDfm(%za80l4eQXS
zSVoCHEbhOM;`<+r_B$}j3oQsq`!_5jC=NqJ#7kt3YLS>H9jIq@ZI_NmsvXIh9jLae
zr-Nj5H(o8OAfYc5X+g#wkZ=l;%#(F4Nvi}=dG1EhD#xo*B}!(Loq8KjnO8<lC1Xfw
zR>7drMqNaX+$2_z(OVT7#)X*ZE3=!n70tHG2b)5Nl)m&*Un33an+D&oy^#A8Ao%|P
zZk$N`_n#)C%9>JLL*yWP6DFWhrD==l5Tjd9mnrp{3hrZPnbt#{lJ-VfZ66!$_hNeO
z6EvVszO#UKSq=Muxb>J_y-6OPO}}P(qfv2fl6Ayr6TO&qnb@U;ji*`GQ`$<dkyQZQ
zI>;c(Fe2Fc=hYOwb%G08d9+YO9gPtQvJf4F#<i4_JFq(T+C&s>V@I-ewitR-5+k%*
z>c+{nuWT&U*pl0B7``gXzRII+G~%w@)JU|vO<Q~jked?Z(i#@aAyrw5(meInF<W&m
zOLHq-`^l;p`6AinB7)^ul2X~ske1H4>Fbc8Hb_b+E@?ot(W)(d)l|3ZF>5@UZ&`Z2
z+{v%>Z&YBkIoC#EofT)<*h<n?N1hX&s<5zwG&2V*<YO6Q$$6G{3s@FSk$c0{xYX}p
zJ<^4ktls0KnJ2N?i<e34tQpR~yQQo+j3OfuE#6bF>u^NDTW@rbA}tyzIISM!iNu46
zU_%kSlHOyooN=$B_K6D`MRXf}-69oYH2%I2W*9cC#Z>`>1cwne{{WiCoVRtCqRWwH
z<-H{Og-Z(r3fm{`B_mQ%6}eku)u$2Wrnd9>4U{=Dn3)<zl2eh^-cQ~}z5<N%&Us~)
z>aV!uT}PIW>6aBzqb*p+De>&$;<QKWJ^lrmNTJAaNK{_Sdk;<6?OWej<gWC0bSG2V
z;<t70P0IVii>V>wzSQ+Tb!*!m&NYM2y!OwtGKSn&bIe~K=$zi$6qSh$dF1gd>SSGh
z=RMA~$!AztOR}qs7MWf;(_Xpzb<=&3UYQm;4Eyu>X7$Gvimjn8#)^t)h$Mp<$Kp!=
z05^`*Y);00N0{DXGH#=0_+$!pY;c>w3Py>UFPH;p;JnA)HjOQVqKsY5kS<tBklUg!
zE;>JLF2ISFQa}r6^N49+@Cz0Z-&&id{{VIv5MbJ5(V{|?UmVg=stV9Fb1d@v1#-#f
zJOk!O8-gMb--wOPTP8w$+t~H4*LL-`UzE?lq9MVty26H&B^#RP_9P)+A-d~Uq{W{X
z7kJ{^_wF+zF13Y-F*3_C>)aS0%lg5{GdpLpF8yMm>3?aN&0_YAW<}H;mP#S0@dC<I
zat^A?7#FfEi!<t|b7YJwI!RvP`$5@uzN~cSM>fA6d8Zq6w_SNebWRYenQZ~o6sNK}
zYsW87DwAVv8g$G1Nb~2$mdnh$BwcN=7OShp)~nn<xq3{gF=rG0R|)nUZX1tPN_NI8
ztqMMh0D>vD+oEa{GG2CDtu+?*bm`KO_v5g|qfTlCf<c{-PZEOb%Hzc?BZMr8n9ehh
zxn}lG^D<a_b#o1>{gGRFnN4R8w(Iy)jaR=AoRC?`-rZBjIMb@HCr!tpl$@Si%6_Gf
zcXODF5@eJ@73?msXFKlvuh-iab6(ud>O0r83KB381@^5gvFJ18QPe}nWlYN~8-aIX
zP-wdgqB{E{=v?0e#c+RMZxI&c_u$};%etW;k#O1OUF6*94-*a&1V~1XMs6<|jQ;@S
z18Yqw!#Hu8W<0TOTaZ{eQfIcy6WrT)yS1)uuALzw-8ETW<&>%_=<s4nHEk{J>Z)WN
z);zG!EXPdXUDc~{?jlF6Or{ifrRGCq<dYXAwlUjBnVkBn0+n2t@e&q7m6Vc@-XZct
z)wW3@Oa@<{5$slm*B);pam!{^s~lF>4YZpMRr?QE%gL@F(6?QiRKm!+i#V^zy0fpD
zW{a<?E+e@jMU*yNgKU-3(ln^h*r|X~GUg);Dw?*kI*(|*aK?N2+p`y~oKL01MNVW|
z5fpHR3CJ$<VdCVnHz+MkmcvjTRdi&C3cj2b)AIe=kTkn$z13m!GB>2Da{8QZIj@s+
z0u9_K?Xitib^GTsmR86a(jVO;?yNS%TsGB3nNn5gQWXWN(<N!dG6m!*JFX*0rg9Zk
zyLT9r*aXw;$&M&SvH=kyz)7bTtRKFVf(26c_kDv2TeIj~4+!k59?+3%iCmb-u#hb(
zq);Wa$ZF%6SI0(KZHIOw9j<LIB{N}{+PNBAD=>2j*%c-oMSCy`dMV2>_;3qlY!z4I
zPVLGc%T6e+nQ!TlC1q+U8H;T=Iu|+UkdQ?Xnq@^AXLSVA&5N%nAZXD=*Ud%DUO23)
zySHv+^_-g+?><l!?A+&+<W4A?=tE|=)vLZZv6@!u2}^-}E#XVc3BHMv*xOa(*#v7W
z>Wz$VE;Dp=`)azzs3tXJ%X~7M9!hm<wZ?f=?Tgg#o@y3M;X86DJ9yXznFI?7vf7tn
z6|d})HjPU7UJffn%Z+JUJ~jXeUwpF;ES5RX08wR8NK2Tw`5-HgDIsiOAwjmINhr^(
zmb|>lGzMU(N=3}}+>uY1M~;i*O|<j89#P#LXrEgq9Em24ue8Q#?IhGo$0W#;jXk+8
zXk4jNi(=T9+<cC=PBzUPfwZltt%>AORE|$Q79rJCjiNas=1G=A+tpHI=&9p3MO#l_
zHnKKDND*XLOn%Bs4>b+MVg#JY_Zf>C@f(+y!E7=BRdsN0w{qjLWk#j0#3#3xSc$3w
z&Tpv-ir5M(py;|}jq4)o>J};HN`*l##gb-m0yb}fHbl@kqzXkKQDin~D<{YH<MlL&
z$!cM`$vWBjOk8PERdlW+Xfnb>P3|CynwE*CjZ7p+c02a(tf|bvj~^X*aYAn%lLc`h
znGl`LJS{~Qn+-6#Op9IQNb}*fFZRmoIK<*Bs_1Wo!){(;!YsS2o=l*~E3-LmUiS--
zXW|PwG|Vn6r)1K}vmlXzKIiVXyxWgprZ!oDs}=Fh$#OGziw5Nx`Z06y-}aqsiS(Ue
zMRSb-itrUpD3i>?X%qpqX~F_|GPvVj_IQxG13q><iKOq=(znfr0U6N>n8%0`COKY0
zkD|2EinierCYPH?M&o8Le3`KJo(T<wQ?R1fw%7|m`60~NMj>-=?84s8Sk~f=$5|Iu
zB>~_%7FInhMjAZBEsk?zONy}ORYGEZMV?2iW{qpbmciDN3vruoLfJgHWwkvvOI>YL
z^A^;#QzlU3QDTkYoo)yM={f#B<yc6A7+<6o<Jw!P0}}yC;^v-CO=(MCGOIG|4c)V4
zRR<XcKgja=J~&=MScYPnE&$|jmZ1_7s%+jRc>M-bolEmxdw0~fJ-3+g7ZAW(4bd7g
z;E#Z|G>XEu=|>Wl<V6_-io1cU$+EZ(E{(oAahEp&bCh>JP2K?rh}@PxO>un6Y!%Sv
z%aqw%n&+%7UXwcyR~@9SkYDDx1)G%`eeXN)_E|0=cp{O$`_8t`h>+Bua7q?FnH_}6
z`<zDN7A2BiKUsxU*0Y^sO=DIpIP7^5F4j#Tskf|FN10Mo*)=0n4Upv%@yxsTnb}T9
zlfauSqt#3x#$p25<}y5zjxznRDx+^~gxT_95-&Ek5T#+s*ZsA8wG>m`6voSa%lgy+
zoBdJu2a5{g4<t<~5R;3{kpwm6R56+x6U5^3*<5`A%H?VIXP+jEgDuWLMr##0%24}u
zq;W&!N-ntCVMqS}@!I9`WZBc3MqyPJ9H!$CNEgCP<gRtu10!3LY>bVHl6XU%`=n*n
zwohxnE>30-yFSEuiq^a&5nKC(!r~>4Ei``I$yz$ejyf{2sLeHu&ogoPA>s<S4%bs;
z!a-$^Wp<W5kWQfsvYi*3QZ{3LtIUf4ijHL+g;qHZH731TV5OO$BD|v74vUBsv?iED
z@wW1Br6k>%Ci`zO6=RF!@p9Q4G}~{2L|s(J2A0|K5{BcZ^yO3*Oj{`}@?b%CaCqp8
zePLpa;|w-Idz~R85zCv8nR&6xC=gcGLsM)~1j<1oGMj0i{xy2>$MP9mEfpIjuy@UN
z?(CgYO**Yj7%yX2RkG`HXT_EnZC$6ZF<TsF!G~((nY80&<v^Nt&1KC9S#|kUJ)WS8
zng~)Qj6;Ui0gCf)=U7$abTad{sIZJHJ8h`cn|(1`bp`HcqE!`^&yZfOkfSZ98g$+x
z2IM0`vrP;viaM=>r>Oo{S^nT_$*T3?72V&I)N=%}1OYwO9aZ~9`iX}?PHSwoSW+oe
zw(@_LXF#b1rxC+4L@`$rNDlI6VKZ?Z1ZdF_6#=J_$~&0~bE_q{Wk|G-IWpcS+s&+i
z>Lhqr`9a1j(na28^G(2%sT&zehNd7hAe-|ELW}gX2GnZG+4p74$1ymRIU=HM3@1o+
zi}Pn4FOd`-h2m;oa%Z_NV(n8dUgHoVWalJX1Z~0FQb*~S;X-V4TGMIEdg~&zcq-m<
z-mSzd2nDAkF!CXyi~=QwhvQX5RCK&Bqq6b1^T;J^grF*DFD!=Ofwqls9jJ~g)2rar
z*Tag#((<g-jH=?6?-DOG{Wkan4ol-*2`Uq=qJ<Ev_})WXAq%eNBbD~h-)OQVbZy~F
z8!GW~L-FHd?ZboFbAi!<^t(({@%S)hON$i<!)775$e$ika+hkTt3iIXMMY{{s6$wy
zBD<0bs01dSdPiiiY`KHfTgSwpMn+ptgpdW}br)=q32Q`?a8wNfMZ2!Is+CzG)__S{
zAs;L4gEv<!6M2QpM$Ug`$q!`5bX(18WIGb-vErUhy3!e@jq`K?u;fvs3jM64EI^5B
z@JFD|w}pzu${EeNz_E&6u)?bI7IKPQZiVn8T}Xo^=A#ibO|cvqnOh!Xc(yfMc;0Iz
z2|9`D8BuK<M&;$C>e^!@f=*b!8FBp9PFC2$#ol@<196oInSUCunzr#Ahaxlo0BtTx
zFD&;6kJwdkp^a=cbu{6kY7=jL!E#L+nG83Psa=*KUXwDZ7PKsnD97>yJA=qvtRep4
z0mdDQ>L&U{*-F4?Gdm2AG;APBfb0CWaW>PtiW8iW<@_}<QAR?cM!%mIQ2Q3bI#>2h
zT!p5zhd2%6a9es}7Cmq=*@EI7rdNM|R8Mw9{DQx$>^kn2b=C)pWoYM4<INkrdxh6C
z9}d9VSE}*%Si9=rb5FUJV`TQw)%v*%YAu3BZy<>eAdy8_keQhHIR5}zM@F5r%N(n?
z$L&9R$FNL<<K!@;$8j<TmFsq+yJ2&XL;b#H14j!Xr0k4gj9%p*;>Y&6ijhixjD1>K
z!Hb~E8f5z({<_g3$c*I#wwr8TE(AgSxgw;EsivlbQU-Q7Vp1Z=h+>-{ZiV}Ua+|U1
z#wCrFWZL&+FD(+Ni`(($;HpVf(8@Itd2~-ABU2oXxZh)0*CjS(L1x}2>m@GYuAE<L
z>YhYt3l0p#d;?K3*>wb+i+raCwJl?<H)LY=VO=_^X*f~!+ONtBW-!c7;-4tR9HD7p
zvuQ2-enJVcXBfW9#K*2;JqD57N@djiM!DLob?Rk)`VIX^rLnX!acnm2i~RA{oyc(O
z_c1IM_aMnLD<E)*TWMTnqzKPukSZw++M<*aU_v&mu{d*D#HB!B`FSH-UsqDQ8bfoT
zyqm0%Kyt~;YW7CLew}^kP6(+WiVA+Z9l=|$DQw(zRy}fgM_uI@({6bL_g^78DWY)<
zN?NF~C9(jBV$eRv-2K`J_4a!%0yAv>%}#yiMfsqfQh6MK6~QNCv!Q+}6i48w!L(|v
z*gdB%GF@d>cJ@7CGSS)#&Y+{prO@>yb}Eu^m6CS2WsE?y2cVuZ@js2ZD$%zw8B%3K
zw05zp7sZxXm$ECC65D0OM^?WevWHn;liS284G-To^Ge-4on$1mlNqIT^&mA)L}Gy?
z9C5by`+m%b=*hyIaqLmSP5%JGA=<xZ*Y$$Kth&R2w!)jJrrIBk3Tim~MrVuAN!>Az
z(#jFQaTl8|sK8_ky)oBL0Q65>p)t^XS_3=R&b4%Bdg0f`+zyPyDW8#tV#OMKx}0vv
zD@J2uO!_wUTg(u-DdK7XqN5cgQX;_xZS)jKWbrc$8%7=onx^briV;_KELmX1%sDAG
zf7&-RYK;E?ajFEfis{Uxg)#!o$I8awG00$(sF{ER<#ST$Y?)>V38aN#xS=E+YLbxc
z>+Z4^r3aW*ACdBMIH@`aRJAv`JI!z5l?o*Iw6y_CTOqBI)^w`*Hj^#jzSMxfVfgPw
zbvMwb@B!Ikhc=>ulaRLim?&b)AV|Yxh`iCb#z?F<>ZYEQW``in$3z@&U?9(OCa<!(
zoPx%gYpz+djPr(Qi7AsIGt*5pBE-gAHo<{a^9q=@M$C{MBj!X3d`P7Rzs)=`;N&!N
zABzJOvC_PXDKeTX*KyL>scl@x7uk;R!pjCA&da4fuG(37Z5C{}we@mm*jwb45gS)j
z_2eeRWd8tin;5>mdj<9GGCag;e10vqWm!e4Y~r5obDvJ6w&y2>2`-@66qi|)$+3AB
zN=mJEC?KxF8>sv&Azh({?L`nNF$Y1-O%(-P-CRX6(Jw6{D7r7`1W+E#&1>+Q3>HMG
zXo@@6SRG@qLJRDyXrzN$#*(G9(8Z3~oqJmqVh|--ar<W3R$XR0Yat&ajcla*ZXz3k
ziwWBu!zHwU3|M2<tvy)mZ8MbJ#8&b;xl8+2H)e0)Ho}XH%4sIlS;W+mda9HZHf7)=
zq{nY^x4QeF>Xo|eZyuy=`6BX|5}lniJ6Ny{a7$<%j}~j;kx2uSk}8Y$^OUS@=gUb8
z<4TNzZ99;gt-b>TZ1&wCs-eO~@IX`v5RkstfQp)t3aE&xkv2vIssz}-z})Pv%ckq<
zoTDbZ%x*gMwR%77_I?**KG|UJw(UtMqJx5fQWVsj2?fnj3Ui^a+@D<pgCsXcShZu)
z=0Yc!32cnPa*mbVTH<2COk&M6RBy@Ckfy|F0ZAN;99eDV)*aQX4KbV{iO8w3Z?NV^
zi4+m{rS-Q+&d4>8r7k;<;ugzaDaVQCfrSBKg>>=E*|}*tG<l5NWA0PE8c9!p`%AQh
zRMe3rDL~?@?vEEHzYaiH*JhC&W$5leR9B%Gq-Z-V$b^d-RFh69sV?guedK<lB-xLw
z_rEEqTD-TmzntoFa}C6r#_-H;a`}!daz!X{?AC7tDQvEiQws7(VRT?>F0k+`O3`Ur
zXJ%r$ny-3HSE=$qb5ZNzNNPn3U@zDGvb?HJH5LOYE+iL*ZXpHNW@Gbf^t0MiMJC!J
z6iDyJ7qZcrYm@c2NW{h<dE>Pb?pe#QanGDy#BQKC#AsT~dvh7XSpwi#mA~FWcu_%$
z_|O`VBD#6BQ<TynNnMUgb4e;lrzzNyFzkh%%&B3wBguklOh9-3bQe(Jfr04&j9O`V
zxC*UiotKN@qn`F&QJLxXiIp(<>x>#+QGaI<*P4Y@X$E0F)Ogji($c{gaETT6m-`x4
zS}g|Up<ZI^ggRG?$g*UPn3!Z~Ff~(_O{a1{Wm24LOu`k3mP!57zO+<m@)?MfH?KCh
zJoogScN|)q*5;(<DUeqS(4R-T@~#6Jd|AfqH=jr_hH3Dzw?@kl?FhJI`PY5lTZ&D3
zRE<TJ^jB*#)+Gt57M%jrhL@bS)fQ6(hcj_$^;Z$&;^r@sOT(?@cNbmQn|;xPGC%k3
zDH+DSh{PF>KiR93k%RjKLy?8YWMPyMvkvRKx{oYL(IOxuYiSsc6F)MaQBewtzmhJt
zMI6HEBpw#SPKvhMMC%QjgG$<%wn&4;S~L+-CDU;qa7LO@5A3g^6eVv>{kmz^BI_R*
z9AMSLnk7_dO2d&8&nQhCk)Sy#rl-zm%6zp)qDPmiOnNLkjC=lUKF^c;H8ktU@y7c4
zLA52{I`~y2D?l1eAu8z?iDGsHuQ)5IEu!jE2&plWR%VGRKGOZfi0W$kDK+DC-lyrD
z(&@Op4^%;0&^S@Qoprxg)`3a!))JDcxAi*GgO4_=tXl-Q$e*UBuA+g(7hg#ZLzE<O
zC11C~TtOea0N0VTAZevR5M4Oa2#*Q5sLcYRIM`^Wk_bF*fxpDDsFYU4BLINwHh6o~
z<e3zTql4MTx=XmX1G0vWKqCD_i@_7&HM%C1&6IPhyk)$zG=D0#xUpsvZ}Q^f4z^FU
zNarFI{WJnvB0);`6{n?f7hM!ooI51rUlhb%ZZxWL8!{>2Vy2H4y1TUIK%H}Qi&e<D
z%<kriHRB`w4OEp`F(QUioyI!RJd8(ew$q4{qyjkxPUONcL2rPhTrq|}Yc^Rect};I
zUR7A{rjT6I#NrYWf|I1-G$?37Op9X?)vZQYlFfNL4pcc_OB`XFL$b##YDtMsMOay6
zn59*a)z1WV&QAGN5L{IH(3Qn4cHTQS-xr|B3+<TmI#LOtZ*+V=^2QNF{s5}FLHe=!
zFWfZmjRn#bSzbdI#7U<C6yJ(K%kh;&F?$K+7X*mHEDHE2K!Ktbyhf$B{xmjFlB*oF
zy?TQZtH*^K-8^7}VPy)iE^eh-p2Dc|A1NlJ)g^P0DhyOK2hU33A}YLuP9Uhd3Z!hN
ziRJ|sN}{BNG4K%TqM~Gifj#I^!sam}vS3JAEV655i&WWa!ws^E@Z&e}%NUVt0px8J
zP*pcoB_vgInGMYye0%k9T9e7gQZn)sRB87|gZctQ*8EEsmc#Je<R(UisS1P-0V)hR
zv&p<riMFdCL3QKjrw4sF4V;5*NZk$e=$e&nMTN7KJ$DW%HxZc4lV&=8LrsO2QiQK5
zzTq~yMO4&+MQ<9fIkQ#w%#;;d7{us=LjfofQ6Cg(e)_yLcJ;d)rd>6)nzEaVb2O^y
z{0PBEXaz+yrrwm;-Cbb?UwdC<>+h(j0im`m#PVsVPPC|!lUqEgmt?sFoWCoK<$X+m
zh9Mb$<243TabVKFJ^UM@q2w|2J96Yaqq=RIQe3d9;_I4kADb-_o~|M+!Qf=1t`Z}N
zh?;lg+#QivO_{EGW0ie$4eBj?cuoHRZILF>mg6If5a!v-u_PrO8WL!WVRvq5+p-p(
zh1fA1ipwkZPPi_{;GpY(<t8@{b#u5qd#ZhPQ_5BaQV0}vaaAG3AxNx-jF=&lU^UVh
zmNpGXgfSQXHtWTs7Yk%P)mP_qQTZf}jiZGSIXfKzY%$mqR#pw4H90X{l%Jr)jx=~w
zBIcNZ5tYTv8mrRjh!bY4EIM~4W5!}INo}+#PPnfcnE4mZW$<K*O1mSQsyLtkk{J|_
zmAzisXSTdYuxAr8Z!Ih|<;{Y|;)||YRrxLVb9Dy_Ly{@#(g38_5e3rnJp7U%J+#3W
zn;U~LsokQ55&7={lY;Z4<flY@vZWu`8l!bg?zQpN3bl|FYrx|NIaiR0az#W!T`Nx(
zmAL?`vZ`z=_f9UA_sx9dn#zb#>`KbFBLS~xQQFv8AxAN#-H07;V&X%?=<D=I%VO)O
zx;K7KLZW$9LBivvjS2Txa8&t_@CKZb@g-GsDx#YT=p#7hn~K{?De$^2wn0+<2wzVZ
zoz*2j*fe5FN;@hxs4A_dkecO>!w2Mq;%XbG<tGWQe{A6*Rtki8QQ`w+Bco6)HsH8K
z!5NHJP#kYzK}FJTs?xZIvJpVfl8A0THuxe6qM>O~MLX1|H-vR|Xn5`0a$`8xnG~eV
ziqm-3bwx{T{IC>uK^i#XmYhBG>7eV*C`j@qoN+dUO0Pd9p;u(MVe-1)P7;!}9oKY?
z14+N}-$=WXd?^Ox0%mnpLjgy~dN$ld5<S#}kXbWCZCfk~8ywz!kx3VD9FY8H8<Y1h
zD<tcPts6wBP3>Uoj58dO83!NJD!V#J0@&}M0Nj}*H@T4}%cUK(h~~(=blYz#8*jK*
zG|?{WZ1A?}t#DknRen1oKalA^ky}kyfejpgWp(e9GffhqY1HHoqKky;ikqsSDx7vw
z)7uu4bwQ3trs6cx?Y6&NFY#Rnu90^rb@J!G3ce&JOZtSjL`6|p?;@l}2?{wjt&uo*
zYyyo0-DD%z&4UhU$*Yi_NI);ihqJI>l_`e2LE>ovs_=~KB-Xs5C`Q|(;RVn-<5~k$
z0#@A7Fo;dE0N|u`LW(3Q83akcsTx(+WZ>~`bgj#&wP4W@9t1~ZnMpTMG-tk-eG;l^
z6?HAHL%FtoUC|Usc#?ubaMW3BHSxOqs;0`?Y$S-k!4qE_iTu`56oqYsX$1vH8x7n*
z-5f+9eA7+JYhrX!D&TqK!Lf-J1=RPgq*g(!CS1p07Mz01MAJ=iFV;_+h`$wdsU1Lt
zy&^Q?$VTHi%2;X32Y`mikrr4I1jkU)M#wT6BS|JE54vQsT}^qOAy}a`zRjbpc4Kcl
z7@T!PTTRf(RTWcWEpEE!wwxp&uvJ1W(OCgjfH<KkDyr-CRrp`ke^277iKbb8Ly#%i
zh}rMEZjfuu@TN+uvglL<zEMee69nOwJ5pX0WkF6eM2<(5S1Fscb*CLNB;8Yn`XxS2
z6J!%f$mvrhsY0;XM3EU|O=-Y%e1xjvIs~YMTOw&yNmFq~UQp1v%!p7#+*BXBcZKdL
zk7O$orK_5>$gr%N510~ESAIHD-%Ij@S|Z(7ZCQBK4aM3LsWxtW>ttPiisJFmF5~*I
z>7_;0eG9TQ+c4vbBRrJ_RZ&w!ZK|OnF65|$DkjpBxYO<H9j}(;n3b1M;ysbr#yGbT
zBx*#aqy?Hsf;G<1dN}<GD&niQuQ_1cRs|3nB^JPS&Ao(FTVxRk%~4!5K_qOoy6g2{
z*Fu_9Qqz2qTQMYgy~u-tAt@t_Gb}QGqN|kB{+sWkE%m?f_}aw~V~VSZ1yCZc>bt6v
z{-i{@Gep+vy8Sf@vP9HojfjYaHKH+j%?oWdPAW30Bub2cp)zQkTpbqbg1aObZcTR<
zqG~89qLrO=DeRR;jDi8_iukNKu<U5AgqC0NwBt0h8nPKe#elh{9s)vUI;k?FqG{CE
z_jpC~izo<4ET-HLbcyhZzJ-(B1L$l;0F+RkU=g!qcHm>AY4TK5RZ=Y~>-ExWk|JC@
zJ_KGV6J=plb@8{#BIuKlu^HEvB`Yi$7_OI|`x=Rp!KEbJiA!6WXhqf1G+Z22EhgeI
z+9^(ASlX&^5m)6p)4zJM3HLdg{2~v=+oBk@lJZF6we+&(y4y{%(Wq?Lq9Fk)n`#;-
z39(I_5JOEl$3h#Bw3;3&ijD8Vvlkj3N{w+R98DvptK@HERTM|(j=5}{w@vlFh>#LZ
ziZ+s7azUvGq(?W6^ZYp~X$0Ijxcq`x(HoAOQ(OUcxUQ7fb>XtM3gCh&jC9>vAyFkj
z7C_DJ0_HD|lg<P1>)3YjNnDr9LMV-?5eup)(A?NZkaF?@3kv(&QLe6Hv^kd{E=qn>
z(zv2Z`4EH3n)4|jxTKDuu9^fjd4y1`n>D9};3X3xRaZA8b8~16)ua_QEs@1VZ)4PE
zoJCYr(k9weU2pRv=TeZCK^iLX;4pq;qHc&BiY*iF=mCfhq?IuOdy*5pOU<Kk(G+yi
zJgKILQ%$t0J0c^G5*p4VCuErxIY8vuHB~XI8F(8qmkK+E;FuTGib4nkN42%=_%`sS
z$C}W(N?U0F5fDUl;wcWux-?Wo1>hniB7!<_6v?yVMS1(c!GRfunS~vf9xZu%dTz-{
z{{Xos6Lr|WQMlqt+f9I=X<8yr9@<v+*Ns<Cvb$QeZ5nJSzgDZj&MaC<Pics3!wFA>
zl7`<mg#{GNO%)Xh14Jk*vMO#VrD$|5y4px7TgUr{z!AkL6q4LrQr;XVUw50XIv|qf
zB!V{7(Z<zDMHP2cOL|6ag^HUxXA<#{ajPa?BS1ylaWxPXZ<dxh5EBZBEpEI;2%IDj
zyKLMllm}atXCFyn$$sQbQ58k@5!F^Dh@<M7ZS9PoV@l%*r7%Jb7xX6FTiZ@;wf_MA
z72k5-d{b|-(f<JBUAJd`Y;U65i0!5QKahT|{)@iu@1*1RQ9tuBx7=g<e$cz}iO-FO
zhi%JlZht}l07C7+_T@Xx;vM+EzZUs;hi%twng0OBAJd}!KlbE5_+WASHovVj_WLf}
z{{Z}ra^2nhbGdVk$L`+Sf&Tzc^Z(ia2mt{A0R;eNJ1mbBMNthP0_d6*Um6aPk>lV5
zU$+!bw=H-NWNTh6m%uwKB8lM?L1Yybrqf;_*jjBBTOAu>O01&m#M&c`foU2PMFvrP
zZK|ROp^qgt!*3WWAc7$Xu80K<K{r5bP})LQS{-miQe;sHuu>+$HQ*G}k+`bGRZ@(a
zHc=HD1Xr}JBCiw?AZ<g$-s%FX_Z32Hb|%1-L<2{;X*bu->At?5{x!0qq9&7WNQk;o
zUDQz(Q*CYXTPD7pl@npzNBOSlujHF)ci&{v?YHZs{dZ0Nt<!EP`X9!NeV1*1x?hq#
zw<SbHMbn77R9(pncR6e4WJfk}5e$U4BrTlM=(wty7K`AMZa+FN)y)?zkA0Oz6?ra@
zQ%WVvaUCP=7QBK;3OgclRBV%8KvhyjUH4Vpb-60;h$2d)gT92fQrQ!dY@|F$x6u4A
z&X5sx%(vuAq9j%M(k|=Ah?*AbxhRT~a8XUs3y_kVidsb#L;2CVBco9TQ}Squb>%Tm
zW(bZJiO+@jMEOsI)9Q$#oXCv;Rdyx$R}D}>M@Czq>?ro)sA;#6H{jZ@>!n0OLfc5L
zY=+?LVofP7yq_LLG~9HHwzu0zrLu3NPmR}P9o1KT84~D?&2d#n7h5LVB5UO|Cc1IO
zRWH|MR7KqgkW|l!DQ=>ikchW3CYP9^lKmy~q5(lsQ9=@35^_=k+|hX;{JQUlL`0-6
zY$l&h%BrTSuMqJ+sSQxbM^2g&@+}D=Yv)V8{LK@WEpk*&TM)cxsPD>}a#uc4#L_rA
zS3q=5wz~4Pg0AvZBT?PWDiW^1no`?HOQj-RAr^~>=^Rankq{AAN5^6$0aM)+(@2U$
zfyrD{RVM^cpXN$`Uk)1PE*mxOIBeInVzf3gOzB?)dK!+LhD3(Yv=1VVkc1S=bW`0q
z3Ta$jo!N9ty7KsO<xLW9zov=LozqB3q*YSiU)7=cPo0F75R_L)L$VMmCj`<ErnwHe
zX%9$iq*da3ro4cfUQ47Mv}B>A`Bgz(3MnqzBZe)CxGJ27b0uAH*;K$ZMCzl(^pS!N
z`{>l0A7{Oy>R(X0wtxEudTCVc-}@Wlqa(Hd0N9h+%#yyl-+ys39F~Lg5%~heCUxiM
z)7oa{de8ZY^)J7sy%mWtq{ZF00YzR^G9uj<a3U@`d3he_g5i8G&Vg5L$4X1Ok|vko
z5ye#>?XUGHC(<IiUDXwSJ`}uYy74Niq6#6d<ZG`eCX|$s6;(e(RUL9fLRC~mB0&0-
zl^fTS;GA6&rpjx&32`+R(H>PoAw+TXJsX9gRV@mtX&OK;_5#morSy|^(o;zV#+gdh
z;ZD+uNT(;9kpz{?NKDR!>sP%#*7}=e>DT7Fp*@SpZDKgeIEIO`qPl2=ZnT5^h`v>K
zUyb(CqVi9jDCkiQRfI(}HxPG3=gUZ9h=;zE{&}hpIGQImLOqj_X$y*~{41)O^Cu!P
zb6e|>iXjOvkP%h!6mivY1ol#Ji5Gp95EGe^@g3cL8&iD^cP-0`>*aLNpgs8s?)<N(
z{fY0Kz<UxDO19tASpNXa^rq3))p%qjdAu@l)Y{geBSHwq<8z{;r|2K%3$Q(OYYNV=
zj@!cABuyD6w%<Z%nsa_j`XKx&uEOFfBcxh!)FMM(Am)-uY%ZZ|$UFQhiGmlAIVzzl
zD(pM#B88<vO>C-#up+P0OQkVIMLjrbn(}TxuD(Y}%UcqnDkh276%Y{>$qG72B&gx<
zrSdA56w;C+`J7c{2+#9b>tuZIrtVu)u7UgZKCI+4?-{jIVv;L?rzxSu`-wE7OMg^;
zS8GL;u&qR!GCHbyA^8LB&qs2uxa_<~xO(`NPee!vYOAF9(u(d$vJoMs%fHTrQFJbF
zPdKi;qp+BgAtGzaDnz29uArvqx<M3GP!wJYn~G?c=<|+{k6e#+<VcPfp%N0QCb#%9
zLD0IpZm2+FLa!nTy1SYEJ0_7;Q+3yqZ4sjA5f@O;`?<$m)%LGlc8^PDolV%-Ze3pj
zxUCtoMp%Gm^>6`3hvd*qb`egpjXCG4<Ghlf{mrGc9~+qdAv-w9upADns`})~1qsA)
zUifpK+WiE}j)&<KE=ncviShL50FeY$G}@S_nH5meeogC`>3FV`!E`)RMoM~8(vl)C
z>$srry6v*6Dw3#<l#gXsMRwm@+Y@n2+(#Qt8t$RXN<4MT=~W{m5*;ZCs)*~#JZoE0
z)mp1Z@2}$-uVE&3M_=A`)^8F5va$aFZSezbDzL&dNQoe9U^)R}@i2tpMVT=nT($UX
z^s##@v86oWy!xRc{{R9{ozY3nh={jdWI9(wbR?=ff@^gl72JT856C)FZFS8z<FXm-
zy#7hVL`RUcrURvM5PXWdR}W${Eqv{|X?P&{(`OxVQF$($d9cyCdjhE{@Lh96QgfP-
z{40biMw{*^q+GNE^IVMx)PbqFb4!iE{LW=QhIU%h;Fj}h69}<;Rv4|V0tz8D!--6g
zYE~a?`&MzyHR?~Py@Bp;a`nGcV7(32l9&64N}@`sp*<O*=#_M0gQs3nMJ3QLEg~;3
zA#6l?2VPACpj~~#Dv11j{EU)`32At5$3mMaIPfaI=9@7wHc8DR4kC+!(mf#fgQ_I1
zs_36IL3PzalIH4bvXX$Sn&y1DqG?l-s*);vXvsCU>Ca_oxs)YQPhdTl!o6q2{hasr
zwL50<9G5QN7&2Tnmt5m{Hc&kDdYj6}BEJ}>M%<@>HLt~Qp%_QD8FmfTJzvup^~Byv
z>W=B~pH};+XwzoR5F3za3HqXr+WAyd*$~5ZJ;?~SQ#ID*p>+3GoYO>#Bu$Qx+vJX#
zX~)#W%u!Lr*PrQE%SPsrM|Ck&GTBtsb?}O$0IFoBYK5dE<b}suE|=j5$n-=S<f)=l
zHAa<IJ7SJO+i%JyBvzeSnTL+#1Dvd3(*FP(iya7ZHW8v~NW^Nn3TC}C^uGx9k2vX{
z#eb$<5gtTp+Nf6(c(pjkP9h@iyiE+rOOB9K(m^VhE=#d((0$2*dn?oqL~%6aQUoUU
z*91)>Ag=4J%tREGK2u18u#&2CRTL%C{W?bkQ_6&@s+w071yxr_h@ZfX5nNOdLln}u
zDypQ3u@aeWq9IXJ9VsT1)ik@QBK)TS(r%{9L$n}q)%O#xUF<(r^W|{v83ISB0VPz&
z1#SGThQMS?^U8?4pUS4B$v(OMMt!pN?mwvCl1`WQ`W439<|3|(<w(&KjW!Z(3HSKu
zh?P|nikAfFKYx9=^&X?puVCHw%hd@CxPtt4^y%n05*ntr6;(7;9%3SVz)VwKZ6Z0N
zA{`O#JN%1_%gU>xbCPmkQ^?Zm$+DoKDI$?45mhaei4i^!NYzvI*A(3o<#tVOtE2+t
z(?(i{5j9^Q<`rytq3;h;%ITkG8f%N#V?q$5_^Vs7v6*us8+@fABXGr%nPF`p>*7#a
zSuvP;!|fMN`xDmlomC?x(y9uQ?yBmdy1bPWUn!$q(sUNxviwi}Lh`>(^Ncqw#=8>}
znH@DUBWNyhX-LIU6gT=eUHPc4h><j?iiYCx<l>Iyt~+b>O?+#1)l`Q>sl`=KNV?nw
zRQ?eabb?!PRo4YUMwM5_sDufyMl?p?Y_XuKtQaJV1~P`BMdh!}f2P?!WgO$MjzE1C
zyoO`%pd)eX>f#f}a(r8(h7FEYI8E$&w84KJ9*{`rnwd@_swxS%W3h4KYP|mdQqh+s
z-(-nfHQ>dPQe{7buHK*7KD5h-*`)YwrlrCo7a1@j6&)wWxgsYr<gTXbe^%(IoVcew
zDw^q4bi1l?`jr!5<eEVp)pk<kn)%SC$cU??ZN=1h4mqHrur&VwAGBS6j#+7F<u;7h
z7VXq-Y}TV_!~!IX7v+&e*V;vy3-W8~&NJ$twoNu;t0hmlc=)vfbI}S@gE*vxOejpW
zS5|+D{{T!!KFDrmJ0-~~3ge^*gkp+LZLigSloN1O6-9N)bwx=O9ixh$zW)HP4I#~k
zGMYjyg*i5}tN7}4G6Il_2&wW;B56r^A#JXD=eD^j=}A{gyXgs2T#H+lg!D#*t@Nn6
zUG$o53w9$by8MBDLVD}b>_Z^@%YH$xUd(?WzU^kwU-lo`1u7qPy~U=B)8CVCeXtC>
z)ql&!uRZG2Hlj_45R+LaY;^7l-d*`1^nV4H{{Z^A=$v(r`HA$fo&1e^gVDb7+r0Ba
zbDDgLQ>L1A=G%;=E;x9~&t8}ME83pb-_zo_<^ze?p$N}D2I(mxDJp_;*Yu-@rTsTu
zmx?786*_xP<967z&b{p};pv*}FY+hvG&wj=<k#JrIJAG6Zrrbb4E(tCc2lmZ_G6;E
z=3KT_lQrY~IVQJF_t|${eOlRdv1t&svW}5Ob;%J__C@-WnQ4Z(X_g4b-*0&9{Y&f2
zzd6mjQ?P8CaZDh%PJN?IFw}oLoq3N+uAiFErTvrfgYT|&>pZ-J^4Hc@c3rPoCd;>H
z*07GGNvWr&$zjJFSCY6Dz$d}AmmOqAkd7;+GKf79{64t!6|bqGt)2<J(x?p4bI9Tm
zFBRNX5nV0y@Ty2Dq}_G==&t_qhO%6LzRLt6$|o!$9w*sz;MHV3y>%%fb`06_Fy8gb
zG5Zfje<`?^eO$_p`v$7uuatL3g%w`ieCV1-w_mtTE4v9kh^FtyCE_GRN`|U}i=Y#6
zVb?CJ;IQ7mDV?h3ciNF)kjNNjOAfP=g;PzpQ3srgSJf9ReQYgoId#;LsqgA>%iNww
z<T=FX#<KDRZUhwtB9h+fvXmmlgl&Y`D(OW*czrwV+%wi5_4SY1d^g+t0(%3!(wL>A
zZW_&us4jwzl^2SVqPVNcSLr2EU!9cER~iEQHeu~=lL$9BV=U914XBXrn?Dq200Kb$
zzr-=J#eACd?Ho^Q?;?^|Jll<tDr~zhxh~tM@I_S}mvvJ_R~yh0DyHe7O*GJwLyDWk
zf=a#Rlm}jPuX|p}%zHVgXe4kEwWF&=efUiXQo?PJSJ9bJS~*f{<%M~~DK~Z&F4fXZ
zGE$$G%?GC|pu}hlw>8FSXUv;@NiM#<#>MBV>j2i58p<>5!=XAdm)9<ko?*R%3VNFm
zRVPDLa#TSvbpUjqQEY%~{YcsF<75jaL})GI;F8>Q336Pjq2sZ3x@0FLOmY2Lf*gqK
z2_?{k)b&7QMfP_fWKMjzh`M=|0yGiVkOxZW7QBMGClOI(4w2H>Pmu{G!i&36&DDhk
zRAJUW(7&Jcr5u0BSGK(v??c);5@bh+isKL)QL2W^OFMEnEue*fAjz*~1-IK-XAUAZ
z6XZ7SyYrceCQar(u1M@Ui0WO-aUWG#{%0*}vM;%2bC}U-3WXQfUt#b4UhO<z^Ml`Q
z$;7`iT_bw9m%kpNb^$@U$Fj<)kVU;sib<(4mF01xWQ*Z=^4Dc$*AB}604-X^atyl8
z?W-tBM>3+xyDXO@v}EU{jHcGX1hq0LINf{%epA$r*AG+L%g1|4)s|lwkeWo95QLp<
z$3%pxOzcbXrFl0+M9}U^Kh`Fij>@{Q;XF+H3HdGWoHr)Q`|sIK<kUPHAAWXMhtlJh
zSo;+-!siz{-9m57F-bwTjE;13MADJJAr%^r1(0ex&y9RL{H{zwopWO~*DM;*+BW-w
zAGHJ5FG`V!$5`+zZ?<+#jE4@mXE+uaY`Wo*+c(W>=e4q<U%?-+QZgG$NG8fmXPHfl
z^CB~v$}HkzR1Ej!kDn;WLh5VLWT`nB)|IJq7>8c?)~QO5Z)YYPAz6ZrXi-%nvW>fb
z$j__kyjo6Q+Ex$^ke?ArCB#kS!9qt`;3lf7f{Ud<Z$hn>lZfazu9}EsS+{NCeSXid
ze)(h=#xa&;ld??8uoWyHC!U_Hx02LTqma&V8Mj!!-FUo76xCH;K^EXR5n@MjT&CIb
zxsuy?X53o&+?PE`UXY}aL`3dvo0{ZS3D+LAVhuT(xb$~L*F5CRN$;$uEe*!eE6QAs
zs?K{esd8#h%_rn<6dy(Z05ns(b0u+z^J6^;1v`TfnUPYC5h@avEa7RqJ@Pr2)TpTA
zY9ld4m~FU7>ApOM5kIHlG)lv&*(`K^FXQ_J4BOp~*X&-s>d1%h$E^!HBKN=3N@#eG
zz8;$PHc2YDO{sB9%HS#*^4+%ikVjQpo0<$(i`Z|>&I=yLu)W;wp2wSKl-=3o^BN}O
z)&r5{BxOe+1CbI@p*^@c5C_E|%bQWr(pb^B$(WpKs~J>lse0r)8z%0Y`mZnSNwN`C
z&wURibKx}7k*#cHjx&sS9F|vAM1psAuRN+-q@-xp3|E{AwvH>gL>CyzT*YU9lm0#Z
z^6Z|nJYOruI~yE+I*JtyZIdO|_;DN920EH^uW=`myB33$w;|^V@p(j+NGU{;LJ^&a
z>N`Tqx)$WZbD}#tBI!=z?C)SQp5)6ioT^2oebk96<Xbx?i_$N9JJ+RqrhF7foPuV*
zW{RI@pp1K1V|Dp0PqJM_WzikuE;%s%C57JhFJjE}FWUpd)2q8)EV*!HSGga=Y(Au_
z#}^rsy1mIrDq$p~b)ag-<adeJ*qzR6bL@X|Rbv%4GtKQj;x3<YK^Rjf3FRWFX&Gdt
z8U&YJT{ib4tdOGYxhU)E4JMr^z>G-}L69WGs4(BNry{NnvCIDe!(e)6iM@|{!2CsB
z8%o)t?waD7>x)+)U05{^WKkESG9%2}Z*Y#$?#!2)AtvUrUd?1__7IDW#aqzXvN0h@
zn@Ex`wFlA;<Bi|mtv?l9B7V843eu30Hp6zl&-Lvz&&y42FWOlaArlgxGuH3*{`7a+
zUWE3?qQ4`*ihHaR^5^dlSN30WeoL|r@9ZyRa!$3%Fu5_jF`_3Sm^@q%Gt~`yjwVXM
zG~`zd#{dR8d)CVmZs;85fZ-zOjkgJ8I4KQ-RC(64;gUBhLx|s%by*}y+Z#0IlAb*X
z$aNw@n2PLI7>y!KMr6XuRvU|**`j*A`F!?otc#)h{{X2yp26I&Hc8s|M@s@yslt{T
z$4MKo%wiNQ#z`uvGOe$LS#h}n(D@P6g)O#Ol;<{?Z5kVP2~g_Vapx<RG=*%67vl%n
zjQ;?u>Y{t0;;6IDEptqdr@PA|!CUOFW%69+C3Lq2cV*$wI}@+#Y9!HG{{XJnwetFJ
z+8@Zx_pHx)u;;D)NtNKgi0?`IKMVCk^1JzQ>pxgavvO-Z-z<pYHnswSP`(nbd?;+#
z*$uGu&MfwCm;2$^5a8E8AyJ7u&rgvEF%jtxHphrs<RcnFw7+=RwJk)zNkpO%7MiaW
zQjX9F#}w34L^((c2IZHXd~21kY7@m535Y2h*WSnMKA6nd{Gj`{LnhPmU+(PbR=)oL
zd!=sMzS{d`V=KA3PDVK9V4t{7k&M~Pb?SNX$ly(F3LpsaR*p8taYUaXA#QeUE<22o
ze|}tVylk<!a~|t^drqj#-uE}ws|Whyw|YxIy}!p|Nf?;iNJBEUnEERF7R%cXyF5Fz
z{{S032-kXhY2N*d++NFeFYNPjOiR=M0L<69{-*U-Lzm=v-d}J?x{jsdoIvX}%7!ZQ
zs>D^@pI#xei_-UwNjEvp$=L!<0&scO(CQ`>S0&A9@ZX3xx@k!hPm_-5A;@!8m8x#N
zLoub1Su98^WH_>;g8=-#F<+A-?ghunbQntF(ARjXv8t4fRNZJvm17j$)r3_B*lf+t
zwYsIT=|5>YGFL+6bTIHa4O(Lpu$fI=$|oexr*Z|Q9Asi53uzgq;>N84LAsKMN50Oq
zO}^A>#cNhI@L#SPD<>DPuCg2hEu{RYRZo$D;T<pRM_F0=x7je>d!qY}wSDjPtFT<@
ztP{7h-jTfZ=c4;dx2j9ge_*TXbL_(r%riEOn$?o-KCgN$?02_xGd~Z0{{X~kpT?)Y
zweQ>dBkolKPUtT5q?z1SHJx|W*o4EF{fX2*?Cvq!-Aho@`>H5<KvEHjA>Bo*Z1hw{
z(@MgOs^(k=mK>=tia8>rINm#>WD07V#Kc#flHEwM6tPBAupx_aLK?9`)eyB;CZl1q
zs)^^F4jHC9HzxJMMqP<wow@6uVD+X!)xC+Em)bWG-VcnWlHnMYdoCl0Pkqbb;}ExT
z*Gz>8)H7+=6VL5qy6LfxS*i{_)xE>m6tb%?)t|%{VpryVy$dJ`+7b?Zgh1@xzU(ft
zhfp7m@5}aE=!dYL#{U4cZ(DYEM%J;kW?Vi}lu3`kPsdFM6e~s?b#of~g=^g$#(o3V
zzR+dQ%PLpg39_Hu<UP7JnvNzflVjqJhyz*`a$L45I@adQdRP>0PEthjNb9PXWzpQ?
zY`T|26wbhqoO2mibgjT0osNMI5@iAKu1Pv-q@0iHN8+cg{g?Dcj~IuL!t7s3`@65P
ze2X5eg)ganm+KslullpJGcR9t`73FH?i}`UJCi{adB*)!sdRI?GQ=_gC1+U2TiRN;
zl2*flG7zL!(c*Xnv9ZN^Ifx&y(l+c^b$qSky-9EWyAsN0qo0sp%EzbPfOeNw{&oKV
z4GB|<{!9M=68(=|8?-$j%d3m8Fk8xB$*<$e&+)s`zK4E4J7?c6#OW@j&wYpQoQu<6
zZ*a#mN-W~Ky<cI-{{Vm?Rq3eWB=6+^0I)k6i}DdSxx1X2!?M1}F1XL~N3v|HHu2eX
zl*#uLoEHR9w_8NyEw<E#^##-tl=7RDZXj8@+%}=pR+D4V7lB_RwR;R*D|-@n>8Trv
zwzO?OfwvF=Bf&`!@w)XXG_3KI$cYc)Vjz#=SJIBE9?JGB+58G0XnOqkJ@y~H$q3jF
zcV6N3ZucEOaaLq=7SAQC1PL%4-Y0g!COZylmZbpsF&fJ(i&miIN73+oBTZ&GA}gq`
z8Y9ZpmIeN|{EyJD_J(0k+_hm*$LedOnB(<GkgxKZK=zy1e&NfppH_S8*ndkpd+~+r
zj(_TZc~k!Yu?Mu#rq=%euvH!7-rsvC(Vpi1KK}p!2#M27rx(8}X}{zrtT6=6vu|R%
z1*p~hl-zyfQF-5?6~b}EQ4r*=8;%h*DbN^JsL;D|3hX(^=|X+^O9E_o?APRD5+%L!
zawFDEU}jd?N1H14?a4z7QFR779<iGCf_w=LM|aa&&s{QaU~yc}&~IJ6F#Jk&<8mga
zu$@gaE%rwN{{XLjf&Tz7n1;Dzmzt@Zk}LzS5==Y>1MYS`qYudHj^&s$dm2#?o0S4i
zP0Hs-hRgo|aVEK{I8gDLx~pZ)Dh94=wY-{&%*aoFuDoYsdL{nPfQ9Zs#__M(mcZWn
z29S>l#@)}mQsh4NpVs(m6BJW5P%<^?<`K`uKi~xu{+o^SEAp!y=YJy=6x3ZSf%YZh
zWS4BV+*C4-Ow4Iju^$?9L{`N~RiC7dTF^^G)P~zcjWyPmCSs8dzQJwOi<SdG_C$|5
z5*-I?<&T;}iNYW_-m2sej~s2VKz&Yc;?u2qbGYJlpR7G0g!)P7?_A{g_oTJ?XItc5
zkNIfFqv4+3vMOrCax}zTgHF|sL31@aMlw5{=Acb<S7n-)Vmt<6Fryn65z;x+wH5d+
zOL<Ejnqpanipp-bOGNaj%$%>lL{_8vMgGpw`TLIKM@3z0=}<G(U6o}N{HpdH{iP(r
zsJ6=Bb-in0{aXrarGAgZU*G|>9-H?g-|oEh>Hh#^`_kjK`>oqse6qp5u)mnxo~xAE
zIf2877F1MmMpb+#T^wd($TZR!C9a&BcB(=r?XnTXjPepfltkooZN^ZD-*NX&A+1Y;
zelr}dp3sxBLQGIaM5i-ws&2{Br)*`|em-lnFJJxQ{GM4oFQILvFH?ngTjo7G+dr4j
zU9z6i!U0xO^fhfhmFV2ZubXM7dPP;dzrJEfrt~(-e5+~H_@P)ecLx!ruexF+twCM_
z<A`m+nykvVuvamf`7RQ<Vkp=8{{YEH{T%-QW`D2T7ue*lG4gTv9>%02xe$Qsf(bUC
zC9*F_u#bKtzXUl(H-mcb@5i#yeT()VD!wZzxYcuU3nj>>Rn^V8vykR9g&pItI>QZR
zKf);47jX*an!AI6#S7caVi`R#$;>boh(!q4(_d>cXV@|?J4yz_P>HtX)z`eK1{sr3
zWJQ->Ddr<Zae2p{f)vQ8<_S_xPV5|?+-k1Q>s-UxUvN8ryk}UKVAxoq>5GYxBteYf
zy8;vKHFeb4UrShIU;K`jR2#n9#WGyu@i9t~%(4vHx;}!=%Qw4*6>*)D;%WZ?0fQ>~
z0i}b_z^Jk?erZ!bS^m6I$o&QX0Antx?XJM~viGQammG@ga*I-@*EC;yT&j;maeRDG
z*G7mUO1!!m)nCN#Om^+&57e3E^OL98{{UuWYcqryJ;}(43><n}HWrMPY=<SmxzBP3
z$@@H_O2DeMoa8D<Fp3jc^yRL`F?ges!o#9C<9M4z4<3VT+t{0Koa{XSQy7@yxl1+}
zM~dk_%SSIy#d0y@jU&!uH6<l_L($x`DfNHeKA(e|dL8&e@1DiV{c-n8Bn#f`bH?!t
zVu_C^GI<345$bZ;eT|Q12?iCXRl`J;m1g->x8l;+9vpJc>Q~%Vyz^SDw=Qv}GV8}7
z-cpO0MzoU1!+02)<dyq>SHB?s+WMD@M*Qu5O(Q(N>@V*0O5At-fV->huD>)szujcn
zFXSijiP)9?pme9=H{T3a{{Zlx_`Zc%H`h<W23jooKlpRW+H>)1>14P2qoBIC)UU?9
zJsqr?+qqtRj`YwRGZ_(N&2jc>9q~$xN;;n@MurSQn*CNk1-5a#5~3Yj_<cmvkJ5BD
z4Rrqit5rEw?``_2h$YqUt~B)R-r>0wBE*M~$!)sZi29Dzit22PjTo_~$sTqS7Ur`d
zUPl@tR-)o19klAt$)`ot`tL{i!^QFr!~A1=<I}#OM)%^$*Zqb&Cfn0@zy%SJixPd9
zJpN(bnO(JLU(Rr`-pS1<7ZLUsxUrijR89_2kI1N(P@>{i2a;tRha1euzC}sWVV4(D
zSrkBjlMtRmZk0-EG?lHXQDSn!SHS~@;~t9puaSC(lJ#fim#gn`&&W?lv(Wz9TEvd~
z57)ynVTL0g<G0rs{?q<5>=p35$i;Y9IHKL1NKA^!@p=P=;(zOphC=flMH6ruk!tk!
zE2Er;YGRL%tV!BSPQh&*wCtGT%}T;48h)`2t4w#z4=}^5o02bGKsY(Ar6e|cZvE#^
zKEJd~Zby-QXzLtzvb9m`zf!U>Iwz~7tg7lxk@i2{>&P?xnwdE@`+*wdcA_w>;wzNd
zr9#A*F?M#2o?G^PJLxY-_3y4O1A=&eRNwZ4xqq+NCKCa?a-$oM5*w`Mk>Ncx$hd3k
z8i+BGiyI2T?CY#?+5=&}P^H(%`#T9QN0VUGJ6LEK-KmF$U1RZ78G9RmZ{B`r@VrYu
z>&bH>MTEVtdsiF&$jBRCT|Xc_&(hSH_8n)Q=8-zLttjD7$~rm~^|dZ3m9V4ZlLlyl
zE6jba4>4MoCPUUzqXy4KwPGfyYz6eeB{-*-fW2wkGM$ZCMI1sakXOV#XyVad;BL0&
zQ`aE;ESnj~sixLF{l%WsZef<M4Yy1C1=o;kdr#Ob7a!{1TYD*<$HIN3&Zpu1%k4LL
z)cXP3kIW*_NhCERu$nb;?xtlPv*&;0xHm!dzBMPLddjmW@1DZ4g<0w`N-GwoWVW#3
zQ!`y%j^4;8%u{=;dU?h-E@YJ0@CI}`n+GeVSu}{2;l$f0>lNu6KLWx`R!+hDcJ3pq
z?LkIOE2blj^&eqk&3Y+oGUqR|n%7y?6pGAt#oyiKL7jrfvBNPe_djyVRWlbk9Ef;c
zQvq`};NCx7i3Hd&+Zfg~avN>%nux=;+#SVnf}T|aTU^aWqqXj2mZCB{O4O`wqYnpg
z{Ag!Odc9q)vd5W}x#k>!OWYXxtz>965lS1;-g6wC61I6j#dE7nW2J4oBRhxNKGgc1
zVcTBB(06`C*!e&CE=uIB^vr_ZhJt;v<e1g0XPWFB?ycUSW~Vu+^-f)%`QLKd!*A4j
z=R7GPP?sjRD$9G4BNnA1ULC7d&sQ>z1tpV_CEOCel-F&^iEPmL;yJK9oRXE!V%>tp
zpD82QLwOc7#vN31vE|Ee8yT*~qqnpSV!64{a+>UKj!A8s=5pn+U^8S%i0hWFRm;bY
zb1p-&m35i8M`<+;$P*PGiD1;)tU?1b<tA7SEj~)agqJ^WthV|?uqq(6d23(iN&Q&@
z482*+uYk})X3}qIS<=*0<sGs`bC32?&koq?O7<f`umnncsO#RK?3u#UF8I8@!SPH+
z^ADAkS+hQCucqufwz3PyC95(xIa`oQV^nWsSc}oJN!>wL*uBwdk@Zf&7%Io^Z1X71
zPMHDcCPa%Z8qDRivZU3{NNFPaAjoeui{pDFuLE;9r*(zMt32MfvC%o-ZZpvT0EhVJ
z?LAMcm}YYmHmR+4#~{Y#Bs<z<43g3&MTW|8Sd<VaLLvs~V&cK}7B1KmmCwg2yCiYO
z?da=VfW?%@o2%ravJ9U}`DBNW-55l}C7Uf2I5W;93aE|U=2Z1<TXv(CuG3_P276K=
ze&g5oZ`as8LtB-?yy*Ob3%%crc3m|kg^9e}>5wU&#Pacx4<qUPnztc#6qv44lZqIV
zZ$Bb52WHyz=VNDgv(4?b8P!spA8`C=#HIUcBpNHXs-NoXUaa<i(;OQVe;2}Co%aPo
z(8rITM0K~Yxvp2=$&}~$YZh)qD%ti{kYgRo4L2h6h@HMs0K9BPyLXhr&Fv*bq*m&3
z2GV>x`A>v<c%>ROv#&>TYp`<8kN*H8>iMHy(Tj~TQE6<LjU4$^_Ou4;VN8`8Ymgm=
z+Y)S~N|x)MM%y0~3_gh_9iJk^GYN@5HSP;pvppcO!rk`U9_W8S-@*MT#=SD?KBUMy
z{{YlHTGR3yk#!zN-Mx8l0H@_y0fBX=Ze*4=S(Ns&*ZU{ehHUa&s|{BrTFI!!ar!RH
za*wa2yz}v~h>GKQbOzhjEDR&~1}6g#$4TwA8P!8lT~#yBR{0c7n3#&a3)y)OU1fdE
z&|QOs)j)QFR7=^Fb#!;PG2V|eDUliYaVK9~UE?@2%|~{F9LHb|HvAd0s@ipJAhNAl
zRydK8l#p$p0m&#1qxW&(MjVEz<qNufEzUgTY$7~7j%(e?hhefVYARoV5TO~{BAz!~
z**zb=TWOmqRZ$TOU?)#xVp6i>Q)}%bSXJ)ib2eRxkbSsUS6$C62c+W3n*RVr^*t0?
ze_9&PI{w$!=0~lezS~aYmsXJ_{{WmhcPA0dBr}j>xCeapRi+2{*Y2Lf#`@dvKhrtI
zcjSlhC+tsIV{p1tvT-~=w|d&krSkdMG@L5o$I_!1cFd+#)f#_}y5gZmcl)s*L>F=*
zg9Zx47tx4D-nwE{bslG#*v`C@jQ#yGT311h*Pg!gCUxweYx`aJ(CUu7>#pwUp6T`2
zTAZ%xRe}T<nJfrx!_M1v*K<%pF`$ypLy_Znwa=;@&x+Dnb@yUZ_QY&fr`1fJ$GbZ7
zsJd|%D(YlcGR~sn*IeUJ`l8Ym!*?@YomELulhWi5Jtee>S64CkUf4-|JAMqLP@1g+
zmUR;G*udjbnyGagLXr+Cx>D|QI_{vs-RR4#Gbnn7-yE*3?yl*f&Es8mK2+yM^gn-0
z>Fl32cB#uN-s7n0%G`6?Zkg;0?(Fs&KTgT$AIxX7y)hG^f7uHj?mTCve>B)sdXAa)
z{{X3d%&7duxtd{q?B*TKXfwKZwIKG?e3GVPq1YYW)qQZ+ub%$^`s3f$tB7U}$oGTO
zk9sl=r8@bJgOOi!h7_S?W6eaR8(1^Xu<>g6I26<D{?X1l?nZH0(_MpwdOYS0*mQaJ
zVfj+*-k+E1>_Q$gLR^cPbjH-#7}Yd(BxCI?5@ZFw!^!e08%~VJ<>L=MX7d>L?X9Y{
z<z_Q4IBKl<R=YCBBD<SeyAJ!dW?4?autP>*KEtnvS4aE2@4IgQ0Li_AhZtOXMNG$1
zuJSZoKeO?cW95!xvqA+nF>`XoKd1h%R$x}Xu{O)Tg!;#e_sy?&^)6%U*Jm?!>rwEW
zV<F1=&f^-lp>f+Fk=EYBVz*h!U_F16Tu8X;?xmMW**!lq8npDgrf{mh<;T5{o9slc
z`|K)@$1itW_ML^a{OYH!J0Gh(dhWSane6<6-?8&f{{Zyxb6dMiKR?8$eiHI*gV-;{
zHedMv0O}s)=y|xcf~(Zb##6Vbh~ebU15oEVDOs;#WBA34{0lXemXBszW^&|Z84hWc
zO3C{ZBCHI4XYCIYlEsO6K1TBvIow^r3CdQnSh;Nb=(m;DRc&Iu#~Px`FYUZNtTL;&
zavGMXZyCs{+c%ZX#D;;X3hei3Zf-N4-2M6;Ur%?f7H0#paT$+RWzezvs=29ce_IAi
zj$U1!DDP4ACP|li!|nzQoekLinPw?Sxs|%T_|3n{yWcT#nnX(utcWc`_h!E<>>4Vz
zrP)jMlOgNON3$~LCcSsm_<UZ=v-fE_-UqlnXN+WYnL4!*V?A8Lvz2x{&V|A{8X)KN
z{{WF3OE&Co=dH!;qtG#q(!YTFHR+#g`f5JESHZ5TyX}m+9y{8$?p5O7jht`XtB+sj
z-+N<+dVuKp6C!9qWw1@QjheSu`Y`m@#xhO<dCUd_RyjA~Z>X&!_b0n_aB#nCJ)p0r
z?5|SoSMA}OQsxZtOIUMd9GShVWn~f0n9gi)EWa<yW?oE+s%_aiFN@JpmO6>&OAQwr
zJw%LhooM`#Xb8sJwR1{5XRJ@!7^E-v<}U!(xTvQDF3y8EJxrv7>>qP`z15koN_Ede
zdj&C$weHT{%DeZqz1RGFWS+iyWb9_8Klp3*djse`(S*f5Lt|1gF))vJLD)|FUF(-^
zdeK_mNsv)Y!7`q!$GtAdu__$f7P5hR)A?;B^}QvJq4_6IbrvP;*J1VU6`ZyCgUQ3G
zu^(qTPq8si^}F@I6!v%4-^h+t>5o)qIXUMUgimO4yyw_#YTBzV=}b<#o{Xsdo~M^>
zfPM@=EOnoZ&X@OB+8jr)zZvy$l_X_6jr$-Z21N;mqqqfRJZP*Q<uBIIWsLXnGW`qw
zymwdP!=^jmvpt)wtmzChv+E9zu}QIU&H_v$E$g=p9=e;mPfR5xsEEl&9uekRW38qG
z)OG<Q6pZVr?UTt@3Xs*@HjT1!@7gvBKd%vaqq5i+4!+%*=oNsraQ^@p@PWT;{{Sl4
zYjr-f{rt+Mrze=O!#$twKCZu!);_U!HaD93^Vl7IYw2!tK|iZ*@;B!#J%xk^dj%>o
zE{>(gU|DvKaV16Pm=@_f-KOK*^~D`tUt{gxab%d)E%nvC#M5|)JypvuD|-v^@$SE{
zK81IlOKBoihDT!gQrVL=cV5Frx58fSUuSdN;j_#iVzbds^?^m*-<qDm$g&TAYoZfP
z<V+)nJ|b+~G8AEri^gu%IQtUIs3`l%F)vhoe9ybem#DoN_In}CyLSZcoFm!KVmkY{
z`s+Or5Ye87Ya;&uVZ0CKQ@JX?vZO~&JRo&lYZ7$w92=&bCen$<7=6RGwVQ;)vWbqs
z3|1AtxK7=>kHu(KP%th^n<e0Kioy7hKNwiun&W?!nE6ZHvp>ez)+1<n`%xuA>g>O-
zG3gnPZ*?meMgePi(ODEbD*Fd!*71>>dp_O2Syb1%8`vD#vPTJ$CcB>+pM4t|#!`;A
zx+Tl9?5XbksxsU(!97{dsydgn13j7SM|0+P4Zu8p?W<`$i4XSti{7rPM!h+cBZ$|k
z%zGA}E|)p&?&a)W*mEYyXG3o(y|YrXw!T43hbU+v<@sVCS7a8M4f2a>o|a?M;`&eM
z_hR?2RONKu)AtSoiuQhc*%^ju@0Bxozo^8n5QKX3B?eeJrWYs8?K!1{o?!e@7hns-
zE_L;j)z|or9XkorC=BC0VccDV(zp31V&&btg*xdsuI{d4&)3T36-eBgkP-g$ON3`X
z5s+fF>&N6mSFQ4^9YB?;zAi}YETP%<mW4DdZSa{^*k?!9(&c!ERaRPIb~g6e9cxf7
zpxkyIN9)IO4`AoC?&A`uAko{z?s?O3+PY5AR;@et9+OkqH&Og$>Dv^OJ0C6UoDU%D
zUr)VS!g{0BzR7)2h_YU0*R`53$-5gL4$SDj<LOLq38TWGRZPq~3-SBvzgqTgYlGcn
z83suiWiU)6xR$l5*~n!DV?z%wNX3gAC3ERxpuMiU>Ryg-B*!s6gCAk7F&A_G(ZVP?
z4>I-xuzL^I=<-qEd`%Y+$7E*tCFfLD^!86=X5_hih1w%Ua`CZlcdq`tT=&eIxss(^
zW7vKq-eEU1{B|XNO>5SLi%BDR`?~6`2e0tqlqM)~r)==AOTP`p-5#}d-ec+yU1zyJ
zu{Y8&46Ui~4Uv%}Sad}^!a==rmh~PZM`U(hu+d$0{ymVj(s>qt-Y{}H{{Td=4ukhs
z)P9hr>Mo<b_s<ig>+f)K5kj%R<d`3|`7{|=T>?tEy7tsgK6z%O+dj3(Za;56P@-4i
zJ%NVZdQX?K<l0kx*x}j{BuHNH?f%2W`wy}^yD{uKUZ2B%&ifnPV2eZDSxyIa-<Ff<
zDp`SPUhQn`mZ7%Rd_rwm4;l1hEi-E|%x2A;mfpJ<^_McnXq)ND5Z?&>`PW$g0A5VQ
zvy8Mlc12v$YBNg1og<Z=1Dj+QH&|r9xpm7K@faqtk|CX$M;Mnsj!cGsUFDs>?3b=z
zkLruen<?xU=f|=+*pnp>t)|FH9sdAx)mg85&-T-#WqQ}%{{V^!9YcBAznM>Gac;)x
z`za>XMmw80%|B+?KQ{7}0iyNa)ZbzKh=E-|F;^YzJdYfik$3d$l4rB_^?C3?t7cr^
zK(qW?(ui5-<ipsH+-YHUXL6;8i_<XEMp*1TF4wal^o}`gS?pJ}jX5(gv1xpMrg%T@
zOwPa}VqH-8?Y_0zvMk8CV!i~P$Z|Sh{?|pXYWjLN<@CcKlZkr?mCYNT;Pp$|+-DDF
zb1HH(7$n2@u{@FNV<W2DN-y>NR^e4l4-}94Qp&HXdzb7>r7R>2Xg=pk82Jm?HOz|E
zuO>67`4PH7bnIulQuOYj)-ZA;W$<IyNTJ<qJ8A=l?hkcycU1cfN{@-GN))iiG1Hri
zISlX_QsTGlbuVFMol4JW$a-b(UeB|D+Y@bU6C#HWma-{FikXAOGTRY>0gBJVSLJ86
zza3rC`8M_+qCJ-H42Q64pf?||rE=^Xq1=YWCCaJ4rp}`tH6hyhkoxWZ%P2Wb)+GZf
zyPE={<-De5E0fk^@80&uv3&vCb{IqtSv#jGiPGM-TXoi7+I91x4_j1=9=l{w+$6~4
zl!+On$K>I@(42SjTR;?dp)2g|J9i|#a;1kZ?W!?3kknT@gxV%b!Z8}&GiK{CTm!~o
zBwT6mBWg?*-izOMlorh1IQ@e@z~vOZscQZ+HKa;KK}wglVv0c*WPQX?#Ui`+PDpxG
z%zKj0?1!e<#={?w)%=(+4nlyMJj^Fo3yu;ojE+<CJ%j8gNt&+JR}ODnGET*A-Kcf}
zDQ=vL=Z;n^xjyZh*Fq56SoPmyWVqgA*;yU$QR6tOVid6^W!<%3Ks~NtZ%Dvhh?l(!
z4jUbb*|9O~C%5cfVceTE!>gdXbj+f&z-gk^;5K;!=ZtoQIdsu1BR^A*cR(7CV%TI|
zMd&V7><44pNR`_e{MK>HD|_y^?}+V=S(QnP9xteo<y!Xi)<Wuq*tQMha;PE#_7xaL
zcOZzXS!EGW>#IKYdu&E#JI){{Q($mA4?6D-lEpeg2Uo^SlRfU9f$Q$N=|zh1BkjzN
zfb(Q(?%M5H&dQyF!|}J5S3_ot5ou&vU*ncxU5}EnaR%W{8YZ3vio0TGei)M+T<_k)
zjL+D1%91Bmqi)yaIP1140xOW>%9wF$aiCeb3vF{=#8Lvmq8VY`jc9|F_3cx#bNqw`
z$Gs#*D6=}72dd07)_S9=dReaH$MGCHw(<N{^RTik&X#i6<<Ujludn+Wiq19U`E_-9
zH0jwUHEdJzaPCMi#h~}rK2t^ORm0zLU613p*%@N8vFg67$mE`5Uz8)}@2WY~b^~dX
z;@HPnV;!GZ*izau1igt7r_RP2tz_tEPT@62VU{=28FNsx81@*s^^bK->RZn0_9EZ6
z<Ir|3#xZ@JdsEn*fr6HEZknaMIko1CEk+`=nT(~d%If1J8eFo>20jwvrRUyxnxGi1
zWKyam$1E=)udix(F+JQ~K{eO)(cFK(b8t6tZqckbP<o)y;XF{3216*-yqC(O0e76x
zu}6=w-6r7l<Mp!fZ2DWacO7w*HwP$dsWK+}AF}DE(PiI^j*0C#)%oYDQah^zpz6<K
z@l3Pv`8%$e_9r#XE%CngwW5`rTfbS7&7-S!SN&lWeArD)@36A$$_uLz_Dk4%e&zMK
zl{Yc`3O;8uEMvE2S9Dx9+A93n=D%&|8n>t9{lC~5rgo8Xi@CLZ#_yw0a15=NUR;JS
zvkGiLLiBH?kG}nw%6}WS%|-4X#SePk!tB3XJ6El8D?Yu;*m7<ylf^kvEaJNSg#yQ=
zq<X=1x5izoQEO?4?y`%?74-09wB^KJx^W-Bf9%jGU8u6lOywK#UuSNunS*}wp5r(k
zHDT0vW<iqoc7G+KtL<oNn8#AP7%Ddf7NkdQyt+W8CtkL~L6HH;4d-=_N5(oEB#BRg
zcO46Ha;~YrZP@v3)A@59w*mM$m#O~6+x9<6^}khM-nw<CwAp4sVbhprZQlCJ(0I{N
zTy}<g(Z9Ilx$i(qzGC9B+<J~62-4Lsk6z<_PuP8}dz`~s`s$}k?W;1}j}e!M%{HOP
z7A3D@)zvUQtkA+suH9PUk<~p*HzVur!v_vlMGT4Ty|fo)N8s<`3ev8-+sV_{jf|8b
z_b=AR`>Ky8r?<u}Wy*244qw#x*FHx_jmQJWs1>`+2CCw_9rgZBH$GM)Y}9P7s(egi
zsU24`agHi6v9yS*4d4Q)m8LQKNrO)oWGXL8y7IFsuk@eP3V(8MefIo8O6c!iKN0?g
zb+5Gjb>BX*bXQm8Pj!|T5sugD%Z!H&=zg=vaNJJjqP4ej>^l(7X>z-4v!>ik*7$mY
ziENgSsp33Te#AnoiJJa0uztwSyGypc_4aEI>MYaQJ0AY&FIqcmuP`hJxUAb}wc}o8
zx7GJOBh>fD+IaN5cO;FIM}v0BNP%_fzr0<8`25W~jrdlVl=6wI3sP&(iO&?gj|imS
z_A<R<-$!JK+u2prc;}gWcbVArUT;W4VUW{o=3^I&(wkI2NIQbFqy43icUyf^I!4I*
zs!81buk}xLv)#Uec7I+mc?Q;sW3xBYRvQymN_t76di$hQ2}+7Gl@#l#pOg1-3Cj66
zo4Wr1AHr=Eq2l!Nq`QtjE#cDbU{LjpEGEaT@r=6(eUHe8urM*t$HlLwp1EB1cdWe!
z?3K0G;`6R?+5L^`*Qpp49Gqv;D6k!4p=Pyv>2-EX1KB>Njn@}ZbBe*n?fTZA1aGae
z+e_RtEbIC^D?X^}i~h9NS#@oGW7D1Cn?$w5u^SA!k}rR^ldocWZ|u~2Zn&<^Fp2Mb
z3o<m!<RMGH?4I1JOn)=z&alV(Qvvqxrz<-5Gm`4mS<H?M$+Lp6oo>13F7vwFDV4^c
zOT{d^I@21oh2PisrLV5Jl~Ovk_~R28&LD7h(lcc$Tv^V?>mO!2bEV7I56NZ)+L5um
z!y3)%OW{*;Uf1<!sQa0Y`}}Tphh3%hMfNp0x%?DtMF}iXQL7PD``|5o+UxE~HTMVz
zl98gVwP9XvP9bP9?{T`?T5iFtFtyFA26tn{ugI@h#Ba&oyLYy67p*%Ry(d3{`wg1Y
zwbfna>D}dCDQ(kIvDapGTp0fVnCQJNm)qh!S<-f$E$+WtVVwtu`lD${d(}2LW<M@`
zF5u1j>$fs4(W}U-{oSPMjDE+ev!7fs4!ZZQ)2=UjU#@VfOhVfM?9RWSs_dC?-nYW~
zJHA=(uV>1xPGQqsr%TiRx%OXvSNjQLniGj87&$VN@dx;W>>tVYQ~4Qt)_#!eYivU`
z%JjH)7g`lFs2~SRWL<RUa^<nd#f$V-W!vocRu^lAWVbN(FHhuTF)~aJlc2k9*Zzg*
z=ubeSsG)>x^3Z}NnQv_{DXz}-tET&AKX!g1pL1QK>&J8S>&aw-ty=?X-Md6hSvI=+
z<_Q{oHwdl^VIh$soxmyNQ_q_}2Be**v6?z4vFmVqhu)49?m)?}*fwtMBq|}#Yxb(q
zEN3*$F&Q;J?RO0%PhtD-*`H&xpF}G1X<c>SABrB0@7(98y(H_Nm3G(FnO3dlUZ2XT
zkCgS5ZET6STnu{a$&C%xXJ;nrv0<f^Ra8#V33JLKUcl^(?A*Jsk&xFWZJA<ql->1_
zVy$*ewx#4)COs=AiCg)8?yk4>2R_L$8fPyrNzuB=3Hcwq6SE-K&HF5;>JLwC>yj_O
z5gB9HYt|K~JuA;|@V{4UyWV5AJercrtrDuSx{P(uF}9dxG+>CPe4}2~Qe42a^}pBY
zj!g9@)@v8v^mo;ZP%l9}OmIK{06V={BcS|h`hree{w)1CdPYO|r1i1N$e)i6n!_ib
zuAL^`f4F$nM^|^8Y{D&jYuPli9AhY~v_fuzy<pCVG~5Q_w!*Ob7@{idsN`2&l~;Fj
zk2{U~rP#P!YL9ig$19Orm0|gGocp!$j=RTmKKz$`F3QKTEv49E_LtiK0IqB6>M}Pg
zu=)vo%1~nA`Hbww$T9gZPO*NxCU!IPhGn#z!P@z68|&(32|;^D-5$Wg%_GRRXYCq<
z-K#krHyDkiXcv8TOW3`~X_b*9Zshq6AARh0e)no-nFxxnsn;d!U#*>sl=n^*k$P$F
zC{SC)axI)swb*{w<+#hUETSZUCf;=fS(Xd-Qxr|nEv{<p0y!LlgGXU3+>a*WLprp`
zo_UwA=S-I(Q*$CK;!ytpB^lIQ)4QlLOF9RsEpeQ_1x_yMF(!_#Q!PVfkhzZgvDY4e
zE~^mKY$=_b!*w@x(B|XDh~*^&lq%}(b=R3qNnD;yncCtQ&sn=BlMM9aDlBrFtCs+>
zyD3j~k7!4vSQBcUftzL(EnD@TIdvBl>mIDApOfPKZEthzB~DLO*0>j0<sF^cy{X*&
zWl+oZj<)3(tn#lKMkUbnw{3S!pH6=T)tQCwul}NRhd|Uv>fDDni`ss^=NL{mlGiKC
zkk=!6rpdC7waT(?z_RQMhu<dL^~>@n*qucusrzTIJF^%2G~eu%bdfemtS32}{ltMZ
zi71f~;vsTlz9`eUouA%_Jm)47I3to>kl?W*Kbv03_pJw0;vMBJ`8J%D7LxkI9<faG
zJ+!W8BkTs2R#}|Hl3j<ApuO7?<H&omornzQ)(tlAXIV=rQmpS{!NZ!2-G5c(*J7T&
zWiZ<eJ1nj-tg}aG@c>K5a_pw2JR5p@cUKCVPK|cfQ(9w|V0Z7IR`otXsXo4C5lZV6
z$?>D_Y9C;7s;;%`Ov9-<uELRskg|Wb1nADM?hgFQ{V)7CM#vlLKTW!;t0dOdg<}o6
zg56GikYKqcKumif*V(_NIjmZ1Ds#0f3{eH^OkO0X9;bl;`GjJfJ?sZ$`uCQ4o%tf^
zk6~B}@o}|=qpK*t+OdwR{fK|VmWWfOxJ@-^!34KlG<6sxWn2V)TT2{gq<8Fnp7yU0
z_2z>A0I+h-%*(s59XaWX<f|3NA8j#9OQ-6kwUnz+F>5!-aEfT{JAz~GA>k5Ua;vYS
z0j3pF)R>s<YwG4J9ryZo6o&PdKWzpqTPHEe<7JNY{id@HooXZ5VdgYbDR8W|_R7j*
z6i!RcDI`RLlE;?tUdD#C9n+FgrB||3=LSW0Q<p{WoRlg$_W8fu-SpS-1DE?TecHV(
z)n2G{H>Ulv9Yfgc#~AOuB@CrY2+eknL>VnrrS=zd)%~>(v8z48>nPoQ+jkYn!cK;2
zH%vMwVem7QjrOf3)Y<+&zaU*H*_~=o8gwn|+-fbXLi@W`lpsGGf?b4m{{U~ZU`o)L
z-iZM}cl$#7D~XlWQT>qoqT!gmeZEhU=Q%A7<nLkQkzwO~FOs<3<M`GwI5WDOayDZ+
ziqn;LGj`;AY&P(MHaBM-+WQLFOJ99d_JR2BYEwe{b6`nvsz)wy`#!k#GL}<pUEmju
zOvdmg1>91JnE4ZBF4G&sF-nU2>Wm_E9HXdu@=d+Y9_2tB?y@BeY9(;H4bf7?ZzR2$
zW0{rKQ|TY#3C_C=BduugMm?m@)3N);?bQo^Tl;aY+v(hsuxcnF`%(E!>MvgFUPLtR
z+%cBT%UN_*UcvUA{{U}I$YHoiIfUhT6**b8uv#_Y2|zoM99RDU6aN5_Slx?Haa_!Z
zmyiLeR<-<Vr^QyR9f;~ipA5)j*E;gKSmU+c+WtU2fAu~80AfAX@84=BQbcGPs%gFY
zmkytm-1eR?ago;2_3vWhxdPw9s>b^JB^>W6a(ggBRH_>To0fJwGG^-|ks8uF>oMv`
zMC^QW1HibmFEJUZ5t>ol8UW#hc16Y?CI@$QqmVL=<LbMFncWc^l~387p*}MM-4^Z0
zz&mO|R&>1k7F+eh197{*Tp=>D`nNd7wLOE3_u|K;F;3n0zI9_vSa%k68?L(IHH@NT
zJ<8IOM^Jm~LF+@F&VF3`W4yyDyqP|*ms6m|uw$|PdX+KE!kWsO&iTJ4tfG)PY{HRS
z#wFFnF;tNRhf-oVA=JH@lk~q~<KOHNQ3Dd6`SDrDW%<pKCL{j<n@oC4EX(rm-Iq5W
zzkX9Nj>d=HpON2AeR7BF=jJ26`?kI-4m~aeQVmr{KxeD)J3hg=p`@+GY0$+GjFo+d
z?I!Y@KB~3-v5dlXwn?mfuPSS6vLksu>Z#Wr799zd4cNIFu{5wql_0&k#UvjHj+2)W
zFimx{-E^(vRGn{grGr!iu?3c<KI5#*`*cT{eMT(H*t(OD+%(OowRqQ~mlho*?v7vo
z0PAc&Bb~(-r>^qu^R31i?VjYj%B0`964kt?CR|S<vB~Gzuw;v+UzUVRUdVN=W>JCN
z#ZuMGRpW6PNUb7&$h3+CQ(-C$*gsqFR8(Ud#niu#&u6=+F`vPQcuR#-_%NrZFLyAn
z$H%WTb01;*4=kdMULz_zJ(9X25WtKruUmC)Q`nL*Y+jQKr&Cl^{X3J`wwchT!`D?2
zE&(w~3#aO)#tBpGT5u*=xNw}XBdmR>>u1<4S5Bg;l>xwT)GcxZr*@+zsFZzEU)8yT
zSG^yE*+I@aS1iR!7Eygf_CM@&7=cyW7zRwm)=yl?PwZO89<P;Qc7q=Atvx3q1>Ylh
zU&d}7IbV}l@cn=8-(>DP(>BhsTKcDC!*=ockPJuJtW0XM#^B13WSeM<;e}Nv*z+;i
zRPNN|_YCpXvnl1Ui?fzc#WiCY0c;`(9H_0fA83lcmwWM_ddHai4gSI2u=UP2?Jwki
z+|O=jHC-ArLl>Gxf~c`zk0=mbc1Kfs&hx<<99S`k#Ztn?1yl~@_6Bxpv4C4uMO5jW
zeVLf#isCj>s$me(Hla3y#@xFsjxD8j9~p#|5s4APmbXb>0ylr;Rm{1IMVy^=1`Q3p
zelG@WJfj83WJbQ}+`k~c&b@!iak&gbTzK)EzQ#0+W3aF%*kQ}(ADxr-95!M02399s
znG2*D6j{!DJ%r56I<}WNkxo%T*WR3OHlw)*bz;Gm^{Xhp6HON5rqOonzS*hkDlX2;
z=I5DJ$SH-OruI!LxnhaVzz<TJMb<-^<8>o%+7~hsVcA?0745d)?d8a!wuTW?Xz@WC
zz&gJ$?1`OS(s-v>#!u7a_1GPqhV`62)b321wB@z3X`x>sl8E*DHrVzGnVo}=yK|Ev
zy?2xdIR1My>tn)E1{!NbZ6d3Iy1cv0Rg)Z?bc+PVtuN%`#<lfv?jxccn(F|)$5J6>
z-5-VIVVhzWSgp;0X7%gSdEa4-b<X7hQQjq}1W2ZC14fr~hKep<Nl$f{O-5kc03DjL
z#{iJzX!0*HDKuG=pVCRDwd|%5k>t4T$(K845eCfmS?96c+*Ma<{{XT9v&n9<E08D%
z4E>n-KFgD*7*V8(ibTULrYD5uIo*$3`jbISu&d!#MB<I5osD%&4$t<v!YR`ySxrSn
zL`2=CUR`60j!AzfB!wSS@7;@i13ZxQ(#)VdX=*!5>^h3~Y<q4BvhQayz<=2J4B}qz
z>=<{jvX0cbEClT8U8m2g+k+nZEJ*QtJ{p96$HURN-J?W}&(E@pgSW#nOWPM|-ik6A
zvu&(f3>(EBwX}>-p!OUS7P}0`y>l;cv)<jzF{}J%8ORd{2o&u#`*TzlvFqvj-z3Ux
z{agGWNA_OO{{W=6K?V5%17CG8>{k-YZsx~iGEC~GB4insMPQQ}B6494r>d@>E;<!N
zM$vS8DA3Vf<u*NW>FYw2xb-eK2)u2QHg4;*{fEN3<n!Lk%)2spswRauQXiB>+8Z*a
zO~tT*#%SE6#pDb4lq*=(m^~Z_FnZ3SRQ|X0^9RVVyI(|cxg%%z_rr@<K9*qA3hz(#
zo;H^7amxpr$1B)Bx~x&Uw~LF;hhr}yVxJX<j})KrmjuayI{b#l7{$&Vbj7!3C4F{1
zEZKt<hT)Vq4C`X6PQqa|Yl~K#{>$n9+kYpk>HLzSb`#MTN;DleP}_8Pl}&nnH{~`M
z*0_-^-dBv`tmi)Mb*3;K?cO<eZe*9wlf`sFy_q0taSAgn--$#%SIKuJC00S#^;=B9
zzm0dTmJtN~qRmxV_O|u7nNNLX*A89xpJv?Dh@vj)iX-&5`Y5WaZNB^6ZP$O|(^nyc
z1(3MiHb55A9R;74J2J8kXL&QEdeb#)uJRtDz%jc%z|A1Lsn(ej@4s_@8Ha4HZe~Nm
zENz0bq0Lab$%u_H)T<Va>eec3Xd(6$g`}KPv?5hgRL;}5^*vAtT}!WzOWCf?{kec9
zVA8;OE>wZ*Nos**GnZ{5t-q~_N0-zU6fk^hcqp{l2ji~Uw)4E3*qmypGamKr9Efh&
za>7LSAjNArwryOrvE;Tgl#bE#BC>n_ET@x;j-m@Nrp-1n=8&3ch~iH3P1VJbF}TY8
zgYRiembcwk<p4yH2^UDJItJW)@Qfvlb(U?A7DSlxv@=Q}gO)Do)@Clcg0^(~^~!Bd
zp81Hgo4YzyunxGjl#A4kJk1YZQBox<G%y;QVOaRb$gzX5lS2E?!^SXn8yRhrYC`Uw
zCp@85KDx+mS^H<_H6u^BXmc*><E%;bFC$|uhvnWviXO-0@sF>%3$(1dN3&cg6QjLk
z*|PRU3Iu+Y_lvJRbL<N%sEn<(`8c*Vs=BkDrWwOhRcz*|EsV8PvXQx5JfPR?_7hBK
z;YBqqkjXZ2&4v3GSk;C_E>mf`=~GIakv2^)$fxK#rl7%@XD=1%k;m&}xjqXOQ<3>2
z4gx4eRaK~z;Jr~RpQjj2bh`^P$Dsx1b9KA7{gH{3eE4%asnmCGUm8_8TKY2|fZaW5
zQq?7-rl8l|Wgco7vt1bR+hL~L<Vf2J*M!;C<2F)M;8hb$AscWi?^v`}=8&yLlcO&j
zS6a#Xvacn_q&b@PweL!Iw9FT;@4ctWq`7b0J&ThbK+AI2vb-Zn_T0*Ckr7FpM7Q9w
zS<36(u6kqpi^NXKh-mAwWGZRXQzwW8CR?!9q*%(7ib$y8ZKNb!e!5X!M2Ly-h@S~b
zk6L6Wf>p%CqXfWl3XYz3lM$p9ZXz~=5qXqlWMeYq=^nM?B}tB7Jr&k5?4Jt3yHzYY
zj`~8b8p>rC7$7B&TU%$>Sl3$E<8>vAQ5%KQwN=>-b~z3V;>l|2ba~`O2)R^AD;~^^
zJc47%g&QX-V3_04hUBSWw&_EU$+4EsfhO?-`SwqyDl--+rccG~Bq%nXL@j3hs40@n
zw&b$x6tyB>Ek7ky9e0rC^=B$QuaY^DqG}h>7G##1Nw;DvCQI@Z)p-hvrs^bWq`#qP
zlS{Jcew|_cSu)YE7*L|TZ9k!gM)Of+gK_5GGz?z5u;0RP(#9zdThpDz<}2A{k5l(1
zQ<HZk?^5;mSfx9jzV$TH9-`}t<Bf=7H71WBmRinh4f_7op-Bx(pq(Cknnu=jMP0h)
zb<lC^D+zs#j<!9kmc>8&Uh~IY+HxE!+|KN8n9CwQ(PdTcsbr11M`3PyCokL=j_sxr
z8B4D3POq%D$TzWa7h>lPVfA)UrAIjvcS#adwIWKYyz;J{e{#4qSh>c{&R>>g*uE{y
zaNJW})%OV(blH_&BxEVMB980)H`R4zjl|3os;cqyaL~$4Yf?0{q$I^_A*SQ;LqZKA
znxJ`g1&1WR)g5eWQ7X24af4GBBw1kDKUC#7Uv}cTgm>O?N>VDIPJ<z$10>8E#$T<-
zo~mbEZDUga13>)0Z!Iv)E=%{A9I9K|>zcdD;dt9P=Na*OqP5qQ1vE&hppff&X2^#~
z<Y%<vn@H?}0Xr7KGY+!roZ8O2)hJPN{{UgVZ_TjR;=ALF^p(@nH%DIhdGu9r&DK((
zwb;VYq^G=XOLO8$5-W}(3X&?ToYkdL5-qga4<J3&3t0aETu-n{cIh$3O7xo3cW~JS
zx|;Z#*F=XJ#oZlaC{ik%A$p2l$3u1_)SY9S<d@Jo^VkexqRZJ_>ja;KcHS4B4Z{`o
zkvpFT>Ylxg(ph(OTm$YRjH=iTE?L^wa`TE#rpH)h@VsU~1__G7llv<Tlk|(h>}oxH
z#~YF@w+?9_6M~;8E4MCSnleRBMkK_dT?w#fIi)c;&bOyyqH5Z?sgZks(tKAYW!Wma
zb=1?(kt>e;nWpcS;n={^w>92+l<uA+(~3l<NB{zfrjWKYKn?h}L5p196Fq-f5Y5c8
zwp&v&6@>~MCmC6lw6U9?Umyn8#%)=&>F|juTV+8=TUEs|7qUw}is}e-a9%W1?C!V3
zdpelCT%d&}tECd2PCL;UE<0*&$BH*%#hk3p6zKF+@*;JPO;_JC@>Hbly6FyAU02)3
zdJHlt5L^{_B!J$nh}Pmx<rHmJ%&xX&$g-DC#gr<(Qc!Kzbg(4zHYBE+X_nOp2^|D+
zTx3g5!c{NZo>e&syN;gZ=K41_LUZCwmf3Hytzx{hWPG|vqaglGS7qJ8Po)_>inglO
z{$?%Gu&aP*s{tCUtZY<k8B}$Rnin);+}2O8Vl_F;dnJvgsBDO1#6~oSxmH$5yPNBe
zMm-&YIJL2EZ>GhRmrqzL&M6DViK(|$@z&!ttcbRj)Ru!~+f_BP@J^e_Gn*>-G<eiI
zo0%Rud2F)`r?Q%Ez)3>P$tO->?K3R63P)>E+ViiA?UGR%n2;`&RWt@BCBYHFCDUMn
zh74^m-v(|kyCIDm%9=AoRdYt-BF?Y~p_q08HK|swSRAPvtFI=+S~A^sMNtxX@jkV3
z&0<EQq=1jIXby{N4}s~XRK*&YrpP$hv?S?_M$<?NirO1utTP~_eW#z-uC^JHs_$xX
zICdSV?5D!T$wU?V1iK@E8D?_Z@TT@oPfu+lAnkh;yrb;=sy-)3&LR?S?_Ykp&Sa$X
z%#2gB30jem$u^qE<yVwk{qc6H@*K5@;J7WeZk4qo)>W7ed79&SL|N4qV4xas$q#o|
zPayGe;}mv8jlyCAu<1IiHjAQjbvF@oX1r9Db(T8lwUJ77W&`LkB{|DPXsD*Erh(U7
zqU$@G5VC%w8nkOLjUlqV$fTq)$zE`R$BV^!2AMSIZdB#NDPdmKnMVM15L8s0eZ4<s
zK#6qxlIaeUe=fG`p0=pMG0Tdohjn+3*1M~ktb!1(S(ZVYdzB5WOZF@sUdzlbu*{Pc
z$)ejdQy7|2p;JEvFt#QmcuQ3!b5k=`e3~gvJnOL{wCP4^h7zJ2WEfJIKv{<sn~wFe
z%tNjE%94(THU*8=*hwNKa%+Ovb`#9pvws?Lz6MIHg6WtoAu!ubCox?UiMR7I*)~1$
zi0E<i@%vjBpBCD7Lav%eUO1RF`-?`}&<<mlF_9$<Kz>A9GltmRfT#H*L#4=`T?M51
zM$iH3L~2qPu%sCicH#qfkjq*qd2T}vs*X!;<NZ0CyBF3D`ok#iE%LYmclnAYtnZR`
zp8$|K1}IiDkFFr`sm5v>PR{7cp2lhZiR?bKe!sElsh!7j{90^)6cUpvC_6fqB;dR2
z(>LZ|QdlF!rNd^vj@c5bkH&IB4Mb=ACcVk_ohJz&g_CxkKI|^aBPcms3v*YSRkX!x
z?M6i=Z&K4aslq6EC47=@;s*t|fS^{9)Lq|S%>Mwd>E)1d`!3b;{nPvMbC&%_;rm;y
zw8#Gda9%I+D&Agd{(dw5pxc=L08~Hdm*wFPZy|Bv7k+iyf1hGoe({BK{r9c>AN9Lm
zcl(Tgy!%TnF4|r`XZZb-duhG6ul079?!Rh3{d3=U`+h(7e_?I6mQVixCEi{)Ht{{j
zW;pNhzjgUJ^(TY&LjIrqzs=A7RbP*K-#-BJ`1?Dbop^tj%klXpZ|9M}+y4On+5iXv
z0s;m<0IXAiR5eD4<%;>rXTdy821p4~Ap#t_rL|jbIZ;yC9xAx1FDOi6=b|1^utx?>
ziXaR^U=ejeR9dAFXtg@PATSD~o@i(;Q%X-%SXBa9ilT5F{{Rg{cp*d!`BOiZi&H$A
zhxGWV%16v{HTS5EURJO2Mlgud*r@6*!`h-rz|kEA)yWvKkfL~!3FU$T-9DP2fJ6wm
zQec>3v;pQRz;Kv=<ogx@kn?$+VyIPrfoWA#`A}n2Jj>=-hUmGfP$Q~L5MsV%iY!$H
zRskI=1w&MF4ys%-3W0g0{0jy{%|+#n5Y>vpi^>-?SfJ_3#eSYEA3BSgELbS9LxZXY
z<;U?=l}Pp>TJ=LBs!(9%1X!}EQR1Q>$BJ@TDip{PDxX5EXiz$kAkk^7p}_!8n5_rx
z;)bZuss>mhNUE%8gA~Ib;7Gv?xu6Lk@Kp>JqE3*6v5{3JOo`$sq6u;_>YM~>oz+cB
zjO1NJaZW<Qs+gxM%|NliP^$c>h!#&Ff*RskG(kX2GJL-847#HtUr*YIhE8!z^+Ko@
zPJk)@05L7#qBT-9>X=IfEk){q$!RCc!8smOz@w()4htkWh4Q%j(2OBfu4bl=YMw>P
zVn{sdsUUn1BluwGnFc|DWa)rjbLLp|KpasFovKsFA|Ml#<<^)+r2!@gYiC|y(nRq<
zRlk5T!B9~RUo3Dyp%5svKvRzdT9E?|C-C4D?#y{c4VO@&3mK8@{1J#ge~O8f2*)sl
zU_7r;#a1De>BN?5C&UaZ#~*qcgB7bcq6G$Cf18Syqg3pP2h2)ihG=UCQ=L4+Cx~2^
zB<BQ1mX1i1ij$WJ(T@}Xh<uT77!PXHBU8mtF<&#R9eDr}LZFl?7D$lzcp^wHkC)nq
zlB%>ofaO$GP%&Cy%!a9kURZ}@%TaO@M-=mOEQb^$rM~|F6<(+UYPCOt(?&ow5v2mv
zAjXHNWG8)%u}0!fW2R~X(0IN+3q`h+fUg%gV4CB`?PyeE8+Za;M9g`e7cT=+a}ALA
zD2T%^XyQ~sh!vyoRF9MjreqxrIaLzwgMnYUYazx+-7#W}K=TT}6%8{D_Y@o~QxM^N
zfmR8eg^dA3I4*{ww1S;Grh#+=vc<}v4xU9~tBUz>O@K!YC=FFk3TTYc2M#Djs7^f4
z@~0=tm;^!uil+_=W~t1rF(@@lCowFm28d4x;g3!#<+COXE7#(qy6zU_ErP>MOoL*C
z2HxkV6Gx#h#o3)oJATY%ZOIQK@C9GD+wED~0}ufbGn>B|G(q4?w*@J84&`>`>G`Bd
ztV`ieTou?_y=>cy0jb@*T}N-Zwgu@B0HFl+$<+3{>yg@S;UEZ+Xp_Ou9F%t!W+!Bt
z7?%VboF`%Gkb3(TkUvo4$rCcc8uUUe_auJ7L<l^9s+kdErvx58P!nXEHblrX;8&X1
z(iDVXSm2&fPV`tHKvV(0^l)VPq8S*-fEi+#;HiRa)22<$R^WC(&&)l@h~vRby$T`R
z^G&6eDZ&6^t5oe&N}xc9)p>z;WcO$0D9YLMU`gOqFYYB6#Knf91NExg_I;NA)y>?d
zbw&~rFw7Fzc&S9m&Tj4zAnIbopSW@4rXc0p99E$>V8k40!Aeo1j0$K<KnhZak?IaA
z&iZ#7b^#K{%ta!6La}?d_Y0=egCQ?8crk>FVBip9daFAQ@n~%Ka*&9aK0_kR<bYu0
zup|h%XLN2vya;|Y$b*4=T||~JG=3bJNC>nd)yYJh6q&&#Ou|gz0294gK2b*>AA&H}
z{PRp8{Z(P*QY;uJQfwENRY8IjSSClzuq7761sOM#r`DKFXkzG@P@*+e4OJ+J2#EyR
zfR9hNu{kbLXaxFASD2<4Du)TQuvpas>=hFQQWluFDuIi8(Go8FD@7ZV3<((F;=ZD{
zYq;)5ZS`Vp$5|0=IK_?*>%2<zrf=T@RVGE>66CVGAnzhvpdel%hw<=G{`TSXbN)!e
z+*)o}oD1;_{72bErd(95Oy}(wf{mR7nZ&<AgD7b&a1U=IkqwB!S?vAz%I|9jOiPn1
zVB`s|k-)nvJI#gI+}q4h#PQ-XmPkS)Ofr0Fk>*f{KPsSA6$$cAwHW!Ok4%$hhXiO@
z84*C35fs4cLr#(6i^9B7B)JL_1UOZwT7*doM5Zw;iH)~<V511ahX9L!-@>Ili<N*(
zMG=rbVumcaA_O9Np{s&(f&i6^lnjw!RO*Vjr`9y)n%VL<+rbHd(Pa`K@g=B?Zbhu{
z{_aa>-)zK-mI;i+MNC?c)0*B~+q`DnSmMmtb3*0)xs|CFpeNdlMU6a$9aLaUWn6G#
za^j(O(K=#7@RQ<SmI`u+K3|kRAmVz34KWzzgMedN;iL>vF~N;;0PyOrTPHdcM-^{v
zDSDl%?17X{Me&Ki6P85cMk{6Bdwc%JaRDfqe8r7H84z(-AO|&2u=3`Z1SC(CWTiUQ
z0-hy#gMSAGs***BbtuSWn@hTkNUAYTasC*mOtK3abV8n0=2)PdL@p6usU|A`Py~Ku
zjRJ@<B&tLLuuY(+Ap-q*1o00eo<TH2mFEKwus|(C=SAgC3xC=~NH^@tJbcaNFOYTJ
zHd~TMblYB)yRoO3y;x@K<A77#33*HyMpYWPHbh{f8<rs%IW!#e_^BD&^Rqb5KXRPm
zxRjy`w5Z_b2PQ_@kQN+iV^B!XmlXlJwpfDF8L~1n@{V6>tCEeuphkdmt_xHF5GNj)
zubh(WWwhJH?@C}qe~6J7`^fNJueEL9*0$DR8d0R)YI7v1$cnnbNz=Y5kvX^U({coZ
z?p{$&X~;i%@|q@1rv&(hP7wb9&}OQrqGqaQ9>hkFwGl^90tM>4!GaNI0ZLk1HKoWL
zkS|1B4oUM=35Y5(i5Ma@<(kt7)F(0sMo|P6Ho%l<Qz}&mzn6-PW5q;9S|9)~$CBNB
zUG$~@08hWr&eX8F)$+Cz=2iaNzl7}fTNBfA+~{g*7&T5s8Ny~(byqSu7h1{E0MDLf
zPxUoHnw);#)p{`0IcDSFQL}ZNhkCf=5RItR7yfDAQIxXy@*dOyx*t9s9~CJZfKES@
z{%&B72>oN+Eb8sMNsmZ>^KX7oKf?gzm-&dNl}a#%tH4y?2PAEX{{YrXrU{;ih|mmA
zB+&)E$kB5|5sH084gnuCj%Z{NIzp)PEkt6SsGU?HN+;5ps(^ng!}t-Jtf=TVPxmU4
zm=b~j3LxYJT)19PqGf>z!K<c;US}m85p(QOGA|}YheYQD3pqf<G`J^_^C9X-$@a+z
zfDBDR966}KmZBFo`@42yLmhGvbHF(c4;~9;-aAKiw{Pk=T+<-|s9b==O@kJojGT}<
zDDExZiM2D)_>wp&SsU2K+^YG5{{ZOnT5U(xwJ5%*RKGABj=3Ui&s;&N6=}0KHq0o-
zQF-xdAHXTfcAl9s^8;?<I2gI-$x7*reLyN&nBnoFwcEC~B^`~k8D6^HSi!+2w8D`Y
zoR}4`?0u(hA=~!gMlX!yah&*>Rm#&*IZKZvIRRHS%>F8gfJR!BBnOqf{C|=$#zko%
zz{M2t!BhBDQ8|hL8ZVZrv06w(j1>+%zm7Fn(Q-!xf}mQ2sF(){=$Menv>i)<<M337
zG-gzQ@IjzQy$2kXFhRg|K|~H|$wxT*)3Y!@X*fC0-iU+=Y~7Wu*Kmou-Y?T{WLMOe
zJ^(HE)Zb9gR_5b+R-NN$94Und0Ip8?^GW&_KhbT0CXOFAtv=Z)H~_!9iB@N7at{*K
zr<GgY*|qz9{0Ev=zyOnpF%3>96?k5UskYProGQbK89KQUaxx=^4V`#|3yDXNB)<j~
zb-(VvRrc%0vsjD`n9E(b+?gj?mITB=I~+>~QtkbNwprU+o-u#{{{ZSak(0j#8JS4+
z{5~iEYTnQ4Rj>{;T5}lk{;AWkApwy4l;+tWLDEl(67-u>w}O$2laL(Lbz5RW^4l)F
z(4r3tAki#~FH>Dl+>4h@lORM>n7Cggfa1s))F)>s0}7%-^Pwn%(UHk!RY?Pyh>W5@
zT-Tcf!XX_G*Z4+=EjWb{9w<acsoIJ>3I;GHwJQ)HXrX4?N_jUdeXHq?{{U{#H#VE&
z8GnY^X7`e!E@`O_0IM9!{1v#sy|U%7EyRWTmw*CNZ)dewG7UKgTQ~wJXcq45h}9^t
ziQ~lhDD7{N7+ojRIcgu4Twf)6-v0o-dN$)I>9uc1t2cc{I^_|ha1LwomMYw~-J;a@
zVTql`xp1B&7K{G?*m|hg+du=505fz92PO;7Nv$&b1W7KnWTFSlq$6+MfWRgQ6Bmmu
zGWjx9We(-Ae@>!tKQtr@7|0A5f;b#ptFpUo$orW}A<S_Pk|x~PRMg}4$sI#HifI;9
zUThV(#~_6&jAt6AjHt6Hf$t0TAO|I;&_+a4ifKuC<>bg_gkmbI63L<}yyc1-Azmr7
zMuB)HSb%^ClPV`8%&8RM`H&JSKA`<B8KDN!8i};|9}te1on*VOsJ4)|uXX7ezyVmw
zEKgFvt(-RSlZb#oI5i9Sy%(tnJU|uv&6xJ9SH-idU45JsBKQGJR@&yREmBPz`m1(f
zH?;mGLPkvsan&atQgUt`R4v++t;#h77L(!#BCP9cYWDZ{duY^)wJ{Cy!cGi)2r64^
zTZrxZ+-Pk~fjKoE5<f8Ih~RNUREd`ihqH>E9zZEi@__#UZfM3M40$gotEw6VOz<4g
z0OFoRvgR^ZHv237ouUS?0IwIp&xl)Y=w^Lc5+#|{8Xp8^cMTTdQ}0rgq9+WQVAy@g
zgKx!Z7+{#dDnv4<q9QKE5X<GFW>IGaFp?UJp(b@$0GtOX`Dla1kbX&kT-6W~1oX%H
zClMbM8rswaP}N0&b*yRu{mIQh&jkpXFai7&$fy(?*POd1j6hy;&6Y~_iCg_Sz{HL*
zA&BwAp<hsT5fS@%T{E`S{W%>`Bif~8#Cf8A^?1v21W3TCU))>~i#z4uuiXUx)&#I~
zfXxX?mf~H;KW-}Qp(dQLI0hIFisXoUlJ+14%|wE>Tb;h*aNJptkTEPoUZ8P)Yi(z>
z@4Zd!yKxt7$hFAIBCq%2rfq>3M!KEcH{O~KZc8!8;IxtFda6(@Mp>Z$04T?r2A^z{
zTzPn+U0!JcFj`$!{{XibdY!%mT%2Q+SZXji7UH)3@3Gw%dv)ONkRpV28M2uWF2{<w
zF%hOL?^Ofo9VZ~9V-g?@0&PB4#WPhG2l!CYIKdT#P-+wmrC;F6rGoj98mgI;_{dWv
zM80621Ck&t&?q!r5Me}PAf6V>k8<-%OnGtkA_yaw+w2e#h8(HwLr@w?!};cf1w%d+
z{)iTBC`c7+>u%MzGoIegjl=*Za<u+gfu4#945GwltzL<E-GLNpbM|<J3CV<j!0>J~
zuNAY}!bI5w8k|SPmGh)(oG}?Xn27Th4rzc_$s<4jHzjO}IQH^Ug}ox*6O_7sDa0dp
zb9O>85yi=117hlbQvE?GL%nY!<+dHI#Eeh(5;)+c3vdy%J+%B(<_1X2njjm>n2IRH
zs_HSf@({Gfq@eh%Hlj?3$Sr%gk!(alR`|wIVB~v!%e;1bQ~v-@V{}Xa6o`|S=>F9a
z8PNkPga;UKZ1}2>ASya0l}S@#^~DV_L(5bILN65ZED-Ym6FoX61h++<5eD8kBN+;!
z(K4=hqpCO~BtRJj2~K2@f;w?tP>V(16d(m~QMovf1hCBWJUkP?JWdDTfP`7I&RtN@
z0R%o-qApU_Sb2}&h&Gr8#EN~mp`w7`MO{iJ3s2<>%0eid0+o|k^AFaBgb-MRLJ0<n
z+`Ci-t&Ze+(6^LkW<}V-w1|)<JOe2cCY)(n)xOnRZ&F2=54QyZTS$vBH0AwNrx=0e
z$KCfS9lg*)RAb}Nt4(ki!WHVTU2?>`ABTo`FZ}oQ9>x1jss8|?jDz~J1&!7}mL`#<
zPbWZz;ZL?HoYXP!_^F0Eg*tUw253Oy^gxKQdX5ONW5sC#ymCTE=0wK;w^wI<?nWm_
z#E<b2lDl(Os0OHZ@#YtHn}G|LV;3fdO(XF4BE%4cfdmjJoD<WQK^synDGw2fmXgDV
z#SLYnhl(<bwOg55n-pL82M!jYA8NpV3_pW}42Wf=8i!oa4Mm^_k|yL!fs%_`h@M2%
z=%=u=JA03)Oha3LEts4qbc(tBkfD*_9ElirSzEU!(->QXVlsA=WPR%Gz3<dpqiT4@
zHw=IGG!fubq5kE$@``@F{6GC>D%Rg=^%msWfuQwdNa0y(@v0YWcT4-D5$3ls8N|mo
z8bM=`)DCsQZLIg(N49qWL`-K(W>_>NKrBuUAB>Q@x4I`}hj3npC&2X!${376$Z-ng
zo4eaFy#rUABHr0M_$?QEzTaErBPQz6QjqSjF?^#rc;FTL65QX7%W>6P5&(`dX&3i8
z?Q+;}B^}1jR~}Ol1Y4ONT|6~BfFzJ)R-1c)I1kN0OqzkXbY8S<i?-M>1>cBlLn{%v
zXvQJK6$zMrsXAD57{A^Ww^6yO*=mA8i2M}ymo5+61|mPt6}8@PwvyWYFB{P^y)Z$&
z5NmGO&BY1GRIR6M?fZCI+1a)u2*gq#24U~6WRsfXB{nQrt+YQgmpPuQC-OyVlw1Qx
zQ8SY{_NK{G1rY2I5Q{+N@mr7F?_pzkaCvoc98OK0S$cQj8QYi1b~Uzmm*Le%x%Mve
zcW4a2mX19*9w^U!^*!5`$sk1O%RDevrZ=CcWBGt0qbe&<-FDdPa5Vr!wk5JxC;LO{
zMc+ZM{;ZqWzindVqjbf<xknkW!PPp~+3hL>!-^os_?od*l~cvtK8BLV_<W9t5n{D7
zsK#+*1f*Y<T~>`?keV^6C``a<KF<{opuUooyPscf0eMO~qqVmo=D0?3kK`H2orARR
zZZ6!vxtxsWIh|9S&&_f~<1RvgQXl{Vjs3*hAUBnmy<4fxPt$`kb2=PX>40v#0Qluq
zJ<a0SYIZR$95*1Pv!8Cab9ZzwrUAZS*b#_Zp549OPjU3Hoi$c_c^q`-D{}nN%NVg&
z_S-JqyuGR<LgZr+2OzN{<^UdVK(^bB#_Cru+_@=C%16xdBs1dK^P;%}U>S+@_VQBw
zL8-E!1NkExcMqyFB$fjfu6z~i<`LB(_yJTd?yQpmQ&K9~Ra_f8_hC@cCC7mkeoEoo
zT(@%DYJtG&$@vV{*Jn77QZ1^uo|pmC5Ulpym5Y}*+lz+WEyNOLO&TCny4v?ouQu_y
z+#&&v)ycPH;yp<M)4BctT0fYBMQ+C0(1o!;0005N0Kg7GfKq@gR9Mvk26HCyS_1<d
zP>2+g(}io%2(<<u!1PwZjRb4dp%$myu3NuoOpISK_V%vx+OCsxV{`%|FUSw}pMtrt
z+F!Y*F#(Ut+z;ZRxV3&zVqKiD%9s^wZ{{XNw{eLLha<^KQMc(^jH#JcO!p$z?q4m)
zit-a3RnFPpZGZTMqo_<##zYav6Ukfb8~fTji46mYncz<zWqMa_myQG)0x~G-w!om+
zEkJ?_eKcNJp{gY?3k3RTjcVztpghz>T#UK=6lFMuEZlL;9dT)6*ZFcq$Po&6O#c8*
z5i%`<0QKZqeRK7Mu8WX6iCeTr5sXV|2Y_Orb(qUD@CtUxYi;l4_@NOJM=JYN0h34y
zx88ZJQMW0^ISwyER^B(J2)O}X1Y~pMh_?f*LNVpT%8iQ<eZT<RbBq1#zuawI({Ab0
z>E{_A%^qG1tPMbVaRs>_#}sZ8<{x(z3wEN{ZiaEeLqsqvPdw1I8B~%R4AqULn2>NJ
z^x~c%O7lCMpFXN$5*|=M83UO-Rn5$;YqujwO1)d)q4gc!*MD=bZ=xDZ1nkKC(~ht}
zG9F$a7l{&Lt#?k+E`HimlmMJGG@#mpxe{Vn$Tf0UrzAf#Ncln<TwErKR>i_^16LTL
z33$f?oAOc<4b?VSAULKqjw@9ds*0l*$s2%q<wAHewPM_x)wkw6{{W>Bwd$}TjB_o+
z;Gt)48EBbm;^Pu{1vu*mRDc}14jj~M&R%d>5t|pMHEVDuAv#w!0gJDt=<_>>;&KH{
zz_2**!vtV$;r0vV6)RAFi_01((?x<LGS%smB;Wv~(Wz0=5t%GX8oq4M8Kz~ZmGzg@
z6T6_<*xb^2$Y~AEv{s~GAuF<#!qq2PG7rwG)ysu|l?EbJtMsC{BF;W2+S^86wEqCM
zzj~Z*d0||BVt8^2Z4EcTsUoNOA>{dDPg-Q9xw;9r6Q~Y6l=sq$2*tGVd<Rwg{r&IK
zjOh`O$Tv(?z0Sf_zZi>=IW}YYD%5-s0kpy-4-lQI1!^i!;-$EhBw|L88i2k>FrYmt
zFvHldzzIg~njV;_Z5Wz7n-Dni1zEK)BW5f>j(jWkuHV@EKm&KXlx;<gA`i_nauAJ4
z$#%}wvLESo_G4}*4L~`R%hy%OnM}QE0l@-82k}g5P?4ktA#M(zJibmrPf*t8p-78B
z1}=Um#^Kc>9ZY~ke<*C-OIMoV_bm{p<M#F=8N?c9N8*IHd%JdH{wXp6@CrUwQJ&9f
zs@S&A&n0s1?`3}6^wvf${TbLRHs^XiuQ#aZ!Ca7slzphJKzZa1V}_732b#TV7llA!
zzzkdBzL~kVi8KAo0XbuUQ$Cntc+&u`Y6Yu;EDItWxlI=-uu_()e+O^jOc0SkpOr|E
zADR)j7j6O6jq8zwMmoreJvj4Cf4yyCA&#rI$Ax4%Ew9s`PWLN2jo$lt2+lCM8Ifut
zTBLLm0CEL!$0fG3Es-e1N0Ds#sMwXc37Jsk9wWsN)hhP#QX+7qNBFaKYSciKrbD+i
zFIGROOF#HRjDRnqp41yOET8hgbJrzq%s~a}R6qbmAO)vyWX!R{j!0hayRiu4rZ|zn
zpe$`-BZX?^dV6aTU~m9_3O6puLfOkT3Eu7!Y`_Zih570@mTGYRSSSc@E;F*f-1ggZ
ze)+O(`J`gekp^025+n?OX=x)+aA;7JdsvOIF@@WQ-7_IfDilS}UMDw<WCx5)Pr1}v
ze`rbmQcPv+kZ=8^>)Il5YB2@dm~gGN0QU4u#nsCq9#R<ipc$tTL&-plUo3+uLeyC1
zP7HWHYjxOrR`>SXJ+We8jHUUt9!o{u?Rs*<66Lu33W41B3Cir8h&iWH=-rRam>+sE
zkC;c>Rd;8s0vfy>2wXbDHj+60C~j<R#Am6<7(Z1ROa^vw!{UyKm|`^^d30NwccH3G
z!GNpgKJvQ;<|ac%^4J7mUSKP8kg0#X<HZ&M7Nk!V<vLGAFDdX&AuTE5{vkMts*QZP
zpe;c9bU+AY#Tf%glvn}PT(=qNxM3|W90>@L0pbY(cUa4H+dEfivA(@x+@oe<?4t=7
zi4bJf3|*NUpHlw-$(_e}xiT*p%tA5aqznPba#KCmeRpv=Wh<Iw`5G~iJk^8Sw=$n?
zm@)#oqsX~9am`!X_iGJsKAA@m)b&>PR<1pXOUogN0{}){b5OW#$>T{=6U*^e?HIO~
zqL-7)ZN9+}1pz0bHzpheE>Ov+IH=B1^G>huQQGXSiEeHZz|+bxDhIjUKBocCE{Znx
zwqpo#%}Z3CuTuX2(MLy6tWM-XHvv5qt~t;tjTw-?DZRshbVQ^9;1Ax8nNVemqjK%z
zT7dW{#Lwb~qZc}=^d1TZJCOj+{SF_3?p?2Ob|6H?@Go65Xvwl?F+3=YU_lS|!AO^U
zxpD}`URWBQE;COVMp7hz2M%j*e{?53-Qq>KGis2;K0}^iT#@azG}lW;v3_~7-fwq0
zP5aZ7q(IJGIv_!jo`-Xby#ZH_;Ka=2Kpw)5kDHxnrFJ5wr<%NPxSYm3Iw@NhiG%e%
z)jKBXm9j#NNQe@_tM=!?RG5%W9q`Rsn6_hj*=>K^4j``8*&sB^d&_c;U^Kxk%&13E
zF$PuQ9JjiwOrThz1WAyu3L~l|z#jhq!Fk1a;IzF7;-t|eo@Kp?Mlg_UYJ@G@#ML>6
zlQZ}rU_4tTKT2*SFlHFDza?+B*tss}->dpIVrBsuOvmM}DiG{Fx;?A6dV+UjAPF{s
zW2F4f*wuFZ{4Yq^ovCWzX5y`x#R)?6y*y25z-BSWG<Q<FBRx(DIB)}!ySKc5)<8HW
zucsl^mFqKuLs?)kb+e7z$5*9;yFbS+O7*Cdsv?eYV}c?vq}9p9G-Pqki^@c#*l|K*
z=ESIgS|c7vzsVoDZ+oF9Og~OMMI7RY6V!0$?Oi_AMlC~_<H1H#l}fc3mI96O@lcFQ
z#FqZ5)u02wW1q1LznVqQj!0VpfHeMUCPX__<>0+o-17{-0;2E}oQ)isQ{j@g3xSDl
zfIWYbp7*fszi-@h&H`-XNyv)Cf;g#Ky}YqKGcg9{-pu4kEPTL3oEQ6N)c%IweKOFL
zPMEv1PCt|!bqWGlf-uzy(}RQJ;lT$Y91(#<;542KVcokf+~2>mkutXs@-R8XVn{fF
zmqb5(vb|>G;W(I@bzW+P<%jBYP@U^$Qf!3+xo#k8inIfHmc0JuCyO{&XA!Csr$m2m
zb4BY+WGcodf{m;45x;|GdKJ3cN=8>3RCsY;P5QJExpL%&1+9Z7@oxaF@4Mf1wPS1p
zJde#LeK7&$DIP%cWF!8~zJ}OK%W`mti5y!~vBxxfhjaRuZ)0vllPyJu3PjhCQ0={+
z>dSN9-7OGdIJx9y5F42xvr?RN+=mfS?Ho`h9%iUK6ig!0_Z2W$K+!yHxI!_37bC|H
zXBE5d8|&iU-rRLgZ2DuH0rm_304)6?Zd=*R7|(EMNMhnGRyc!3%}i|jd_Qx9?@6UO
zzaQ$M4_KHO5u^qcA1?*8xe)$xV_XO|bt%qr6Ayzk5tkQ6Zgj?CzsvBVmCJE(_-9pS
zO(@24e6huk0Jhqt=KzD59X-h0h$3K8lswd9_Uez9%<b(%)HnxLr8v@3uO)PWim_%9
z*S*{kZrng}Nnqe`7?ri{=0B~Z85v?`aVk<d<JB4x6d)qNoDhbR&5lXI^B}<LBCdp{
ze6N=!Asl4N)|wp09=sIn0?}VHp%Ehy$xwq6?eXLku7W)b*w?7&yT;n&<sDw2ffdn<
z7vq}S?k~=9zhsA-kvEB8K^c<FRleW#Cf;|ubU<ke+_pczgq&jxI5DcRzS!T5-L=T-
zjG|~qxPlD`EI~tu-j3h8_PZDCmn}F%w?mJL*Dt26gUV9_*d&I|-_v#lurOle@pp6W
zMjKzJ>_$Bw?<A?;gTg>mapXB8LIA)VkYPnTdVJX<3xVMwUMo-@L+x$_03u@trxEtz
zp=*0H>i}zxp}>ACY4sE@kK0&;$tF6W(}@y{#%>7(@dbapcS*;2xw17{l)g{~5rhLo
z04M`cb657;Nk+!rP^OXre}xsxcl(aw?WoLvB_erYg1NWZ{+-!H^@r9QEm)5Q*!Dfg
zyxqI>{^s;8UWLN(0!K@Oh#|ul;{1eR0XVaXa2zR!`vnp$4Mg}ME3zQ}0E8xtjz0Ir
zM@_*g5^?yg$8EhB9lh&vg!q?<1Xr5weU9W}C%3&Qh98uZrTEjqYH~^Bw_j0jBu3k5
zY|do2$|y&R<5owtT<#{<bk_mtfaT{MPzMS~Rwb$xiP+fPxpdnSF#whf;|KSvR<3QO
z2|Ym#UKLZF*y**Tl79sok#P}mjG0av<>q1>3;@MjFpw6(bHt{e1^g6lOt2MoXH_Ct
zbx@9=W2s%=Zf@zZ0L_^#Ksb_AKCka~M0Zn&7A>4DTNp?W?v`ju>2fpRy*Q6PJ_?M)
z9M!N%((hbWoC7+PvwYTzRgp!Du<%6b8bPP?=(U4aQkH+f%5xEyHF6e67eTDQ1$bMR
z>40@PXXXN(sct<hgw|OaWBn8-v<Go(R;>dPIMaf+Z+qM4W<p+Pi4N3fA$B-u({g)w
z-H^ehdG0qRiHIYT1?Z}35g);_K*{iCQx_xttX49>o<syCC@_Cv>Z>m>AHwWsZNLxx
z5Rs9LvKcz{Z0=8~67D$W3c4>=&B++iz^yCMS%r(%E$xT~Ej&SQe<GzF*5)GFBg+{)
zh&+Wut5cPL3}x)*wcNSot7VQDD_e-nd2WIZ6$XrRUrzUUO}7)<#y154jO~FL0@%3I
zE_#&fsAA0SuEg%`#^GXPs0nmuqoE)HiLEg9tG6%Qj4cY8lGtMJlDlFSE?y9Esv{CO
z9s`Q){{U3>owTf6FgEXMi)x?bl{gAMZ0g<UM8bNSO`Jv~KNV+p-i@oaZxb7qWe-qk
z2j!6`NjMNhS%}TT{{YOJKG$P;v6StZUi847i?Q<Cjo6BaG1Cb=p^QPHTPbX}8!P*1
zS&Xh7dS?R=0Jb=Y0TCMVS2lY+z1_a<^azZt*5GW%2_7c}+y?8s+}!rt`-nZ8!_RKZ
z0WBn&$d@hym0~fwq}(rDn!YX@qOc%LreGZL{1oMc5HXIY9DeQ!Fa&}t$ym`aOK10v
zAT1{3rAqZ%4$o+6*lh@u_#1~1f9d$EHVn*ez%>!nbrl%`#i|yO0!FVN=z|YGwF5Hz
zzZDq9EdV?fxk$Bf<j9JII+RALsE8LYRXDzr`DmstkS0wS{jpGB)60Wq>g>!s?LaUC
zI-o4rGPM%oO@q;&K8n<C7M`FCiQ|_fZSSl`Mj^yy9YEn%>zdkI-|g-0`%GaNygZj;
z00FgOGZ=wM13=WpLv`EtP@RclMF=@YaW#bb8Xw9?UPBgcD^ZxG4MOuw1Jr&hT5iR_
z;uNjQ1WZYcO-LgV?M)V_#Y)`dBN0y(sxzQod4Nt?H&iWKkYc20?N{TPlqZmEaZ|Q7
zwd0L=Exn18cWEYYafe4kdoq1isW=$7;I}X~bO2bBjZGA`@&fF1Fe8>~aWuD>XCKLK
z`&QERvtV4*A#yGOG$b6HFsEFR^?O(w(HsQ)rdc*%J}$R?!+E-x+~1p)lQGB+Kv7F$
z-z6>IYXIqL+=0jfXk*3j#38e{Z}#1~B#{W8HO>a%<-k!H6OKGQ7WZUG^(AbO`AA{z
zSFGNQOoM<1O;2mC>-6pU85zJ{u;rUa`LO`v<IDvxrv<of-#fja!co3h`exe$D9ThC
zfMXGktt1C!9?1=z+ftC2^yL8~C!mp`YG(CTyJpfh?OYIqu1)}Jl+0ry^ZBStX#@bw
zL!;X62zt|wsm@W1=Li@1M1g5cJ5LyoG-||cEnCz?AX&*Km{gxJTX{s7;0Y>mm;@CP
zVS)Aqe&E1hI;(SV(V=`o-S1_DZTUwNlHB)A@cnC(B%UOidoWm4Ig5a$DGI5`11RbC
zAtL||Nu6oQNEubptx<F335UxhH5ZenAUF=BSo7wnXh2)LS0YP?r}D`ScL#x|C+4C7
z5xXe{aN(a9Po`3`;7gB(;IEic+%N~>&x*g?J4XIiE{K;5CkZ}Nw=XP)2DzbXJH3|T
z$t0Pby|~D7Xn-iCba(x=t55QcrGp=7i~CfJKCOgxU?aD)AGifOo8PVPo5wH&SY!Yc
z3g^^cPFW+gZcEM#UN?z(kTQ?BD-x7EgxB#XZ+4Of#Nz!=KeZ8ur|J`nF+C`Vx!dlE
zwJ1n$<f9$YoGu(5Bw^J=#$Hluz}FG@sd=bFqZiAs*sYvuV(;(An=P)~0P%$z3_j&}
zT8^2{r-e8#_X*qp+mE-1@m{XpUYrjAK=$!gWw^5`?c52rCN3Y?3x#}adz9s5XDCP?
z>bCcGvX$FYhN#9M>X72!3|FHerexMLaW7$GMITo1F*I?*nvBiSq3GGNh`Dj(d8^k1
z52ti%909<A_pP6H?wdJZ?H#@v%t2|J@{o<E{{RRi$czgy#aY<K%p)1a$kPxa_yG{Y
zEy#1lOLs2WWbawMT_Bx5+I{PF-8Ox?-|u#iEJ4$&NcnDo^MDzMB1{0(%X7WmN%wba
zIe5?kkOG5%Qk2`sDa)dUokTc1--{?-)yVT#1LOBAk%VYe{YuN=ww<~+2(}KXH!K3P
z82qBBgDOZTGV`xSC+7A6$w~rLY<R6YYBN!JW#X6=@|$r)T7!>*5hE2!#1ssmAFsVR
zkOgTH0xgOYgq$gZDoQ4v3hZGAawsz9RhySBiX6kK4KxwMDq=^$OdDmS)Oz(Radzj=
zBgTxcPICeRl;TumVm&<kKF+PjTikbS2oCh%u1dOzYL~%W?p?EXFYIo@dJF0%GNZA>
zpSfGLZY1rl#2CorcpiKdHn%q?(J^<(Q47<Um?V)QhbQ6D5h(%&E&&P=?j63_yCJ}Q
zs(s70T_<W~SP@wC;)T0`n+`!-y)fipuWsiMAk_PCP_;U^q2c_Lt(&596X4$TcGHZ#
zAx4d9gRQRXb1~@9!#HXG02emmtna&4n;ph78jt0W&V$^oZtcn!EPi536BGTT0?V~`
z9j4|(abs~A2wkiWlHwp7xT||_s(ypCZ)q=ZdUpp<F2YkU{{Yk+mfO7cYctyZ=FpwF
z+w$oyLDy)L5<vtIBnDvBT(`8|?C<TP^2$?{xe=4Z#eqBoh~}*kv)f%HpYrcS>Hh$!
z*$(a9J25*wx1MshAtMok$*ZBrbH$fywX%r0w%l#5#`u(VLr4JXe2hp2GRW~;KK1_q
zBmHZ(?H#*&x&6J1*NX|<0G$!$2Nl|TcEkR1?HjG${#tBWw|7;^NZ|q+gqj84w*7_{
z?QSEsHf{kRT5yYM8NBi8x81*RB^}L+vWbkUXnrZ<K_3=yuiw~hp*t3sY9~uMBLdV@
zw{Nz_aRiqVcj@p`f$Udt#DmiY_qyB*KTqAcIiFzsR_=Gcjo-s<Vg^&6rc5Ic9LUQc
z1|?5(Am(>z&{2Z9wlNwFuv?QU2-^_|i+7%$#il@#P}B~r0xuy|7L8Pnrf;<riE>Xg
z8#E$i=3=Dt0SL&kVBHWpf^b1T^%EgQGZR6Q^=^$YmRYwoJr_x~`H#5*erEP5QQdlC
zU`8VjHCIIKGz-^>>6axF=@V??IC4{k?LmeDr0@Y4Shisy;6JMRlj;5S!?^l)cL;hH
zP7nj-gfhZ~u|nPZV8$@ENz3IGJr>?O?WFBO>_qKKQ6OA_!cZoLJi@hT$BE_aPjIlr
zCy@e8o(ypDTdQ|VK#UJA3ut8!NP(*>TXKI)A2QcZN-A!DPCzmqP{GNe!|_qNCIlo4
zgYuKlpSeQC0EqJpx`n#i+d8evCr>QRIjfzn=<`IKB;a`t1bYg#+^(NW*_&ILkC4b>
z9MSmIe(v1i9nHA0B!K)_ebl1c?LBcjyDio0GInqaPS_kndX>fe7s_2Z75jbbecJa{
z#H?;DPTYaRO~{zPSdt_;fV-@|qTEaU#?ZUAqfmlF$*92M%Krdj{{Wi4f!h5;^ptNI
z?d{(NM#aaa+h9rnxTJ=t$b#Zvf)4AxeH;G(3-;?jQtg4cv%47FwdmZ55)+X-tJ;KE
zv;;sTxhxo)oB1}!xm+=r{JQ37VlZKn-O9@ypK!J>0thVp#t(|S<<xootN1SQY+SCW
zkNu;9F)^$GsHPniq5G)%gl9N{JPC9Fya<*R81Z-aX1k8Y)zUY;+4iuMOGrjcXCa*j
zxT|qE+YD)$74hTEPfUm=EIM#q25aT7FXp85;1`_&W^lm>oH0kv!FeQIdG0hywdeAY
zMdeWdn8*MWbzSnGvmhR&4P{6|FRS3DCSMwypDJRZI7FF)lhk<dT4z!~Z^3C2V;oV8
z>IkP)cNZpOG7Anvj};A-zc+NdIKthRAE<Hw(x<Ase*XZ|J9~S3V^pqsr0EXC{MGP&
zDt5Lv{YVJ8k-$qa(0kVVZ`|#|TiaIrg`B=dIlmPy*|@u|-0i!ZK{3Gezy<#R?)fWQ
zixc$wF$6`m#DNc=HvFtx&lwP>W!y#}c$`!sWHf33oN+AP9G1dXKBBi6T(t=_gq#_N
z;AlFo=h`k`7bRj+i;N3rTC&-P@|e|Lw>_o#$jE|Y2@pJRUW~SLw``C@;y~m0AqhUX
zfXmeF`$IY43xEeQ>qhfyYS=$13{Sh-y(^dAV-n2aT{dois?+5!Nh^E(ogPvX7%`3{
za9>652m(`$@IwlZ-8FJQ$!<1#->2ia^y6-3P?fu7uE$hqA?ADu28WWlAEzyE`)QY+
zUXhH!kQtLbB-bh_PjU5*;&T8EH*J$%dO;rgD))}vd7*@)K_{aj`>Pu%UU4WGTnym6
zK?J!3;sU?iXL1Jq=KSV-&*zcUer~*3UH!90^lh0E;f1)!zl#bCNDi;<wi|PMa&761
zaWa(SLD%k9?%nJc{{U}pVAJwQ96E!N*<Rl5w=&#m52`XEAW@$s<s?XlatN=A@19zT
z!n{tRn8m}7d0pRcu<kc)S%D^!G!9*c4Z)P|N9rxtqA(iHT&arLTKa>&ZZ~$V57Ld<
zY8Kv%2M`br^OZ{VX98aWjE-mw(W{j5E>tMB2`Wa3$<2B;^%7<XZbt?Cz2(9@tqA`B
zVCTj0QUsavR&PM&hU)x76F_oCQI&E)j2Sbr0Sj?HY)C<aMkvZBrzA^NTLu(*E0)F$
zA?{te{BMXIq)p;XbqO^h8zN*w6G2y7zTdk5?XKIDWZ;k<C8WZqNoi9sw*q#^fYd4~
zbe0VDz&R9NNS!TH_p-SXH0}s(OdZ*Q@b@qH`?3E3w8qx=v+X5f?eO2~0gxhR{6GwA
zj|?~W0P=d8W6&!kQru-1>f;647?b)IgAm`8Fh7d#*CqaJ?-m@E+9HHU9thb4n8v@2
zc&j2lTTIL=iWcGvJG`;}i&dx-Y-N#A6SPi}`gkdecT52TEYZ1cet5)y_!H4wxKEPo
zPO39Z561=cQHU%*a^4%l7WUHt{+n!lmcjQZ#fi8}QxbmW;l&#<+}w$dAV`5uEL3L=
z*e5V*Y0TtN2Jt5%(Fee@`v~N(_f7WdN4CJULy})I<daScdp^h9VGV@HgBa3L6d;<J
z0y-|=y6t*Bc?0vrNEomLjGu-r)d_DlHZIs103!T}Z+KE2*XbKl+m~%J5`LiJ>|M*a
z_I}A7rTZI*!c-M@K2irT<0anXBIDGDx<w5%27cgIdM?5;B;?`E6}Uh>upg`8;;l<a
zAQvb~=weGDUm&31gQpOu@C1r2I0Rtf!k3&CD2TjBLQ#p*IO4SFd40%{7L%ds7a1rF
z_;3mgn5U7c!3VeH$q^`3lw%NTq{TzmCqa?R4qSm!g`yg*)UM;*=VXhTg{a887yu<E
z$h3$G{{VQk>H1cHGq>tQUyZYc-%sZB$^6lBGXZ@;ZaYcB)UO%ZjHonB0wfL%B79TD
zi0BvjFg^i#cWi?a7`FrXqr2@Jn8sR;s7_4B#~zFRHTp;D4ZWMY3mds^uUnUz7hz)5
zrx=lhftZQXTpSG)Eq48tt4D3WvuY+00Eo`Sr!g`BGV=h>hD*H4(5LRD9;POz$AX2p
zhn-u&AKTe7((Z5>@x{I9-@eA{X4w78-H2vJro)(YOaTTl`En=vtCuewI*TyN#eU#G
z=xnfT)5_dDrQ=8Y6=MAC#&tS@VeZT?qONF-xXRt~1O^YhmRwcBCI~xizk^!?>=o<K
z6o{rx)0&*+G6BOW9}GF1)Gh6_kvRFKEFv=<RO4zsLMi#GFg+J)?HehN-dwjC%&?}e
z1D+MATRpzU%%{0GBS_Sc4SX9M7RtrAYV_=YScU|*Hufzy?a9vqDfpryB*QWr;=ZE1
zFgy7F0Pe(m54CsVN0ZcxkNb*?QNa7xdVnu?)cBuj8;!N1Z94#H9AZGsa8kE>{M>-x
zIIDh)$$-O)=KQ!QLU&K5w9ey$L?av(F;N<-=#nY#QiGNPoX_I53Cl~UM&bQ2pAMaK
z=Cqi_n-v(qnFZyARJ@*G7Kp?<W<BT`0YnaG*q&H`jIGNx9a1eJiO8VxaH0i4E9xD&
zvub<k+-ss%;WIlD3?mab%SZ=MCM;e+)q{7Ne^GWxS>IV3iNa*a-So7|<%tj_q&zg~
zae;E+h4kDz&u@m}+-#G2+)0MNTU3eEep`Ywi3OM#fJQI5?cYdk&gbf@R^_!Pa`vU^
z7#RytI=wB%;t-*fL`7rs61!&p<&Z3X+tCc~>RFtOgx?7PASsXw(s#zA6hRdQPG%&{
zMpJLxOpyqN$1+u}<J=@=dt=(~-v!(m$Os1H1n}g$@U?LN0RI4b&;(WV?dIdbcd|(_
z8@ZRm6OUCEI1ufS%|h3q695A+%k7GkFpR5Sc_RlOxH54pj{y8ogyKoV*~J*}D8lE;
zGx#f4JuqPx%MOdumM@nD^bXfRHjdKqBmV&IuKo_Yed|^$xZC&-OzHc82$?{OfRi2`
zJW7xe&Di9B1waH{%|7A9e%E!ngg17qnc9rVj3h;T#Nycu7UyI{O`WWC2|$7jo#fIK
zJOCLjr*zv|eMd~Se{ASq+O2&=SoWRC5rGBVfm0f}jYIG}lnhH9OuZ>c6BFRspX$D&
zANW7+5e`ljUHpoO7+02~UTWUX-ppU_vw)OC`Cu^`hZBo%Th8^}gihx1sEG18H0a!v
zHrp71F+$V>{+=Ov*W@G95)L_`3z86s=CxkmM!Ao>kwiyyWpjcaoMdL~XlghPY2$8Q
zo>Z@jkYFE*mBJc4P<e&}-lHp$j-1X#2?;Sm024<lU>_*VpkmsMQMoeGD98qtYtc9i
z2u6(9dsLnw!~2kO8-VwyfIQDcHAn)ZXv8##1DPl9b=-cR@3ONE=KE<IwuDZgWo~Ua
z2@jTW8ia(X@jR8yw&QhjCwaNs*)kGsQJjOsl73MLVbEX|j??uQ*E>y(!5NcoQq_FM
z+#E&$w3$wjftiTZ{0Lo=8$SO4vh5cvSr)B}Gn9_&agEFOZV7&!%aH;yG>hpD1Ge7f
z@2u?lyM4x}+ko{YIb0fMe1=46(-$U%=~N}4L=Ff-X0GI_ha-TY<or}_ku5+l;Jd8i
z8Zqp5Ux&>B_pkYy9h&{G-fi~xcQFNwtzEMy{-A2Yevz0DLJL*Z{^7Wgp5pBFNbx46
zdiUj{Zbc&1Kgg{YZbU#~%lfEpte3V2k0a4~Q9f6H9!N-^IK-myArB*sW7wrQMu#Ay
zE0JJ5rF{k>8~rWe{{Z<nSJL-%4PKt$9)du!3@CBy$w-K~_mwMR4o(YIi_(PP;24q*
zI;l!SRAgUKt$CADR3suKX!(x?YSi}^CuRf76Cy-<0$6w>0G+5<OQWx;VQ0#JeFKm9
zm(+dNyKY1*T9gdQIFe-097$>gxbEj|>5J27gI0_{1EC-VY9b;t1<&BE-;s8RpzDIW
zD|h53Lu1DzV=c^x$P=0#zU*7Gi<}P-M-^^&yQD5i<oGDU#?}S^zNh#po0lUPjxvfS
z=J-xP-~jv7p|{$~M7t7b%0OAu1BYHe1s~Hspfn9d0XswzDh^8J&_xg0suy*61|hNQ
z(OVvwoC(QJ^|{Jc;A$GL!3*$<+LN&1*YH}z+!Iny!Aj%#funT%SEOXmUlb(XM)7{U
z84)^L%lfHAwx?itD+S!f<YYPk0zm!0#DYHM^zVP#c2Q;<4ZN*sGS+TJ>zk%hV8rS=
zG0{Tgxjm=%J0IEYwwry;&3lW$#N086i3CO<N+VH>SeZ!jUsrb++r0}{FT_M#5{c6o
zfDW9ZagPyHUK(WFPr9@y8_|=<aVtm%RyF%(rE)_}n2Ns)N$_2Zcl9R3+3h{sWgW)I
zf(W~4u+>9JR6I)%2;!wXa%;m54!*g(D}Kjk(%ea$UbzQf^3P_m=kA^7Vca3R^AqSs
z*3wrk$j1nY=mGhTD{3wWwWyw;79Jc_hOh|fMKVYbh;$(zG#kwmnB~n*-Lw9R;CP%X
z!9rH918|2UfK7zKS6~4WX9&EUw+18a#R*1VsqXMA=ul+G(cFLj#l_e+U6-_6-0ke0
z#AhfG<dmfyAc8^jM+1T5MLXNir}uX4M6o8^nwf?L{1JZNxRA(;H-G&VbeI@j0)WOq
zj-ZEfgf2(VopjfQP<w#d7zYd&s3I9jt`QztX6Ke&QPUQK2L61>%YjkVS-nE~ip*j9
zhkP6nix*&y)^^NxH!cZ~%<_xrByw|#jO7x|>?#nM@{AA1#R-G@fcSJ#j+|VcyippM
zx4lKK(V4PF^sfjQir4N(Z?xY|-riZnnw}W@(bvA2k;_qTxZ;Paxiay<sY?C$>Skvi
z)owH1#?8}0OE+Hy5p%o3{l>|?u8gej<#JaEa0Le{a7||U0GfiQayz?5El9f`Vw9n{
zXggA@c@K&=H9%XIV-wUPY+KU_0)LwzCS@NCdMQFrQNxNh!?-T!+av-{!3aRpCqMy)
zD{FoLX_e6!j1F(%MpKKmKI;4wfeZo5?TYUAr?$CjS}cZ~T1^-L?B<1u8M1QjghmL@
z5>?AF8mA$LCG`H&zIU6On|+?wqqKy;{R<TRD3Adl02s;303Cor)t$A=mt_wtMB?2S
z{FAos4Y%FTw!}bPIz3-FEf;4!7yO6y0I?z8_q#sh8_p!!A+fk1)L;t&?^SC-8iWlv
z7b?lQaEnopBym$M`g1yg91q)~grWfrLZfcn&Z}Iw)mfANRzguANvaVt`58uX4okCe
ze9(v$IdSATAGuoXu-feRUAEq%2w%6a)6`y3gy|p&sSk^hS5ck+0HXU$t$%2q?l0mm
zKidQ&wE8b?x7@WoE#B`-{{V|r%)j+W=B>|j+jq8ZlG2vndv%+TxFue+<gK6fp6PRL
zN9s!SwzIfTB5V;M{{T@}M(62U(zhe|qhw6WA|+@+z2RN%n-0qxF}JxkX9>)iMtXI|
zuEa_@h-?f<IV&~{Z|a=%#0!uERE+`hXOi@+_q+B5xk@sPUE)ZS{+>h?5<aWB5hrJS
zS*r1ke&rpo`sUoPRDwvs^E#W8I_~|iVczX-?_J%(M2SSPGW?(uhHKKkN2vn9fr$K6
zV#8U(qKu4cDx)Zh<Kh%!bLRwxR{@PieAk-}t3d>CZ;FgzHX$&X);{z^ZWgaa84LbS
zrPh#TBG@}sTaM2By;H=v_9;toc$3SHd|4R_pce5~uXjH0rXWxNO-@IW61Cl6FP=ny
zCHi~&L<36xDtE0;GLXXzIULlXJ2BK$r|6jp1sAeG=z+NttQ?id$PuTe3NjLSN`MUh
z*{<ESg{s;i{0H8Mm8lzN0>{{YlAWUxW@O+GaO%6P{J@x6$NvDPI@5z7c%W8^8Yo(@
z2{J4c=W;Qf=>TM9P&_hCZZKde<rGlvJ-cx&w*K1~-L&wzh5}JyyPns$eQDe!u)kta
zoGxCJgu{7+fpSJvWF;EgjEiL9(cfE(?TG=I*qo0pY8EF*jNgt-y?f>CMAPu*uH1!T
zFzuhS?pgt$eu&TfE71fA8U-tJ14#sjEUPw-M~4+414s-X-lw%6=3)=tgtrhhU`Rvu
z+nGi~iFEI&j#;1qX#(qYW4CR#_j`5gkhyXf0TR~;$`F(%8AQbClz|1ocOsP9_O9#O
zr?H*sh(iAWs3&SS3H>oKq)s5oftWJWi3Bd=xwB?A>~Eqs5r`gGN<_nP0aNl{jlt25
zXz3Am%8bagNhd1Psy3w-iwYO774=Q6xF>fTu${RzXb+HQQI=$dW)~vYAT-O7Q8RHq
zL-0_HK4+>oqf3J>Dqd2~jD@fOQq_pTNROEqKo`v9$cT#77=z{+EkOB+`vnQH7etDa
zG(+`%KJ{!w(=refq-uo020w4L6a<MDo}bT>7O&oWU@$xsZdl!uHmet+xD3exEn1>w
zAn(90F?!%W_4;!n8Q1Ma-ut)Ko9Ws5e`)}-VLwdWy*dcQmv+U67FNZM=erw+uj_(*
zLsO|+&)Ija)V&GlxCPx>C;g-Wja`>-?As3EEycT#7YwD0T+mY<bY0$2yDP9JC(Ij9
zkPRX7i4;|}Rq`BAv;|ALU}$ZSIJn@xP)HSgO@0`KJF+4>eE9gIxECL95hCLaKw!JS
z)?2Q{V{_iO{{T<#cNaHT0hQQF*t{*m%bgbC2|_Z}80(as<)pH;5<!zchCbD=cYUnP
zvk+ydoPZBr3hnD%o>1-4pq0u_Rs68w#Fkpvjkv%8_o&~LOeD?J1tD%MA3PZwzPFfS
z2g9O`jqcsdPs}KMSF39DhM&rDKWx<DY?#wGLK68%VtHVra>vdyI5!TeQUJqIs*$m2
z@gRebRWWyJV>0ci<%_RJa{vbva5~0+dhHht-8(pLts9aR(-_PdOTYqHI_*8~Hq5l|
zu87PS$_B>kRoF@rjU^K}&Y+OwiV#BecNWdPll;dSaS`xVty<aJ7QmsCYVmX+dwqjC
z{y<B0WxDMfea+33cLWnFB*Jbf`FL|yHuBy}b80W<CFdga)G_FNsygq8M1D{)@keX7
zyC|7vD%DZ3IUP*TPd83zv7#aTsz)#srJSkIDO++;hHaX;a25(uBp79tc&LcZf=I~X
z<+-Wc5HS&}aVTk!5Nt6|IXDZ_6T<}2y3*7$P?)`#axgr)sNR48{%)wz;!&2cDz3up
zi3T2BC7yXdCE9+B`k%1+H+E;#wYazD2XPvKdoT&0XXc02pGbEp{{ZH#^}%BGiTu{%
z6Ip=l0j8M@VtBgW_p4o^_S<tAi+77XyVC-<VJt})N$~Jpu)rTv_9ID<p&*}f-fyj2
zHsWI#5NqbQ<&$zGBN0NSIRZImgvk`aS-K4cN#x4y?VypZ3sS!F>NgC@k^H~Q1>5^<
zOuZZT2dD-jG9XJ&84ybjE9#!v+AW>8W7_>CY8IkF5)r#<&;XC_l&%v#G9;83xDk9E
zSstCeBsg#kfjkMot;cZP!(QTZXosMW7Uqm?z(zbHhxJhP4iWH2(u`{?{mi#}7~KF{
zv<Msye`2G4(Rm6S!9N6bN6a$&)MjDjG4`n3j4=2scVJGi&OB4NF{6b8Ze}3MI*f7|
zC~Le<;sYuc<IQ}=MlVyEkc7WdIh@fDkrb~F#eH@3?&ElW(A|aWF_{F%)RYTaa{mB4
z7>KwU$)#1jp2!H;jB5V?C~lvb7~Q=&NO8l8l(svA4Iq5jbPLnm9UGCJN1E0_Hh?3;
zH6|oLQ~4rb(Y7-`Y*cT;?x})=^m&!Yu@PYBf|M=_0qs+Pq)~8*nXf$2fcaYt$y)DH
z87&4iHBzaJg1$uF{OC_1$v5U0tCoN+MHHSz{wNnNMoKaDN2L+Qua~hx0GV6--3Y+&
z=2xqvh>+~cZ4FU4awyr8#DPNCRoQyI%W3Lt<tLmXT3SY9AX}=3XYF0%Z?U>zBM5Hh
zAPE>lQ6Op}fYPeg+U={hdsv&s)Z?pda1&Vx3LQg%t}eDc_i3`0*KucPEnT)tjbIm$
zplFh4G7EJ%X%f~$M+#HliRz59WYvC13pS-Q!Xe6(dxpw#yEB1{&{PWG6rr*GDT?XB
zycN4LwIL&(T_ST|@vm?CqRcLA1>IuYhyqt4451SL05hDqFZp23;J0pD3lNCG^<S|V
zzz#HEI0XxOPJjU|zzjTAmj<DSTp4!Vv?hOUEdek&nlCTN8{VO4V!#y%>kP--t^!^+
z1c}VDyJQBoWr4$}UZuaD+Y`(vZ7y7`OnCGt*^wF@NzNs(;DH&6{0~$MzLNadt5b=~
z+BvB1HsEM#j%Y%0B9tl<7&^tR7?X(rk%Nr<b64~dC#wv+e-&zeo~x2_N%(S7x(OGX
z5ljQ+MH{yy45Ap3jTVhWIBI0J+l|;J#nI&)PcxDcC)2YGuykh<(QLjd=(yS&HR;;~
zTOST8Gnt_@=$YIU15s%ZLCsxxg&!P;6l4p;U~^?KLy}Z?y9;3Yb(}vmpi4-OU{zba
zZe&7m)CPQ?@K%U5C7<tbrfm&XsprLNA;?=k&)MynZtqFSA1on^r7i#r_|aPJyIU6S
zUyNGi!U2?}nR9?f&C(5~@aT>ER+<txGyQ@ep{Qoz8N$Yi09f<k(~|YAktyqNLxUXM
z#b~!5M|a)-0Q<kvccR{w<*wYc*c&$_^0r1oC2wrncu2*fB}a`;l1?%laVvEQx2Nh!
zzx9vYr7a?qK$x?uevO#MV~##Q1tMcnnuKL+31uwZLdNz2cG<x>9EdqDrGMm)r!M*<
zWxS2et=QMozi1ffyBr9WOBxVW&!c{)`efPqzV_<Ow;PLO9jx~D36yR|IL7RzK$IUq
z0l;#vU7Uf5nPbX|%%lEXYJZx)coI$4(nbN1+ik7-o4Za3&4y$vmZmh$3=8C21#sPf
z5f~p9J|!LAfvjdRFPA1p^}TW#5D8<!N7UO~a9Q-xM)YmUI*DT0qv~omdK4r91OAe>
z8xO8KxY>O>D|cln%0}3g$j9{Un~g03a&f4Jqh{;L_1@jZ3I70ai9XLsY_@;#_j()7
z+IHqwWf}US7j+OIE(pX)-~@;Qgpl;4V=JyR3`e`-y;xlu+1rB9X2fOqEu>5&Jm#!J
zjwga1SFt?uZY$Hbb~D?Mer!ihN>(kGzc<4tM$V5gIP+H+IEemvva~J$ZNP)f9zd<_
zlW-eykRyW?8*vRLVA-ptUnm&!;EI*DsP`>0`J3Iv5i*Gsf|NG)%<em|3Pw8#n8u_4
z?a8z1jK<zkku1iI)zqbUku2Jt^`~igkO(?SFIqU3W0e9ixn>cRDBy`dh%Ed@A!z`=
z^81mMxz;7A!=`9Mcd~)C#8G`s-8NSZjo8|HL=YLIK`c%kLh`_9mJ)x0GBS8Kn4E_c
zV@W`aMSLlmjoYFYwznmw*12gjmjE+<O8&!rYH`18)EYkz0%)ZeIMpUO_&SqI^r=BY
z{9oX$-JR(THE}`}%hq=ucOF@Oa&aK>0}+O3)vf2AIUoiHGx#aYxhRN&=)6i0kN}ZI
z-~N}q+u%FJh-xx`15~0smjL3yq(bhyJJ1(p==lJ|7#>O%qiOB}K>$=`fX!XMyb`x5
zQXtV=x>{DHiT>Z}q-DIG+Qfk#tQo_6t~2Png~;xsbItR$Wz=y)%N;Bpm?%y*{{U9u
z%+vsdi#8#p-Q^JLNZZ@Z+y*=uM^4tnZV4B7)02EtU6#@Vj*;#_9p=x*Dp5bQkc<96
z(&+g8nM&lg_FR{w035Ii1{SQ_db?8`crCT-o6VKc8xaKBhJXP4k{QTiPGw3`HjE23
z7^qr%Z89iwY~Pm!au@fpxp-0F0El40o9yU!4b-J0XK*Z;6GHz0C~QIMnh=(mVA*m(
zpInZ8GFLadsT~B3AmVwef<fkFMS1XB@uYw+X=A_zx|oZBhlWbrY(&N0t%ns0BLD#_
zRB=+E)<TP5*{R4zE$>i?Bt+s=toHkOV=f$5)f?}iexcoV{{X7CQMbB<%Mpz38&)JP
zUbUh?i9+lFjG_j)M6^gNVcEXB?;YE@!sG?Zw(o5vZpZqws>y}HZYBcUDG+sOX$gmA
z1AbdbT(Ss|n2xJ}%jVTE4g`XK!YB}r(*4feiA2oKPy<lV;tVnqb|6rSfa~gR#l5#+
zb_wo9-K6YJcO!D_>$;JZ-#?n;5lDeh0Ks3Cq2-Jj*_{YZ&NVKhe$<bpDOMt)FTn8X
zxAtt^oJH8Xk1H6QUo|bSbGtc45g<v9I1WX}N~zrSb=sT_9r4KK7t|-d?`C#8U?pY-
ztWHJhPbKtM)Vr^%H`^;6f?lZES)Q9WPxoB{vL)&XV6X42MkBdd8lpyEepAMZ5s(fg
zQJ=7I_bKU+a$n#0D43E<R1DS2w`fG9A`TG%wK<&6MC6jlgF57)7@sf%uu;}Asxp7l
z7<FD|)~<J*qZ4Y;jDxV82&`rIy6)R;w%+y4#G*(h*%rLS`9#eLTZrwpBlj0)DaukH
zTYxoaoE#|$-ktl7UQvlKh!}u)j!HIWOyhIq8Hr`6WEn!_o;RZ^fNPBh2044x`P<vJ
z)=`YLWa5R6WeWfia8pq=E^2A+QoAem<!D8qNW^3hPH670ZbYXb3k(MU5RHgSPN9}4
zNXAf!@F<OCg3@43a>uVlYR&y5%jG$~Q3Ia^YWDYIdc<S}WdjiT2O}O_7MpvhNCLvN
zQ!<#;$EF`<LM-8e+MCiM%hd3u3R2kG{ZdGSv_s$tk;?}QyLR5-V}9-F3EXFlBXAcI
zjChOz!C2kxSiD)<po$zYTaj`RA~Frjm{&yQBT-M~lPN^jF_1k*ej#^BYI1i3hQkFr
z@U#gvJ$WdNAQJcmq-xiLAS4M9_w-r-{#?4PEscB>A*7qf0N9+pzU3X|{@Z%pia8*F
z%6G3`6mr8bGIf4id!o^de3<!<<*1<?c&pYsWR2b2ZOUxGkYQOEU`WA-g6;nROm|-1
zf89tBBse<wm%tVz;?;Gv?|q|xx9(d@zFVf*AnoSQqU2-&VrV4HO#+>X+S51^3;tH2
z3U;r^={!F57(fX}BZ+Qm^d)P_A?)TB%V+gBemiZ}<}x-0l0?~oiEqo4y{cPZq&r>i
z@!Mk<9mUHf#f@@d2F6p&HX)QHYw6zSXSYfNQ8wI(P9jk9$c!8bfOSHn5Vn2mxn7Jd
z*}E$;lppm3X(>(w33*5{d1IuJMqgL`d9}53aoct~X#y?8$jrn!7UD4uz?_x;0ID|q
zk8`uN2~N=$AYdjyE+Y7mnaOu8_R1F_wEf-4L`nuH$s!~R)t?S3HyCT?r+Q6C1Cs@G
zk^caTI%o3~NUGB!01ofbM1hO-=%hun2$NUDb515XjtEXR#<Q0W3vq5Q5jhCUoO5Le
zLIN-pEE$i6DshFYbCVyQOb=0#-kYA4%YrW$#*vBmmPcdRrz;j?YBJnR$5braGG_o|
zc5*Ek=1xMZZ+o)-<Nfg7w-Ivf$m_cj{-=;eF@XV?11v~-0(RY(f7(B9v$-8M?!?AX
zGL0n{i-95efvA3H8O}trx#H^Wo0r6G7?NZ|`#Gx{U4VeG2!XAuE`4~Y+`G6PKx5HH
z?968|fRK7|s)fDxZnf%QG{%RSLg)KzA_#DP3%GY4<Mj65b$Z31Y(nN9sh7^#>7ix4
z`g`l{$=k-lHc9ma1aydua$~@XmATtTw+%6zw3$eaLCX-?HW)6=ygy9Gbq(y~&2WGK
z6emgp{{SIJPyYZ`St29!0CWEU<!6GIW$eF7+}J|YguOsap(bKOpR=#`+uIwk?E8{M
zyV4#>$b8WUh)})Xb{A|N+1F+>4eCNzPCS*%*DVolS)Xd$*Uv8~>T0)F19>0`ZXi`y
z+`>k3y(2#k9aQbk<fArlcz;8R(>rZ(!FcA_c$FyGGK`{YE(d}Dm$qmnnInpprqbU3
z0L2KAg?bJPX}`a>7k2i}2LSo_DMx*`jn2_=#G^Q{WAd2i(Qf5$Wh1h=DVuEN!6t(q
zC~fWR?-|U*LLxFH$-q+_l)j+vH#GN4w&fdkzHd$?iPnF(wi#x&J@ap}j61CD$~wRR
zv(>r2c(oR-&B<Qvo11dAe%USRMEtUjI%NrYqH)VIw!OvzEq*ct@zaF5ocXWzzS%Je
zMlUOp`C>V(#`|$Q7xuQ@{UT){2-L`qn6?UC{{X)CQ){tK0Ki5hnZL~MP}nVw;{O10
z-gf=&*4&|H`~bRb>J^ZLj*{lAw;OBUQh&PkyO4>setT$JmDt3*MaG$lXLevji6FHW
z!(uj58_Sa-Ftrzym;hQd3=7DT*`v4mW3+E}S8hV&Cov%y&(;p$Jxe&jss<n~*V;Sx
zW8KfV&CcW0foV=exP#*f26LMImcy{iXSNe9YTdmNb3$~+j(j++*LCdH?!w07a15<A
zBO)GB9HeT!J*RG*&q_BJD&ETG%66`^>X7n}`-c^KcfGeC+X>1>a3qKWBlA#c$CyA3
z^`mf>0wu}F00mr?F7rR8?+(`(gKjbs6Tc&dki=<-Ao-ce7&3&TAS1y@ADp8jAjEM)
z&ZTbbkEU@Vq;Mm}YQ4GBV~C-b;I3~Wt`oJ8IG!@(uS0pXFDS6!;|VV9a{mBrp6cG_
z{AVkHfsT<O7%};xH4~Lq+Wyz;Ne$lCal4{3^r9dRp$XveI80H%#dcoN+jo}lZ+~|S
zrdH%7pj)&p$dU>9h-NitgMzhg5Hb>$l3OBZ+$);e?FFX08-Osxo+NWyD;I7y>iK;w
zgg-GnI;at7naJsmZgMS{8S+uGW^QjE%`sU20Mi~rBxPbG%+!)=7UlOLEv=hV6R>S+
zlwMGbjZ8&AnZOq4rF6v98l1SR*5M!1AcEA?IrCDvY`2#LEMMD;fIrQE{{W@UIkNu%
zP7S${;ObYbwaa6HV$Rj#0z0qwqjPd?YBr%3jejY8#%IA<>=!rkpKIGk)VFQv8JycA
zhp~Mr4*lFEy15W++SOeE8boqKVLg}|s7#+yu1EHeOJjixZ?cTq5E``cCjs$Y%EX`v
zxonv8$&WR*vjEVy7bC4m@LOov0y8e{!Rh?foyf9f4LFLIY?jhHe<j((>H;D43`rzC
zLX>v4_1p&xE1BT7{{U2W%kbP-)ML1SEjtC+YK|lmfdKPe=ecaO##><xHs<k_>CQqr
zVC>{Ouc-dB{{WNzwXl2Ty`*pLc6&RKGPkY{Be}E$q*_L@c+g0(4B`U(E=Dn6!0D$4
zt}E&u-@4q~v$*Z{1g%OsTU?~tWM&w!u8={N4i@+6j`Oy%cXpakyBlB&md#^0xN*!H
zg5waSBRoT^-Q#L4%HGd;3sMi}9;*R1{=iL63wPN2zJa~7P(=iRs4)(3el^8gxhR=j
zwQ-5y=Ad)UcT1;UyO*O8CanXxB8)h3Q@gV5mv<2s=@`Jz%+D!GF>|Em^y5Xm?bkP#
zEt`9(fnwMK5P5vG10QBfePg~{{k_e#y-_$uU}gURRzYlbeXiBfu<i4d_Y<Ua+G@v9
zqsUY*sJo~9Q`mP??b{8!;dbWi!a@_Y`u!sMPpC)B7bI184foVNj?CxVH@3)x;3XT7
z&&qQLl@{9O&efYcS=xz=VF(Q_1gOz!Jr@4}b-J@={@M^GGSd-q6Ut5iBn%e!Yu?DU
z+N^>|hz?76am0PfJKv-`^tRhDV{Y^)GpUYXk<EGoRlxuv^CqBROXtw5+dbq#1Q95Z
z2xCJ+;|?ynU({mc@Aj)*$l9~AFeWj(IKo2VnUU8RYbG$#7=U#=SzPRW%hTH0+so3l
z0k|GQAi_IwY>3$y$laEpacL68?LZNd)MHYHsR0${xZo(x0GNYU;GyWafeQZK{n*0X
zqQ+7<Q|?CD+Z*Fg%?gPFKx55YHg=Mop%0WtRGji0Fe=acG_Bj+Mqpfp*=TSLVtKVI
zn%&>rcFoDKWeJ;xB-;SvreE4KYAvSf^n=~FBr4jpw1DZsc560crY3gfBT7h`f_VYr
zyO!!OZKQ2!v`#G_pWfaJ{lE{^15Joy*6%ThY|7tmziT1fcC&-|w8n9`T9M4hHNBR@
zWp{PEfUIF1L`33971A&z8TT!n>o5{<WC(HnpqzgN8&R_e+lZlRsfg0yttj8sLL?0%
z4t-P%Z3b%76ZXw&2Sh-oeN$=@97>$`n~1=ekyED}0P3#o{b36;o|b>g4kYE(9j@l(
zyXNMY*bdRPJSi+Z#j39M{^j)k;9i7v+=&BFhCZQU!rNC-$#1)k#0|#JR#?OgfX!H(
zp(xK-pvM*<9xSIjai9ah0abF~Ef%BUOjWJ0v!_TVI*St%P($QGht@VboFS`tEgNyl
zE+9{Y<Qxo^+p$^h0`BzKgzgse6DMLg15u|Ys@?6)_O@GGaR;x(Lua?UqF}fHvk`$F
zHGEfXhT_C*UA6T5wwsd^<-SA=E!~*@=lh>Ez3q2M^{m{SIZ2BH$@s6SZf*N?#^U_q
z4cQt<3Wz{v*pj;k*8RV1XSvzH+1<tPhA@!gHBj(Zcef)c2t?2fd^r?l**l5Z?M=9u
znSyQJiLa((#0DVo47V0Lp7vLF5ulXo<pTgu47ezEJG-Aw7w^I{m=u8i=i=0Q0m)pk
z+HHD!c>X|jgQR(+^wp@1Lx3xNbLn2=I~~V&ZdPY32)0240hXsOLoMOlT9kEMGB*f5
za!Z=#YOdM0aNW3gRy`dbq5gyIp#4eRH*-D5b*RVE+sFt)5z`WN8oY}D74M+8J*3(1
zhQ<4qu9;H&<UFyFA@v?6r<M!qEw_5LD}B!9-g|*;hdL!8ffx`^%ZpWZjZhN4cJLG|
z0RUnRLjt>%pQ$(I&cN7~sM{diC7wD?Rb||}Uuv^=Yi7mfdBnz7EeT2>##Gf8grlfa
zP>{%}Si65t#?`=N<%8r8_bFM8;BDr{pk%K@XKFgh53JOHa8@O^+}MwHx<$B3B<p}6
zexZpvW9f=|z&t^z!FIjo*ST$bk951RhT8Vx)T446eIrcn+`J^-r>4-3l1U_z#x>AI
z2gL?7bt-unEF7S4Y<Z~65WxEu_iMTmm6=JUTF4K|4p^vmE!~^4?Hh^t8RZ}Vc8l->
zqWY)0-Hox>BLQO2on$TvYJ4bk#JRzJYiDU88!_F=Y(K=(ECm_Y(ObD}BXaig-IziV
zh$co>h%l!U121XCcAc%*>A4NW;A`^ek*9+)wcR~A$76QjX$)!du;r5M+lg4Qw%bD3
zg!CUajO1VQ%QRuI)ue%D$P@ytsj>#Hc)El;rtICgPDX=}%(oJ|&vM$CYPqnxYaKs4
zSX5S-b6auTclU0>5%P&hmTpHrXwD^wR%dP})M~QUVdQpDGl^q@8sb1WDc+IuWH^;#
z<>?V>Qjm*K7O5?pDNgD0m=?%&=8o%Oxs*-2f*`pbVP6K~73)`itKCa_Z0VG}d6Hnw
zqDAWrn9)Li?v*4s)$UfU+uPYPjkvu7lg62=-NyFkMX(%1X89Gg`Xh0<x3jT(YjWwk
z8*!AQ>4zW*Fgm%EZ&><*ceb(IdQm1vTS$`cnBg1%rVD%YY`1c`Xl};pGc+w0)dG2t
z4>A_xzV9SuypWB!2PLB#Mk9-J%&(`nmNxeX)TD#BlN~aR*O1A)m~&pf%IN*U$?*I-
zD0WzGKV!VzLr1AGLjVaiI1(R8;#YDVxI!OKcKHZhxCt`3H}f$Rsc`FWwe6c@2#BzQ
z(jW@XO`j8*-*&zJ%*(Xy?Mlq#4NnQf{85#8;I3cY#P<)TNha0kiZL%3-5-`?2FxK3
zPB5{FhyYQr9LEP+?XPw0yL)ylf0KUP<St4aZb#*Q0r<X1cdNGq_V(g`OokGC>xtkn
zR`(X|X^XsQ0gHyfVi#}R#@s(~GGIhSPMq89RKAMY_VKvxbHA=qe=Gqsi?fIP&Fny0
zu@i8IAPNJYg4|rVB1PZ~qxnz7F59`kdA7#k5tNB*Q~b9dF%yxY&37*CZ*jQ&y}NOU
zxpGEE?ZG*Tv`fd*F#zeP^9;o!-tXUqi?`wpixCV=PyQvqNo`-2BLPwau$AAady$zA
zMY!TiX180;!x?S6n5#R+dR|5{1h9!FN6OVESdy=8Em-u}op3K%M6n>_RqFvPD_$8M
zN;8d_O6Ze$O+juMj<_qIQ+CePV*QJqzTKO*X5iVBuSA_XL6pRp18g-!WDk_aTY28u
z%Jg>@U`?S|#`L20-Y4eKDS3bu5vzpeUomwOq$Pn*n)OdgVxFhZ9}rD_if|Qy^E2dg
zUF*3E<_BflZrzC@u^?$0PaiVh*f%5o;T_G{+=(IB#y*^hCZL0J3OHj@7W?WQ{{VBi
zH=DV6;}RQ#N0R>li#rz6LGAl);|LEh)fmFu<EV$kYErigmd?X#y}Ki*eCARzf4SD?
z{_{lO16#B{SPWcb{TJ<wB^Z-Ki3I!<d#&r{<?CSRh{7c2)orb6CS>RQl&#ANhN1gY
ziV%!icyc~G5t)vn*Z_P>t8;(Rk--BHUsIF`AjlE}<an=AWSGQM<v~)dcKxv;%hdk>
zYz8FrKM)sf*;pEELd`jx>%`(!&r{{oMY^1%eN(z148B!6@uku<l>oPwrEti~l)wQ+
zwAx&(=X1;sQ2};yw6<m~_Wi@Z%NkM67`7|7c1r+8;WE0wWfvYTlAOfxr6{)Zh%uOu
zFU{zD3f}fltM8r9V4U>EZ1b{RgoA>>ec35bx8I4Jyuv_`CgI!;IdxFpZ+F)tvWRd&
zs5t|j7u4Hp(}~~4<Zg%g<!q0dM==s|<5j%3x4he{fukT^O^L$*%V;5YPTCLv2F61f
zbzfKA?%N+%w+*G)OY=C=;D?|uffy*r86CMMOgX-v02mdz+}(Xsx+466R^w4@0D1T;
zb|rY9MnFDqiyk3f-)wt%zARi9CIxP3nP;{tNEntB2>n7V%l31KnA8Z7l!LKw3yi_2
zM&8(IfXj#Cv`G2Hu{;*yG2DKhi9H^e7J79nwsy_LZHQf*XKw6b35!(q5^XYxrg(s?
zS_BBh2(aJ-2H*xQ!CbXq#NW8hCaY%L)ycuwxNLgWZ~L$8eM{SjkpM@KOOeQ^N^{a;
zPn1wO;&VRWp?VVXfb7}x#=IAAzx5rNe#%6H7y#3jG1b66C4D!!?b46?*KoTl&H*v8
zVmD_JIT59zGh0nD#sl7@HHR2->CG5U=<CO-1WN>T$TK^0D)b0)KqK2<VvJ>X^)!#g
zs=lS%_MXFYaocwmy$iR%BwC0%h;cw^=HR>T-)r?9&e;nVgmuBmnW@rPhm2YJmA2h)
zKjkZvu@Y$!CjdF4$${#ueLrivT;F$rx&pwtI!v0!8b!uAtCoJM*jcmOw^8*p+9Gzv
zbe1D9L4FEzxe_99B9zGpi{nd*cqv(xi8y+LkM&z`Opy`oerhf%1y58YerH!_8-_CY
za91O#&LP#?Y$XsG_!hxm)<jxuRb#i=+-clyBm`r|pfNv`5=C<Wg)5uw<+yGxeDX43
z${?1f-d5V(uI*|)#@)hVVg%zbe<>pd<M*hx=02&3i6Bsd8^EteWqxuYy-i2+@dF^r
zBsPIx73#S1)bdxP39N~y0#=d?t3Y^s7uUa5%zAfi+qGiZ89SSSvosZ5{{XV>w?=n1
zHX{ai5OC%%k(MMW!ZY(?I58?Ej-ptHe`4=Z+enMH%vc|l&&61^-#f13)r<p(hw~gj
zB;mns?e=ZH@_Y93T$I6xJV*l$HC>D9p5cGVxS6m_O$=GI+yncD0a)MdB{=QwNz2!n
z0q{JOKX0)=v;$4OC99c`Z))9t$3IMMi=Wcm-*y!F?ScLxF;{F`wn)fUfC8=qFc0n<
znW{FyGy@#haJFs8n9NA9t_?-F-NR}jx{MBxLzBw6d{hJ@AuEK=e57i?QD3_@4T~%0
z7XJX!it0Rhg}aveW;QNZowGPl+teFWTLK5McDvhs*}vMXZM56CYdMostnmuzwH;T8
z@|>H2R_xv*M9mNO^yIEvm(C<XU7PBN&U*g<b12-4`CIa^7#x%)ZVf@erVo>6*CnPS
z%s~P2<Ja(Ax^|`K^`R0Y{{T>P!n~HtxWVV$zi$XR0y+SzX&lRwo7XkBosuFW<);Yz
zRDWxHi)J8^&AsT8c1|-!aoinzDxvD{4H?f4T~*lKoQV)D_z>K9sm5c>#<k|ly6x-+
z-fnGfCJqFW;hg^f(%$8Ae@$#<b824Q`ANmN)VY+X(vCI7Z+pDG9mdMkOoyi<BE(is
zFas5{`iHoBkiT~5y>9S$lca|>$gKq_g8D1!faUDk^BjLt(0x)h#yRIAo>tD5Y!vQJ
z+mlMrcr8GH25Lm=AP^rUbOBJ`)l5bQ=2H@jQxCaYlwtsh;Evuzi+4piI^Em5WL$`y
z4;9*W)~X|N*yd}f`vC!NduID@JC?_oG^Gb3v@sy~Ew;;JXVSB3+W}H&NU1e`Y9#!}
zg723!`C(!b9aQ9gVqLxJ>6B_>LNUNIIm9}Q;yj{`e!+jqKUZ%=q1(3i4Z|T*`cNe4
z$euy*U-A#t{r>>4!?yi9y4*<ZV@Y1W8A!F;xR?fSDX2_k5W=6$9n_<$F+Xy@2wW4~
zZZ1l0YIKuIo)18__m18|#I%<%I$xP)s_xy=8-eO=F2`N4Ji28rInxF8C(=FJZY5^j
z$lSJAJOg~g`7Y!1JTLAyJ+{P6%Xf6r$*-12gEdWRwp%NE>vk*)LQn=EnHggFza_ix
z;s)$@mn9=^&?TI{qY+0}`>wI**^H$;r2!D~2cAbVp}g%{y$k2nh?kXv;6@;=xxaK<
z+nDBRNWqtL(I&bk&Rv8>9b17hAm(y>!+V1CM9-)vAlNt*QiQ{80j8hId8-hFzd^jf
z<{pK2O^)mI_MV=hD1bD`VTZ+bzR3;ruWk2s+*=ilNB19#j)=|Ni4aw}Mh|ybVz)Za
zm=NPE9bD|UH?xM)<<LmP0xI#270rJ8x9_KR+-4&qD6<2FMsMO3k#v#f3`TVi?sc@i
z2}?!0_Q`3MA;B&<dp(P}_c(4vuH0>EjLFg_!{veJhb6q*#2rzQBcactfz<aR2tFBw
zrhagL_Iwc_Q{EH|e9?(^Ig`b1ugYeEpx_^ZGKLIKCa>PMJ)5`vGkWyTsTpoA$}ro*
zRHR&2ROo(KiZi*veL=qM9o84^@8$b{Mh+tz`nAq+c98-lgpN2a!yUJHmCvVPvNpFC
zVgNI^&E^C<I{-x)f5!W3R^vVX)^glT#0d*9k&zJ~(o!xwxCX8$$9uZBceD@<nM&O4
z-6Tq}kNzBla%?IBfwWAd%*Q4~ur6rd1>3tVxJ~yH(sZ+c*oUJGOXRnmuW7#<uTJ3-
zxYYjuq-03VTzXXh03{G6SPG~_$cs|M=1RH*e@I9H)UNNjx7<aWJ+jHWa1ipGYD8hq
zn3^m1?%%g-X>6TSoP;9~1~QRg{wnW&`b%eLf4(!-w~VCLres88IZG>X4>Hv;3^7LS
z{{X7?MkUFFEu8=yV-jk^08Lac_h~|V+m`&s*l6cQHF26E)wvQP<*@)_S9ZB@hP!40
zCytZ%sD~nJecdhFnXzj9yK*2JYbPG9jRgv|^k33FuHSI_qIa}LGA|8grXn%(6Kpi6
zBPd&lp_Zx*t-a6GGPm8x62BV{=|*H$HspNT1`cs-mv#RDkM|wWOSJB1EpnI5<`s+Z
zEt<Wi8hp&%DMR3`#tuw~pcUq?PSk6utIb={B4wyV4qAW=zMt)V>$6$AX8z7PfsI&<
zK^4`&udP0f?FJ(L@^ZhoCB))l35B9gLk|`82XF2js^RW-EzaESN{+>~9-*|Y@6@uh
zEtKwUgaHJdcLB^sxHU?#^;dqk>-Re`mAjFgiG(B#8X<?8BoK8}xFVI7-?DbQRwXEn
zMhzKIGlJT%#A>SU@v$&ve{M{o8O)+|>X-dNiQ-*ecr+tmk?>l~eBd7ie%-5LFc2}6
zxV=#H{HIXTILYblTiZ8S-<-8RdZmndE0Hi7kG%m9JyUi*#rtjZ{@U${J5*|jpgmV)
z-&heomex=un1U$M<}eF!88I&7mo!@*C>V)I+<>l570tHZ@f&DDCre^aHE(0MwP--h
zN`j@c>B(%i`>7AxnR&7x088-5t;XwT8UD{v(W@B<7S-a*=`Ejbzv%Y6TWFi{6asPi
zoa6`&UjljsZr<7>(YQ1kxs&EeR^<<qTQ@8SehTDAl)YQ+;DgSu;L6?Wa?&D85x~(~
zhSEpYzj28bU@L}hjjiN;YX>k3ft&GV^vT)w&ArLbL@aJ~2{h#Lo~U3Yj7!yaKJ#N`
z=yyHl@@977KhrUcS>Yeb=CANmov>b`8gk^jNQu#8_Um^pIiZw;kmn3&7kIVZckurJ
z%dxc|+s5nz!dj~vI1wWCccoE=*SK4a!^{LXJGp~kerL#V;_6%Nv>`kGjmW@CT4pDu
zo)3hP+fD`%GnB|D&5mU8S0D$Fl{@4(BL!%-O5reIShvM}Y2LS8sO~mfjg+J4;d1Pl
z>5N7!Yf!h{)Ba4|-`RZ|ZgTy%ZLszQ(C$BUUsQm@DN3~hi*2;o?IUZqTDKU&5q6AX
z7y+FC{89ZMEXFPN#afg})#+*ngpb*mao<7!U6qIoIEt?C-h0*m086rMHqyI3gMi{q
z2UXers@wMan>$<BnG16-D8v#0CxnNX90(zo{J*i;?S<{$>$QKUc<R%B528^yPNz>2
z%e(zq^)ANe`;VihGr1G0GMRbeDKGApB~0JAA_EXbL4G_wD|4})saTwyovT{9+W>ro
zd}!*`%gw7+n70*kXWBN=xxSpK2}@3*1JIwCwq5~Q+3)*x+Z&%)M2Ug`8pT0u>dw0i
ztafoe)njc4i4brAU{`70_Kk)8r*+$0eR_$E@bbzHP;frPey$yd_PhK0e@}4H(+iT1
z{vf3rg1hShJ4N+4qc5mu+haNHH&F)NqG_leJX->-?DnD?YjSW)YLrG5k#7auyZ-NY
z9nGWqbC$4X?LuRSi{Q60IQnvb3;<WAXXj!+lHd2u{ke^dCIqU@6GtZ{u)VjqC$+dl
z<6oE$bB-Zzqi!Hb#-y53s^pHHJPC8)a8|_PHO1JE?d8#5+)ghWcG<z=8E*H)`R*2o
z;Lf8l7o4KR9u9qlT#egP05%17lV;4Ja<5#umA1PWfqdFE282C4U)+R1kc$p&;=7D&
z-7&r`v+^_}smW~YTec$tA_H+HzpA_R_UhQ4^VihbOE`l60F)ZG1%eYZZ!>~VJc749
zCtQR`%#+8Wvwu@WkWOO^)T1H@7<jD_kq%pe*xR>eQnLs-FvJs*^#1^FIa>mhKJ%Y7
zz4~K&A^ypB;JX;grWXU&*!-fa{xPv?5*H52<m50eZV)7Tvc0+7ZVW6$V=M{b{MXW3
zI9)N>&$L;cDXHNT?5f#z9meug?VEY)j7yLY6UTt$jICMAALWwtw>NGE!x91Mg0+6l
z({AhtB3Zl8y59E=>AaQunsIzG3U|!BfWL-nBX9m*f=M(`6%Qux=B!QzC8%1sVfdz<
z?^0ISKuG1wl0UrL$C;x)C2;Jni+h0V56WL7@Zh%gcSIYogG#<%1!~=b&>MFR$edIO
zkLujp0(p=f4#~Z@8=by(wOoY0S%5(ikjxS)GgfxS*QRX^A_9>SjU%Tj0Zs^6y|^&3
zG6?{-rsKs<+zE^>IFSOR4r<=U)$u!$nVBHs4iPWFDcagVkSKF+=C+olA`C6pkBC+-
z--Kl-mmH5p6A%sQ5mHzInLPr#d+HnZcOlvnoMKF1Ke}@BONe)DinrS>$~W%Y8gxU=
zTm~2pStxFMUd(Oww(%N6laL_s;;bFjk4)RN(unzAmou1Cv`J!pp&h+LL>goc2iofO
z*jka%7bFUSoR1~iwm-PJ0l$zUAdwl{C5(h#p^kl4`)k>@Iy-LM=$D+x+&`M&KH4qE
zXxQBU06=4`IB9+%z3S&+?^evV8@ps(h>-?B;pW76X0~0sVo&UL*4ogKGBJt#q~qdM
z+xDgU(-InT(~)Iz7HsIXFv4Ur@mp*2-3yq4KG`nqy15`@IRH8Z+;;Pui&6vzV(jD&
ziRBN{63&F@?oc*u7Kp3k{MT;=Zdy;wWVY5pKA^QqQL}!0&@s5u<PAXhp%D|Hks?JM
zsvUN{xvUMrA~*ma?^2bkh5|FG86HO#2*yUgZ?i3h%OB<l0Q}H_gUrR);OvdbMEa4)
zX03W*rf2Ns#ocL*z$FNQF1(aw2x=UZJwW0_P~=z9{{Xe#NA~+(&j?RTX^e!4kRyt@
zV{2yN*u?oFBEn5gMe;ls(pS4K>IT-=v{<ur$PuFCU<9MhuvUaOQ96g1mtn{NiM_m;
zxyhTuG<_}Xf9?p*5{==WROmP^=QHI7m9KzA&R?cZUlo4Q4h5<X9aiR3a$^ZI94VPw
z>t4B)(@-3i9ZJ7`+_cINc=#)Oxu5kBBuXFK&zqtHIT#S5DOm%ev?3o>fH2M3S=+S+
z*nPtf3N6fo8A8~i)gwSK```I1P}-3jkoI7-Z(<;08gM+qxwyMMHXuQZ=6JsjNw)Sh
zih0_lzn*F^ZBBmP2*Ni2kQ741<*1mkIkzU^irU(S{&3nx01YIEVAc4m^OSvCkrkAj
z$jL%R#C5$X_Q`sd1Y<kXBTr0964de;<PQKi<gaQUtvfLl6m9_F_%6@A-dl~%)^6zB
zTa`qu$gv#7U%`DnAEe}O>~_%;w`y%Tm`V;{DnN(^fp<OejAQ$)&Rhwo@WD#utpm1;
zW)mmpa6@S1d99(d5FlY1R}DGyTll*O+6?u2oE4*b0A9Leb+tfx0m+mEB_U=QbK=VE
ztvQXj>2dEpaz=2CMZ*3V9(@+VUAz4}w-Pcl4f=pM1Bh-16>#pmmCKj0cK|m<J=FJd
z1}qyKeglHq%KqdT#qlA)Cx$9lw>DyJh_mA0@NRWdhwbAXCG|B};H=6MgW_^<Xw0^k
z;D1k3NH!T!N)}JeGRKY%hwdS8w>B^MD;8{;2pn>+-nN$|GHw`Gn8_U{98VRr7Ua>4
zfhUl~PUvq?$omrpB(B@o_cNWnq}<(<eqjiQEON@YEtbc(?yg_6e%U5BOOQcfQHb|0
z+uHkufg2OJ01yBjFMvFK>$mSa9BxF;_L=K0OM=IsLMGvG84_S+7T}*RxeZ6{(MlG<
z61a5{$yyN-1b~04yB$pSjd5F@wU{*g&gbTQ&onnM0C`w}!{WEr+e}C0%%Lbt%Y?>6
z91nuEei#t!I2_lSgQD5O-KV!3ZchWlqPKEFg3vYT_buhvFxL-j7N<ltOfX<wZU`(v
z9x5K6`O$I7j~-!dcGB}0#;wH|8@@mkU`b(zB+`)%al|s)$|hc<OE@`ws8we14nt90
zgy1yDn*HAOeg%ja^5(Wy;y+JsY|2Caq8YiXR~&hR@D0IiU?DSV5ppeuA~;C%08~2e
zyRPZ=0o&Tyn`T4OGcvbyJ-LjV`-Vk!4)5DH_ji4}ceM4k^U_ST$}K3!H<ySf0Y%w<
zn(a2@J?`RHt_?&t=|@={AMY!=?eA)jrG8PHj0h}8v|zShl<14`VkwUmxw9b?J8U>O
zI38-nvlq9Z2#m0*ov0HifLoU@6a=*cbZYZtU71{r?T=0~lQ-V|S7F*r`K;QNYQ&Qh
zT#H1GSmvf!{OlP>Kt#?E)DA=pTyjxkFH&q>*jFGG$e9^L#}Z!zJy{S5BMNf<ipcbY
zhLC)wqNVfkTWyDJk=GgPlm7r{$NFNsjAf);vvH&i2$oCMl-%Gl!ENmc0An9B^UL|G
z14(cg0&044LIOTtx4CY26T0w>9)mm)fwoB*oKx746U-4`w=k~vt(}P9zdgLI0U|(Y
zV$GdC^|an^?ZV8hThP!CM|!>r$8g)+KBcK@jWY&?mfK<6?mpTVHG`xA;5A4@lO}9b
z?Sf?%!>ZFOeqt$-kN|)_*sE6MB6P<u!D!Y1gJ;QIxFPb}EzL&Q2Bf_{%(NSz0QBX^
ztJd#IGTTaI2gQfp>UX<0ngo(<nikB&@!%EBj5iav+&1#USl8eJxf}8`128`IasL3$
zxo8H=ftOXNNP2^AXfgl{d4+6-0By^RvHR8QvAFijkoB(*iks-E%%~j$Q&y^Sv1{5>
zM7Je#&61deizuBHh&AG_T#Pk&Y67zfMzgrh$njh4pQhGKs5uiwyEkmOkdKC*3u(L;
z36$XYQJ#aU-Thv6zK3GDA4=}9*ClQI)3?GQt1Q$zZ_?e{VSnf;ThK?SKXD=}5pslq
z3evBRMGHOeWq<b8?3*I*%?ojhfgM=}!-!qKa|?63de+ur5sY2U$BC{3sqtS@Z7%KO
zF)rzF`evj^n(`rO-|QtPlL-MxhNG?C>iChlqzHpXdcVXish9bZw+81$cHbEW;2CO_
z#`3Y^w|hvB^vnyKxRKRtBMWjD?YNY(lYk;yCWrumjwN1zh-ZF7qB5Q`_ww;ky{wBw
zk*E83sDUS|E!Dem{Xs2JBA{`_Ny+s+DpHz`Z<j@PdA7C=^66<z)P~{1nx5+1KpU8k
zP=lDGvU@u{<(}-|$6eUU)eUOEml-f)pA&f9)+Hfa7_|c1YsfL`N5MF_@gNWCp|P<D
z!?<o_EJ8#R7?V>X20^NXrMuYfHvA#3-2VXf!#_fzd#_@-EwdN7ZsaAWo}5pDhWoZ|
zBRet`8IDcGX%<C8hNV1IPoVMvvBYx-3%2AX%BYE3A}2QcGM2FO6yTg&X9Fy`DZu{#
zmCqly6b#s%T2DZ(_WiWTjHel7K#Z|hw-$??EfU!x<>JQ*KTZsQB2i<Ve$Ix6^+S;s
zqm0Q?xghLv7&15Kv-I}_RzPAE-PdEhM(hU>$@m_tYr60IFWdJKG7NDHFfYwq8;kIX
zm5neM84@z$Rp}Wtg^?bh=8S~F0A-0pPBqn^1WAEWj1QFimBFVR{{RIeWC!E$Q80&?
z;y5C2VCp6@{WBsDI^dvTFDSd^>O-x*@!m7H<`_1gi9p|sWgkpAG$4LIa@tskh=sQl
z$Uol8ciGO`8;!+_Cfs(?X1f+52b17iFuUh*+gpvj#_m$Tb>w6%jU<@cc4!BbBG`aS
zkV5*)U(^?_c8%eiSvpK&LDDpXP&hLB<LY}mF}s)OTNds?%nXfWWCo!UDdix#-F;6G
z4{$rbU-sqnY9~>Fe=+erS9addw%I<UjD!IcCQb+r>^-W*-t7x^t`Hth{WX6j7(!vA
zYyrTA#CTwa>O|?BfE<*A5iE!**3KJpOpcdu0eS~G0&p3Vf)OBt8L@nR!Ca0`6kd^a
zF>U~e7CdWLWoJk%>hyI_T^Mrv)aP>4jj|XwByHNUFm*k6^jn_E-MhWJeeTpFDcTYm
z#1G0_pCv7=xsO820o3B^15fEnRc=`<D~RD#V-xdIrvu4$9iO0OZ`7F*6lrK+PY?=|
zc&XWuU`AoWmA&PoKGS|cNY}{u;>@h?yM5tu%)^2Uw<6C(OvrzVc}18h6Bb9*+eT!y
zNUG8xLX=^8QE<-XT)%I18<DF-fk)4po$=e_IcZ@a#J5f>(Ydg=35jNjA-a!>yKe2H
z3F(z22r4?s^$s;xC%3VtQ^d7#;-djJKJtWRIu0n2p!GR(TYI-J18jgsdQ1B%yAJl(
zWBty~Wz2`oY5xE*3)k)2L3ZTi(g3pv)YXp_y4!t0J+E)=5Qm!W>#>Y=$cVx^<k5+d
zECDV`>>Ev<-Y0RsG9pu~B>>eDpuoN=&i??q8#39-E`2zc51H^nV}0Z~W+{PJY{K-T
zHVi;_125*LX4dR#p(J8zeW*s>>eS-+0v%2#Z;b#2K>EKNkOu@iUf*qOPf#(VyW!RI
zRtJ8y5#8=b)Mjll$a0d{_m0yWmu*PKCIA_FbB#gLIOpwMn*RWP*+$QDoF%BlFfk^E
zLk&y=^;?T}-geBKX5`V7hivYLXMb(Coy}yha2^2h8iUEG0`8kV-s5LIyBjxWx2%L&
zwFt-LiDm~5L0j+ErFP|u(qTEdjEqD12>?lpKRi~?yL~0yC1-1TMBav-P`ko6AjB5L
z61#r)cO(0|_dQFRaFnHsa2%DxwB1e@<0qtuBD4fxkE^@&ArcRq@HHG3&vT>n?%Rx-
zH2^okPT4=@&A{UxB}yc{w)-+`w!yIp#^#-7GSwfHxXQWp6=Js?$lH#a#LPATpO_8|
zQ6@ArL^qTL=;-}fhceBuXHkq?MV}O71Ny)b;BZm|5=2HEb8o$OZG<n}+gzQpBX%XO
zK$<*GL}C|p`kQrgaoql*oXM8!cum>LLjvZQU>Snn>;C{SUYH<P0!0e72!oCtGgE{Q
z=Jp{dN6PtR*p;#FmPw!OZpL~AOrmKp2THOxyLRf`$Vx64jZ`%TID;JNLY&tT_^DaB
z9Z@)gpH(aW08e)o+8k|6yiff(kGWac{X@1pP1J*GHGw=|40(dRZH@bPEj}Q-_+*~A
zua__3K<I;#GBfh~)PW8elik@t*_;6AN)a~C5FB{mze-|p%B<=Z_d6SqmPMU<Z0>L|
z9w8fElMXQq>unz2C|cT*#LVXS^ikXQ4ak&bwE_}}1~M&?UD`d<d24mOyCP$1U`NXT
z04yYNmQ1(SHhWuRx9&8XmPrMt0`W1CtVlFJ+#F`RUv9s*+i!brz@J7|f%PF0!$CQQ
z0)Q!Y``dX40LC)~m|<4;1Y>JwW*13eG7N`JETv}5EXcEiqfC4WDA?TZtjBEF0N%q@
z3-<3HS||JQ@KD)(McWOy#C-U~jMRRxyL!Z|?Ee5Xix?b+lZnHkyS|pzQG@=Qu_ioA
zWPQpKzq^cVIr8RZ$KbBU*6LR_w#hK$O-Khe$zFNt)?Dfg+>|$4ZS3~<OdHE092{sd
z2Qix6_fM+(OyS!+(}>fi=H?9L;%Y6A?j_D3F3bB})tGjTS~lBDA){gvl|eX4XA>h{
zE4D|oc5U4D<%X+pI$f$C3O#DJpGtRF&erzLxX6io%{s)9RxEh0rT5*Zwb+l;J5B6u
z%2uES%a)}Fl<pB(G^jCTeQO}u6fP<{apYHLlw&BuHUXp4k?OnWcf7z`i;k`LEvE26
zy;y4F>|06f?!pkcZ0ZsY3t`P~=edMM-L=n7L<R(qO*xTM;Gq~h0`Hgg<fcIe5^v_A
zxwRoUi+~Vvi&T#sm7y2ZMnA}@O6~ak#11AoBk1m7CpFYqtKYk{BRL-{VsiEjaluN)
z+Ww7{AuUcEN<<ee$Z_bW3#ZSh%bSwqx}T*WFF5}I)i{^riHx4U(VDa+CWNNUIAo38
zw%+8XK2jb1oRE#q*En3%;#T#-LT4E~TBn8z8+ci}xZ8-ZxuLGa{{U>kU`GjK)m^c<
zvnXAOtYjKoi5w0{nHL#;3Q?Hy^QwjJ)4!jhB>E&tiTAixc0W;C8*SSMo6zL^6}{JO
z-&?(ALBWZ79!N(;R;?~Qg$8{noh5?9_y@%^BkJ3Xhxmh|b8iuEbIU%cMt!u;ZvOx@
z2|g!+j^4$o3B<6DZ^27py0>y$c}qwW28S&#fa26%w##dBFb7m*3p9axHXN4QbH2K4
zZ;V7|5?fS<=Ap-kPYuyIFf{k09_O`$-{yFS>HO5hHZjup2#gik_FMOM`+x!Yj-Lwq
zk-f3qdiF;QPlAn};|;}~$;8RWv*4i-y_Lv}i7vjapVXUslDQkd>Fq?z^<>x*3p=yA
z?pqDOBGsGbKAph&ZT?ujOSd(>-QMliY}>T}B`E?UaGayWzAc*CLPGRx-g(1TIMulW
z#;lBPUt`bg7t@`>dtJWkX=iZ*C|s;Gy<}Rn#|EN@ZjJj}fh$G_T!{@JVqzrpa9P6t
z0FS#r(mkfe+h=AmmYZi#ox)9IT)1rAeLM7|ElL}kb_A!P>2UnV$1Y1@^|sbBGrPBp
zB<7^R01p~2*|h91mhZmqc7#sl$m+LX%rvwHV=zB4!yt{_v5n_0(g1=T%XsozE4zz&
zFPlJ0BMdP9YrOq4Yhyik92wQ$mnGRn@O@!yh9a!=A#A%Y;_NM1^mR&dKP+=$gPgge
z+Pekjut=53N<hkY2w^97@EIX5%OQ_d8(0dr+lu<1xY*ro>|NPyCwk@Epvv8d+K;GA
zt;SK5?ihk$0U+doiCZ73{;=HK{oeVm!U7`LwPe=VkPW2DEMyKCRYJv`cegC%hq?a%
z1sAaxLHeGFgmpj+3W?d1`-}7Qnbce41rJnY_^tKrkeH3O8nl@+<SX+wO7Cx!h`VW{
zB1V!t5Em}$0ML)M7wlu*W3=2rx2kRk$lzFvTPGe1YqtIM+p?H1J3FZuM@V{u<^be)
z(KI`T=mY-%<)`*4Q=H!8RFdSJwG)Y0R|O-f+5A*v6Xj><w3f`_mkwOeyV^UY+i-~a
zbrT=xR^MgyZ)_8en%#*2{{Y-Q=nmE1EeqN~(K!g7f${KOLmGz_1;-J|e6&0f8cF1Y
zMY7L}FEyfD?d(q&5=SI-g6dRk---a>%-njT+;+BO`<T{I48(C9`XT$9u!9ip8^fxY
zlnm@Ss4nQv7A7POTo4CE7}$fqRsR6y`i6BL)Z*OS@GC&1AIHS}5g?NwXhQURme$q4
z*qDPZSt(rF*_Phndd6BuP%vGq>CL>YSnXRl)=-OHyCPn4oUxOf-kB}l_p)EScDLdT
zz>5t)GZIE5X13cK9j|O`*>E)nB$4@n1?skw?$)6QS@}IW05~;0xu9-OTuxH_Sy_ee
z(QLtFZ`<EOR-35{=~>u1?103(fgownd(?e>ChHAE#lz!|1=+9m+i}w!Zeu}KVbyl-
z<J<4Xc4cgN4F@_La8|avor#Uoeqm6;rJ8|TvlbTgvwhX#Ro%q4@iNra6~_}rWEqBp
zS|Bqwu}`?}?UT3>5!49>PXI?12oZGJiFPt4rfSSU@(9zxM?`fP)rLIRa=rC`)z|kw
zO71t~cmC5D#un~ghLagwkRG+@M8+r5l)Wd6UL}Hu?yL=;YmFgfFp+@6Q&G4Klzkg5
z0gz!pn0ZGpij<GaF(pFClgN_a$sJMh5YN?jZq6nCuUNPT_eTOi#I|FDmGyjeJY%?s
z9W;zOedr0t<{*dQu57zb=Fr$3G7oApkd}}L6Oes0!z!|s>o+aji20%|#7K<vkl11s
zt;LDF$Y~7RV&f2`%nm5C7~+L%C8!K&h>>OrQyAbnap<HXJi1v*?$>uaTZlrEi6Hy9
zD;hqh-3>7y4QCD?)mykerremBaVM9tK!4^r9X9}pBO}JEcecCTq3Z*vQ}X*&*xBFO
zHv}R>$A&FcuEz4$sm?2NDMH1`!a>ggnOZlUvu{1TgNa~Up9-xOHt^f-;wmvR2Qh|T
z)hp8PmnzbLW~b%`IhXbYw(j>gI`;xia7P&)h+ChO0$dusSC-j`)m}dI_Ur<3dMHZ$
z{{Sq89Qvah7MNwtJfZ;mRG=p)$+#nT)B;5N5QOdt$?{rZu@is=lwrK=*1a={pkctN
z-nDPh+{&cH)9_ETye_~T4-dH*-q@Wr7*WP<wa(0~+K6)_hlApyx9l5R(~CB*lm^e3
zQI_w2Xg&e(=KN5x-S0r}ES)5~I0*Lrq-W$VE`Mq1m|Ga#+D>+?NL!YYNF?BS0*%hw
zvxFid?<l;RfX&YpXSK)at;Ox#*3xZ);r{?J1P17@PVLcdVZ^l;6#0XFuvWWv-?&HD
z0md3h;niI9w*oPI9DT4*j0iT&fN&WCVhIsu$Lv-68+%^Ae%x4)vut4!N6$V0170Zi
z?)|-%_v&rH22(V*WEzNCh5!r+%-0nOUWI-rT8L&Dp%Ets9!f$W5<%04y<F~}TzyTp
z*vcMZ8O}P${{RRjhlxOv@Zd_@Znk$NXLW8*5(x}^F&viny6!iTmhW*WnaJlL8Q5U|
z0M%QVj;pk&!-1k5+k3I~`!(h=h7n*YU~v-|wqd}k+irF}t{#=!Vo^1Et9}0f>0N}S
zdf)lB<N2U7VT^`c=vB#pV{j5B83vR{#1WAgDL>3kJdpI_UrkZd!O!wj(kMOZ)CEkW
z=aReusAfGfS7jnJ=%-a|$OkSzlJkF<E(Wbzf}9~snne1MirZa@^3K~I5mgDq>d_+!
zoV4*<zbMgeR6L5@Trm=a;NWq7D`lqMs7&c2sQcnoht=y@^2>~(a~>G0(YGNhQS-oz
zaH#R9>brLDacXhg_aW;TAN(<lTd2p12K-~{wk*})g|FL0OkinFYfbX<Kifnt+_WUv
z8oy4c3p;sg9_~urxe_AlRgK9K>qH`LN?df;u4)1n&AY?Iw-U5o+{lN-1^{QNs;4`5
zo*c<X)V=2GK#XnNi5x!?gf5#mD9k|V!zDf3_j<PaoLl^!4T{&WHvI^@003^SS}nfQ
zZ`mzh?%S)HA#&k9m994~j93TKGm|4byN_RVVjl{e!wOR+dVQa;PCIi=Q)b75t<|5X
z3?*jcc}!j|)infBLvyz6yD9ewk@|z?Y=)ng!Gb^S`^!+dA@f2ojDR?eQ5vW@tG&Z*
z^@ZQw+^L1fjAJ8@A~~q;{-W=<FGOK)ZGo3EK+*?SB|vt4wBxfd!g3_){KUKBRli&O
zfE$oGI^TDRL)5)$Bt}2qaQuLO+|S9@&%XEl#AV%ga`krvpEM%x3sD&e;YM{AfnkTi
zT@jT=RK**PHR;2E;;#1&{{Y@?$9w70$dIinNx&Yff7yP6y&b!mM^pgy4+AL|_cFb`
z`oHQO#_QCPh>4uEV)PEfn(h(V+qbp3U;x+7lW>}}IP*um_w9{{cFS^%b;jtNwMzzw
zt0_RkP%Lq8v#7#SFqoq|k8edT-Mxe_SeP8cP~p=S!EN@NCb#L0CMPaqk~ZUZGa72d
z7v#4+&*?kIY2Kzx%uQ`vIGB-uC0y*^P;Di)?hz)Wc_s(;O9HM4ni3m{rCBz-1|Nz#
ziywls7=i(F&!U@>Bdf>Sh?5^J2Nk!Rt6E2&;<txO-VDHCIiu;3EB7t=rIb%4Y*;Ti
zO{XJ=UW<FS+n>^q)aNkO57&a*PH}CNqoPFd7!SaxTmT5zlK@AWK<2JOe=W#~T5P1%
zJ$fs9?Z`5{DEek2^7B7z*4t_})BgZ$vv5xB&&nZ=m&}~T47(khHiRr%+QtzP;Sj*0
zBz)*vkb9&W=1x_~T()htf<xy_6lEEK5yu~Dw<vCP1NmC7_#r7<55s~Jy#T~ywOO`H
zl}LHW4be&Mi0V1jNPg}jGNUzAO}o_Rz#($|(Hkv_iT?m{glEivQ1m;bCl{j?s(Yt_
z#jsPmyW7Ofj7WNA(R$s#bS>N&WA4ch+21$p3V<{4Q61y9nBFCe#(<$cwd<BitHOYz
zF4f)TFw_K>`_%sc-1b8325~NYRH3@t&dtC@NnuL6W8$V`xQuN-mN>sOBOChej7E~*
z&1^ee>##c;Q5Q@=EaLz{#DoT#i2ymEB{wC}?jKV3+XK1Yn1!vp2$ktvl_Ky3;tmc&
zE&l-0{j0Fw?H$ls*KgJT0K~R`G-ex6IDwLf@4J=B+$T|ad4{7`<M3B^H@70=$>Q}d
zo0QTarX7VxUP{H=dzr^|0p%o+ACFOz*mgnPt!;az+IpuM)NUG)l`)VQfrcw>yWaOb
zq1jI0jEr?^iQ>cZ@!+;n+jm)OF%KzLGH~w};I^Bo_xZ@%A%>8|EpoYgQU24Udj?9~
z?YN(+{{Y-b_HjX@P>*cydpMiAS{Hx<cF4>ez~PGAZtYl>`|0S*%X$Ij7@i<-<4P&Y
z63+}Po99Et1~hCHwv(`_QZD45xn7YK(STNk8Q+_gdLR=9b`%A(Cl$AwP!^>D{8skN
z*!i^#fTlA17S{3eM2#e27df)tSc%mrd4VOOIs=O<6VeZ<0}^F`;6UTSNuob-x0lT-
zojgQx#R=O6-(#B_x21{YY;iboR(m&QvMp_`fDEymj~Sjk9}E{}l+0LdsBmxx1Z-U1
zz-~A{G<08!=Ev?<?%5<;oPJPTQ!;s@8Av$6TmoRz-^qTh*%<-OiV}suM>Oz=j879v
zFIMHjI5q%ar#QqL5gaN|^tRwcoK7fQ7o!_vm3k@K7vwIHhY#evOSdi=14fbeFVNp#
zh$jIuh0A@`@reAS(De#ie(^awVxx0qzn7|Ua^5VVE!ONc8o6^?35240SNWqoq#q(O
z3QTm*fGnJ}smWc9+aO#ZR8aJF>vsM0hMXc##cGp_V?H@6-R}J5tcvH$>=o_S>hQO+
zg=ca_qXEpE7kv7A{y!G)cSyofJEGFlBN_`s<s%<6zI0p9ufDMESNHvkv=3DJvNE=B
znRzX-^3a!VOS$)+*|drJ^RYsEixP+eS1d#mcFAhVfOrg=n4uZZ)4LfMNRZ6fi4Gw9
z5VqmC{{Sv(%x4#jhz-ZbB@6bqKe+8PnQD2WdGQL}>sL*?p^Rq_nj~iKr`WsY$ohf}
z8^8SCN1JqYx$PV9`>mXs1e%x}KG~?T1PuPzs7?pULZQa1PHH8cU)b(#iES@L#&IFT
z9BJ=e*Shx3$8zt}bCHx~Z_OBjUC7FquP&z!4pr&N5fgy-@KKo+)l^=mO4X;#3wS7j
z`JhMJiZK%NMtSvCw6TTDZT1<JdNYyrElbPBl?!VyOWn2u=I1uTivIv_vl-mp3!YfS
zJc#Hp2d9eLeL?kA-`V!Lz!_P0y>NbAQ8^!SvD&*n);4x<4H(CkWbrxskc`HgAcHw_
z8LjuFe9O03m!od9@|Gu}j^Ypoc)V#N)1m?!yMiMpC*xIbal74_8Qmf|mKh=-Oo+!I
z%T3sr4n+}a?H|PfcJ#yrT?oqKh=e^kX@>_-8Inli=nK?ikx+<!CxKEMov9(JX#Ekr
z+TvNTBB(&wX@JEw`)3?R9MrB_nInPZgzP`2_`49K49ua$-`<7MyfK(A#<&Ft?smd<
zjT}&x;uoWG#G!QN#3_E-GBX1t1=~~gGx$0&5Aj;zVmEDJq~p{1uJ83G>OZyE?ZKVh
zR1l16PmTfCa{7DdtMj+?<(qPdX&CB}#znCl%dNleHxiwwkrpyOX~@xw<oT}4YW0!+
z@xN`&@&#onfM6%cMTqLRaJz5xv}u%aaVknAXA&2C*llc^e@u68_1jVf3~rO^L;*pj
z<A&g^!p)fyS*b;|vDte?&92qQsk_|7!pu4X0WL6Lw;Nr>u^}jy>dda}bV?g?X!#$4
zm95l4gHw-JSMN)7Zf<TgNjXGdIq*y+iipkAlYmBAx%eXV2y|EW+q**U-t0_e5*{QR
zi1_5C^=H$2ckH)}r6>=|P9XH<lXFuzM@#z-eku_JY9;>wn)$JcxJ^9Ya@)w=rg?i-
z^4qv2!r5*Ns~KT|u1j)n#0cDt2Os9F+uQ8U)3-w7%X4@Zja}m!83HNQPj}n)zq#)u
z0WHPQ3DhyrFw%Ls2ufEDqgvx!xiX6n)A#i&b80uo`?c$Gg{Wph4X#{+mgb><dm>4b
z$nh_WaVqtzd#0X}z<?j3j@xY=S1w6_1CQXle#SsbR^who)R2Dl`q3iXb0WUwE4yox
zJXknK(zft?#ZZ;V*WAhzouTP9SZ0A5hl&K=ma*UvpQ=gfgk>D_swU2nEW<nh05x(K
zVFPa`8D<X`Qqo~=^HGBYL`&H@fr>D@IO^g<EfU|yOV*$_f+qKOw!q*qJrFl9&Omf;
z=A<ob;VH*6hk}TYYPJUvij*zd5Vj2u;-M|=yHbZ02>$X`Z*h7*H50YIE^#jIyY<e~
zaNCCWb!yGoMaPn4yk-9YP@!GI8kp%mOt7ai{`K@f(o@=-`%Bx%PWS|kHsW4JT!0uY
zw{P0pA`rC*#e+0q5dhq10<nDA{{S?W&D)CXSGyl>fcn3*Zof)$7}%M4+dN|AkhWh@
zf5-+M)4hvv{Qw%o4G)+XE)5(UR@-OVHWsYx?BN@6(-_Ag&A69DlSOpjwg&R%2cAxP
zDZ_DK-r5h$F^K2MLiXH=S&+wp%r_NigNXYw0)>aY8Is(TWhquv3K9H@K*X6Vbs(II
z-+e#aq(!TM=sCtsk43qj&+40S*h)l)Vpx{|y;Z1x=GYU7!TJsXT{pg|wqvKt20a~0
z1HZ;rNyIe)`(mxz?t9aBa3UDil5F1*&2BgSn{gZ4IYf~VT$1$WDal;zdoIjui*u~*
zjS!|SBbdgExA%Xj?#qAPEk>{<t;F*fNN`rR`&dTa-ZYFL1Y$Ta;5n$1Ba4o?`+u6P
zL%lNOr@X)C-ApyRSQ#EXSS`nN?l)fa%?42!Mmz#?qHs9>07V}0yJNe$Jdcb)&A7D|
z-bdvm{{UabTeWI_QfitSB3grwUTe)E84;2qTZqVH4G3On2{2Ioyx5FJKGo)c#StRi
zF-Kjw^<@!i#EbI5d1EI)k1HIwAP%D(;y(4OYa5=CjzIYMqYL*gYVlgkqzL9yLUVB;
zT>k)~({d3q<3$lGV3+$INrjRlslS?+=@Q0@n|2=eQI^|tC_*?5MVHrKN#3$AU5$}`
z*=p*tb(Zi2ZvgqO0MtHSJ}*wI>c6YEmQ1W{tqT_9W92is=6zq@1BT|U8CcO`3<+&A
z@G8`%4avk%;>U>@CxZ(zix#DP73pr|*2Jk={{UVpF%bea>QICEMNhzZsa|%3GWhjd
zs9v?JTz)@#+ed6ncK0MT14y*LF&HSs3IR{O)53t9@@1ssBqHuk9JwhICSb}k7ai5R
zVtzrI0wu^(xpF{60!ht>;G#Q^bCBFW$_6}n;;vimouYSbv1t&`USwjg+3nv?0eb*J
z4o*R;e)apV^VkO8wM=<#UO2WoLqCaS9_hHha(AZeWg=nW5l)E01VOQCKVD@Aq<DTS
z=gDa%rcT@oAU8L~&GUIJLZ?<l{{V-rRnFnuu9;jVqCY4c0LhS(9ZglLQ6_l>Yq<A|
zW;TNuTh3X7$PNW*h#Ej){W&e9WpRK7x$;j5wFk9KfMjW0Q$P}WVbxm%7``M`Lruvy
z-lM8i%;3EncI7K)1B80IGn~P4&x!>6z%@onF_pJ`z{9GTgxHXzBe^GSjRMsHsf|H7
za#rl$j)yH)#T%EbMcd{WuTx>%4zp1bu158#$Qlwb{-{O~kO1e8vo&()AeoGE{;8!B
zB}L^zQjJw1MLR}1tWG8}i4-v*h&@3ocig_0ghyk$BXois+A=RFQxU?8cV}(1Fx+mg
zi<b!>G@=>XA;*%A+iwVo3Q~X%i~EoOlPM1|IfWaLAEsELHh6;LuQe%LBucmiQ|CW#
z=!KWUr<yX2EI>IKzDgUoLbU^lYX1O0ws#?SQJt|-(+>~5TerhLsxK!lQJFqk_@i17
z2v%ZbGe=3u9Yni3BF<kC*B^4dxY%uDYrMte7}S<`97hp`VQcSK?d-cmaFH%##|Vm4
z<V&kF+V+vT?lCSeUm{lohxX6`7s-@anb?3DJ_7*!fKUO1Som=K5!WKzR7+HvDbDQl
z+N;V%qC9x3n;ynQu8K<Ot5Ujnay4~5#^Us@U72$tT#|%ZuSIIiBP*B8s0Tl_eabuT
z=+fQ{AZr+$Sn(>+4hI|uMJ+iidIyp*@pHj>$kND2-3*>aCyLVxFCocB*QFRl=E#eK
zStmS{Vqq2o59W@mU=FG=gql527Uty9xuGjl0%H)bSloQtdY^i`ZsdS~J}X^~#+l^b
zY7{J7mb*>)s-x+c!*E7t73uCR#&IJs<NEMZxnf4e^TME`BGa<Qu^DvYi4Uk6I+TUC
zUT6k9k&NY~hC!3c{DCNKHv%RX!HdiLx%FP1sfdWmMuP~GlC>y`lb$Njs{-nB0Fu}s
zB@7%MZ-zV-!2?*w;)ysZ+>rfgALu=bR>zj()a0l1_icnlsE3s0`9tJ5@>^}4x$3n5
z@5G#a>(rSdUgqb`5JM66qKJ`jR7^*dCf3ZZO5p+kVu`)F5}VLQrk`vVrLeRi2CRq#
z9}HbJ?c9s=pzu(P@BxQTD^P<-5*>M>#rzZ^Bp3xJ96jo1dwK30EykproD4dx7iMkj
zgXy*nJb0}U#gTuQAswZHVC-aR5NV$jB@fi!$;_s49UlaE>2+<B6I}W$hBk>}&ys{i
zpPQPLr)~gd6yzfS{{VW4oZ<;ND1voK^I5+H;XT7e5I|%l7!Oh;5K(yM=dTqjaUxeF
zE1JEyv|Cf2t3+l5y89GvR#B+p5H{dqNTYqd$a>cW%T)4`=dU7<?zWP&G9s>2V0TfB
zYT{sF%^7z2jYQPOf%zaODH!rm08l3|)ia1dP9d53fW26}L(td3ZLjX*uI#OV`H<O#
zDO`<XHUV9bgN8tXR^y&%#K>rGc~@jcn2JgHa7>4n^y9}ee+9m}C0ztW4Eim_&hch;
z;dz86N0iCgiOEAu#DuUo_>L%fUbq}OsK6f~#PC{QP>AV7Zf>`bw@x6R4yx_G+qTw0
zZBrxyc@U*7#^OR6s3Sl>6*D7NCbjTZ<S}n*4<9aQ7k|7a4j<qB7n)BV3gq|OsK5|d
zV<XA3JyfiA&(W~V{{WstpCoQwxMg(aOO#9bP7RWUowbuYrh$XMC&>-Zc{u+7;m4jD
ziiMrEp>EVb01jVy{t~Sl*q|~BP>H0ytb~Nv_50SRI!LZye^niJ<ZT*#xh*q;0BWTO
z-j24xJ%gw{NRX#RAsG0$UpJSkBJnN8jH7braEoHVg4~bAT)TU6_QpC{%Kg7?lUie)
zT}tHZGm?(5(itaetr|lWD9Y%CGbqSh)I~VI6d`WV5gd4{v7KLzKhZui`?-`NBph%E
z8Exn@W-2<ND47}&_#k5Lb0dQ7`_AEN%=bOipEc;2TeYVMM@a@Vn>=62^du{?v$B<)
zpd>~WXzB9!yF2_5hwME)h%9F^(lY+&kL~xmy9<&5y@rZ$^-i{<VEt6CcRlnYeVv{9
zVULR3f5+cWeKT)$y4`m8-Hq$gFn}^8#3dIdL9k><4p4-CV?os7ty;EN53_ibZEhnN
z$`K|+pJV(NbnVwKO77Qfb4(1YAoXX>k)8YSj9W4RrYPFlNbWBTV;2p<-x1MD8)*%$
z)!$S_TY*CL>(aY;%<7pg&wx;YlVo|Q>5GEr*q~anuZIOp11akHP!W@L%}a5)+(s7S
zGxyU!1ueg6hMRx<$r_%E_ZzLrmEv8?<?d23w<Ey(RAq7}R(#ZMpU~L<0C8|g-~tx*
zmVvm{kq;tz<ck_}R73%ahz7W*U6;!jDn!7_S&z0~1T<}chgL?^pbU;Uy7W!6r{1oU
zBJJ#3jjg@5t5K5z<PxA`X63dnOP}bBVSZJ@uZq%lvJyPYpK4>go1P@CQr?gjgS#Yf
z``@Y)hy?0-t!~gbwj-j`J5qi)uOu>Jd2;xu&Qic8GI=0Gz&sGr-Bzt*Q494PTUxbO
zDyI_+D#^$ioj_ce_93+1?hVe|Px((qd}IBx7=jh3cH^u@+yRjTQPLYsj%0DoO6KEv
z7HVt5z&%J;hRb$uN)>!4^d1W2EMJ@<Ay6n><eufpIinK%^I!3I)Sj(x+T2+@UfVTj
zOTKu206=yhVio(H%ez?<0<ekKKAIxs`m?Rp*R}S^PTkW>vpRIdVftdE^*##z-(`45
z){&g05X6&@KsYF!_Tp0vF>+rvFM^Ng#MRvV&66BZ5t;PBqvox}s%7E!3rs*-TcT=>
zB7|lAR5cJBVuiTG$~=)bE{GPV5&YB+^L0Cy33|ObBO^DTLj6=O9m&uSLG}tzx;<N&
zHVAH|w2Y(+ho~MLR+vBt<^2UefMBWo2_>cWqO6Q<48Ii_O7Qgu$BGf#$Vyp-tI-1C
z<myAxkEZ_Bx|HqdfR1NAO5u*yS8l|(^HbTH^elFpV#aPO?ONxygl;!4y|7R-vlz&5
zXD5mx1d<I@T$xMQ6(Jowu?jJbuxpx(O~N87*mxpL$cy{9bXuou+qMHf4ta5W)J3gE
zPK@g9hZG6AMEEi$dy&zqRCEIU6s_q7B?BM~SL#YV5HYzzc&WxDutYf{uiUpgD>}Y#
z0L+tC97_6bJG*j(uSA>(9GjmmD*daD<{&<0v;2A~!dF3*Wbc{rLgY`)9Qd!HJIp{g
z_Px&JU9}J{GqLbS*VA2^cka1~mFIvQ#6}~js-2C`b-8bABS_k7Y<L+(i)4-4q@BrU
zk*PgUmYhl_PC#-;Q*=Ow5d%EW;Hp|IDZy>6$gprxVDbYGijJxUuGO=p{%nVW6WmK#
zAC;+9qTEK8aEzoG&;}t-RD_FsywDEAlES=D{uTZu(HhzV-a^$Zcp@cfqEOLhF^CwI
zBN<=<)Gh#xzf?O@#a+H_JC`RnP>rh;%bzvsP6R|`h|<h_Sr0|P`}raOrYI3_%hi9D
zMZ-Xv<+B+luZoG3{{T&}=AsOImB$nWUshcZ0kt(>ij~WsE=oVB81X_<G4Mh$kCjN9
zdWQ_t#E~L!URh;=EPTpaZPY}+NXpnb+!!}LO80NwS`zLSfxBX7=8S-I7wRZDqqdc~
z$A4;iOjwG8S5t&Rjc{*rg`1X$BLkAzb}y&4GP}Nya<y@^pOXpc@b{o)5};sMsChsq
zjRIz-ToXz(W<&wzBMg}k2q8d7JCzL(Bx=hX7O(^$R7~TlV;9SqL^uEnAY=(9s7Zli
znw!?);g=+5DN4C6YXs3i=B3B@)g3aXBB}3P0^z_j)A39uH6tks{s_o?piq?4y3*)@
zl+H9#geGGw98=tc<$mnL;0dWJ7jE4)$*oDC$wo1{2@wF22y?|wU%C}X(*j|tQ1W?5
z$q+|QN>5NDpB$8p_>(vHap;VpC(HP15?~jmD##E#z|(`RSAiD}Khb$ASmW>uMnEDA
zK#aY<3PGy=C}{wN5q3a+2$yiXe|FeiG2Ga?B>X@)dluKbZO*F_fOwo^EcxSAZ@G4@
zylmd5s9B>Re>eR~GT!b1JR%+WsQNn*DT9oI*ZD2B&dfw&WkM-WhgG66`*lI(M(U#x
z8Z{pk78MEPD2zWj0lXC=pyG(?7$V;;e3cAI1sTdreaONGRm}J)5_FDPpa@mPmp|Z6
zf5VYjB1t5^0~8$Mh>&R<SE_9W%%l1Q#qvf51O`SSo8Xwl81YiO88(=lRN)fLTf}qt
zt4D4n>S_c5TD~NGnQd-c0Pb{wIP&Gi5p-OM;gS-m3s8ik8FOSIaspRJ3<n^+LlWfR
zF=Y0p6}yInP_}29(qR_mh)!c69(W$8h!z15VhiT9#GP%P2#DOlF)YUwq25^%fs}`;
z`DCXr%hd?$B2S0K2aHWHMl#X@A~8B!5$s>>lelFVRK%Z}55tPJz1w-M+yI8lh&;kR
zQKyOmUn(=wO}GXGCNVA(nE9I|7*Pko8Yq%O#{@1yuZlAxmqcZgqbb}G4ed>81-Y+0
z>A+DOz(!As1cgLfFXBpcA}yEWlGN=ZnwG9Opdw3g;-n%-I3OifQHjUJ5u}1Wi{*3d
zrx#PT7s98KmD%5ulR$7|nzaGv-Afr3pyk8GdYgN#0fX^goyiFRSm#x)<aCpQkLs3*
zW_o)OX_1-&^o(v1Lyxs<1~QA)l>x3znyZ4<Z{~r8$rH^=a~J^RX81A!0z%ltoL}%l
zQM?6Nz9?z92`2|pw`y^a85~r_$PHYuT127-TzpXTgFdKww?l~I@CrIEi4SMBYPo(Q
zZ|y@(?AWV2y`0Fs3WlbxMD#-T@J`okxLA@25t$ecs`;^aPe~ew_PuMyoDsKff39%g
z+*aZ-k$0)9c>e$-`e?kNV?|X$hcrh7<avq^iDAWRGBiHaPJh4%=k81~AH?<kB*>sd
ze@~hMCW9_0k~Dx6SP$g9^kfD>6Y0_Z-U-^JdS?^I@mDUGU?|utmQ24$nsv=<jD${D
zAZA45Mg-%@O4W)=A22wMfeDDcw_i7tnr#D1FFXi|6i!VYYqU#qz^Dz$gf6uJV&w@N
zj#i^_<H1X9IfzJ*Vp}}I(=gHsteR2sri6nZZ;CK<!c7u}ZA1;Yw8CjXlBD@?R5f>U
zqX`o!V&80(Kil`F8)z5w<yaHZS{D0!Bi@(^$S{n6<;)>=#^X-<Bh6}5FPMq^!<Hd>
zks4*2W`_jjRRrYKJE3kQ`JWXK)B%*BBSk|`;2NPeN^Og*D1dL^=LFW}=2AL|b@MPy
zi9}n8(%2NjQ3bdm8=H?WMIj4>I-DVTSTZp6Wzc=FL>K}-*{jyfgSA8Cr47_33%j{*
z1^bPT=#z^-!D+Z;V9xlXb_dNNiOeG#)_}4&(HYvELNa`^QH+I0+NfMH5`hkUeh9?e
zYS0Xm#zY=2fRxFuWgRkM(GO9}jDF-JIXQ1~trM|N26bPZY9@-38u%?**Cj15X~_aU
zT+V6CyvG8BeLxBORT*3{EGpHfhAJ0!_YJ$yB0!9Jc)EqI?E!w%HlPG&*MaeFs1frj
z66=}-@lMo1S&P;D85n@oQ;0QWI42{@j|3EmOvq^r7Ls1?3|6U=7~#oHg%KhyNnUvP
zBU2v);_rf?Rb^aPG)O*Uhx6)$=Sm+gW1Fqbt6PJwE+1|SP!33Pjoq~4=WaA?)M0yX
z69Y_~o+wCIj7U5Mc__kjXh#4ji84<Sf}ihVeFKoqAKFEs8b>ArC2Vdt5R8Mkekj05
zPTrAGk|NoszwB0@%s8ltLnTN6w9hkwlr7NY9|OelM8@DVMCI(Fb8@GeGkD1GbYwu*
zIn@zz<8TS!LwnH?ta$yfPF%;Yy+i{}JW-r!AanawX}fLZi;UCAN%&D<gPNg(tU_QY
zR+yTFu4Bq0{SYtJTx?t>{Hsi3<xP^JDao!&K#<bRiIJ&8%Iu#)DV@;uBIAN2OHUDy
z>B$CZ4r&AjEP)bwAstM`T-@Ba(0VCYu`#PLT7OkN#o|dN2}=?@Q$(_aiF8576+lQd
zUn>xs(s(zyTc2{AA!c}S1E5}p#r-f?5$`9e24Ut_lX;7HFD!v7w%#tH@oFfGb3UQ)
zV2o}9CctIYNQeOzQX+wq$QDcrAWQlv%T-NLl;x-sPDn~F3l;}2wn?OD;RrK=gsp=f
zE-306W?B3_nIiHe40$6K3FLzsB611Ph{UaOiv(k&I0|wK<KlDS(KDkas-x;hQ2-+d
z0jd4!MsjiSPpyjmON6O8qAY94X_Km8hP+$)CXo-2KxzmNQHVrao07dttOAvbH$O@o
z>Q4o7@UV0lP@ZTT*M=BJk1~#!xgP}?NQ@AS1DEzIQZO=@I38h?F5TP<SBb1Z2ALkJ
zAnzy5qOQu!waDP&qng!t`EldmgtYkzIzS(SXn|fx)Bu>r1uZeFB1vf`DlrE&DP57o
z;mJbX*n@0){8Vpj?U=^{7Jm?NK$tZOrAP`#({sf{%3f_MI!3E*4O9q&6ii4Z5CByy
z{_beT#9mlc1O#zjWYtc1t8$5S2m#OBm^-54zXkHRM^R|DDniV4OEZ!(xJjr$X{gPV
zwAt0}@%&Q=092zm3^J{M1VOf6kK689i6Q;OBPkXrnMBbRuuGa&zsVCQn4V}z&Y3b7
z4D}YSO7`9p0wacM^rL=ci92M+f`+Tp=TfakLM9+_$qhlBYZ3xX?AfhM&N`^dGid>u
zJA-hWuTVMW>UNB(-_yl06lE<}e3@4y!cU}g`&C2}m%V(sref+x4o4L)C>++QN!=1F
z6eSumm^hEKuTuDdx?!q340xzYG9kPI0!~jw2<ak6HccWl@}hDzMX}-4LSe+c)Zn!X
zVfiEad7|OCe<TDXDx_gHkWTIu5aORuKsj_R3dj`^kXoW0{mSjaSU<6Tkt!afoV%3^
za4iE?{%FD_iOotkB1DIXC`v95MJY%*D$sx~dHtO<i-a{4<Y9(L`Lu!%Bm*&l=Cnz~
z$KItG7~tU>moDjm_93x_?J|*IdhqzG{mMJ|`f#p}Bg5LYMj}U#+Px4n!-5T1^gv2N
zimXZFRUIeE_WK0#k#eLYB{?{7{#N*>ne?w#pKOryx6o$d07B&D2}P<w3R<ydWHlBj
z#uWf!hPMv2kV$W`DTuEXs712sw8Yh)!96soT`^&oHEZ_~W{n#W$&ih!ps}bwiVX_#
zV4`XW7!mg>y?j*ke4`=|(f}>?q9!tb!B&kT{{U_XA5;+U(egvg;HiW2WL9Y6ql!N>
z_&<j=UsEhu{m3@259Wdxd(_?hS-syC9=;2};)A<t&*0Tj!`|K>%}ed<L+5V>{8hi7
z9!#S8aq<5Ex8kAKBysmTtN5(3SuER8;r(4prfYED*l=4m{nyMsO+M%QGT*zth`*_?
zMjxH1-}L6AqxRW<m94yWdz9OXIQ$THQNzIn9B|E+Z|_jo=xWki)b$_!-9A^~^hXR2
z1vk{*?{;b}qu%&t{{Rk3IJTb;#S}2X41OQeijT{OJ~=4k@bFOian1eT&0TLv`M<g7
z>R&tm0EwUe+?h)k`*<OPzvXxQ6h41)mN;@%`+F77o5KZ`9MpPbkIdYezZ6^4!zTB>
zT`HyXVfop-7v*37+5iXv0|Ev=0C1~{W}*Pbh!|jvPc#mqgIqWwMCs4*PHqv&KdD7a
ztej4$039<^?m{L;RmC)cPGp_vyz=tohB}#pCJqAPv0%K?a*iqA_)*nGQ;L-4RAnQZ
zAvUUc1{$gS8mJ1EbU-P=qNqfZT#=(Hhn6Tv;BZU@QPvk!2*Q{uNs~QRHAjOdK**v&
z!5Jet3=z^XD1(9|a7D32>ae20mJ8*o`EpLg6nv_oe7Pz_gd9;*1Q;wRs}xK{QD~DS
zD1x90r{KJ`LCq0*DKg-wuukZ(a)YNLkAjyMRbv$`GN)DLU*bjTs2v)wCM<!?05L>J
zJkf9Hfy?-C{s*Ej^B|<*VvCjKQgY!JK5QtBSRz6sun6e`N~o$~igZh0oF)jcI3R!~
ziS)lD*`rD#;39O@HlHSEGzYyn)1-TqE(Ykiu4`3Ll(0A{$^*#DQNc3B5t0?EGC2%6
zqD?`1@Hu-?w&PI<wCYL@UBY%p%0!tL!5u-CtCT79velZd3rl&v3PfU1Wz7;zQ&rRQ
zOb`SnC(OLjqo4>VfGhAuP{4cBx+I*@1}Y$$pau)bKm}2mlyyW9+58nDPA=ownqd*4
zX%^0x;+R{fRNw|fQL1C%)imvaCn<qinK?`e01SAbB3d9}@k9!qDddYq%6W!F0Z-xP
z{tgNzMF9vjREwc0;Ob3-rylgc(LwP5rY-$d0tQP~0APuCPcqR?eo>zk8y8O_RL2Aa
zMGEqSNyR!K;K{-VG*KjZQ~p4vL8=fq5{L$bAzCg;$zS0_@mhHym_$B4<XvD^D@zmN
zoE9Y(HBTc{z!cSBsH-E<He=j@W*>SZBs8ZX&+wvjc%vdJBkxCFRtSa?p8$lfOa9g6
z4FoNLS9C(t5&_Jkt})h}iiB%aK%xRg&Ro=`IJx_msUjJ$s75t0h@%WVQMyaUp^%J8
z^z-|0QZkpE3UlP51ocar12k%=h>*oeq`{N~<j3z*AT$nRst_M4A}6ZVI)VII=$J*y
zzy+j*P+#~^y7`e}>GD)XsuS1vV^j{Z{Z$PUF<&iFO#V^)D5_HtigSW_7DrXXiZF=s
zoc{m?pir|DlW|1GBSYiInlqezh=>LW{mF$<h&4Y97OBdp2%4Zuw+mtJNU6vO!~)f+
zag%&jx!)RxyQ+lu5;6o*tT|H}rZ9dZGzHsaN>vR++jkQjO+T9b#kqQxNy`|F)S%BG
za3Pp4m(0k>sLM23r;4e;Il-&ZKtMDRD8<+z5c&t&sq#R_<w7D)B*ax|(&f>2bQmE|
z{SZbA6@thA070`@e;P<9DohEJ;E6b<Bg$~<qBXpZe+Bxb!4zc}#y(UcPn3JY^2Co7
z$reQF8pp78Q5N0L&GBVZK#fA7bVOoFW0%>~E@+c85`F`UsWPPxK59a8#N<8Q7pTKi
zdwC-A5w=DrGsBXIBBKGrsxE3h{Flnsj#)6pYP)74V-p$?&XiuYnH#%uaKb~`iENRT
zbqX;V^g;1LsFD<kl?X--LubeEKr)bZ5GXTDfyp}ned)bNtuj%LmM@PL$v7_Pe+POj
zQ>?wHu7AT6&a+Nvnf%BJA2BovZ<pGLlY)@|xLU5krIKhyywk|h0`yYU#B)W+b;(hQ
zRV;vu6ia|4YM2WB=p56MxrMQq+uN4nM1x1eirdb_G=ks;7?V>^a){I=CS|5^s6rx#
zH&TEt7Q|+M1H}=huTb9=4=o2JpbtOdh$6X;D9SRZ$chvFGgmL|THf$ffGH#QDcRiF
zFq`0iAG0FDiQa(+E|?l2Ax<c140A=YRsIx@nQ79r$IStk4qViTnSKa7S~)WFNU|T=
zm_^F0fJ{wM^EksCk!dmNnZxy1fgYh&LB1-4IwBzBiaw;g&zhEk8`x3Q1qX{JGI$aX
zMWhr3P;yYyf+IiR$&0Nd5;-HM6#3+yW~=nE=D3vXgQkgMe*BT!NdA<CUn9gGD@C~Z
zbcf^z4rdUWVaF_40T&iyfH<g5SgdLk=MhB{6W5A~jw#)Wlw@7-R^<|6BZ%U7sTqwo
zqlDiBz>W%gNx8cWY4`O{2+$!Yldm*Hs0IqApTIsPYB(%^h^p19sfqx_!jXs)k2R^7
zqs2sN6bl7{Wl*X{C*Ax6DWzBVx^P)kpyG(QV6{Z311~e7DG<REA8MV!M<~7tg64_H
zEiFt?8M<<w5C`C_T_l|{1+pVQVi)cI0GBZRNB;oAwM=<~w?sIg9O$ZMufa*>Kq<`d
zTBQ~Yq)Q5^$W@!hh*7At@hfpFu>=8E;6I|=?k-4~T$%7q8DflpqMV7%4u};g91zul
zp$vdzDeX`U6EzUkMqW}`M2mzJJnz&hGpZ&G%TXaZa%iwr3k5}mS2f8O!8D**7>FHZ
zIFm%?j120W5LsYZ2#<HgOGDzA3Mv4AXILy*8mDTNs!}dPa#67uIf!@S^>uG)+^xv%
z-J>Che4B?7t<Dk#7`Q%G{CJOQco9tgDWnmj9x5hME--A5K3{tMQzJe(6eJ79Kjy=t
zkTQCIG#%d>Biii&`-_8A$izp7iV}~=Y3x(GaI@ezDjzTK!8S<nDWE*5<BBIFJk?HW
z6Nu6AL5Gwl05S(9ilIe~Pz7od@J1jVK{+YM%Cje`1=DIeoi$mJbstRAH%@+0ngz-d
zuLV*-7&Q?jlBgFnL*lfLZc3)U@8C>Pl!#7MD2JKmq$3w{6nwbR^HH^8)UHUlCLzOc
z1z)kbwEeh`F05lC$1?mBVngx%Ncm*z=3;o}fEX<zC{Ea5?A-YDUZI#`aK%jg(H;tS
zZprry@QACE(}rPO-)>1aW=rt@0H>fpk>_eQ1H<Bnt0xNze+q)j%7jPEapa{K7vhN`
zxF;AVD1dyZ5PYnMn6d&(6^#*hrzKjTsfzP6@=hXKs~~+kIn4q~azw<i3YQ8mCm|YD
zKC;~r$L+~DG(-d(CQZdNuzXMeCdoN{D@%|Ul=vV;LLx;zNdEwG2221B{7TaTM%pLN
zai=b-J09N+He)6v;&`5j7?b65)s&8a1pUj+^8=cgkn*h#OjnjoB@;3<I0x};)S^MB
z8dD|<Yq!|$0NqST)r~kdM>QLpoASAI28-bNvJMF()v{Q5zT^zcgb64Sf-G4W8C6KT
z6@o1)gW#yB9X4tu^Is~VqM@pBBynyWR9IAfo1)b9bWBYhRS;Nxuue(G4oZZk7buB$
z=A8zhRg(F?h6%MXSguNe00Jd3A=4B?Jd+D-pE8}R_M((zJl}Xge4&rE_;5T{_iPO=
z2Lt><v^)yCdf+;}$h!ko2|htP(HAMRMojF9hRRp27}FMi1oGU<Hl2)PO8x9PBP+8r
zX<~5{6y~KMYA^!<)F|8%c}V4gb*cQRjtPLp5t<|#k%APeU~1@EzYQ}rrepEqqabKK
z=*BV;m)jD9ig8Y5M8MHI1kwqjoybowo9|IzoP5j70{JL`1v|PlKojN3QzQX2RRK9H
zs*P3%o+`Ma-!^3fS4YehK_~b!sbnJ9BE?2hm!Bb@^yZ=J#K`l(Z6zb7%!?2it53Hy
zbjX<3-l7g@MxvewMneOS+lnGJMp7PTL4{?*6k#yr@oEHj0?4<x6%vI#qlXpd0`A&X
z7a|-nz#a#le3WMidCBv0=%Qvc&F~m${9P4M{29$N$vz_`sFcN17goji2*|r;>@ei$
z+h&F!@j$RK`~KM}T9lcpIw6LXT-7|jOx8csB|;TYASaO;Q|k^^l2Fo{Kj7+%6iLO9
zEr_aomXa&{FkI7|7BoyKKZXjJp{pJ_A^-%Z#YB;aWj#~?Q1A#!QlKhR)B2Gik35#k
zbl)@@U-b-Aeqa#P?1TU{LyD5J0whbyz^V+$DpsW(P@G6&9C9u3#b1u|Y}ThDVnstf
zMMOq#r5de8wB*V~{G~7yLPbb59aRBFP`D+i472tqK*^^v!PM;TZLx(PGtZ|)@s3&5
zQVan=>Z)yFd1MwLe9E;c-NN}xDH#G?9S;8Gt4eoH3a$!@iJfA#NdgTKc~yBuP!B~?
zi%CjSj%xzyQWAP#q)dqWa9WR-H&maKssfz3DMm7WwRcfq@>G*QyY0<SwBC~qK*91q
z+b(5kEC@x*Da%it0!0&*7|Pozh!7pgd_sAOpL&(q76T)I7`yV#9frcl8#`p`mL_u)
z@{@q+_o>_k$vhc5fD|<X!!%<ubPOAci8#9EoSGtKhDd;fu>_ZVPX<@bKzbe=`l}aa
zUg);P^Jc4bPo$IX`vd`@RgF1jhD4#}W#y46go<Zym^*urU{)y9qvv1dRTc!Q$&i++
zrXfeoMDCbj{A!)>K#60AGNlka?kaFpG#@wePGI2Ra&CMI(;Cd=gU%vVErF&%1`ZA{
zmqhdjiA-uuDZ`SHF<?d<Kc6HU9w*|Q4`vHpxwN7&%yN9sJe9LK30;98lTz6_I)We^
z{{V+Y>H|;|?#h7T{>3T80tOs9DRwQ5@;5Sw^_vKe0P#7XArC0RzW%B*k@GSP?4uJW
zbmc}bPl`I|6iGf&#TdlD@VFrSiNs{X*rNj@r#Hl_FbB@Wg(EA3unq+(q6}T?{5dAn
zT~sv`L6?;@A67rZ8mh_FO8J#ass0$0=lC<HC19Mg@=B@6Ay#g96%!K|)XYiyRU5Jr
zhS{-d$o~L@a2!Gr7D*!)B)=YrZYAjeDk5?5bVO_c8gTZSBN=VKRp>yci3;V5)*>ZB
zB^*KEh0U?`EpZL0xr~ZFp)6^q89y=iD9ceYFHFaVN;33r5JS)-b{jb}XGL285?dNK
zH3<_5f+*5*2l&4gyB8;}-0H%te#hK~p+FHDkYeSX)}^2mtB*7)@ni19DZ_6#&$yV7
zA{)p^p*cQi-rY`8zbWdM6V&I?1E!$AK=^nqV7U8{5s>gilI1c43ZiBKk;{Npz||JS
zCtB^nfi-;kA#7?6#j`>in=rW{_ai85;{reShuak)Y6Ji{{lA)cPtDC+02Dy$zZT>P
z;`sIEfxQwU4morwwZ(w@cq6Kn{{YazP$xgY(x1c4CQb-dl4zA$qF$-9S0{7j1H^Ly
z4(;3?J-z|s9PS=XhcpZ<Y0xPg8az4iM8SY(9LEl-ag;%pcm_lOUX|&RF(>roY1fHO
zAC#Z5Kp77%YB#o{M(hEG66?T)3GO#`i4zhdGRD5u>D!DPPzI+a@j@ENqaF{)DMtwM
z%`gL3yTwKT4`P|kH62GuCOP!vsfJv9d8u5HXhb>5xs`Lbc59kqTp8eH$4@S5cO*pR
z#MIY`%%Dt#207#RBLPwDz@ZWY4hew%N|>set#UL)<ClsjG}$dh!A0QiGsz3Ek@ZFn
zjK+|C;POxsi@0<Af&vj|KE<Y7SLq77(FyK9${A%WnEoj4Y=^W)AKEdZ(-}Gu)kX6l
z(qA(9ip&-BCUBWmF`!OS046TANQWPKeK`Hf+#^3RlL}-_Uy|)zx-wv5H3zAuyClW6
z*0|9f4h%yP%N09~l8hWS3NeN!8YtJyo?wdCiawi&2gemFQ*%$7?Sc|)3MPDgs&gX+
zswSlgNwq7IC(7k8!57UKKlRBD-D`Agolax}i2;#AX?Agy(+3W52RF#@2#HV3cvA%<
zasyCr8st>u!O5zN04nMK04T*qXMzN9T0~2)1VBc<DZuiDpoaSeD4Z0@294kpplv<2
zq0hlWUoRt%iur1Raat)tA<jdJ-ojC7=p~duiUU<uB~|kVRg)(LF#ZwZodeARQ!fMr
z1~{qeF4R1SALf9IxZ)PWXDz#lTpkTqJdrxJM9?-NsA<7ojmQ%`s;!whi&PFgdMJY+
zWvjr9sI^2eUvh~OsvsJn7-DfK#ub|<ngTI+lCC2ISb&{KJqj_>C{vbpMo;Ef_j`|)
z*mKhwbz7d{dBwStCdGzAoCONiCt;EX6t@#kw=^Xp4zG8Lk#-RaOL<Dv4G=Fx05xSQ
zp(!&2z>yQx2yM2ryDk7afN`yv7%<dIB4;|FBRmi!KLCUTh$u#GWfMlvf-{vRgYb2~
zl%wX-#D6qm3&p%t4h3nO6iccs6#>Me*snjiHj;sQE=riD7^5;sk^50Oh>;kzUmQY}
zv9q{Lg$|O-al75wm7@zx2@K@*<-uN-pCwc!9wY7ST0|uE$3Cj7<xJ~K&>%t084~29
zKkf{G{K@WK00EcWfVFSOilnrs^(dl!N}$rOKf!8{eyWfFo*X}_{ifpiw`@ofV~K15
z927;3<ixrSJ}lU)pSQmW@CCzk#W>i^z|+dd+x-;ba@mA|b4G4p98O5a-MWe%e9B=~
z&w>#&9McCQG)N#s59p*p05v$cR=dY>+j_gp)dE;XIX6(AJ-*PkNudKDVn4RoLK5Tv
z_$zm<N~aOgYms8el02@pU_tjMB$*7pD_eP&s3IH#L?tpK5(E1d{sx{&7w}PONKM$2
zQiNt7??r@45z$omuBn2>H5tCe7brx#r#LE5l^d6*oLn5iAR6SYT#c*Ou1e688B(>y
z3E1rxBNEljF#FJzt5)N0kgAmDs5q(o0{tt;Ny{c)l!hE}R3xBKb5=!;0Z}$Vb5Xf;
zxOFpX14+#jaIRbzlp_-wr*y%2&ac10Pyp0SF(_4*u__FB_;FFuZjq_y{P?Y}b+;p?
zM8LOK45BcT)U`gxK58<aVaroIJ}9}OI!GX`&7G4*7J!w>93l_j$&eB5GZ!f2)E-=w
zjjfR(Zqx)uqgENZ5r}>Xu;{T`qw_kE67wL(1u2|#tzxozzC(&}RCLJcD|0ew8)UzM
zQIWJrB#_9KEr?-PQ4)a?XGdIvVMIWcU6E_9ehKw2nF44031fn2f@DS<`EgO*?q6@S
zC+3wTPats$clQzf#^h&{o?H|}AjDCs&5-a?6ab#1!D;!R0*ID*WE7xJmk^{Q8iVav
zu~n)Xu?UbDvn?h*WW(kvvhwlg!CSE*%&7q*peV~#6(r$d<wT6o;-X0;sTQN4=QKaD
zLOBA7ixVFP{8T3>(@71HWNdHjYO^vN42aBUMJfK$V7K?kW1b`qiW|<&c6TQLbwHQ$
z@gLlBWu)7a^W*Sk6A2MBir;qL?YoVkynqn7BGHV6T1PHO!)Ly?dH`by0zKZ<fIw<!
zDcdrOgPMVX)vJa`fsp<#N{Iu?aYTgWZ?`gzr-+W8wD{2tzi!)3S6z<?gPAxt6>jCO
z@3y&k3dTB%9<0ZLoCj~YA_ozR)PneY7pr@<$XSn?gdBPjrzu+^XC`Cf54}Z*GiN6v
zp(Ywl88DcqR7{{`dWxZ<1eI@XZVz^3HdR)){o-2pQLJN(M>CU;uu_fpHmjxbZ*r7`
zu+sf<QwAl;%D5sg0>FkCc&3ne80C@Xi?w~-KZMF0Ry8Y{4qS3ZZRH9gKQd`~cGkg^
z<ZunoiOFA`pw?ZZ%n!v#6Xa|V0+0#a;uN(Ck6`GWA~+)XEn0&V?7=ZKN1`&e`i^-H
zJlCfi^(Ddhc&W%ZIDm5F?N<ncM^r-$%9JsIZz--hSME~Zc8h}6{KV4;pZc2xcV*lx
zm~Jh}i1?0009;m>d(qr>&f$8*-}1<ZZX*thOnd#pIf$SB6n9eZm%VO3m)U|BH(l=Z
zq&OD$1#;b^=Zs9e2jGkk%$T1tB;bUiXqrZjjVg)a7^Abk9^9G7Mn`Y5h_wSk!l#?!
zd{B|OsM8aQkEs~cR+LbfkTq>5<pYaxTkDqWMmyL<$})(lY=cs{qi#0Nwqe9_K+nws
zhsW8P*8>)6W}@M02h0nrJBVC5?c9u?rApfGZO6-U0G<O5C_uYFnl>e<hSJz3cUUl~
zbC=+)4b}Y-oR|}v7GT+eu3WpnxASQdGXOZIn&MWQ6N!VdF)rjSBs9t+^AzAYK?2na
zNsFnFE0U0qpi#4F{KR`RJb(-RpSH{WHL^{~3~o!GEYmQdf9QyMnxZ2{QIiIIz9`Vt
z`<JF&pV$-RjAGBl0O6Fp)O-_+RtOBxkt0jdl)!gXfsqCIKidUpOlgtCvJkg)Nr?dG
z$L?LqaJWokKTHZS(L%?osti=884Y0J_Q{q%!ipx0UM<8B#Fe?TDAY)?<H3;<6eq<R
z&?p$ng#D?K8UphQtt2;sjD)BWEKGq$4DXEtBWqjJ+@oeOBt(+fl5nSjHgJLBJj0Rd
zx0XpF-lI742CNSvP}V@Vq>;#;Jk_~d+0ItUq@x^1DkBClnK_F4)NE~mo#NC2r=Y<`
zbKG0E83)j6Ymw{jQrLGZvAt+dRkkihP0$s5_CW*PK>aZy1Z01<M9>3)JQnUf(|v4T
zv_xfMHpG1?ijXb?s&UFPVX7=g1#`A<?8|T6ARJpWEphRcnNwMI5{n5%#-PMF?vvkH
zwi{G7;_y3$l?1&LSec(Jc=cPK+;_XSt?k5x$jmm0oOOXvV}&1@jk}*vZEr?rO}4lU
zrgD72<C1v>nCarG{{X^<s8wkqq^V7AH@6}V;^hItjqc{9aQ<RR_VCRB^#~Zdxj+*^
zk0mWNi=iVba8f*Kgo&bUF6rC&2mSz{(Lz)Z<C>$8bEn>%lcy3q5ilmX2L;Nze`j#o
z-jZcn$5}WS<nLBPXWX{avmobIF(76+A8H`f8jhdMXt@wU$B!oP$r&6z2!QxHjmSyd
zJE<_Kh;L#S2O6P6{2xEy&e8iasj84FMi`1HG@Lh?3y-9^ZUz4Jc!oQWDt{{+<KV4J
zxj>mlEg1@8frj{vrmBVnkn3-@+il|;HsUn656qsbd##ZccgGTbR?eJyDPEMt-Ry;B
zAxQrK(lH2=i{PO-2Z#zWA1M`VT;Y$scJHdJnA+5R9nfd>B!9`3K2Z}#!^~Zkjqc9m
zqus1r6SF8p$im?HWLOaxu{w;H7;0U=>r4I0=kC1-&UZ!Wioj}c0bw0g5N2DR^I~@f
z)_SdonHG?VF`T6kbjnkdNpcMsQm=1wvYoBJZG`kn=?^xEX~N7{jY9%SXqss<`F8!g
zYG!O(ivu|sOrCNj$>vYJI|`v8!Bs{rnk3{2TWdkUnRC%?`)#UQXYj-Mt7Mvj-U!4L
zVk1Qu<(eV^qMj$pa#c=H7`kVoqH;XhAO;~gKxTwNX%mkmPt9-cq9ZKR#1K?uVhsKq
z6gIunZ5y^p!PxSyBcMW1?X$Nm7)+7X&)kl_%_&{X`jQTKuTTAiN;t8UkKgwwMn6wl
z^v(~LS}RsB$@eyi9sn>aZ@HXb$j{)UCP8|IgCiYb)kq-%>QMy%^az<r)W8(}sN-L^
zii}I?buDoQC`?U*(egQXWT7eTBqUrKwMT-Go7y0J#JGNZKICuw*0{pIa&Z|5j2#Rx
z>a|2?!5Gfa40u&+`!8(X+p*qz#`fOYGMCCMRPGCx5tz0Jh{Te?S?pb^#BFV@S&W|(
zIS>S=DM{pIEXgY8X+6eq?en03Gy{iB`CzttYgcaVt=&Fz79@iHXoBJsF8Y9HE<r16
z+jem=+3n+|BR*uD<Z+SAqTeaOV?-hXnO5dxfj?(gx3@qINc>q}zbO(+fO;ybA2Nxq
zr4m?hDqdEq1W5w^RY2uC7f}*|fQ!G}oV=x%iX^y-tSEpZ6ifb_RZ2GCJu^l;RA&ef
zIV*-m;M8<93Is_$3IN5HnHSRj3NdCNJMmI-R^~g4VmAmPTq}U^TWe66HcUnV%i?+g
z#Wdz)a0Yg8zG0>5%@PGs5GPSWBvaa)M3U>wSQOr&bu*KpEY_f>COVdzu+*YRI>9VX
zMAPn9_Jk2`<VYk?vCJHb7kf|D8;C@Z*2yA1&_~>_cK+!oZmruaL8FGmOBJg8@7uoB
zkEY;slhsN4hMhS|Ed4pFR{L*u6W-U!gU27YxpwW3)O%l2*2}or-&t=djq4<sf`77D
zPB=(Vf)?uai+0Ry<E~M+08IonNPzq!iOEXs?$RC)D8SAdu4#*rXbBy31eVFmE7JOc
z^se2W@^`IHL64<!M@^DATMb;$l}n6y91wXlLOY+_*|!NxKoc@~NDW6wjAcLwa#(P5
zCOekIfE@m?2fz?3$fKa!BZ!<2{{Rw?sbGi<(S)Q8%oy`qdvPV>8jfc)Wg^6!5aNu%
z^Ker%!3c+AiUUdDgh2A4As;SZf^t06qH}Ldd7vQLP>_Kkly1h*7Qh1qD9Rphy%_p!
zB`pxBQj`D^Bbs?c>Ux}%V*=52pd1Qi0^V1z6e{m5cmR%&?s(#~N?u?o$D678hL28a
z-ul&;!t@JBb7AH`1$x%x2-<+eaF7HO(~^XDyK9h*$m+I8AW9iZI06behx;C?hOUD|
z)9lJD7?D&&Nm`_Q-)xk07X+akDu8lHz&E`RrB*ysvk$dXiFt*3ekj<ravFnqNf9TI
z8I*R@+RN05zyfGGIZ)ny)^WFX$S<UrxFi>0LxVbbT+=aEr@hyu5-C=3slU3Pa@p@~
z0}Gb!MnvKS0jQ=l#d^KF<u=99{vbnuGp{w=ENr_@-+Q*Za2Z;^BWyx&C8P{_k_b5-
zETMmY^rvszOcSP7ZcbWE!H%LN8bku%WLV+?7T{iSh$E&g&?x$l0_0p(>JfEezx}3u
z!EAex8bJ(G-L)+Y+O!=$(H8fi=v*2`E*Sh2Z;?x6%d2I>6k&AN5!3k~2hIE%C(Na;
zfQofZ1^|Q!i}Xx*C~K1yYxeWhPq}G@PcOZY5Q%Y*#X#GE9O+ee*4svQSez?N{{WJ^
zfA&HWi;%&91BvFR9V`VusxT0C0=-I=-8Fs~c&7q~1SByCIAx>=zlygVBbtuFHlrvL
z5M)h8qQnNJ6!!)n{vQ}hcP_hVj02Khi~w@Be@y)`{{SW1-u+3qoS|!MEy^;vID;b?
z$ixFcO$|VCMH%lcdUK4KzC7Jsj+WZo7;`*1DR%i^g~(lxmQE$6g@l_gxqrlMyR{(>
z++tx8JwRFqQE$nR2lE0{t`Kos3pW6byO&`DEP$NENnyYjTRYvm>s|G`M$}BTMl*R3
z=0NI;1C&^>&3#YwaNc_G?c2H87Z~}(S&8Oz;GLb0KW-{FeQ3lQRD~jM3zrYDENFqd
zd<xVtH0qwk$r)!t0wxjus0l=b434XLaS!lNfO<#ZFh{xV{<Qst_}nmrWN$eU0pukE
z<p7WwM&-|~cDu;e%R9GqHUyZ;*#vVX$}_dtJ8tsX&tBcVmvl?PklXh!puH)Wn%RT}
zIZD)-x~p-!*gKVpM7s}H0gVhyed~9-+e>vDdrNlVD|apF^30e(#!-<5K!V`4D$9Ai
zfs8gExzP=O__wa=F}C5rkz#8=1zBx2TWeak61yTF${-+4vm$6B0CzNHq8mwEh=?9W
zlaKpJBpjO+v=i7$)T0(YQUDK1x7enTBdV}npL28n0Jjx)P8v_#qYFE$k%+NnfF+;P
zi9X!<sd|@Z&ZfN4oPh<i%}zvl0rr!hMHj_9i!v@tx)MJx54LJ9GxsAH&?uP@9T7?d
zBN_#-QynBfQBMU68+Z|U$(+tI;0FK#ff6x{xL52}`)j=;(XNtJ?#bIh7Ahw!`XLKG
zX^~QL7$G^AnD>P(+ce2E&9b5(8b7ffScNc{$INKxN;0US=8eKC@h959<WAr(m~S^*
zU)k6qht=G9OFbzKM4W(i^bghcZkS)%_gfM(;R}}qtBybVQ<xl7;~I%HqgM<@phr+$
zN~|j1ZfbK75|p4~MOXv*x{R06-M4Amg`VfzHm23vlzYUp62MeqUCWliT5>tA-Z<{9
z0m8Rq>{}g8{!|0vA4tqE`9X_E{nF>$7NI9R6OeTbD@8M+xvD2$FPV`y1qD!eRN|$=
zGWMxA_7DBlU}<yf-TwgLMAY6mHaz``M8C(W>+Vk{*7*{CC~fw=&g^W&5`5J0;@lSB
zwcp>|ykrE)I5@x%&Pg7}Q;ok&O1Dm^iHOflB^MNs6a-XcS9RRZ)NVpi(I8BQp(12h
z#KeI{ENVQagrI-gi;-DI<bem1llLKP{^~Gl{-`6Dmq-Vyo!HK1QJ5ZK5Y@<vmj@0-
zZTJn%&;Hm~Tl-JkR1RK^um03gGnbP!BdO(wf{Oz3sqjo<#TXMq@I;b`ata@*L}jcp
z4;18=B?)@1UxsQ1Gp`f@qXi34Ai=76tFhWdiJB6w&hdHTPbDG^8^L;V4L&0VABvpy
zy}c~iHdOmjX^`@Q{Y&7aV;XSHJaA;>R0mtT`$&JP4WwdO+>kS;xqADJyv@@f{!#@z
zD87gP0FUimdG2RD^y3gRK8>*~*#4mni!G<r*F}-HHlw(V1<0GxwX8-rCuDi!4NTHF
z29ao&U-5U;vc6}3b=qv3&n;4o*aL2Hnf~~gml-S>QE)0Tx^)c5_^#`|*^>>#q9bl$
z-ZCUqHe-%dU;glaNd0T|j_bR2&c}0RHlp;+!(-G0N&-fp78J>U$`gQL{_lD<;uukB
zmlSnOG06x-xXbPMqFomiPj>@B{FSSAgGW!=sr6B^T43Wfa@@s5xclO)l7I2;{{Zl-
zlQb_yDc&WYELA+RA)79w<asYnG4nlga5?+=t>1FL6Bt^P0ACTC9F9wKs@n|`1Q7IM
z{_ab2de8ZCxLULzJ`bN1!Zl|@n02~{4o%t~4Wu8vZ43VZ{YB6I*jMW3LHMgcKdJkB
zC;tHD#YQ(K(>V0!&0Dz`yj;IUA{mMRj3|bf_5K8e!vLN_sw4*>rxNmz>Gd54??6O`
z;COY(5jfZF?nVwZQxc>F@ucDk(HQ~>KvXM!af+Kq$OjDD6lW=t{DRa7b*O<=D2_hm
z{{RzxLG*vrcXpkU_36UpyK>X&U$rRB?$PB5TX^X{TxedO@mJ8_@yFH&ZS=2k+xFX=
zixy#Oagn_k+}%cUlw~92c(i35BB6~})OSUgZ$6vtS8Z*r+mxgtV`2?(2}R{g)45PS
zc#08^(%(^bx$U=GpQv^hE$m?_N`1)f;7Gf0ZN#Hw7>IgWrTGA0WXpZoHyfaP=WOqr
zgD7VmzTz>xZbW`q%5t8O$c&Jj_~4{K7*dK4APZG`QKWM`lx$fZOWT-7pcN;@m;V61
zF|<jK@Ag64l!E^NluYse0Dasyv?-H~6kflAVe&E{MGZj+5l~4Sm4grf1MCz`sSt^l
zcrC$+{{X{>{^(Xr$q*Zhn19-&T7a<U%?qIE;-z!)X4v>EJIl~A+R~Vp9{#HC;?NO{
z>H}aDCvl|54m@2*_Olr6uEZZq2GKA)<h2?`qnn{F9}rc(OK}>+3xuC+R@?~>{{T6k
z{{U`3dbfLXdU3aNSP_UCq$5Ig8b&Wi(;`SL7pZ0<7UKaB0dgY{BNry5u&KpdHzwhn
zKQsokKq`beRUuat!vxTiaYIuOqy#*_a*QEJ0RAdg;tsEH=Avh4;LFq3fcGLndx0>K
zspf-%X`jIZA_r9w83Rzq#-T#!Z8C}J!5KtR_~f)1G~G(f0QA|MtuYSHOHz>zean0G
zm(n}v?)HC7_t@LIbeNb*;Wj52lk+sB9ETKL=l((7+m+7M^rzE%{oM6e)0A!KwW>wf
z8AynZOc&HY^7ml>0E)LepQkr_%a{FW-?d}cH?B(Lp=Q<D3xv7y&9oODYAZW^=lpql
zw*6uB&d|eQ3GS>y&g*44lP$fCGSwaIWjRdBXVbk04H*F6@?UTN0Fr;>Dfa%$+;&@k
zNY8a)y-O3FX)I+KfWrYA(U6`vQBdNdYUYbfi^!aETQMnA?xXH?^%v8hK=->lPo}=5
zxpF(}S8R*XylsOkQi+uzILk2fqVB!>y4@4*yWPa^UX}uPCTc*ybiqnC<ElBHX{^#t
z%k^!yG|xmT<!XO27TK8n>qdn97U0JX5dQ$(3fZH2_YeN+cA+SVL@{1NK&7s+KGgV8
zk&wXRjNuWe;y|hDghnM(1-PX>Lf+-Ev0^dxe{*w?j77LSq;LQ|eS)L~`+GAo+SrGu
z8DXlXQZ3F>EHVrhru{#+xgRYMnF9pmIu8O-0tc!vl)T+COwM0|eH8m*wM=*nN*AC=
z4^f*cTKyKM6>!dS0M{i5!%;Egg1Hz(M&US`g)3g3n}ECEI`l%^?X=`r9z77Va_oiZ
z42C@swg;ae20lDhn7dk$6wGB&&-tSXQZ9^4x+77oo9&tak`FJ6-V-9zw<r=Q!f`P^
zAQ~KvSJr><e%HQkH$9iT?k-=Q%d(8`M(()ECIx_(rzphX<{*;fmHz-MeKG$48F%mZ
zZ>@f*p37%;GK_3`dnn#FF2pr87xR-L<)c!+@n>VXxv_hB+xt%6ZFc37CvVraZZWze
zFb1O;f+a2?8A-_*{A-^z>24#gErGAz^-<G@H3-BSkUg|r*J)z#H+FZuE3qGzc(Ljf
zV<O?->{n~DUrD}6<we=M#^xqHqqpwnEcpNzE?=08;~BS}KmjQNPLY7B^vQC5)ccfS
z5JQ%3DmJX!d#{J$qi=f{%FKg#af#>Rg{f4G$KHwr8l$b)8YzjK&>EHalGKQPkcx!t
z!X^>i+y~7NVq6gMBo-qz``ewmU$P(_K#2zMB#&Y-x3{?|a1fE}fJOHA0Xb-w;Fujh
z^-&0mfSyhFx{sVO_bD0?m3SvHu9U#yuW168J-8|CAV;QZO*I$9J}g*uV5ak7T4&;*
zK_)GN(>WTN4hU7lCXOh6kt33o!M2yAF<OO&EHX9ffVH)eqna<&+t0uuIqm08MEj9@
zGA5Z9_A)2aF@fS6;DEj$_0FVYhuP2~>44xAWeeKnh`^E6N;mI=6T=olGTahkX-qjN
z-Sr2l8UlDNQLrZxdAo5O8G4aESeLFZ;;q8;j){c!;7kLL=1`F}F?RcZRU^%BJ8qUX
z_VT!9G9oS_-3TO{%GvHSg~;PvOCND6=Hk|=8OBpFcO-+C2jRyB^!SeA7X-I^nY<3D
z$5esROAj#o+zl$5K~6%cF6t~;zuVroyUm{8M)v*9cclLS=1UDnn=en+0LKvGp4HlA
zZervG()w!D&6dNr-nDT3H@5BqaB$I$$=nYpmi)j9@S=pS#l{$W6wHI%t5$(rdDk2&
zTQ3!E){;!zlfhfNsOl1Kp*fQW!B8lYSgC`757iPa`IY;-@2B>g$=nQ0;UYyC7?_Y^
zTM{@0=lVNrTQ6I1J-Tj!j^|_a^!9h67z;bi%SiDiQ!<Z0P`PiqcdfPm0PeHBx%W&<
z?_~(b>o2K^YMEZJedgIG#JUoP)H|Ed0l(C3cJ~Q9XklJ;D`~dwwrpOtdfuqd_Hc_e
zB};d5<Buf^a-P;RBr){wfnWR2@<1Jxi9&2%8;g+u5tx;Un&ibFQrk!TH}&*qvur;i
z!<srHcgNAEHWwXUwXBDjA@qP>hM7stD~2l7^8@M3mN_`Z5kgPdlwE-KsMKTbK*Qw&
zKfzFqWkxc01ERN}u%q))wJ6cSP>8e)XfOr&quh6p8Xcm;J`I|>Z(16<24mswLiA%8
zlFSIl$L?Fb*L)iLJ+=lh4LM3hfCapxiCQ~0*hb4nQ4_5ULDJw<)t!2i?eCol$D8HN
zT>k*dpH2yGwN&eBJ$kyg`<}-kdj@euFWqczKn_mm>!BF(D^;n2A{n^zUZIbe*T<SL
zHk=$BV0x`064NNN@jnG>FfVfsPF2ZX1;tGlb-!<S9T&BMQshXxN|YH;l^NRHgSt4z
zf-&G@EJ+!H&y#1j-CHm)w`WYrA|M#llgQN3*?l{HZ~|j>yNCcYeyKIV<y=iu21it4
z%aB(kIW@M=K1x<%WevOG5=5V`1#$1rQaCw3erwU4$$s6c9pdMa_ARCDk8HCm-moXg
z9~=cKAS$g~bFPQQYKw`pk;JQat;G6*r|?F0;sk{cE}x2>3q_7R)Jr-DsK_&fK{Q`A
zR7jA;NJ3s!AkL#LDb5RNF77Ui)&zyK2{7|xsAjiY&c)m%cXMh6ew2k|1xSpK%EA5%
zwcopVOLu4+H>>%e;5p3cVZ}l^0E2zWjE15<&V*fu0q|Bfv$%a5rtC)nF`(O*2Qu;#
zkdaf2qSDmIu71qaqD26r0wfX-+Y}~GRPioyTBReXeVJMg@ntKbPRH7zzu!nk*ra2e
zrI&)Y4^TqeFpE%g>aE)Wfcc3uD#e^)Barrc70th^`ZKgL{Mvzax7))}o{$gtLoi#2
z-nB1LfD*yO@ZzNy7iTS+CRV_Zqwwm3Mlzq<+OKarUAYVISc1Tmf7~q2A=nZr?NYdI
z=E3lO3M52gwB5D@dSa$6#F;yuO58RUgzwzM8tK!E^+s1MLsdU1%qvFas0hmnGxS~K
zRj@9bGk|IgDeujF6?gV<vQ6FB$Uzqets*YTiSx`Fhoe*s6>XFOfj~c)p%(JG5QQ~G
zdQsIlz76K^R(o&l=N-hS7>JxnmS=@3zMTI6j<%bzZ?@Q-saz4PrzrqrBzQ4II{yGm
z4N@FP0Cj)GdUM~2Z(LFph~nppdy^#b=B`}U@nsVf9MuLaIQ_V(-SvQzV9CP*pWKdQ
zCqq&UNmRjT3wSKURpVx208keMH&yi)(!1@sv3yI`(Jz}*w2gT-2s_5f%#XQx5w#f%
z%^dtfVYZBUmUKN0A>F7c#Kht-4%o82y@W@la!=AnHs-%k<atrLsN9r591RH_QMsf_
z)m#j?I@CC~MH-BMs)fkl#=L96MpBbO!WSmuFw)#G#ao@wz{y&KTBK8tMYNTxbM;Mm
zFgO)+_W;J^r~%}1M&*LuRy^`6ZL^fgH;M3UfmhAQn$gA~8&S4NG!%C)f$FSYy%H{%
zIUm{%Xqnk~HY~5&ySHswkzT6q+jC^gVtz?+&%$4N5UYdk{7@6YnNA|E#dlj<sCqYG
zX{w^-yo?S-vR1EKjAv(9Z)*@itAOsd(}ZLo$3Q<Y82<q3{1johw<Bug%w-U9jJ&0=
zt!d4DGxXPR+{XUn)xEhAh|&Z%G8bVIKe$ALCZHsRSkVWGU=tN%VPO9NsJk&3^)w#U
zV{6@^`+XzKTBLG%j;b?_fjh7B%xA#lT;RT>`jc@BbB54?Y!(*8glJ{J166-<-M6Cu
z0C1Oayk#MVh(3`6g9i2~#{eWphZG?hNLm~Uj3XL0c&#K7N|vC?A^f^%_3>AB<huuS
zT&ffVktEf>fey<_#3M>5y&Vu_b!40hh4dEtX|>f2*1H#o7)Bt=RLG-nehj0x+Qb7K
z#tKpOL}W4Inm3H8m{Ii}H~1U}iWYSrOcp!|=6NW{fg&p0xT6qt+~6|sT6a4(w=WkT
z1#az-_HJRx36NRPw8eqVc^gPB%GR9XJXCEno=Q8N#kpt)6F>*t>N{@VA^VnjNQWQx
zls5otxA}m}k3=-Lr7#Q`ortTROJ}x>KhxR<gN|iSL_<hdC;o~TWfzQO505kjyL2!C
zx&5+UoUO!5P6q(kp>{SS$B_+>K(6hk0F&w*q&OT@;kmImh)9iO7V*irD;}X{B)=MP
zR`&wnaB2a>Exq|}4ZGIk^F)s}tOU9(=HAq09j&=}F1D>?)r3Y|PD&ErLtTJ$)r>Kt
zNO^&50iZNnd)r78D_2IiOXmd0P&EiVsJ@i8cQ@|H*b>!y=ktLrB=Cdjk06|c5Pc)5
zX6B=FYq`^Q+<|zU2&f>BYK;5Lr@6L6Ymp{hbz?=o+}PbhR^bw50>)9N%trz4Ut4Uu
zcKYCr>(Y6~o<SfP@opSfZnz|6r`5Y6a)hm)c{nK-rmXQO<EKeh%Xvg=)d$Cq@=n2u
zwBhIOWN$laGWKMJQDTfo%F3$>sZhAX`Thu0J6GVR!|p;~l|`|LQX)#-$%dR_@qRhC
z1-+aH>cpSEi`I}boUu6d_9))9HsSGf`s*A>$J(O?a{kuhhThy-S3fuQg%3soTd8Jh
zLC@Zt+!Ja@0ml_@%mg7mxnQGj2&l^xBmvTY1-F=_KyPB6>f?)1EZj&@v93nQjU#}5
zYQ>FG^@z(pMPVVTggpt(Kns$DL|e;WX+vqh-Wzu04vVJ<%zTlN;WI^hWx9-Y#l=ep
z9Pn-m{@f9&)IlKPUxyGlsM_3-2!henz)PXcLe02FF`Kb>c;n*hb-(VQLu+CtFo^lD
zTq2Q=8spJi?mf!nLAXhUtw1oz$FrKb3GHJz$~B1&3-JX{y!J9-YSc-)XjP+`j|Len
zKC2E?_Ne-EdqKw<zA6^)9YY5!4>frDF^r`aYyo`8%)MQ2w>!x`(3qG?9%33))G>DO
zUq)Ts058jDY?jU85)UIMaxx@^$paxpBX;H^42R<DOk^qV`(TS7D9a@+&u!h#&DjDa
zq>v1A5^O^*;oEQ8i5H+n*ykw9x}tFhm{)$W?fu45+Kr*MEfMC{O<r68%{#oa_$fr1
zDaaZyDpJ2O5dr}@R|@_r)T1|sFOzXolyG%sG4oKKfr`*>0X}Js&}5_`awbC%^&HAC
zax@r(2)GKdx9|60J7=MEw5RF9S7IIla~~)t14m|XqpII)BM<)oKaj3x=Uu!104iU#
zD>Jn-dKRvFu(u&5gG`d<QK=4Fldym@i)6+A+|e@rsE<%N;v3$!^NgNxIOSixYLq|H
z+!Z`HEjFbe+Zxvua?P?OGs6&ge>7ooEMy$`<?%-3=*~wzD`$6b27@Z(TOj<__S_%=
zCY*u6PI3)bJqAiTVgwAy8NXg><Z8U3%8W<(&w`zcvN1VlUJk991L>1d#G!M4y0>R;
zN6jOj06r^g8-427z8g#D$<@jFu@<5o+!yGr+p%g!4@!?|t_aU?ATAiU%@PChcJah3
zWL$}9I3hsQ(yadcRPShZA|kXW1K`*zf9_T_*pxvAQ7;z`&M+g1Q{H_w^<B$X<O>O%
zQRD%Maly!<`hT_ekM(`JTa$7ZEuBnaJi=MKR1XyM+g&q(Vo0d)<M%68E=ZlN;@0MI
z63P<Js^Hy6^koyR!+A{zt|50lk7_3N-V!s3h<1iG;6ZWGnOeJQW6_y+`^Qucl0%Hu
znw>ybkW-94Q$jLsp7q;*;?3`BJ;Src22k8v^4!`&BmV#xe77yTL=zz};0-~7q9B9;
zCHSu~Agwx_CwF7^3u(Bu<({S>9E~b?1+tW`#9F&5%ktMFR{m?t97ng9T1aB8$VBKd
zY+A0a*tKRiB_JLr1L8AQ$D}QtEvCL-YHUU-=Hebv5I{eA7j9f>fGR%OqW6h(NxdN-
zwkV%oUoX9CJ;l1ZzX;up*iZX{ko2wU=;(n5ixAPJe%{4)5!uevJxBA)REffefmDfC
zHM40o;64bL*)R`4OOsc`{mX6i-r~TH(*DvnZJPN^X(!}Qu?a%?5Fi#32NYTkazAX;
zcA{GDm=f<uk&#<+OWF}EIPrH~o@eEqu`ZP={n+_#M7JW!?d$i1Z2;2ZM*xJ|O_B0}
zgK;PjXoH3Y2}s~^QMM(HXb(?Vgj{eZC(T>G-R{op<ygQPM}Te|*X@qqMahC8=WjdE
zK2En#?LEi1L$|<)`C}=@5(89>j*?uE1Z9I!s;zE29Q(EFJF9RKHcjDf#n@XhXp3M1
z^N5sO0yQ06w^n|mk9VJaU~IL?L|hYt&f5YU+Aj6>ux;I+sWuydw%tTXO5~<x89*4}
zKQPqKRs>`U?VDZXyw`6JXyO&gZ0|MLk^zjeY#TpjX!h;hk56(fnTwXriAaM{C=V_l
z+NIe$k8ihs(Gi#z2C_uPoki#imZnFN*!@BDAcdIDO}McsL_y1wD1zEZG$6aUA*#1~
zTf0p#vAB?nf&r8y#hhiw1@uR6`Wv(Z-tUne-N;kR8hM-YjAVGS@BOmpXtRHLzZy>B
zb!|eTB-99sM2enBZ0}5+oTSaboF!U?7?`}VbB3M)mcL2Pmwr8d3RjCosazbEs@PxI
z$Y1YW%GJC3oy36EDNX`Ww+zLrVoed5c^Z}gB3LMfC+$~8Si>g!kt9^9@mo!ia4+19
zX^WCQm@@5ho!d4xmgXPz2dKbM=oK}`g4@GyD9Ay9xg+NP0I9fi=%IEHl%z`;8UlZ~
z44q09^+BK_q=8mZkQil{>CHkipZcO{97$4@*#ltyR{2gr)ypx77XYjA{%Y2v7t%9A
zTB1BqF}V{SsKgK-1Q>@A<3w7L0m%Dgq%B^In;>d{n8`#50K$m*pY96epvLP^WNTB+
zLd0eI%>0?0`xj>JGr22!>oGBmgsCAQ(h?bt0N}4|?_45Q%?LCg;NA&^`7q{Hs?f$o
z^D<j`S5}EHrcKC#XSRtR(z}JfScnUTgC<ROa*-yPj}W2+p4d$jMG!+W%M}b9W5hSy
zziDrOZg<TDM1d|9{jS2%^(1K~aw++F@C)hx0N?B-x$V2V@r~Pq%_~y;@{~<srxI{h
zHy>GxaqY9e8$wqlq7#kZEFpA=krHYIr~_1twzoTH)wXs&M)#ZMTNqtpEr!>2%#0k!
z$5yypAVxrd3y>Gl{{UTmIou`PzLkyJo~_#=6ZEa={{T1i<sl&%7P%5cpd67x)}}8B
z+qgACL-PYrM<r)_v4{H0GSwP5rfOS@vo`mdURg!+Jyyb7J^X!GlR`ju#D6T-)4q2b
zAX>Qr8}@{l%FPa_AMdtCurp#aE410|dvo6QH>?TIab`jufp8`2!bA{l#Jt*|&=Ra~
zK8o%As@G<Y?&X2DyKY~+xn>nRsojAPv@a6Y;pUJPkStZbwavNhwzmcsG|Zc%K*fZ8
zPy||kK8-P8Ks63~cV+E+m>*K$8tJAb!I6HLb5?dX`>b~{y&Y5{Qi-E#Yy;r7R__7p
z#>@#Iy+}aDO|FBAJ8)`c7dg^EmGqd8$~%79zx_qD^5BGsqy3pmIKR0(k47i~0{m8h
z_+qv@y~Ky9Y6fuzqfo)de~O>4aNM~f?~8IAl(m9$0|!5PJI(mJZu15NFqF^Br#5A8
z)F$P@KyYv51}MZ{gw6~G2aD#VeayE+)SLj|0&P@LmAIMQY%m>9L}j_TEpAv02jk+X
z`c*Z@p((_Stc>#<lwtdsL=aK6x7?V-IFzXTxz$<j9iwq}Tfa~P45a3zTa`=13354w
zzOW}KPQyEjN!^**9b2>PM^5U5e`rUzUfqknrLr`NN+%2u*`3X^xwRqXi6%lh84QY@
z-L2@|g_n$o%0n2-q8^Rsk*=K3xor8x0`1qtUE&~r>oNcj72CUg%OcgyuF?R3K>Bqb
zy>9OlNnADKR5X@)D1W8Y`2=Nd*^U%AsXZi%;L7gW)%jYSfO*FpF!2an?e}iSyFrV>
zTB-<eat~6rQipSej_G1B)CmB<f#xy>o(ksn_jK)%+Ss;bJA!uY!J-__<!ghUD(BGO
zO33bhpS8J--Nx{^7pHGfge*me=|#yiEM!1vfE>$h+`EO%-*4ItHbu!93vL_A^bP|*
z23^~+eN!3V{{W45`*{ntBM(&Byv-YyZIS_v!0^2n4-yU_FQ|6?oZXLQvA(%2sJTmn
zZ*ZAfgvLY)5Gbtoj`bN`zdA>67T0n30^U$DIVkMxTHN-&<8mOM-06j*GfgoudYp!8
z*J}DdYBwG56Ddk^Xh3Bsky7}9m<WI7J-**_5)3ggGKenJdQrKQJKxe>z(a8v0l2Xu
z(}6DW)C&-QC~q?{UEAx}cfEvumfK1;gs)Ceoy(;8qZqf%Zjc~3)JGL^*6(v~eYiH^
zEp|Oikc4UsCoMEQV~ki;itRf+q^2%ffs;fZAvGHK79oKT#;eudPExxl{L}fV*C4;y
zJB5pSEp5RUbyh+&0E`@F$`QZ2gkcOx%bK}-cR1absS%>vN^JPCqf)NBN74H}^K)VK
z9g8-s#>Vn7w=436xWtPR5|nPADLQ<zG}9A;y||x!+QV%K8P0OK5ePyd<ta#z0EiAr
zAOwHmU-*0eUa{SNuH4_1p6k5r#ND^r>_h=5T)F`expqXxas}aPGH2CE8A_ZKr1(?%
zB3sHw*}f>!qXlPoVnR2eUPp*MR4#4%e!cMk5igQF$3JT9-M_o;;x@PM0Z~8!`C>z3
zfa;}W??CN#XR1&0#v+t_TMq<I$Gn@jr3UoKX)(e<zV&AQ`*aPnbhL{-Xa<@zqCQzw
zjd4-CEm44mj-~NAKjNi5Oaq@{JD6N;QK>nPf(Fc700W%*az^dZ7{WC?nxor-GQ0<*
zUr1(<AL2qcWY)$)iseSEi7eeXsY6z%T%!?*3hcuhqFH`X_^(98!?--qoMznu^(7H2
zV;(45l%)uoj|`6k!ENnY+cY0Zku_uPZ+f2c-LN-zro^!?T!>xH&u_3TLUMTkO-U6#
zHCAp|w%}q$E%8hNlv^xERoZ)1+5VO7!~i@hFkR;8k&uhU`bST)iZCVTBZuAXbqUHk
zT8i17Vo9!b#T(F&^rRWOx|eUC>E9vZPs<=Vt5Ll&EJ`vmkS-zyB#sNVb}yxS8Qb<r
z-!}Ifjl+{Tg4(SB+FVou=LNU}cRx^)LE>`MGj%=m_H!05%nVE=AU<Oq1QAd%b!&NJ
zxo%CV(7@igh{iIGtuh>F#3)*a$arDT`78Tb-nvHa+@=W+5Mm!lKipWbR=3-0(w&o!
z5MHZwU=S_cw*1K$61!yfo5%_F?%#6sp)*^h<K=_?X0Neq?(gpnzTQ%RI^@OzQfW%t
zx1K_kJQ|^P+xw2mZv4*5)CJp`jHDw0rbf7o&l=Tjul6WT?#})34@}lp<tJj}2y?-A
z3wHNAao;<nEseaS41h6{JR&iWJVC1Z7ydB+0G&Jj-?R4J-u6<4`oNe6bGaZ}JDXwR
zBJu#ugFBKJZ2AXvyp#^>&+10tY1)(eQ}U7rsS&OqpOk}|lgP-KRz^h1N0~p0x3X|<
zOf(+~Vix{4Ckr=iM@*#=rR5$N`xj`ja7%r)6W1$vc_C6Khm__HD)(~we%-yfnKJZ4
zh(sFchGMw8vYzhUo3^)mTcCQ8c*+wDLl~C;Gl@})5M6)DeUrC$O}}XFQ|&-q?iTfn
z^N^flIRXnpSA?n~AM;Cw5@Ftcmj3{cyN1tWb7>uC)v_l&{p*v^C%?UXPUY*H$(+mt
zM55%9%H_L}({d8hV%db`025M(7>Xlog6~qN8>h_^pFG)izVl|;l(zSyJvk8*P&htF
z_ZvOp-p_4x>h$FzG||}QQ{YtL4a^LpS>J{xrQ3!|{?bI9wXo1JddLh<C1%mT19uG|
zho)_x-mY7XNQ-+__=!J~Og`LIn>QF-sX5|kIWOB11(+AOc$}f}TS!9uPTKCO97d7F
zTa2V5WVx<r#ulROj{}FbOLsk2L8Bap5I+3W&6}j(n8B&wb5gFTwqm34NA(DN{{WUL
zq+U&q2vu8_*3p!qFi8NOf?SoW_cpSY>M+za;VCu%Vk?r2w^k=&WEXs8@t~kn+-)R8
zOoVY@PY$ZxyV5b-uyOs~EVjG257f1CG63O^+N*iFCC$Je#;D8>Gt-3-xq8%_oJ$g~
z!tT_au^v(jjX*i*>iyf>e@+CnYk(YhErsYEJAop^W6$~~z9eE?8uIo!-|ooQ1AJVF
zIE^xL2R86lcQ(j2=N(Ql23c}tv5c>ePA(e}9xHXVgoc}>${kP40<&TS0Vy`Dg4_0A
zqr3j!W8L-_;dj)S^*voB=N1(alw3a&)K)jUJ*TB)fZzu6kD8rVcKU~5v7P<y+i7xk
zth*c60Hit-i&d~)w{!I_?C!g@*u<H}I$#CQFt*Ng7y=<6=CLccZ@#11M0Tx_7XwI0
zT%9z;^ebz6+~exP*QPBDVm~c91q-tR5tS?RE8kW9Uv|aMrh8v*w;iRc(e-V9<QW-j
z59JaJ!KzLx>2LWyHq3s8J@afgcJvn7*oDAu?jkAr07b-Tbd@i!{*c|<KSe`zwb^a&
zJ4R;3oem;!1Vx-08X*V?X{|`-m%(grZLNQ)64M9HM-$=AcMH3b>TX5<05EC;AZu5r
zJ~dnI&d%h-OaNg*PyJrO;GiS4Gn_$Y#k^{Hslr=xE$?s!R}Co^z;p|@eN(vl!W;YI
zQM+?tax%0fF)dMn{{Z%aBm{+`;Az!HC4EW%04sfSe{0#kn6e|e*!Jy4H@6#zT7|23
z4Uo|`V<^gcNG~D{G}pSsk1@S38qr&L)e12{PAw75NI#shMZ}8?zSUOG=3(ttXKw6-
zwKUpIMYx%f^+Z4J709bsWI?%yg0tv>8`kc;j%*3f#ato2Q{w!5P_RJPA7y#*TkBTk
zIo*`W211p{atKCa&JL*`?k5nO#e`jhV74|S!qK@9Fek@?-CKZ&B19H!PzIo>#&Yt#
z5CU~i0^v}oZQwkZ$nXn)YidJ7NjzM=AKu*6xr62s4dSg1<F^t75>A~`Vps15*d3`Y
z5ugW`5F3Jv_L%7bzCfip?5bpO0|A1uyEa9^cA8Ecy}2uUi2XliY<Y$u9o635Ye|pF
zAssJ)6wjKue$}CB(;p^8p13P^Vq+*0Pe-mla=&tLAGd_ROi;)*9FBhlF>(g9aqnl%
zZ>>rmq$MBH{{RWVmKdJ2Lumj`{!UBb5=J27hrJt{k|i^V>bCbbZ4+u*fW%`_<C?K=
zXL43g=VH?T0JoPlZ*yaHIPW5SvIK%jGzW+$7f|lopQ-m7iSMn#S9aGT4ZC*^aFDEN
zh!nt;f3rsH<GHwgXqv^pwB^lPvwq;Y5J8@CoNy(J=`jnscDV0nKHYLLziUw^NSztZ
zK#URGSnd~L+-{Ff8ciU7x`a7AathD;rs?-Fj6+b)Mj?!V4~fUB+;@w8kX-HeqaRdU
z0&gghQ3IJ~XQ#D&S=zpl**|jJZDb9Y#xaqJ#@UTDnPf%`yBE=x>{+&UpxwD@FcH%$
ztlHY9Q8vp<5Ool0R@irKyl1rxe6IRhj$DjefkyuTXxfWWCG{UPydMt*z1+$sQQa7u
zn7fKZft5?JU|f==J>A<<oV>w~5InGOw%d^nLQyp*Jlrjn>yx(#+VbKEAmqg2yJu?M
z_d{YfcXt4Y4;=<BB+lA{P@IVi=-U@=T9)Io_jz26?I242+6VP53xctQ$-)#TIWPuA
zcN?+5-jXhd6{6&TSY(NmDWK-c+{pklc#OOkr={!14rOkRGb|hP5bsV{A!tB=4QQ_2
zkS{3Gl<V$S3}g-2#i^G?0cpX+$l{F2z+>_15Vj-akn?j_Btx(?R=07Fni2(Fx^a;w
z+Fe_>88f+a%OqlB=K=X6DI7x5`2Gqu<5?C1i>dB!2iy@}ayUeC8Tggn_jkst^1oN<
z_GJPHZCU2FHzOQv6Ix(?!9!&*4VcKtHbmr%^#EWUvSkqvS&G^1#Y8Gc+k%lZBCcC8
z_QhYEffjZ7LE`i(SOP<ziji=`+`A{$A56kGH$I$YD@O@1^8=F-jCVbnHf9_ckj*En
z9xC?hVI5m5erE=-4~cwLi}t2{Rw7T4dUbS6fi=(XMack`qS);%7P=+}O8v(*w(YVY
zMBg6B%MWOxg}9dj8h|4Xis3&tnN_&0t;<%L7cI%#K0eo7pR)Z)^{@Lcc-`%#wAf#m
zKed+X(A66|nFe7zB3`m#R|~y;8M(h7_uZEA_TJ>JOimiC$i&Lr;!I@;AC^F~RoCvf
zH|28kV<JiSyPhC22T0ThABPgQn(azDqGA|^ClF6X4(r>2hkA(g&LTH0$-#ucK42eQ
z4l$KQ2?j8XaEKl)f^A-3wg?bQNPXN^!?#(Gj?79r=bV5qqLr_)SlRaI{@T<c0CqCq
zM+R&PpYAnJRb0r>@d0<ce@{rubLhzHC8caOHqRDcQ115^4X)AJAswEnh?6_evu<9Y
zX9eduOq!FbJyzy2$5~SY22>1PJcUylI*XEYze=fVh@mVnP<fGY^2~5jy{+RIx&EA&
zp%BxPfOvIKvuKYfXKom&#6`q&&lNK=(i|3`<S5Q801D)$yrqMW;c654YM&$UM<VVN
z0Kmr{D*pg*y|>k3#0-hxSeF5+XrUdwnf~4%C;`thMn{(g-6Mat%I9d18qAK31Yk!q
znDA0~%hNLQm#E~d%W-YCu?9BFWz6wXaZo+V?vaQdBZ7wprzBlpB3^AY@#Eow+Ip3o
z<O>X2B{zu__Hg#`UTl4<>4N$$T8!FJ&E!i+d=~cp%V%ORxplyiU<eHK<BHk;0KRT^
z-?F+|P-1oQk08r?XKfSy(=a6;@RR=l!Y~B^5aIFaqD{)4I6ASs-A7K?z{&t({7=9u
z7YJfE81f|(BS_iAbXG3PO%pG7^Ig7nF^Mr1VO&o|bFpqW5jG_uAjO!Unm~*Q0})le
zwX90qKTa}o<|8+EB=OB#^q^UrnC8Dy@9Ps#)a2i4t*y;3I2}WPZaldy1Q_m3NX)h*
zWz{^S7@F}@kta}Q3IhnJMiP#zhe&*R^y-9UKs`bGIvS!|6}_0Z<b|1%Bq=~ienUP>
zbJ=?q&c@%fOLHr;g|bMwIf}^VT)Hr#-VrQhaYRl=M4u246xG2KS8PTPnD!wP5(_^S
z0N`82+Y0bPA}jzd+2FR<BW#lX+=x<~Z3$YCVhX%%_TdSP3BYvXrJ%Hl@kF0Ai_}n3
ztj4DkT-kXI3ey|DSmV`DsKzh^$w*2pT^gtni?>B5HCD_+O~B}(2^S{VG+oDaaz*Y&
z;phZ(g=@HM??hiCO+YyD1=P2Di3x5lZY8aQ1{gC@s<i4RB;}D?F{#@0v#uX<1XO0~
zLA<($xzTe&pA`CPp<>M1?ZXf_I{*bh`oHIz*zC5OvwM6X4Ch@j{^;NaGz|2qA=paW
z5`DyQepxGfU9o$Yq|qG7VeehDw7^8}Em?>pU?$Ip7okSQ+t$Y7x`hD*a9x_z3&g|#
zAM+X$)1vJC!*B$pC`uF3DJ}r3J;pacyk^>DS;sCczj1yiNSTce1BqLGnB0iU*w6_h
z4!k+!hwY{(xSj7SW?Ts2`FOTU#g6A2f4qz%8=7!-%k7Gs;UD!dBS;+2zna<KfMDXB
z&Ogm<TEu=}B-jv6UJHMA)C6{ugk>0vVoqu!9U`3m3gwOF*i6pR01yaqn|xN+b8l}D
z4aR7I<UVD6OChxMw%x48BH;{YImcF!#xWlB0gW1{X+BjGA@*fzMgX;W@>Z;vh?6Ru
ze%zLs$a*A*$nt!Gy|&xgyED1%(;&#PCU(gU!m1sL#i2g)wY=9vT2hR1cFUQfzcS2b
zLYAp8mJF%#tzh|v751$gh>~OSp$HvPkPqN$rwK$C3>AxDlX5kp1nwGd@(06<sls>8
zmZPc0^n-~K3O4k-$<+KC@fe~=6$qT2N^vJh4%~S!P{MGYngXp5Orlzt9;!=OJdlwU
zRxMhAH!jFC5H!}LzDmuTHca;sw-|Y9WO)H!6>nqRZcf#YObdj3<A@*PCY+Fl-?7|@
zz!M<lvpm(iTQ`JZen5$0`4jgj?PIx*t|ZNYB%A`<Sr?w<Zyix;hYjphG-j%WsY^)!
zwQ~ra<(ZN#`h*Dx3s&gYFHDJO1>P|cGn2)eR9|pyZ5wR<O<yqsj!&BZ0CAs_a3)AO
z7UF|8m-eD1HVd*^pOi*=pZ=2TcYH+t-X=nzQbpMKuJ3ln=3--UEi&L@aAnzh?&dFI
z)I={6fQzx1=gD@C<+8sScF9gA5(nmSUW;|xt)KOKZN|8Q+Jp!c8IbB0u9k#N0M1#1
z)k+#fL8CK)_!ZhEd5MkI2Y@1qO+9jy$Fun;zzkZd)UMnzl<o!}+IXvW?c4oXOhv{a
z=>Gr}XK4~;dNu&nktL70L`3Evu4}gwGZ|~deccMUHnw9s(7qTPoY&aD<T>|E#=WNh
z0DEF~AyMgp2AJ`cQI@Izs%nR(7>+7&nPe`)G^?oDvubj^a!~>?8i{!UMhmibi_QC+
zTU$_<SwH{?;xk|Kw|x4OyGwE0zucuUa&My5o3VRPwlgs~1$%S2lT1j;t~1DDgr!#=
zQ@|!QbR`q|UmkrC5fUJW;NeOlMkd@x^9o*#!>suDAZHqa0AYt7sCk@d%rf&K7|i+b
zKn+gKiXO4m7pgI`1Z1v41Pi24<T>^Gl<!}Fmg-S4av#KVLQUo&-{6>mpp_DSQI|Cc
zkDG$oY|h|XjHDuFaDXPHp|k7~x4PfTv%31kMgW;m+>sCErKkg^Ovo}ftnY3g-0JzL
z?}#K};DjY1LSDJOX_C1cjCJk_VNk)ps@d9{UIy_XKfl1MHmyV+;VsJvaskPa7(@VM
zbE4dAjng?ri_SV^96L@Ql#Ck@fvW7*x6+JuqWpD|S}X_V&50GQLfZEJ&AqofyNlAD
z;^XxQ9#bOpi2SknVi*BM`d37*ibxzh6t*`l6A5B7ejuxsqaxtbi0Y*V1*%<k&f(s-
zo{rc;Kptk5;0_PXM&{RZ3x-c1V^^VU4Ow?d%Y56}-jQNh0A1*}cKe3n7q&Mb%tjpk
zDql>V@e7+PcfCth)i~GW@qYzo&9HrW$VVC%IrHU$zp7rXgBZwxLL_SA#}ym0+e`^c
zvXww{N(I~P+Ly~QDqw!x6ij3c^#kB?@LOP5#rk!pC9&)sxC!?QvTI<}nToI(zYaXm
z?fc6n*7C%qtPxifA->d5x(}2bS?YN3Ml*}RpUa5x&!X7+W&E=FsaE^=DA^M}dA~EK
zg4^1Rj=e;cqG94x<N1y!im7;!K(9ox87Tn=AiqV}JD$eeCv*1@i4%)}31dS~6}{f;
z6S)VtWxzmc_Hb6duD8FD`f}iv-NmSy-nnRbNj?nB$O-w3qH#x1{V~HIx88s(Ip(Jm
z7q)Tct(zf<;J24I1c{rB?UyAFOL7czIDLv1cDB7snzcE9#R5y*6g-a(icDTWD_GD4
zt}cKkr95T97*8L)Xd;Is35zuo$WcM^F0Ty92kps38brJGQ~kB+Y98>6H*hoCNuP-3
z75n>X$~LDmM;h@~&FShtx{!WM6eS`0aNQV>YXCkfd+of;HzRO#oZ?#%!FrnBQjw87
z$#PFK&0oB22}A(yJUkRf?W-Is<ARmuAOOG|9AZ&3^28i}5t5waCxLP$_Q_5b>yqu8
zNp6j^aELygLZ=|&wOgLku<jRU3nYk$f*689EC~P+mI&@n+}gD|nNKp=y18q-cLOVz
zBEgAozN=@ox4ZQ%U5T7rnhICot!}MFu3B~v#A4i3Eqa>w@(m-vaDIzT&~8KKF~!(q
zyN>g5ZUPo!@feXNa378iwsPKX_3rKsQ7i_MaEat8RSo{+KJ-PT1xHcfw*C9F-4^?v
z&irR)WC;k!3`ih?D!aecy~srG_a{}!Mj#1YC(R%Q03#tqEBk9kb~P4|EW~2q;)(er
z7?COtlvCZtKjm8CO3>Fc!CACn`f!apm9x34$tdH&Na_*-faHWkiJ5$`QMVZBY*d~;
zNgRGYDqpB$J_j|~Z0+I<rMQS^{Ll7r;=ZKb2lb7!Y9MAw(p!ZUji9$5R&gK)6nAo8
ziY#;YE9^-%_I?U8027=2o8W<w(+*kqBPb6bC$C<J%2LF*O(R6`lN^r~DHt@IKjMx8
zXF4Koz_avfBM65riVpw)M1T+zv_yF2_^C=I;?4Hxge4|~i+?p{FqJ`SedsyKPEwXC
zayXGhL<gC?e%ui+R77V*DH6nPq-$C*R_+OW+tA+A;-wuXx6d`?g&zfaH)BbF>NB!T
zqlYl1wlV!i&kC<l-#X4AM1mVik&qazpL4ecJA2WaJqZQt$zAS)XKr`zNX*Jrtc$SZ
zyLE_N5%q3h1sPA)GL(U<pSfAv>pq=`5(%j<`FU~nC{K)>jLcb^kSg`MMT>#%@mq+A
zpIBNZBvQEr-0p7ddVa0lE+|P9@GiS{-Ua^vZ)w=^;`yj<b&uT6K3I$@F_HU%+#A#V
zPf))MRCfkL*SU5^pV|g~JQQr&m-<+NOx)s66);IM&yOXl_|q-H62h&Q;-?c(MtIlm
z<i4%?V&ufTFK*h}B!6w&m9J6vIYJ`_z<vA_Ek)%CJ4gz}zZ4}H6B0lq4F3QW!bA~=
zf)XXpeR5W%3p%b?iM^c|6R7lE^3BLg)s!{FgM@){O1E=&U`kN1TnY#Ka9&afZi?j?
z@yw~(V-cyFk2FlH0~Y>j;SvU(<C+$lxfJr2rYO~nLxrwQqEskK$#{Ys9DSIgCFU3b
z!>aN}15`ZDi5MaX4z3tSH8{krQjsh`AJ3Wrs?|`GqlpSx4K5ejqmq>6K|};gmAt-5
zB;O&tKduVMjF_F&MJPaiDiQpG^*S|N^C~efM|Q!L&rb(erM-ibLBXBLTdmcj`cp0i
zX~_>Rc_xW05ISB;^9pcVI5}^-#aI@}9*~GF#MS&&yRG_UMD?bAE4p8do)RoS!bJ%2
zS7PoW_*RN@k!i>cJURQ(ozTIE{!0G<XflPZ+$1PVYcB3M<C5Rrl-oog3FRWYbfA3V
z58;=&Zz5zQ4A1mZ+X;D~bdYj<4@1RWVn}mQz$h8kp~-9?1?f)YbXhtg+yDeP%%P;8
zR$x1a6vz&1{$Sj8_(*pVzS~1|O<Am;OhUAel)n~UP|_;(y}rG6+>$>mLGu&9H7c#%
z+U+Cz8&+JB&nuW2ONSth_{3^*Ss7g6ReIoW_dDm)fg#!wq4uul-~OR8jhpsGt7fil
z&)@;}F5f+|CRd;hD)Bl004!97mmd{&KzU1hl;T4SU1>1Y_WL@w3qR(WhK^p<sxs2y
z$izA#?h00gv#SpU4Y{}W{zyp1l?JLnSPvrZO1l$nffYX$8;^^qnDDPu=Orl&O1ent
z)kgHB@YDjbe=*145E^I}sO1(>gia&aq%Ox)KpfO%W(^a^4+Ut*ew=qCf&J79(YXeR
z-T>YuUb&^;aNPrY)v=^d5y9!2x&&Jf#Y;|No+umF0HqlXK$wm{dUq$yiVOm|9E*E6
zbzQbrDFATk_^saNZy1B@AbeKOb7pZeFb>>CFTsl4$}$Gzru-@WRsFGskR%z6O)9S2
zH^gTk3_-v#!^K>Oa@$-z&Sm0Qm_!Uqy-camTfK7Kzudy{(hfQXC#@>4`qCe+bc6k%
z9QeB0i&q#&YzQNeY*g=9x*|nLIpSUUtDBo~ls2)IWF&mV8b_Lhr6#5wQ6P;3(ec4t
zgl+4&t5e_=z0J#jnd&XWl^50>`)3j_cdNFp-UPc&&@lo$h><6OMdd^GqPw=)+%cWo
zWJm#19%tZw3g6Q<;tu9BKBUcEu#YgRM}m%~(rL+CyJ?K$Fh_xUEuP1|ZV2tWXb(=%
zz)`i4`HOLN7+#5;%S4D$x<>-7O80fKJ(OkUVdjwF95_O7w?#7`*|OIUoU8l2Q8w(y
zUYrc2{k2bbVYrR+i%KRxiWbGgXdLAdK<d>4i3;7l)~M<L#zL`>I2e(LKGo&C#L?Lk
z9mHu*=A%0|V#0=?I`Z8F0CUTNu?aX1QHk>oYfz3XqBMxgKnCOCk|F}HLU^kiFf_E9
zn7%IR)PWL!qvksCM4Ud@C`NG}nHc6!h(2yBRBw5eov(QWY>8(X4l3o2&AIjVexZ;i
zh9tEVO_)k{ZEjvf3<hubl>#M6-_>3KFdiy2Xa@xNVy+g?+Nu$c<tT~CsLq&6$r=;K
zni2q*1Z5crz!!6is|MI6LRs~%^IM5CTAUn_lVlfi*vX@A5_jNbRtsx-#q$|Ca~%4u
z&DmU#C99LO2lgv_ku4YD5g9iT_~pgbsa`F0gku=<G?9D{*e=yEvA6rkNEyzqLp@Kw
z!ECHZJV7!VbI1Y3Y<AnLEoN49IQg{X>c-a2=$cW1sAeFQb7!&y*bYPv0Gv-;)NRHs
zIE?skS1m{Kg&4a61|3wl{lmFhwPG?3ZWbm-2*-=^z*OL&awHf^B0!F6AY?xEa$9*c
zWfCMtEZ8fT4Z?Lu$Uj^a$&k)I#XN;TTJ6XQMy^)c_TuO^%m^d}v)%1>+Pi(pNQtw8
zaW&|pEj5)>%LYP551HzLG&}}973+dQg~+?}$q2Pqlu=vkySv_%*vQJw$Nb0t01jCQ
zlTdOrIIG)T<*gU+X2+O707gXdMln9}rvY+6zC?<YV{3nK2;v_kNV~2N`KmleBt1(o
zlhiO#w|in?F^u06zy`ruk-w(lXQ8Jx8OOLld8#EL_hPMGw9>Zi<uBsDOn^S*AvwH8
z2!5F$bwK{!Oh*isp=Lz*t;LI$B^mmKk0#B1MGKwUTYK=m@{A_MnDXSVS>4^7V+)>9
z2<k5_L=qe{SQ1Gr91Oybb=t!H%l@FDhyjT|loD6~<ns)><^BAK{k6!%M%=)ZNfK~k
zYlvp1F7!ih+hKM$T)4VkgBCqhv}{2jmL{w@9ts|g-ZeGA4lJ%(yJ9n$k)Zs%gD6bx
zZo+)slzmOW5saJw3%)PSZ0}jUbcsqvL>dA)WHVcvy{7b~+wGrBJ|yOO#n*G~J;v3j
zZo$_X$m!J?WaojZ?wcOhzB`SyE(R_b9KbvWy;=3dMcbDAG53|c1d(N;<NQxTMkkVw
za1ax}w~&yD6fp<e&Z_h$ZZLp|BTXvI%(pv!{{XeudLVjo8GmyeiO-6CnQgpFLHG;-
zb!5+H2|`g1<qrLLDG2P^WHZ8st8ulAh?Sd?40t^OMpG1>4<d}i1Ch>(-p6~~FYU><
zat3ze0)0DxMqq0a5hMoJA21F9VnNvUuU=C9rKs9-^AP|e6EmEM4o-NcfujtR9z->L
znJLZM&WcBws;IBuOc(iVRk0bgWkNDti@IFf+rJxko=}r$n9N9K8Fs5XTNZYGyjunq
zY)3?5;-jM4-qON$<0jzsWg-um7=qqV5n+c4pJLo>#6MnDjc8;mUbrJ`acWSz62uV1
zAGhOzWcjOGUh%gZoxE5?np}t(Ms1ctPC11u{{T<#Jxj!s=-g=B9EMVF@RIx#Z0>gV
zE!=#@JbHMkQ_N4>*rd+q?f0sTGvoY_V?aY9H8FC0I3m$9Ez`sxBXELFJUmvb8_B!o
zOAefrA%4}nu?Dr$TZc6mZmgR!EtAKquU}!@Y)$~yB(jvIe4{XF;I&(uj&)nF+(vWV
z3V|5C4o$^M=WnqnUOSyv0SzGMK1FP|9kR{K8*tA!RKE$w05~f<9{mG)+z29IJY?7j
zNAqzHfnC>qw7q`Ea^HchT&!GBOO&cZ<O+`T--$UGkYANJ@lw0%-kpFONFWCs3#jgQ
zHm>?{0)lRQP`|gZMcLF7Q0E6<w7X)=t$@zW?`kXCzRkTXO&~@dD{=JnV{lJ%Q4yaO
zH~`h?zi&I{>|AOw8iSmNOv;|`x7(lYNT7{JL-(jg?%Z45$N?~LErH~Ct+c&yZuNlK
zR3EiCt<9<1jmXMhHU)+i<c8aB0k}gR1DPRrfozFs4o*RaLk@vo5!(8+c9S%#MslIu
zJt1y#kpxDdH4jDJdv|l+T=X?aM_il&^a1dqH@2InyGlg;>$={!+Ks{~nc}-=YXkLe
z&75P7APy^cvNC^0Vm|EtD|u^oW>eF5%OOS>u{eOXk=Q?>xwEg$^EfPD;mHXZ#lbK4
zD9Q!EFJ6BR3vYBufzLNIh;04}2I(51Q_S#Dy>2p=xQ7hGS5+9^wJ7tAKx~gbE3|F4
zSGDPBNDMuzXE{Zuaxejo9DSi%^r8Ad008`;25xMj<<%K*$q9^9#+s0$sKtdFpDv!&
z>F##Xxo%j3DqH+btKPkBhxvM|5`JEXG1mncZY>zdhaAQf@l2x5;|8U2ZhRDW{o`vL
z)s|;8x(E1fSJ@zN#a-QfH@!C|0X~eFPBq|uVa_D<Q`>L0*DcOCxFWoegk?tde^ew3
zhx>SOUPD4(#N?%=$sAKiFnayI3NkYlTC|BA0pOuOP|~OHLUu1sKlGA3Rjsb{8{0D6
zHGU--$GZAkp<NRieddZ+H#cLVW9ArgR{M>ck^R&dlLl#Z=hp>rUcVDL29!v57%_eW
zHMz62v?ts369NVgh~_vaHc7Hw$)+nt&vA4NhN9hB)wx4=ax#3$W6hWU0Eyd$?Xkv;
zTbC8-?ufT=(CP#M!HA;OVm9t=qA+n@45_!%Fn!oA%^uCY5Hhx7esa>#4@^U|J{2yz
zZt1|gJ8VpRvDbkh8u^ZFtXmzza<_7H(;y{mJ~9~LReoD8;b(I@BTdOe5x~r3d=Z_^
zxRizjGqR1FdwF^@a9zeZCm>rT@C<49uKT*bJ$Gdy4JjI6Fk6l7yPl<;bm9hBt=Dhd
z6CD>x2Z%L)92WO*!rh-#NQbFz93MU^7I!v%0iZ<4JDw+pg5ASwa#FNz7LmlqiCv58
zDVu-okUHcHyxM;8#g}!vWP@nU%V$iNaPMA(<sVqY02~r%0ij2IytS@j#kj^NOd-Pu
zeAeRJ!POIiY7Pgg)ZlrD_SAb9Znb-DE2iNF5sZK`B(SIjqV%A1mJ4m$Y;A2re{RGL
z@duEN=?9bsqat)4E;Jyca_A5o>OkrCW&3gghytQ5QTMBY0#K3Q%sKt2t!@6O+y4Og
zR?gq)fk{t{rOtsw%Zl6E-`+4Yi+}+*9NF5c8@;)ES1Jg>l)Z~_A5=z0Bw`*VzF;`!
zqcQaaFTj>yeB-ahkeBZ+KUL~(FG_bAoR_BsLO+hEk|Z!}xxPNdEx&f#Ti$JiMJ@-J
zKlP6_2NG4=-H&>9d$}~UU9GZs35o~6J1E`V_N#`(q*_o0W2kJAjO|Zca?*XOag)Tj
zI3KsQP6SdWy?>IqXv_xl4-dK2%w)u~jvU8TF*$=A1#$3J_ctlF>r#aEnC-<Q{lM}(
z)$w-RV;X~3mm&|~hi2~gZhp{_>D?~C{{U=>%YjigJi<ZgSLUM=APaD1FEk8D%i@5!
zAS5yf+=as#zuJm0mEktxFi{3FCoW%#pQr|z917R4zk1kw1gLy4Le}65*5g{%RLYfG
z{r=OiPVaKMPMKbi^x+zTqAx}bj|I2eeMu`a?lz`;!K(v+4U|qC-EKRc<GF5QyPG(P
zA~ehZe)YK>rsJFA&nW>ZNRBV|#UD=IiO@I|CyQVmX^f5Af><}jO5OdGgux;6_AcZn
z10Bbx`fzaA^L2JRcMv!LKx+HS?$-ClTKu@0;fNo4zqP&qzd$96^I*M8SN%X}#-1p`
zbu9G!Rf}-FaDfqlq2$;iZUQRx#Y?qWx(3Txk%WLTkvI|$1VxzH25uZg3J}~fTj@qo
zI_?+Byk7y)TsJNl#n=`k84h0+x9+{Kvg+?vt;7rSmaA6C1ZuZ!gha+5$jHV+R9Mv;
zmM{M2dpgSGhGe}ThJ01ml!z3^E{jZVewzyZDrPboo8OWoU5U9I{{Rr7)ppJCgYAqo
z6Ofa;9=UT}yj=5oW^oO{=n9o;{?EsvJ;!^vx+OT&LRv$L0{MT^q<co{=kEiwW@#gw
zL8BfILati7Zc(`s#1O=F3D#_Y3j_;)HLp*WQULr_*g$@sk&ZR{mFpg%^4q|)qI$%*
z_b6Py**3G+6R-56Ut=p*Z~Zy7B6KYR2*_2`gub1#<{TO8_p5hLVgd)sz=Mq|N+`<b
zW*S7a<A@ny>`@ncJ_n8tt!vrbgnuY{DUGPR9mCTwjoCooi9edAoL$r`L$ks#lZl!?
zBg>Z;QSB0sryU=sGgyb>RCgBTt}XLN1L6?<a~YF|E=U796N{r}Hi;3;Q3+q%d9zvs
zr71*YKGa&R*^ugUT75ENgzZ=`I60@WPB(YjOBc?ZdZ2cF+U9|tXu-_wVDc3s??OAP
zGqpCU1^t61E1OQ^ITxUIBZV<2TDiE_c*g<9nfzDox89hz_58@kZE3+RN+}J6iB1z3
zVBHG2dj06eS0ctOQ~eg^Ht$9kClMh*gI2DDZr+^kU|OEVe{_3<Jt%`omhcBPYj0}I
zre%W#8}r-FCskd^1E&RW-Lz!x$D+S-CrsgNtx+adi^{kf=B0aZO`VJ{gK|K-fNL0Y
z=j~GMou_a6UeRFr1H7hlGnOQl!zFC`o?a^9iPaJB;>n0;9QhxQ1tRCvY5`wzg^tJC
zu3d6!#h;mPYP0~W{1xq<^4Ol*bRg9A92<@(>}*_=?fSBiCm>A+QOy%65mk0Z?Ee7U
zw*Wa0`gZ_edPscU)J@INlM&Lm9)u}v_g5l2oNI1onx7kQo8k$;js&Ug@7poG62u%q
z2ykRy_y_r#ip`Ktxk#7bugV`RK=&=x+5DO*(5<JbADEHtPzI6`Vb$p9^DM5$e;|=w
zktbA`#PC+dNsy^I{kSVp7c~e_@^x|$qj{b3%i^RWOs&bt9S$##g0(r3=Q?HKgY?C3
zyI$Nx?Y1C9NPc2yUyFY=Zr0m!Wwiy2OR*1^0*2zo?BnK+5(hs7G)a$Kkv4Bs;#@K_
zySj-EjmXGO?;_M*o$Du899ycMo6)x{pA+~f8Qq1*oCDFg@O7>c38iRbfB_Fq!DGN?
zuw$P^uGFUq4hE!ss;zCI0woyvq-!sFiQdX%QK|c2uHCoXu0w5VFDQl+xxx|g#PC`+
z_H<eXjgPd}h{L&eC=1Q<)&00D7kfE*#)XSZPY)k@HtycL8zwEKi;ol|cumF*OB2x1
zLu`9kXa?2*cI%6;OSf!BsSxwHSP1*cDrW7-f=Q%60g&_}MZqBT6^?!jXR?1v+{;L{
zBOGU5l?RHw+WSV@P}tc%oxM0pMuy>YQcX$rD98tTIuQ~Ye&V$`lt3&puLNP+yL`={
zLrO!-%AHlN=k-nVH~<NWeJ_g)4k+yYo$Yq4H|7x!%<}7s+SuG$xpdqQ<ovl+)H`O{
z-RN#EI}#`wq#mdk%gSiqkHHZT;nds%DG~@F!5%8*)8`T+r7|Oul&)KpSkUlpYBu}b
zkj}#VKg@~aAZaL!#y@(6_{d$^PvyBEl=c48$k&6Q6BkbHMYe;O+b&7Wo*&6f2aS_F
zGdzz4a9jn2zbr*ubNklLcMhos5sxl>2v=Za2{RP?o8o{jBoDO^PtOcEmA1J!ol!N4
zy>A<i;D2aWEX1|j(IlLK7${CMVgQVZIOXmtR_%|M4r>1ZaNcfV{^2;vHmwTIQ;?x-
zfI0Z!yVmn}bkB8m?x~ZBl#7-;0(nef_GCA9=3*Q?c!g_sZX#xJ1lIy_Z^1pw00L;G
zA4oP%frPY$>B{z*{ruE@NIQy?L_G>y2iSQhGW|fJC2pCV(1c;-$J)I+V43g;N<F^h
zt$^4&scP+#6KvET!HvKT7%}RhJ)Og=F;USQd+n~M@f2g3bR)ewE|K#xH#=W(i4`CT
zWz2jLhT<0Q2V<x`IETzBM}M$|vNHodNPo8XGYQB$OfUz7p>oam-L+8hApZb2LK54^
zUaQL_VQRsIGn0a3IC2GUw==Y1e(4YdoFDNEO~{cqdh%B#tMrGs^y<HF+B<ybZM@eA
zXhc0oCl*#apLE~Da}w?bMn9AeAmT!m?Uu|NBnAv9*ty3QDH1&*C^#?h5#m&~n}`5G
zaUeX=<;)*?zq#Ia<G8gedTq>52hXcyp|y`}lxH>onNj}$s=EvJ0gj?+LmZo;ydku&
z7ph@y0CNxTQnx8UTb4p09Y1bLWHs%K!%obr32~vo`ws;fc1z+rvK;MaA?gA@vPP2}
z1tpV}J9i-{&LxO6AdEo;su64zuutXAroQ3TO}=eiWO|$dSDC|G6d3r+C1ity>IFTg
zk4#Z7rZgd44MMC=F>=hV+7k0XyZ-<+3#}KFShgf}QzB0omjL3*?OSbfE(2$q@bE%=
zpVaS?ffg(R0hc-Oh{eq)u6N%1xb?RaG=TXb9E2l)Z_INmf9QiKxC93z7sdJTLg(yd
zD2kHRuMUa^?%F~CVA%fvMRLW=Y)OG3iyXPKCe%;fp5?=+<-?NG11$jI#X{}NAl$+v
zj5(nh8A)gmHsCOFs!NJG)pq@QQ3#mG%dHi*fDvbYAxHM`j*u9V0~X1SWj*b!lMV(W
z9=WEyv#<?*PzDrHpKNU+x<P(~@IpI{nVcH5Q@?85sTR^h0r;aMIYMJR6YejGMB+w1
z3MSp-AWz+bkRZh4_TaVJy&~B$V(K<``)J4-62tA{q$3!T)CU^!QSFenL|%?7k$$Qc
z_SU66(G-BLt`rz8r*Qg^dRu*3jiKc%3z<m#IMX#Q&Di#q?0ULw2}U4FOde8xjQq;~
z0B`k7b~mIW5`Qh+1#%O8CoB$2MY3Ch0l*DTD%5o`C*8$EW8GR8uoo}~{;qt~_Pfh^
z>`ts{(1Vf9^HIOIl&7?jBoIDMQuuLJcXIy#HS|dT0CQk}9x6^nRDfPs(0!dYPxmbl
z3||~b>Nxxrt;X6?hU(b_5s6|jISxx>+&gCK*ZcRS7;Y@eLNlD=7)~z2QaOhNwrX~_
z7G(?3EMp)+2be1lD2^OdWMfk-JXFIu&=gLZ#!bgRa&yS1jvs6|EkT+S`_-sK0SOH9
zrG2X8TjiBMsymyr5U>ZDQXoVe#-dy8MY!z$08842@4G~hFIUpEMm5Zim0OPM-#0Sc
zZ?4JZELalkALWlKCW$8LlK|8skzKmg>qGb3h<cX@4I!vJLH_`!CFmQ3+691?Jo=;R
zSb=^+1-RQ<fR3ASG{MglV<8bDF~tc8d5$kadMFu+ecgDfMlbgECbvLWsc;D&wK}10
z<P1k12%A>{m^d6;lGb#wC{Js>5V%USw(fCY{{S><{P`%|wR!Ct3b}41WQp6D%2fwf
zU$=^loA#P`hB*HK)KRy5#?(ewl^MeKsS<F)rApn+q)!ws?ZJ$S*GbwED0;Wz#Iqcf
z#huJ03|a8#p`dw*a^s2uTa6QZMno>z**25)cbkw58;PYy0Il!7puHQt*^H$i#hW41
z240@R*^P*TO=?dc<;{9=j7_^B#mT3rYcSn>ufPOj64$u!BBQNyTW#2wHw%lO{YbW;
zdeUAhH}{ihwFW*XfLCsAcM&%Wh{6pi%b*y0P%lMuW4O9yx`klorWwR>Y<RM{Xv7#u
zF$6d-#nsC@cQ)s7@%9dbBu18EgoX^BGNhJ=z&PRK$y~T1zzniHxs)Pm`TqbV3)@@L
zhT<~@CMAe$No>l7!*Mvn>n)@jB;&Y*aDhME-yuA~SD|(~F2Io>aw9GjRy4Ipf4AVK
zPxcIc3i%&4qI@3}Y{F+woVc>IL3TK|6?W8qLOtVxv2;nqPB|R?%4c)98;$vk!p*V^
zo)bTos6zGMN407s*|tnUdPh;lM1NEvtP>$tt$6k7h`AXNM{!=f*4KM?ZhzUf_XMs?
z;7GzT;wTAIhS~v)bb){XaOa1DjmwrqqDw#E5!~)62!|y7-B)$q#iJ5p!0@XkgzN25
z^&kuf98fZpKp{s&z%7pyK)RTh3sHcS8>cT7>O=uQxiCIQ%RZ?3y0jc=Uj*>IFh&Sm
z5;L=bb55Z`HzOl_VO%-6LgZ~qG9TJsS6_;dv$UL>A~Ncl&ulu*6kvgkm;sp%>e-#k
zfD@9}KH)L}z^9z`-Z=jNDk)26t5D;Iu}WXJ^=%cdds#ra2On~u)cd=7w>vGQi~*|`
z5eLA?Nc3BOPGoA0M_g*JZf*}PyK<Qa1Ee?}GGXG4%d;a?jEUl8T)#(B5Sh|5_^sIA
zU;hB`>yae!jPMeVG8NsIV1e80jF`?v=0h+eheLw>*5>ugmrJ>s&wzSVs^G2MwQ#~w
zz={x1x7^w{vYbT^{X;IH2}WX8$nwfHiT;X0MamM=00930G&6{nDrPeC0q*9#Hezae
z@j{q7yEw(c4Ec}hw*CJAw~}sKAj&5R0AD-^;;wfM*J$n#?l%srkhXtF$l^gD=@OM$
z&m?1O>D}j)ikpSpai`#;e%I5N<#f>MxgrB*C>W{6J(qE;gXJ=nN#{y0{{Ri`u(h&@
zV(jgg8t^I`P4rET=wL|=POYT)D_fiW#y76YE+K2oYsIizzTMcZ$7!&+EJyi-a+WbX
zS#B@gyD46{Jl7@WmOM>KQIteZn37MrqavpuYHDAaFpI;q+n4HH88$HoGII-W+WTFx
z4Xv=lpZKN3uPLCR;OLS;<Hbw0?c{wCFF6<!z#RGTTk~;*!HaZLkRD-!BJ!1ZqVW<3
zBw^@G9ytZ5UXYQ&dE7n-#xt)x5s-k?d7{Q4(KERpYSSYYe2OqI@{VZA4H*<o>ya{i
zDC%&r2smy5dT{^_D^2Nv0$P+OqB?HKL>gBl!u)~iobF_NP&W5R#S(AT-vy^}U`!hD
zFV$+cbX(k6yJ)$m>O_e6>(bo<?XlM6)1eeT&I@U<l)>CzkR*@ojY#9>E$l|zrcKZ7
zP#bARCF=Ao%Zjl=VR3;tv1%#XGA&-DgP$Z#$$ptRam@1m20xkcL5@mW3-<}Ja2*37
zaAD9K_?0M-bqsl^vyvl%xrm6w9xSCsC4uOz3=TdDP>IR>6yRwwUj)}E0dvoQ@m8Z3
z4=CvXVo9gisP1&yv$Dj_<itRF)Zl57gnNh8)_rmbF@Ti79LNmshrvf*c)z$d#bKcN
zxR~|H+t{}8?fa{vxWcB~SeTr(u`#a)ETh})ZS2ErA{YpPDK=(UsLa1g(~wcoTXkUd
z!3(pbzbM7ePqQf*MW)_(<VP3cqdmQoXSX;qyEg+)VgnLLz~SPy-MhEi5ZlCiPab6A
z<vA=AqGVxce8-PPb7$LF%s74ls-Y^9WKD6dJ}Z6Yax|?5&~>XWNXRgf0Kgcds@y}G
za#EB4(;6c=kxa8pOA@rgVTTv@Dr$Tg)MM#_0pn7J-uyIP$n!ZBC}AUk3`gRnD3U-f
z;Cxq?aCHMggYsl8ZuV!(iQ&~*ovW6}<ant{a}4NdK4I)c<guz}qWP+X#E6(6gP0<q
z`&G-gw&FXB@|25^(V6*-214QU5rj+WrU1t2^sPgU1Dq7?*5>v>!~nyYJQbU}+oE?&
z+X@0j2Z9%j=yG-)LXGGeOap~DWA9QF<@^DBS2b>0$Y}!OCOD}^5)u*sf-8;<@liR7
z^C4Vt<d=VfwL_%Js1|)R92=UQ<|GnBc&$||c+_=Jql|FIs?>qfM4a;A-2NzbKdK*d
z*lx5&u<URIk@Cwp$aE^@-Io65;?p!N+m4ymqtv)*r;d>ComI`Ho3Pn-`BT%f;7cc*
z%g$2kBu&|ufBK2>;JrxOGLefjQ?KBq`jjW^=;<R<XOPWWj@lBH+#&^JdGzMYq1-;C
zj-byQ0)va(Iq_u+J6mEl<Agu}0l@O%#YQp>Gm@3t*CQKXIedba$6@5#3QA+<kl+u+
zPBUOKB)_!gR3-zBWnI5~k5+P_6#EtBK4l*!E)a-#jxM~rl3g_J6Ch~#GK@i^EqaI{
z0tj?<!Os*Y4DeAKks&N;PinI}KxvT}I<tPw`=;@W=@R?7sW7?HUljMmZC#E84>O}F
z6L)Qe1xVsb7c5?!E)#>$bqF2PUbo}#eErHkltsIwQY6=^hM0K}Hd*<g1-AG7f~+V!
zPyz!5e}CJ=j`L~yf-yCeMj&)Ub7s@-E?Qy<`DGq2z~qJd(>|n$CCz#|wr<Dt^<ryY
ziY*t38POP-{IX&N7!SB9NE&mm@D;&oHCMM+uNZ9YHmLyQlZ0WGqt1X-t8le%MVLfJ
zA>K>_d5&b7l@bLT+K6u>mp~KdiFX0(!=oW6$I4&B`lBGkIet!rK_W+%KEz{dY+@Rc
zmy}nUg!_i*+_>K;4PLkvJ6n4&1Y=JzBys!|w}+IB@gK=tjGzc79Eni`=zq>~9D=q)
z<Y%OZ>TwH60f5Kj;;qALV8?AE{%NFJI-FS<?V;*#2=m+`y#Y85ltw}H=At1|jJFp-
zxs)Hw=vyPx+sE>f81)&Uq%;m+$w}#Lg3t$;nlPzbJ5LcN1+#K9Q1b>Z>*h4c7L=SV
zVAC%gR9qGV6#CvgGeN`q)5bOEi$pO9+qoySMjX^)&SZp$Xhekz60~O+;r&tdVKH;;
z;arKtnvyE{DMMS^Bf%LPIxe;`r$i&QxFqHL!~;d^+}eJjACg#fT6fmvpkV(1iW;zb
z@lOJI)`3U@TQp-3bqvvni6Wqe_+~!!+y=~uLgm6t7y%QTbv0LQiGvV~$pMR3mo7XM
zL%COAEyqlNahWRZs6d#Wb*BNx_%{^+lHK-^dNJJGoM#Ylk%(gua1uQ67*$FWi(HAQ
zIE5!K%@AgO>^=n<2?iiI>A`=e+R9^)Z)zXA-1>Qu5DW4sLdAh9RGO$jfMNy#R;*N~
zGE4@1)5-K?j6kEf@llb+I6fZC6fA6ZuOTLK4w2W78YtcFq~5w}V-e*CCgh`T7Q`Wx
zKyMP5#e>(XobF6U*zkYFT(jG)v~btQ{+@hSueh1Hbn(l>ByJkW;yI&QtvXe$&B%YH
zvBxqh#UIm)d_D+9Si1cw>HB7yR~(@z+9ux|kQ<1|48NKty2m8UL2eAnCvP27AC<A9
zm9g9Bp|go@m{*dw4Ytw{k;hZv_@i@wX|B5t9A35PqZrHq$YQ**Rgeq(;3D278EcHW
z417@ZcBQzI%hufxWsn&y7U)8eoB$j+^BmNVtuS&Yf^oa2x7xqVwqg!+@I>o~!ktRq
z_Ws|vydm491S4#LDQaOUOdpytBt1N_s0Hb=mg{^s8_Z>OfHN`<M?r=!MH$-O8=J|8
z(-`?<%4FA8Wkyo}04xV2*A8PE`xUFAO&1biE5*37mg?5lWW5Ot`4Gy_d+vSI*s?Ck
zt;9JdEbjeB@DGA^^JIkJSiL+mb+zB_=KIf9R`oL(#vl-7##Lv}I-)JwBorlaty>&W
zmCJsy0AqvnQL|>>r_c;IQm8w*QYwK;l~ahf5+q!pa`z!;X}6T_95jQ9x47>&9!9>9
z<IgIgYiYKOECEKL9~1;7QJdGNPN-ZU$Z;4qGL5@3^)CT{VgqqG^irPU>C$i+4uKZL
z<NS~yimgQ%3=rFG!8ayA0B6sW1!HYz%M)1~Ns`e$$=8?x4J3<hDsv9CLhO7EJ&M>h
za;)wrxG_0~3=xdCkdWb|ABxvK5B~s2_!TJ)yeFrCKv~(wAacbGJ9y~_g<Tnlve9}W
zxcm^eYxN^8Bg+tpw{`+eTCwVZzkEwkEnjjEZl~CR)9m>1KqibTP$W0o74o^_uo^;$
zY9HvDL8SR`$uNmL%H3{lZJ}?wPCi@0K43$(ukMc!RQrE?0`0MSa}tc2-jZBO5hjnp
z9lq~x5olp6bd-i3ZaFDh-dodbvq05{9<HtanAYMii+zHGW4HZQV<Asq$y~9hn|8N2
zzyAO-4hM#xfAJC8ZD%quVNYpLxxKv$R={>1V*EG`wOf6oNZGUtYO9k{S$>_drMy$!
zxI_Rx9F%1KRitGVBfy{@sGbPKW`t#5iZ2a8TaMRn7{t9sKldsc3@AR#jk5q`Lt$6t
z!D|xH)YricukPg=T}z*0)M+QF;)uzUW}tFdD^_;!)pAmx;=gk-8E=30Um&D3)w!*I
zDI*j=QQ+Br3;e?G(OJ<qoR3;@R_*RLk%gld9#<jqKLzXE?)Np~?%8ApJQSmAc{xLi
zvoBT~iRzC6Y6lbz%h|8=@@r=k$r5)GBiyyh<cVy`m7!!FB}m)0HSx(C(774PMuDA(
zqamsh^fP*RfSMvCHfRc=rU;loX?)hHN+LW0c#_H|O;$Bes*6^T;3#iz%m`^FM*slh
z!FLJv>BjB54h*vm@aC-E1Zk6+jJP9nLlP?3Hbq>cIicpej7`|ci<V?!GCpXN*0oW&
z-1l&?Z#c)zG4Os#{{Uwz*9YdfU;hAS4rmK-j4ieR02T~A>&t>5O_X7-h?6IL6o{9X
zPI><TMNgDt*YHop0V05o3Es3?g$w(Uj+dChvj>W!0ECGemL4C%xFX-c#~`B(xYa3P
z$L-B}x9th;q{Ne#^iQRM#WYP1*^~^XT>Z+jWf+*bY*Z&08U|3Y>H%^AfU6p2gzjH+
zo;2h+CU%mPWpIZXWH_k{vY|98w+VISksR_;kE%z4^kXR*j8S8x4}aT|Xxjj~l%!nI
zF%6n<Yxg7Rlc|4{(-@ad%2IY@`s%Sy!8F3Tf3@6{Bre2EkN#PqeqVyxPIvV7>x0w1
z7xKyQmxtV~+_PH~z~Teei&mis#5f}Z)oYdD?tD)rx}SHS`Y%C=$jBW-?qkW+w2I}?
zIY)wQ$|dNvN>m5hnq}?Oj$aiSgF%9k<WXa)M0gGzQHY+IAH7tPek)K2iL*Wdd1(%6
zA`uQL{{W*Q%>tVug{v0Ku9{N={{UAn=Dkbc9m_k6A~=2sN-%i6T}qAbMaxk%CUqgA
zAcdy&3Bi;vdT$uT%dK;;AqT~sPQ|Uis54*~Qng!)klT?N$-sAE!9p?Hfp`o?YhC9N
z_JkuFqEbI{CPu5)Gj<P3&~jGiZtDwy`oG|+M41<hEio9P?97PQLytuEt?G!)2~LWq
zGz2a=7=op8OvI{+qbRWjNEof(Xy4hCtX_ePfum5@!Ebwg%~p4IE*&s9NIfPG_Q*Gi
zwQsoYO~I~06?w(D^5CTny@JI4V#C1*T)(A(01Q376m8wRCnfQB@L1HK@}k5t$IPe#
z1d1sDT%#Po3!11@rk}kG(1U4-6)1raM-)@P@d%Deb>g(WQ8uDQsN*b$PAl|5)^R5j
z;<%<a3_|kmSaVD~+|V)#I%TB`W+b`$GL6>qkgs~htq7f3ux<-<EzHkrH)%Cr;mH7J
z9b8R3D5TPZfWQi$YA`eM<{F_|p4tZ8sOIgcbVl9D1L2Q~B0<BuWUgJZJd!Ti4lFsT
z2*#s`U{lKCXqP#EGz4Zu#wvEW=7c10>a<AJP|-?28sa|`9C?9Ssq96G97hhFRJ585
z`KcKaV(x#E9m>|2-_p^z)dY+W_)qj#c6+EBcdH2lfsy%SIc9~q7BTssE^nKZ1g<%3
zFj1KKW1j@%)T2r!C-^YU6Pli*=Fg@@HmdPK+&VFUB&}BoarUZc#gKB2K@-UUQ3v=G
z)p8MxK_r?{db_ixAKS;O7UCi;fj~aYhy~9z=7{8ph@xO>Xq@2aysMHjBp+#3?nDny
ziiN*Lw1#ZYH5*o?r)eBt5_oh{JD-@A4Bk=1qbqZfID<wbk}<OqA~ABcM%-QTBCWuv
z#m1fsRjR~dIV*aeJzWzU?)X%Fy{L$onD{q}Ac(Nwe-&!jn{H<0M~DGNQ?xK}*`f~C
zMfe36ot?wsRWmD7i2?fZ9MIEZ=cC2G3D|&G@I=Tn;)aWI)9zAzx$1LMFt<#~1V#G&
z%I@EDY<e<_S1tqr!zC@Y-*ax~)HcSU06>v|#E@CQ6$%4!Zc;a6<v-j3YIvq38;1%p
zZ2th7EKAff4~ms>OcfJ=;XZ2E8Jts$LBo$<g0(5VMhZeDi~A80F1ddKxqs*vz$n_W
zY{;LrP`h-#;~qnj1mVF9!UVt~e=h{?hN2m16-2~&LWQtA#{-b+h3K&&CBehPq74E|
zROC7-0S1wCMH}GCR%eT0;uN87;MVjU2M(%E92`mDw2TlURTO>*0MyM&GL<;d`LY|1
z-X%S$lNgr=uk^(j%F9jP!AXH~eamg!ErW98Vn&RJJU9@Bh{=sx5)LfLMpndMhs8OS
zIv`{fLi1o3R0N#F7h0u`T%8>U%bEZ_lp_<QVUArFsoi^Jx$ewNMZg+y90Y|xIfqxJ
zxb6~{YSKlx2h|7Qcmq%s$nRk-&uTJ0p5iqOO$EV>X-B}IKt#*<Vw(!83NA>={#ELJ
zY(JW{A%%UYXerf854{IcIIUO@;ZsBasW>5XcP$o<0jhfNUX`n2G3AemLC7Vr<;8hJ
z$0kQmsuZUxpa3k10*DO*Qje#0LS1N{Td4ul6&cF*p(H1?oMjOgF)g23^-;6F+Cn9<
zX8xrU8(>YU<1{VKAn>kSl<sXvj^=d{#FLkY6$8DpJxuagxaX3aFc{ZA=7!S5hJrB_
zAm%?5XL4HS)kp{f1A>|K8b>g-5?_ac9C71CE1xNsu@6kS2uP4g%kV(Pg<^u!!}to9
zTFE*_WiY5-SUPeloB;3a=B2jXMl-W9P(UKMf~9}y@^<^vB6Je=h~dUQ4ml?$!3riH
z#MY|uo(xLWj7|#KY?G#XDkf?&h}6Y9(E@N$Fouf{Qfchsh08_nW=MDG!2%#9YcS{-
z+hC58_ge)>>5=gYN7SG#)eRJqa6$r8VZl)laZ+GdNx3q&xw~$yLBV;X(Kt6M`xIlj
zAWkL6Ql}et!!i$emI~$R4R_>zX;h9wfM4N6Ws;P3<a)$;UjTC_q89hIn{Y`alJ4ga
z&Rc`2T(h*9h~z*$6Yece&CCdp_F=_D0zEcHB$sTtq3GQ65ZK_0gGC`|dC2zl<cxRH
zKD)gG05}EYAg?kc{GfZ*6?~Bubl`#lB1eh@Fii-8Pz_Wc6g0$_;E#~9BqLwpMT#Ou
zi_*;fiU45Yx+`26Vx8)V6?IiDC(H^FvlA)v!A9=q&v%FAQ93{)00-I85iAPO0o0?f
zJ_<5_GI^SPuvDMvp%<Y>Vh-F9)es7yMi7hDde?{PhRH#P%Ss?2Xqd;}$xh*pk;5N)
zA|j52TBxu%r;$<yQPL{vb~YBJe{#o27zuGXHxzf>)IQ>0Fw3CNNLIudxNzjP8%~SB
zvHLRe&4VC8)WB700~d5!gkXr2ff=h}Ca$t%!Y+AHmYFu5BaZ|DgOiU`8URQfQyXBQ
z1qe?Aih(l0OI5d%;<a0j2>M%Ke)Q3zaH^=C(TteLj1*1-G079D;t#P~hz}q>D-Yp{
z5P;P)kg4`7cQ-E^M<I#)5w{2d1MlW}py6s|sN|$g@&V+cT*^<M1u0ArG6<N*%AT&U
zD1!$IW>)fAZQCyWeaaG$KBW0!#rP;%H$c)DwiM!zrM3;%nwhzG=fn($2jr#b$cuRb
zedrR-rez`{$AY`J*jSe4zyJxF8sa&&Mv5|y%FqWQaP}x!yAfi<OUq2YWf5jRbDk%n
zl#VDlIHF#GYHG3=0?3kH4yf3z6afPfMHZ3NrY+qunG6W~`gK=!y~}Y6w!!kqc}N^3
z#Hh;CXgP|yFDEaUWhlXfLIzI!KG-iYA}Qf;n4?3AsiJsFK?%-fx~v=cIW$xhMUDXw
zMKe-j;Rt{#e)VX!5oG3oVpf}A%3Ks@ySeGw;YUJyC_G2aO7(sUHzR1YuqQFm5-rhI
z+c!VGY7y{EZ3bF&c}o8PDC^`f=7^C6{?*`yk`Mym(lJ`C9Yceo6Kn&XYg9{uFb1jw
zMnsk-k5A;SdQb$A#{h6s1`#8J22zYXhlWVTSo>X2`AVh1uYww2;4QAg*4zsuYLTT|
z7U-k7w<2J8<al*PB(Og8PMRznlCVU%b*56QAzBn<Bm_bPgd_zJ(=-Gk1c$x8D*dgL
zrEFWCiH7q6`F<)9HbjXT)!!2QQ|U1P;gTL|DM}G?r?;4Ek*_MIBg=x)?6l$;RC`f@
zA@L4@xpWc103}CUO7ndABgGogkeq81PE|%nDs@pFD!>pr&O)dg*2uHL>&--3+CMk*
zdsJg=oiWG!KZ*?iVW%EG3BaiPQ3?PSlmpdOil9u)6sHo>L(`Tj<+~S$?qgnFDBav#
zFuDyyS%*W<738@o9)A>fF|{2rh$Y5Zvr%pKlG;k$`O{cp2zIDBbW>@aPeet@X%FrG
zs$QIdEx~~3KGi~6fGbXtH1o%r)WEW?928-3;9_1g2hI-%=fJ5;YcYFn&!;!Sukb=U
z&7J7o11P*-k>H~rPGVBQ!2tp!bb(yakidPN63(^62Eg!i&sRZ<a>W5GRRg!XqSqD>
z<}p&YVqRcs`5y{0zjtUzHx8l;R$NrAU)hPkoMKzr58OJV8SUp2LVErjQ%Xlz;r#vx
z=#bL2KADWu2?_oSP1{FV_8<WA6I$2av>RkdD2i$cq4%h>BZ97<7x*v9?^My@{M4WO
zhuWE=ju|)E`0_^|x5Zl1=)R76zwXsfVi^1pR~t|Lum1qF{{RJR{KnIhe_v{@zZPX5
zm)`3ykMOyQ@I$D<X0z~Rdk101SB^_}{{T?O<?vsZ<{W;`w}0g`X8beH*t=^!C*)`O
zzbpHlUDfM<-=X|8sK3AYBl7#u>CIDyUlcIQ1t-$aoBR>^Ur6Hr0E2tfJwMzx{{WNp
z_~)*z(!3NM-$?nH@a08s!-FY&%-pp8DEz+m{=XD(R~eh#@68NwMI3PPMewFSZ)&rv
z_c}F?ll;FH^LsK@wE9|K@;|>-U#b}V-XGON9DX?}``La+<nQ<?{MclV&Hn&)o(dRa
z`B_EZ!JQY-{{Z5BUg|0Q*!{c_Z&SnI>YlD1EC1R62mt{B20s81#|lOO$OT@Xm~<7u
z8&Kt$+5yOQ=x}_4EocF#*0diSeJhrLkHh=$52k{HGfLF-&VUjznu2LlQBj>KO)x6M
zc6k+0JZKL<Z~zsluZjE(G{M>cB<cd4E1fB(E46C1r57?3+=)Na4+8+;@7$K7*owK2
zawf-CS#CKS#^zdc<cL}1OeBU-%N;_F%`qFlO^4;GkQ^ao%L<iSNTEw5-p~8|A&(hi
zShf+nC@yGJZ#W*1dngY_2SA&f|8{6^lt{{XVgs(}g}L<>5Oc-iZWXsW@L{DtgTum>
zekApzOqmSf6OCngN~PU$cBHWr@5pHJ6io&ztwDIO-7Pb%eI4VNPJYOsGJ)m|7)JM^
z;W4Te7lu(a(FasaEL?pM!l>^96EaI4YRb_{$88O50FrGPXyIF*K$s?iqMjDFPKJo3
z+yFojTI@K_B&Y?>DhE|{%(ZHc+?i<E++rDlZ7mix%>bfhPM>gbl3C-D<98Whj%EJ#
zlB-LO(ZD!+_3nUKSup94)qSb}-CSr`&>dTTIIwkK-nLDku^OCOwn^zZVdWH~4fqzZ
zvgB@}+0;QWc?q9GOtnD^+5iV|6E{{fU8U~eq+0+xYajNoY|Uf;P?I<gN?{0ALjm~6
zaXVOlI`$$`yyhlgJU+)q$v=7apbVc)w1!Gm>CqSd#e&ho+GsvQsEmhZnJ0xaix}LK
z5wm)jW9aHv?U;R7N2%1U=uC#tb(2W;*^3{m&f(lhN|`CS;Cd(64WPwbdQ(Q04|4Ge
zNjA55xK}I#n=|z~S(VMIY3TvE=aR4F!Iq5%{R=6R#bHFpy<K$10cPl_;CV9*@JU-C
zi`Sk;)y`~TS^BX4NtQ2U7vBFfCrs!y8o5dz57e(ie}U`+Z!mb6xI{69vd#_836t>O
z0k7`(kH?Ot|IIBm&k(kX8D_8qJ+f$idS$EGc{xIvPeo;uXTsovSaM+ut86~AcBvYl
zBf8ZMkhwcc3wH-(ukMWvP<!O)iQFHb^i8_U*Bo}@WP{U0k?XjXzcDNXorlBB?F7EM
zhf#A&xxe6J>o1+Z&eL8{bN$wAiCT9>A(Cq8&2Q!n`+d#bWB##$mF!g-X>})<BfIMA
zOj>HlEj?p5DBrY`WKhaL@buxE%&5}!vdvw?_4F$5VBDUv=T`S%MTbQD-cX?0zYoU5
zxxe~XayzQ3jV9ZC;Bdsh+Ld%m{3{p79|(0q_9Lad+yveLzjk?oUH>y#P<EfV5gfuZ
zuuSjN%}7?14M~#-DB~Ep<e#QMfa_<ucNXqu8V%!?qs@^OV3kYT!+yDm{?a&}N{Lm&
z3Qcrm*$l~P#s&J)GTG`^J?C;lolLssR{eHnms&99xz|mi&O#usT80|*vhc?Z#|#N~
zXFE1b^<(s2giL0ZtvUwOr@|4k<&xkW1Kjx1-PGnW>+Ch>xHZFdn)iIQ{3{)<{|01C
z)o$SLsAxT)jM?Pjudch?T#JE^38foG?*k%R4X7Y(^UK3R6i#o$hESWI*0FXyws~K3
z79Pg=wReCeF=y>aplmf*r{W5AESX731|`0ia*#Xdo%w2$QBp<I964e;q-;l0?4pB)
zlc1({SX`eo2}X`(63ez^#AS}9<>0^`Ez0uJ%d9x2c6)YKFO1)HXNQ!e?@%uk%e3`g
zjzRPS5_ULoHgB%va9w4n$Yg_|OSe4Q7*cO2tov{kwPmAilk^4`Qd0CgP*t*fEh!1n
z1Es15^>-l;RSKi@1>;894Wx!K{wp&bA(hF#8W44~I7m57YvEhBSe%Bk(CfLaeV|J&
zwK?xDQUOU!vzQ4J5!Qxzu={M1oQoCVJN}i2%hSS$)^14t>_Ig;IxNgkDYH$Ph<b@U
z@h?-849<~s$-N#aIt4B#weJbFucX`5$2I=~70&XdJlY3*Po8jf<8BV6Kkv#l94cz&
zSZ_DKm~XN;qUK~Yrkc1gl2mI}%)hX8+WZz`Px^Z*Gc*bfSq4FAwxs0G2VZfN1tm+`
z<9d#N&p7IW*$3ninrSsR{@H0Okz@iLF=~4%-xxf;+e?U}xiwXgiMo(XG)V1qf4XVB
z{vZaQa4SJXtiPSl)<Sw*OnjRB1Ho@DxD!BHgyl?DL6}55)XK)|`=6#CNvVo55}xkH
z>6R@)CNXMwKJWBo05Jd3E2zGN+Zj(AF_Tf3F63>lx=iQTXbb9ae^B}_#0(XkDg936
z$yo^QHS)O>ffI7#WM(v_Eu4dboGo@{Ye?QrZnkA)@Cpu;z3obiQ?JhI71-Ga*7im`
zBf`L$TMfM^g~dYczF0-%4}KvwVv_yRHg@pGX@)>JE5uafWl~Zb@F|HK=tOiv&XOFq
z7=!v;sU!niVRMoi>XXF)>KQV5YrC7H+a>u|Uc57RZW%JHvbEJcgBX!`Cd*@VCki5l
zvXGu`LS|IP2*0D!*VD~hV*asevm%xkYl_%WL*gxvFI}J?sI)Ct$`zXRq(B+JcehY4
zIc{1L?N|K^c;Do2D)L)elgld_`EpWPg_WIak%X#*?>!9Y=xr-cgTJ|6^|n4It9Lm3
zx;@9(%HjZ=CscO_^@rbYLpGqDu4I5tGWmb_Rm*tIpw=hLK;+g-mW>J2U4s=kQ?sUl
zGQ=K+c&G<EdLq}eUj`t?!i{Q{kr<)>pou&~BsbQ0VaQTxx-yAa+H0VE(PDE47En}g
z!EZ7)wt&(SN`>%nnmgcSB00@o`JyHDU#$wsK_lF7b*?(sOYGT2I$fxkh1-=dd7~SD
zP}s8iOSky<>_H{*$a6rgehr)6fLb%^@!Bgnb6)#XobbX{H`snKv$^~R!P2)a{6*$P
zhCoH>RdC!u8N<nt!9WIAiO_8*^)?Qx)(Zv0&`XR$AoSI@G1UD`7ri-jH#+wzafc%S
z^@j)nX>fe0^sX14{U;U5;7Wh%hD@2CLfh7wQ7T}W2VAtK2&FSIzvqZcg5(XDTiFC<
z?d?nS!O-*H_??7b%zCPZjcpE*f(s_v{B0Clgw^QAV%q}#50npT+S;~%=VG&A`S3G@
z{K+n{)tsgu!5r;4>S?gfG8Lg(!)C=ob|baJAnR?RlD@S-x&<T+;PQ?q-XZ;`DTmCx
zfnB1?P>r=H+{G9q3_ag2rL7Iu;piT;tyM)Rh)akZ>%2*oePd@OiOI`yMP1~_D%HJ7
zRgmn3n!iuqLe6=SxNz#R%#N$6D5#EaO_myCgtOKMh6PvEE^KxSWanCtS5c`v8Z6yI
z8NF1EMg~QS^0lmm#tyY9Z@4b};NMBomzcFJ1Bc9O`563WY|@#+m~?B)O`ds9Vr=(x
zDe|~@n4sk#c8LRd8ES~EmLKSzFP0@sJ61pM5Ocq$X6Yon(Tu-nd7)G+wjpca=faTW
zXiLMaZJ=yEd?du0EHrIF$VUhiYSB1(2FGe{C}q6}j1qh~hCZ1i{MpptJ9j+i-FSNS
ztVNGdhv$igIp>zsV`Ixrp2|-8AW)bHoT_195zEpvf{#e&ue&QmhFYyIs~r_~bLb5>
zCYe0%2(h+i5^@ICRc};-FyxeJ*PJUgTt4=hrska-NxZvDenROTr$q%Jo5u@=whOLK
zSjp#^ZDtk@#+?3QfpY9hp1!18ZA7YbO)dTThR3l^BZj-06LSmC_sXr&+9Ne-Dkw!C
z!!ot58u*8N)4DMTZ7wUzwWA$i7A;-ZpI7%Y$lCd2@Bj1^fdj(H)>3t+Yr_U+<qztx
zWUn6+sa3UaTA?sScqVAc29xb3{c%8KSnlP;>jOhZ2daV=wQv_I?#FcM+hHnWhspyo
z!o;0oUNH)JTRmYL%;caot+`g3VIbT7c)R_`5B1$m>kw7|1s$t~2Xs6jzGc$&$dD3E
zQD)Nfjzbhvas61nbkk^sE3@d|iQ^#*<sF_bV8W(PGmNuG#kECY<riHnIVvQNv?7Ye
zFvm}+#N_#nHCx9I5ZMBhkN`Nf8vlKGK=zT6L|0B2ywCj;oK7oMc~<=)F~^{A)fJs6
z_CvLJvo|RDPT7S`TCD8sX90|%1w_d-wtMKtTBvQ8MENWlmP5oTk;cgZ_w09gMt_lk
zBY=759=E?s#bqZ@ufZhO{L5*zu#L?rv&4zE5zkpo^Xu9U{eGFaB>gwx(TaZWU1?ec
zV+^MG97{OAFs$0Bq>3L(<;<1QVchS1q6jlna}dehb`7gw#4**eOtS>|ml@2&VAN_F
z(WfDPnJ-;!l6@LNmm{`nE2b|R_6V<S8t<vqo5>7f7sGVWvGqtElsbqp!nnop&yfy9
zFc>U0GT%bACLJQMXg@{p%dkC_92TK|6=O-W=4%)svTYlVJHRk}&z$<%LTvoDI&bZH
zf7aNOFaAWfMbpXhf)Wu&gOM|^LLCYWXj94c58gBt6t*VWoH7Q$Vn6DU<?^RGlYeaE
zbF#ut84$at8l*#cGu3KCKKBoVhg_moE@s0Dc29TQCjXp%zc-(I@*Tm%Bn)SB75Fn)
zV!8T77ITC!^>HHaR7#-Io!f0oosZ>27iGgs{=8Q!Jt{Lns(29Bd(G+d$JXRYJbvJl
z<qVHw9`y}>TF2qy!<)MLCNHiZO$QR?qZNi<?E|h=OEcR~xXhT?@UI&ix@T{%e4l$r
z79fA%cig}~96P+#`(;;tOx9ogNm4wbZ`ws+5&hadqW-LRU4U>|qk)*h)|Bt`FW8XV
z3DjG5wp1JCd;IV0%ZB93uN_#&J5N2k+^|=D{Y_DQ#S@LhQ6=_?FJ3nq4$NpjyZzsU
zlHR<aNZ-?aKrSX^Xe&NSG~C!%_2<X@1(s@5yZX6dyAt6akfr4rAx$j$kegOMccuCs
z%hY^$>Ee}93Ylc6AUqrO19sG|yHdy1F_l!7sqUH?H^ModxDZAXp4h<M*;a(~`Gu<d
zY+NL`G#D@=fnnA2-Bk?(sFSa8yvUJ!33p*xSn&NSrZc-C!(e5wpxRB-42tN+|9~I6
zv8WyQdp;v4F}-wp*J7gdC<%!{mS0t>jO~SiL9WyTzO*t9=-m)&st{0?#w8Is03hh3
zRi>PBB(-NIKB=2k4zjM2VcKqJ3PN+^;GgW~QrmB`*aEwT!@37^+?)uG;5Y$Ki0mq=
z(GouV_r3#k+9|1S_s3>0ID}4Rh7nLVIf9k~<>Zj@o%Pf*h`>61mpDf*up&6JiGH7j
zN)<6KyV$)Ete!9Q-wq$8TrtZ<N<0#rZacoid9hO=?y_?ZR*2jskQSRWka;;o->yzY
zOh*U#BC%k2;CN&h<u_g1UOBf5Hk)pNSc{K?@K7f$+=>xAd<W37YcMOkyr(KbTI!T*
z6uzarmSmHxWD=A(E(Lswp*5OF7>-n|#ZtCt#XAdeVM#`NA6j~p`MBE|aAgi=v%4wW
zKk0>@yJ-q+zP-?ySg%8E#?4a?NK;2iJZ&B>dBmu&2>({>WmvG436TbeD=Qemp>Kt)
z@dzLrDtl*H!{y&qBxszc#zclxi8k&gUPRtEUdr>BKTnL!2g%<(b+EgM7klY5MStL7
z6*uz9$IIVNnZEpZBxyzG!i6ZoAHNh%ND@`Z^YPga*pjNLTTFdd9w+>TpfY-y__%#J
zdYHw3&?AGSDbv`5g|XOlDy#H|kOi3T=9~ycuDHm%A+V*8pl?B%+THuWjrF<AGtjbI
zca8!P#`)Tsf=T+HhSjBB^fbwWphXF?qI`9Exn61KGmaRki5&H|qyGm<IHsG_bJsDQ
zrTXOO-S>JI7aqIvzCLaHdj4MS+~+S=G8IQMr{o4ol2sIrgz7{2<&_>Mf8R9tEBK}Q
z%+H?{b{YxS6?m<tZ(cb(HV7sTp;L}N>A0s^+osHp?o+yOtH?>=IdWKGXiz)nvTjNP
zT(8cRTYOqA{0JI<HCE}6%YeXxdb2yla!$yFA<z)1`Ci1F_2Uk7ZX5rQ)sm&-qgXTL
zS!uU0dnn@oosY7n9~MeU^9mA0Y>$W93Zu3e<JftUMEhE_z$bk{$y>%uglUpNW15X2
zjMXwCwwjJltrr(}ekP1UKW_I#Jwc{#_Q@2=2u>l<9?Wf;py=Q_6;3O=5DFCucRrgF
z)7<S(&dv$d!Q~LgQ?rKvO+YqyKH2Ov9Ra1%{JMJi(lPjL>N*acW8jt*I!S9+0xL<U
zfz*s#HpT5WWaLV}z^8FP5N2@XdU~69U8?&CM;jnAx<L<*yC5X6W=gtZqlx3I+hZtx
zAMTcdnK3Ah3*l*FkbC^Pu$-Y5;FFef^@~Um@m912jf2|<A`Asc4nXcxukV9_ro)w*
z?O$-oxTO1Rfx<YZ$YlD$w_e!&1D2Jbu*H+J3?cURM3%PLOJj68d97ti$el^FFwcVN
zH(;tL1uX=(#D$oP-^cJzG$q_+lv7(7oVlvRkaR~h38;5Kmd8$`+;1w~m$t6*UqVS8
z0Bk~y_?{scs%?6EmsYu;P2(Ih8GvlS9fykMWA5TG(0Ut}qLhQfG187anzqP{Gj81T
zd6mqE&@1^hSw>Fh_^m7BdM1k%B>cc&kJ9u+hI{M>IV3YIdhc`m$AE9wc{5v4t>M8l
z3he$<N3WJdZFxRugg*|=fKb{6f}Cff6h`jgXU6)YCBr6O!8vDi2NnOD=wu%VnRps`
z$57#+!5J?pmEyIe6+^nnuv7%l|2KCkA|Meq(XyV2IiMx(sA(3YVd-NxAaLkj#1zwK
zxY#N!iB@XQi?hn0UAv`zr;6R};E`w9ZhzE5`JXU84|7W()SZ4(NFb;qAJ_?SaZ4p5
z8TFzR2J53HAm%7<oKgR>(fWmZ#?c$KqN-J=pq_3rhgfIgr_9%6+g;*J@7(AO?Ej@O
z(;W9<@8guhgSssr`&TCn`n{>6C;ua-kxrg=iF*3zOYVs$ooa2f=RcgNns3PUdOS$2
zn%YAg{d}3(Gqq(Zqu&RScF}~(g2T)-#GJAJs`$<6lU-d<uuz~{*|1fje+gI0u(@|g
zNVFc3KzC4Ax{I5qk;dgaxUn(}_?jfXWvo6@RNxa~?wf3Ee{c(>iSRd4^nxXh8?w2k
ze*pbEsi}rMF1^Gw>;o6NEGxpmKY9eD2(Rf~zhHrIiYzvVt6(ngIpmn|(2e#?IgZf>
zPRFkyrRnwN$p^66x4<AO%bOgklV@0fx@$<}Y{>|<d)9|)xnz3Lhm9EOip5Y_u>W|b
zx*Lh)1ULTPcM1kBboL=EREeJtV|h>1EtRq2PX9^04025Vn5k0?=ccUpgtLXUdH8Oo
z4l}y@&rRmx+ARR1QqX<o{0VwE15Wu@x+Xjv5mIlcF0X|E5!rSYA{>l0`TopEG&&TR
zsPz*=+iKHNI~1mtSYLBX;i~B`IGf#KAY+be!^WWJR-Z%)$PvuX>xGdy%Z95ZSPfmN
zjaCB9JG+U_<w39@``vDA^31nBuS^ZY24!J47wfbKq$}f-?S~k(d<M#AB<36!Pm)7i
za=pTGMhI;cJ*Fq~BnJRN<4@drf_1(ISR&<KL~63SrxCf6Pok^eVjN?X>iM0k&`3h(
z$BryJnTu)XOgn(`xIH+w&{LPZUWM9!mYW{rYqe9(Hm7};t29j=E}uDbH+0^}XYl6v
z@%hDnj&};ij^Gv8pRcqYdKG?+|5@ZnkZa3fC`du#8FEgqc}HOJ>PyTe-pQfh#|46#
zc-BU)iIaY?ynA2E4d7W3+vYa%ff#6T{pMl@*)Z*eK8P-2tp7aRe+gF`3Kk6jgD2{E
zH1Nn3R~z-j3^ARv2q4X2tXEP!OkG=Ing2>z+L04_SMA>=*S%N2SpV;&9Q^=>pwUYM
z-zT8IhEu||L!$#N9ruANAe-IMFU9qi0oH~|`ZQ88ruD?|E_{%D=XUd>%!uuu@zq_V
zUtb^pikFg^d~?&`_lLLMauW}h!_|%skq(EU$5(P+{|cP``>tJY=<6u#W97!*&YR^Q
z0txz4<751<3yI$8Dm#q6Aa(b!MlIAsTwaNxFp@PJEs&>30j0MnkuD$iTEZ-ph)2_z
z#O-0ec9O)Dq;#=UvW8re@V#COWRirer_J_Vp7stof@Q=6Sbpa64?60yUn&qN!>C+A
z5p(U7i&~Zo7&@#xAl2o0tzS-(K`praDr5L>q{zoAcfMNHIOIBsuncRxi6md0{awUE
zhWsYMnL>fGu=^vc3#6&<<|O8ooj~mn&I(6}0_HEVYxuV#o0>mL+94-}Mo}i831zld
zbn`=~@4s_GIc5zsIb|b$w8S%o$SX~r!P-+1oFR!);h5kmRNPkozptINi<L+oG^}FH
zIiZ}G({Z)L{HKC}m3GXQY6~+(@?ENBbuWs2j6{lZjHSz2>;sRz)YpK9)V+gnrU3;p
zS~M6;=kjO(fp7fqAn9-iM#ar#Sjh2Cdye;@5;%R6c0eZr;Pnx3EBJN1@y8$c#pp2<
zGcyGPwgs?a;dCXHx`p5g-r`HUy${@61gZ5dq&w<E)!j0xo@rP#(InrX))@^W-)SIz
zuD?A`wU!xX*z*?qvI&dki-xN~FQ35@D@8Y1?fxVz0*hS+l*#D0o$mw5*9bF*Uw_#A
z_hVZAF29Mm1?^f>{Ne0)cWd3hF{^n|o#vHfo8`ZfZI^e_2ZrjH9}fjbDL*be{?R?$
zYCK1z@6BSoD7gN=)V5Bx_r$p@IV;o7H{zm`rQXLLETBgE>I^I%Kt0tfsiAckOA_r(
zu_apZeYYH2{LxO9Z>e;z&Oy<Fz#@JRAMvoHcY8DLKJ}&Px-?7+BhW>US`-+_9jrZu
zc#Cnr%+C$n2k16s*=}AFEh<+S$L|(h4X|x3K5FBjo?qhhpoTHhzPlg<cdf|qsL8k+
zrM?f4DUz8=-`|D{aF?$%p+A|y<gcs*MG@3z8m|31#XoiB0{>+~!l>1UQ3|=dX3!y`
zyyC&eugCJo|MS4RT=<zHIDOw*N<HcpQ#asLdKi%LY@_rJ!}v${2c1Sv^Fk>@dCnbv
z+yxO$X+V8DjfPuR#WhJvDnykkdm5E=xD`ELb8edR151jDyaJ4kJPnb1&|v|vcBP59
zc#L_jh=-VygZg3zR+6-u-u7TvTa1Bec1^X=G|%c?q4r8w63TcBIX!)n7KHq@NQ+U5
zM+0?phdZBxwxriPfrLoeeW3m@(5KjO5ZA3%$@$}ptI6*Ts{NkV5jaSH*n*)++}H|>
z?{y1ru3-cn(1a#9hLo~uX>B@wh|n;nP@RsJG2QF#^qsx2;z%NXus#L>)ll&*Rb|r>
zd3*CQJ?d^nqjl?>qiwW+8(>l>8_L07KU-a_GoKU*!Qj{Z-jN)HvQ(;4bRQJb-&emW
zPBxbp`p{x5C5oVVhtNP&_)wWgHJ`1Bu8xJ{;gJxI$^B88BD9Sr)8YrMU4gx8;M6b_
zCa5h@>m*3b40Hp|5b}kJ>b3I!y@d%==#yC(CL!(X4>uA_dLIDg(TZ{9(v~F+mK<?Z
zDnzx#+yMXW`Rjc^6NAA?-dx8e%Z$9Xv9aLMA+jr^P>3dC1iLcF#VGn22t9Kx<eBsP
z=zC*^i@hq=Vn!}T)6_1XXmmUs&|lD@FeKIf`{9^;^Aoet`trY($6H$Ee}&=)OD3NV
zm26gieKF?xsGv0M%Be|bcb4&oi7#eS`#@`Z)v-VGV}<hxa#vb99<=4!+O}RTbG_BL
zNU)|qFHD{DuM>QAQ(MdB=IH>z=XkK*8?Y*ce@jU^wFTa|{{1w61a@%AB~xDewN;__
zEl@I+wxp(b>+MoZUNmVD4f7~toPH1G*MZro@TJo|#xqSN6l4`(t`CY2lV3Rk(}vm>
z_0Gzjx1heJTtSfRI5cjejCi{&{G!*1AmCi+tl*kxPOiTv%6A{YCeLks`S9VI>-7@~
z8~-X^rwhkjBX!r^ox{7G*Av5P;U@5Z0thRS6Hl7eILO1{nhq3GttyeR&@;C#<=U;%
zo<=RfjjzW3=1!Kf8eXht_kRU(d>lrCvvcQ4g}cXJ+dXennllR^j0YVNSfr;T<2cmy
zR7<o(dD2=`zOv+SCv_89@h9+v{x18BlZ5rpz?1bxiav>9Iyiq=K6?aI3|9v)8$8aq
zIg*eg!rSbjBGfZ|u=LRelU$QGICPMS=x8zYv`(A+wmN3%ZhxC<1|eVN@p8%)L$k1i
z^n?uLp-O!S_Wqw7K!z&L*a^mW!TjHxpCy!T?mBA&d=vxZB9a{9+{PcufXs*tv#e^^
z8o)%?Lkdq@@@9{!T3HRrrPovkFFB#SXwPv(|B#_rl*70cw;Fl}pme^n$7e}`4m+Mu
z!}YSUNLnmkgGYBrB(O6{`e!b`>M|gEHk5!HcWb~AX{8{jrcKzp;NPLZ>84KoAqrNz
zkjOzxXg12Gj*Rn6`U9RuVW=<=>KhlMd(jbGol4O#nnN2ny((Y;<N7o|^LONpDcc~i
zmjdHS-93$@r!pjAOTXLv<jYK>U@;paiZQp@y?p}$VO>fJBcQN{)k&hqQtg&0V|Z|a
zNAY0TJD3!rPure1mp?AqE4wHvi^j~6hQfx7hV?^juyH)Oy6|PnGIux*j-eg7^F`wF
z?OA3~R_^-UXPM9S8^exy6c>ERGH4;*R-D}!-D5x7Yq(UC+c)>Q31lue^HUrA-}|xX
zPUUkSOqSL!j%Jyx-ZVb@bfH|-AzSsyE!7)??P8$NUt)Qgd;{10MOC2pt_smw)Bz`F
z$@j_~KGeRxf*%ktdQ$!aDUPF<v^Z@GrK;SdT+S6}=c`?X(6GWLYbU?=*ybp*Ulj>V
zqq;R#FJ$?lZb5JH#~tp#V!6RLip5VNyuCIcum>7W6aww^<;&Nfw6;Coc>7N8`q0<9
z>}KgHg;x3WuXU$lzt=76%?lo%6JR?zpRs$l4}`b9ZTm9%nRW7vgrWYukgg7p&B}?v
zK?g&>kEjEk)dsBVQOdSr@%KN#)wu;FMf^bAOuTgSPG+Eam8jb4A3GeH&*f%+XPyl$
zAyl*(4;_mW8Ol1b<*90(48@WtZ{DRSn;tRn=<`(OKL{|B4kVqIvpqX*irh07!$c19
zsGOhj2;2?%Oe$%#(a8lRUA9U2W9v<%0W-EOPyxD`LZm~q1jo`TSt(cB1i6^#(XpQT
z6zoygm@|O7by~;45OJm?t**S)+R^_;^i;6*=9qI){}NMXjUNqL!DW-Wb9{o}dPOV?
zo{=LuAfsD{mL8XwpDd#h>2Imb5H>1P%82@X3o%+#&A%l(`zDD>#}&ht@B_L0P^;nt
zYvDpSmXSOfzabrYsME)uuI^Tg0_3T*G|EcV)7XJRZ;ObW<>p(k@eBE_^jR)OH#7FV
z6EUX@!194uz6j+Ne1!2DpjuNYh)mi%piv6r_pvZWhgcX;7z)IK)oMJyyZRczb&?eO
z@9hP5+O^U!5VtvV#+7h)d3S&@w$**<<$Eh4hU1s70T}U#jJvgPCFMO@juH!o7i|+}
z54*h)ARlt%V0;X0r!C#s4DeHD@A8VUx`M_WV3Uaq90_wSR&xw8G`@g!yIsnauJX=)
zw6pNMH~^WHtf7)IB|4b>kfU$G1Gj{wTe;+<Bp;GqQ(KcQ_qYMeX8hffG#HzHHT=u&
z1o6zz)`&hi_4t^xntER^%3iNHaZi%I&~XAbAF3y@9xOHEsJrvYm!7{>qGhjU&wU-H
z!#jen{M;Nj=wlz;*<PG|$9c5xwu9Cv8yRX45Uf4X9}$rI%nkiO2fu0+r5Kx72xts}
z>IGe#jQXB-7jyrBEXC~qAw5-Ngy;43{vCa=R8!-Fw{~~9t0vzpvYlh3S{ht+v;+|*
zTJ+n&|4K2i;=1Fns*?ZG7Am&BOf}{UMH931JPh3U9%&X&yQto2&wv9`E~slc?^C!M
zA-_=1-uyfT?b`<)hs&NgEtmZ1%Q;5t$<_MYV_gq2&=I0^jfM1SU+&-Q)5#w<b063t
z?nb<=Z~9mYV6UyGp1;iy6pS~3uHKSrTKX?e$$28)<Ehs~X`~T+@VhZrNgm|X&z_0q
z;StW($oqR^htdnCh)zPJ-|Wra9~|fEdE;egBgA_Yg8^62D%MBC9#CQ`!Fk}=F(62y
z);u>$V7!2$ofJnOQ;uTaA@JQCB5oOvW9RRUT8MWqCwqelJm9__g037pjKNfi+S2zF
z-mO;qI2)?Nh@8#e@)tc<Hf2|QaHY)XKaW#U8N{j^0ryO(x9CT`_5l$Ek#7FzN<(AJ
z0!J5|;B_5kc<iaRA%GEfkVBOe?E{AwaFcCRj2y<*)pl#Bj2jkZsohnCHPtqf<z7s_
zYVg$(-_%mR;&<EuI*bo@Gx~F{J{g!TPxrC>y$^&(hK@>*gqmH^&TZ-u%$RQv=)=l7
zmKj5tErUyb(!OnQe+%xN_S+bJU~H=o1YPSzCP}`y;1nN%1C{UUY{}H5K{f<hOS2h;
z-xW`*MJdCAUZ8&ngycjUU-yQ&k#^Tv$PII`yLt^6l1#>!RZK(|s6?wU6=%S~1#k60
zxeEO^Lg=H#{js_PmsB$ymWa3qTs;_{V+56z2i}Flp-O1}Z->S?km+yS5FZF}ACM1r
zObScslCy?_qLsx)Gb<DKWWK@3ptggc!Q_45OZP>%IyM4HM#C<iU&tA;Qq30)qlYaE
z_+#%>Cd+(w{>4u7uAfaf|4i!V){M+t%c2@4LM%?O%0U~n6WD$mOnu_@`n!btZ3IAT
zQ*p5Ij^|EhX<t&3-vXao@>(uIxS2KnK(63z>&EY3mY`=I32O(u%`T1ywS9T@tdZx6
z+KSR~zx^T*Ey(|fkgw#V|2SSs9o(NktlTJMzCDdueMw7LDBMu|xmR=T+}mki;|raC
z&4T)kKdiOJbj&MGJ#8=0y&gASTj0n$jIV5M6`uK!d`MyFS4x|w&Tvn3x6t`EUDe}#
zfAqMq#`6ax)W{20osV%7ui!l;11}GFoejmdc>H_`Au9UHF8DXFrZcR;12!Y6w1qV1
zr8AGjbetR1m`;+t0tVtgU?J7dv!1sH6piFH)jMgmuJEAYJ=S0}DSB@%bIiio8y2f1
zU7~I8etEd;SlODU5v!CQyzQ3mxRbtsl8O<w_I-A`aosoT=fcCMpMMU`dv|(1J$)_N
zN{8_L>5A~x*Xaq*w;2i^I>TD-`8*$X-@%KuaaTxMboHt_0(bULIx@mcc+OE$9?jG=
zWVs7W))aLQ6^&Qt4X{L^!u!A>UbAll2)iuQGGnjAPhQm4!dO_YF0JFG?3?}g9C$QM
z?4gC~tQ==+CFjL)*m!du3HaXgwuR&I4a7S-SxQScDg!;5WFvn2FKRWpvDGZCVtFvw
zWJ_RivT(17duBi#$GM%nl3rf0wNqUsTuc~0jMxWmu>=n}@MYnY{&`V3&13t3hp6jv
zeVFJ_HK-(xr(iB_u9RyiH+r7L6-Ub7|8dmewIviWhGETwD8EBBb-K>Sb_=E=>EjU%
znPsVDQaqN&nnwbWIzDmGiT039VGuBL#DuHFUx2J2IIg<VQgYiUf%tD4e?|L515rPO
zeT!ww13DzKR!ZW!6@}R5lH!p@W4(-KM<sa!m3vV%EHg=q#gDLJz^Swlw`6U^^CxAb
zJ`3p4o;9Pv<j=>wkY`0K3v)8tvDdNdd9kOfkS|Xp_#V0KyfR;_bAtXT%I-}i(+yd2
z_jO>&4gTAox(!P5M~9x@tE%?~a|~G`thPvti{hQp)p}3uZpx5e9DMmiw~^K;!k2Rw
zgWr-eXs*-#{wLJAcsFr=GSbRw*|L4r(#giTj`K6%bd4NUN;}gGZ3(@O;QaIl?V<dd
zRGJH1?Kn<GH0+B**6LK|<6&uQ-SL-VBbJ`tHHF53vBry0eOo3PZJs_`QwMtl41eBj
z)7$;1@DmNYckO)p@XR|6TBoHWR9Grfh?o*_eSU!#a{R6Qo0%&=pA-l*`u;3_)0;Yo
z8=N|Nj-`=POSRCdzQ^SsAy!(3?MC{PB5aP-OJpajwjs+8IhOzK$m4e<AvUSavo5(N
zh8+4PeWwCV{vt?^VQ`mqP*UO!gW@MS1FW;N+%@N-y$`j5#Cv*YrB3eLv4}iipv)Kc
zOif$g_@adQbk*>+0*yn{Jj|<WaZ~c_hHr`=BP=*S7Dycqm)Dj4(*cNi#HU}oN_hWX
zy^7l2s$35byP4nfUY-a)!hP%!bLrvBLqQ%0E$cLab5_z(>UTPqtSxNCL1ZgU*JmYg
zakRFr$jhN6o3U^~@gvAXs4X<HpwY~m<4BI{5muF0;{)*zI4+@pVB<GyA54wlOv}w-
zh;SqVq7FqMmrz?vmmW5zyIPLt#IVGZTK?=xB%u8>nyS)@0I6sV$Qb~7pp+Rq#x&@9
zlbfycxLls$C-43kS?Mi2VQ(zI-Dl6glUPY$T8sgUj`_(DGjk;|g%L`Dqm*W-;k09H
zpMwzP5Ke4haLpNj{7JjdiamB?7wF>`qWNd;N|3m-mEF=fuwu1ytpJapoZbf1DVQ1i
z5861EbE~yjK_tSCKleDCsgut!aJ5X+aovenr?sbC5j?M(6Jwr=BveUEnzx`=xNhuj
z1jZ+ZsZ&OQ$%ATgba)GxxqYC9&0CmDwQ`cQb~1?@7OY~+=4;Irs4t<83t2nr#lpaq
zS{&eTlaf9<RsmZWeOei8XIUo14);{G<cA>Wu*V_CHDl!>scN*Tw54b|SDvlBbo=%J
zuJ<M5^Vh17+oy1KC9SVbTb{e`u0FQT-yCSK`iSq}?0xY|eDMjc^q=O^e1fdvm!2A%
zqpmO^2o=r(OHpr4+{+xjQNXQe;sHkL5r-fAmlg31=ZW-Szu?`?rWY{nXC&z_608(p
z9RY-(_>-#`F`(L39XDQ3PssUwvTp{EJq}6##)8>hMvc@xkOgiM$3tUf;%$$jo@W+=
zh)m)*c($LZ;H$00lp{)><j~SjRGmpFp3}R0b@W_nS9)Py;Q~u>tl-gk!b0JN@OWvp
zrgKvHpfjSz*;l6iUi*OAHhnW)p(NKA?-}t+{z32i$(j1%hxPB5-aINeI)NW#dmlX1
zipg}kSE|*NjCvcfy+qce(%zWQ4beK%bNWJ4PNaiDuHV+lOKr<9*e2~9-F?8IhvHT)
zmJ^FmYrykq+nbwruO<3VQrS?55-bkd&nZ}~x@O65%>wN<oD{nEP#LV0|F85uL$EGV
zG%Ul0U?KJa5PKCh{8#vWNlE3{XW@kCk7E%VnyQO`U8>tNT-!%gzX$!qWd5_y35^{%
z@<HL=pv}mYug4`Bgm@V~>;<b$r?TlNS-7%%f<Hpokjs>GMeE~j0~6Wy6ajvhUb%R-
zxV8vIS>i@q|GWbeDVAkpDgx<q(sUA4qa~c!B=5;=uWmy42Xp}ds&Y#<>5;6btg)i<
z<Fl#zK-dM#ct!Pt$Tb(dkr0CxM@y0Km^&N9pRYcimzC@F%~T5=2YO=k`a#QvG8sL2
zBTUD2vsWr^;>HGrm7?wMe*U<Y^<C8J-}{EIy2$0b(W>mzXKtz=LIdhc4bJHT`2@!l
z$?}e!iU;l1NuiQoM;34uY~x+hn!yirsEy$k$BLM01*fk1$!84<tVM59XC!~hyAxPg
z{sqid4}~$Zir;lIJFPy!p0?1A<$40-45&bXQ`~Cxznx?4q0Tj3MHqZPKNLQ4Sb3R%
zv8<5<uaitIOf-uj$6DSOsPBD_5ScL5j1S7J3`ORB%&Cn?4sc-VaC2|?cLEOY+)V0I
zsQ{5_)IE5gwk9};*<lo@36`0xoP^L_ty}hi4Y#%fttmzPbYQ(+F!BHcWHJ4yzYEQI
z<@b3&`k&XexPh+I*FtV*rT=od@!&Dx#N7M_y~OlQ#C<A(xlzMsye5i^IF@y&R6W=G
z*sUO4(w|EmOr_)h0i1z@L2@q@oeH23H}fq0sPIcZA7tL;PT0?!w<6+8o<>DqNrykU
zS$n|BnuE*dOXZ0QO_hnukhyt`M@r8@y)}GNnIe5Dnu8TN;*sB8%DNN8Tni8ICD#~n
zD-!L`o!~sKw&x>D?l|xyHOUFhmzU08v!_@efAI~quJH7U0sVwJ$I+^WJlUqW^Y^a6
z>uZnR@4{UpcMo2<b;hpsi|6DGUqNj>V>$X1^N9kR!V#;v*BEcC?$Mxc+kSP97l(B#
z-t8u%*`YC~-5GM001T`&CtCq8h8k-!?LJSoQHFOOsnJLTGI?(b?Mc}hR=h-FeJvaQ
zYpdl(jUFT`eDnyR0mqjFcCZzDX8bIz2MyspH`VX@<7%>0g|5zzj9+id)MPeTE*07b
z3n6^wGasz`wtd|PB8=~CC5-(w{m3_}S(&ua9sSy5vQ<2)nt807^kZO+uZ4cBEUkNy
zV4Zfz+EikS38*dMg2{(kUZ-u;N_~+1r>1*Q=v)Dv+MIJlue6b8e&XJqqLP?<rd8Di
z3tYQLwE-EN_tyLoiZ9GIpos4olxa{O^DP)pk_}C~lb(OH2!tw*UX#ddgK+trZzSDn
zu+A>UPSllyEM2t5@Yr@F2bm|fcUt+Rcd&(dN-tk}l<YwZ$gwiAf5@D33%_~(>A<Sk
zdRUQ~Zol{uH(*45FL6F2M~f;;uQyyJg@)BFJEs*j49;@PgMeoI_c0YRQ>&z-yqqwH
zPlz$b)DveV5-XIBJHXAe2JjD-KDj3@YZ_{x)=7sfFBO$<Ok4kuO0x4Yu%Ay5LDV!E
zo+2}a{C}L@2Wl!b(K@Q776Mp-gez(Z4|!nm$}qnCV~_dOmiB=P2X+6vhiw-%Y+TS{
z+u$L`hum1>!0UbWBd!c;F{L0tC`)xV9Ln#wl=EB}LN0vw#T2>foMj@UO);eN72#kZ
zwAWQy#USYAIY1$fX@}Bs*KKq<zp5)|e$wJTWLKXr^S7pQK}nc+v_j%s;EZ>M1OJd#
z4V@M@jQ924F1gY=6R#5-)whlJnNgh|{hQaBL+N<bk?~8tVC=v_OWB3CPV<L_p?{Bb
z?lkG`Z4hNk9d=6;qw1@^X6BN$h=fQPI}BRC5vz$ECdL|*t4g!3jc3T&XbU@f0<gV{
z^%epk42E|2>hn&mI9%SzNl2gz$yERThWjhN`*h`#%(kThZoq-7tV7SHjC2>xF1iUi
zIlHT0Sn+@GmiDKWv*^Nj3Exir$9|sT_F-Z3-qUBFJDaViowfIr$Ky{#S-N;uUh{^?
z{<pKT4;+8xo)e{J|F`x2#moISNqUWqn!vb!YAJ(dw>G9%)Q#h*o@8rkM!$CqaV>#S
zN+8M=Kj5$swD}_e@SXXX;f0-9-iTu%@W}<UB?F~U>n&jt9bux~)NRfyro+yf!4hlS
z{FGlRY-u5la#1iw(G?eDcD2w|aWKE-f@8)RQQ9)A(}JbfEOoTq%jdc}-1tT9(M!AC
z7lHAGKTj9KDea*HD(?mzX*+X<xIft$p*qSs44zcP<2LQ?gCA1=lyvcl+Zv_jLz^pQ
zf?`;Kt4b!O=tHPaSMs$iTwML8v(&@C0pcc<?17QA$aAS~Hr~+;V~=u=j@h&W!RQo(
zgDhxP=p@H6w^*aQoRHI9P*Q9x%@aNz^*wKTt2xuqCuL(U?+d))GY7Ue()9?UzW1>N
zF1)aV`D?&5^ZUtxRZm4(CE2eLU6jOv$3q=<R%i(UBy44Ly%3wRZb=FiWvo+J-b8Bu
zr9>>K!I2wlCeu(9;y!F-&7rfj?w6;<BceCqvalUuM&sco!2OgU<~Q+8V~TWYzt^<)
zua8}o!x6*ps%ESsGbMEOr}t*ROlDp4jw%Vt^m-d{$3nDkWc*sj)b(1z70ADa15<}@
z{~W^B9<3i~UYjfrE|7^hb8oNi>2UkQgmUZ4mj~_opVQcN;o;y8)dv(P=g?p^*RGS~
zxZa-f!6dD6;CM~-_N_t8!Sm<$0gTzkJ8ObeeVtp3?b_)#X7w2Lqcequ44!;^<kp8D
zF(2l<yxPnEwp{z5nUMTp>A%v+P(9T{!mVw^Vf;CLE~u!d>@TlweB|r{?MKcjblQv=
zy?pzma(%<|-tFa5!4|TEWYIYb`0(MREQPqhp)KBK{eZ$y6wlT7ZS>&@aD89>qQs_?
zoCjMVTSd7&kc~d>Ufxj%`WCCC>)Vz1_rb=>rI-C}<h|a4FUe<q*Jo!NrX}kczv4!7
zTpzPvTrp{QR^k4gMJ>Ckcp`s^?*ac%NTw-ioacJu;I*=0KT@Oh^p#hC^ybA?#3OID
z?@E*|+4TLoK6OIj()RR`*^<B!L)cL^xmPE=Dl90dh7|SoU*B|P&imx)Ung3B?%tK$
z-3KZ<9=5f9@fAuCcpUZKI%3)W3pMBri0&Ss@1b=V?fl|SI0$r8K<gVe`?A4Z9DVy@
zpHL9y#hsj7nC2j$vStXj=NYjM=9{95;ck{{`tLpoT|LivY(Lp~VG5k7agwt7uQcH+
z?O?AQR(r2VXV*y$%h#D$;q@wf`j_d`&&^7MJtyMh_krV($A|p3CLgKcx30H6YIGRH
z`)Cvy{yte5)pJGZ;?{#G)7EJd_b&10Z><i)TU#DyYs@&@2mLyw+qtOW7G<T4MRTmJ
z?`e&2{@#ymE`1!3P23une4kofdI$gb&Sdd;wsfUe!XvJ@d1Q}rMGL&SS77pnr?L?Z
z;0#&9F2*q79Ow>5_aUt-Q}bD3o&mKcw^qfm!i_{CqMckE3wTDi*JX|6oR1WV{yFr~
z>I-YdNX`^uo7)}%9TN>7vIZZY-Un!14`YsIkJ|rJFDKPCd=mmH{I-)PuGPN(Ff}&x
zetK-!diqJ;^!abnQ+m@egO=9oH+e@{QfrcHr=G|c2DIh=+K31M<tE$RdJN9)Sh;o7
zY;`K$pfcU$`kUVKAFVCIJl@yZkEmqbI-PqW@;Yt9_sXOuG^BI(wztdiZa}UT?6pUM
zh3ec?`y$c(WmLjySV{9z-I1D}oBM!qV5IDw_^~5N@vS~1dd9b7KkRB4-WrHDq>f#$
zi?A9Qv`v4N(|CiUhPlra7a6V7AK;+A3w7Nb42_zbXkZ}J26`dQKj(|bPJE<kS^w>N
zvaqW0Gv#9rurt}RYw#oGkF8nrKHzNDJY!%rRh=2MViD8dv4p`lh6<H|=kI0MrS1&{
zMw<WHeI^s;?j0Lg)t&+2#p8jIloyHI>&i=v?(lA=J=#W8nX4qWiUPE?--+Gk!;ylS
zE~uE7Qyz?wYc)S<6Fm{OAIwwRI&PI5Xzv+Hm^<EXXJs(@H~r(2eL!XA`p5T29{ENm
zJ>6}NGB&gi$~_Rh$b8yzlzx+<>06q`HMGBA$+jOs7$Sy4WiV$ly~VAx!do=-?Hlfy
zzrTUaOG*U+pG1`T;t&l3qWn64qDjvzJ!}JUYOq6X)$eYy(CWVBZ~mR71YdBf3;j&Y
zoIi28^IGS<&CeqNiWLS+fBFd6{F6jfpJDgUUo+0ug<n%vrwg8)EqVSW;d1*v5WZ58
zVKT;VGV;yk1;_aKOA5`$;QjT6cZxH=G}JEsOv;k&{#8^_;b9fho;u53zR+^0{TBN1
zX5ANI`Hw0u-@pI(A=)InBIEu0fA9Oat$Al!{@cD46uI&W)sO9ae%n4ju`a^vjdNW(
zx~{k(_i#3g{t(Iu)8q};+pm*UW7a552q$O?3FA|Xa?qU^9JrwKG_Ul#KoE#A(D*y&
zWTEW@0ztbL^%Qm|y@i`*q2VseEg+9T?e~FW7Xf<?$lc902%B_29}%W4qEjo$AaMw+
z<8AA5*I3qf79+y{Yx{dZF23X0BI}F#q3L(txEC;ohO$=xKkIZ#e9C`{`qMTEKWFX|
z{_2P=>4^p1qIP{P3-k|gz^4CfjK|;zw<V<0=XX9xr_C_~AI|SY9Gj3+JUKK45tWae
z>TWD@$6?dFmYo$|`b-!ogG=glDx=l)ECO(R#bd5+@6b{);J9JMu;nXDsDYeFK$TR{
z^>rtJR4(>X&F|1;5e>Wu;7JUs@oZX{rlG5ala08ukhj=q9DKd%fRvypSX7l#p5!tt
zR7ZjXOHOr6J4{YYU+??3-hTM0mf(w(7Wc*rsRea718o8-x+44^8NcOemhr0ZzwN}T
zv^%yX6SfR;Xj8lWCQVQG^OvB)18#v1c!2X&xh}h5)t{Cws7mm>GJY3)MKkaopXIkh
zF1f0Yo}D{?b2ih3R~$Ma@P2XFV;IAc`q$Vj#~$<~XZWgor!s9b+cM=?mTmX?EgqXJ
z-8WFF7_adgP&n}7RYBmwjkKR%e2+XitrhrWzO$O#cJdCrRn<P?x|bt!#7$860^L6}
zYT&QhSEo1CpfC5ak2ZY2<f<JJ{i37#hY(_7ky5wfj>RTN)h8k!76k_|Wd#nt7%$**
z2I?c<{IQ)f5RND#Il15hGVA!M3ekU}hfz&=4SHpuec;j-1K+W-usICl&7sDA2Cfay
zYNm8SYEuUGG!%%`(FQ+>Qsj5pO09Y4v(jl+C2FgfhB4hWopf6Ut4hJ{vl_t9Lz2Z8
zkeMUp0U24lW<i91J9^@Ltn6qm5Ee~+UKhZIU#Z86jd4xdb4>I_RVHgFT9^g2wo}Y*
z6#SQ5z~jf6=gNZfm!ziqC+^<CX&zvmXd8@h|NO<6xc;vADB)lagemyI>dkxDhPtOU
z>C<0_fB<yTXHC#d?`pmN9`y%b25bHRAA)H{^%DczEuClqI&bP~J4*JVbkmN_m}ILn
z&BQU5R&nciBZ%DV-ea%bB_t;(KN>#2i1smv{80725!*CiVF;tFlM0ly$fv#X>ap@Y
z%4APT$iXJmYf8J7g_Pd7A>>sQAzA&r@2Qd$+w&o6+=uP2HEw$9cwV|G%YW<3#*Cwy
ziYymvYB*CTu4$kwG4RTY8m%G%hYuUvus>Mew_|8LlBnN&R=8<3XVC0uX`0`0tsVc~
zHf446)6kk5cghBrScga7Nz8WQaA?@N^?b6-hn{niMnms(V*$=e35c~Mc*8%aGj)X1
zy@E<?meTi7Y2_j4bPR)|(DgOMd?UQ8vmtf<i^}ZIf%QS=0BGog4f{-H_n3Ui#^994
zgFoae1+Lb&_krj$My-FVTXoxVy&@}~Tpu`y-W{u7_c_0H_uSboHv6(x93bXyyCz95
zpJY?aTjkIQVzChfu}voCjGirqG-o)S9ACu+*oJ*pa?~2Zl1WZ6EbSp1d#Y+WVLS=m
z=Y{bRp^S`Ir}hed!-U(*VmaDjQEizDUNHVm2!nQ2U83t2Z%9+fi=oVpW%+1&_5xL9
z2n1vhyV?nb3j`&b36;%X4J8c&>S=&7Y=yUIaD@#j?-LjK2CYB&gBhv%&h53@a3@Zy
z2EFDWBf=UAq=E-tT7+>SvKxI+FWv6cN{2w+3f{C0bgtk|uu6UWAt!BvgK7v3e|1<Y
zYi&nCLYK8*XlH1x_)F4fP3V1H?u}3hbJ|O*x=fe&GvQ#vH$|6=q#AstqY`N?KX4hD
zvG8fkyoAVwHW;B8!O%f@hTK{cPvos+^ZIKWp0}94%hP7MWLPSxRl${a6Lag5boK$t
z!FDjupz69X3Uj<Jh)7-E9uv5H8@1jfj!>`_odLbHL;xIGn~FU|pn4z3Y!Eit)h7C8
zW>V(s(j9rBn>$KXLJMvDPK_XDEPZt!5Yu}<l$JH&Y7752H7oU>j+Fx!7E+DYHu!QP
zwq;rA;l_HW*HKTKBD`;Z_`>($gYv93j+?=I`4<oGW&BOQe2L}!_Km{(o5p!Y(rEqv
zZYFX0hpXm8r?JbHGPIGKVwS_<NsV&hG2u~=D3$*K2tfD0E}%&D8?pl+2(Ezq@WX2f
zYTH?;S8@LU5BNaDqLp@F%)kOEq1XuW(C6~NVY~F=AX1s-)DktOcr(2ZrrXKT5>8d|
zApYzd*CS*|)m-*U&5|yfZp`EFFC3WTV#NvD8pghFPBHZQWA>bJ9ETAlM=5MSnOeBq
zZJwbFupi0~TuP_|iC7i*s{l!^l_26pN)&?LI3pDscc`O&Dsa1su^{B)gtt%tHOmU}
z11j&Ql^B8-@|puuPG1~F6|Wz3!~o=o9Z({X^pdnc98DYX*RjgsWLXRk>3Vr?48UYp
z3lIY$1b_miO-_M;AYvAA`eFBMQU>J)zHXX~cDJ`(k7n1s*WVnqhiz~cR_IyhzT{;~
ze_6JVEOxOoJF&<G&mD#A&jcYSw76&oJAD#@d4B7>i7q+*R#&Fy^{*X(CqOBO3dOvF
zv;ZijK_kaZ7u!lHG#Z@Fb=L$k6-tsd^EEzMfsMXX<}{!uT9J_JO>lRH+z*<hsMA6K
z&|skek&{-n6%`GgC`X1Vn(Y}A^QL%_*-7X(W^*7^{3?DpC8z+X+6kt$JANc!h1;K*
za;PBcD_n`dP_(G6PSOo}>(aOqUR>K*#h{YvREb!Yr<9U2Ev6y#DBFmRSpNVtVuNri
zpMb^Hy44JDMu<SIROU%-YBk5Gv9lt=h^#XvKq?u3zY8F?a3op=DtyhAat5@f3{HWF
z1Q15uq-IDY<v?`7$Yz6MgPm6+za!-%5v>ZJQ+9QuWJuf4DFaMQmhuK=i|L`;xinGG
zwnt2VPM2y~8sFWX*mhtEXp~$qc>v0)wa*t@0&n#L3fF7Z6^ZjxHYT`yh{%%TJ*0pL
z>tFa_(8dJ@hhCK;o;a_G%=G*z;f+tkuR%}^DO#Ew5tumzu1&OfX+UvJ*@2Z!1qs(o
z%`hvpEkf=UBokVZT4h{qQndiC<5OO{fbqs<GRx`f)Yrs{V480k=eSex_ydBzBvhR8
z@CWe5xn>8*ok{6m+kl~H2^p~}0*!0qQGk&v7h(oTTgqxS<Og4w!bvn@7{UfKToi&e
zRj%h|m6b$P8JtOT&HI_{*BfnYS#DnEym&Ma?F771L~nP-$_8MH(-vKq*go*~7jyEx
z#ml|lBVpUzv^Vz<*x17UlS=T&!ZP!k0CgC>ojpk!=JM)glW8u=GqZ{o%mxHgEJo69
z6r&7@Am~|z0j^k83Rs<`*{Ew)Bx{*8!_6M$Du5{IPze6~Dud^c*Wx^M6{c9-QMu@>
z2195ffR44m3Mx!up)vy@&|-vAq*F0n^#*{`Jg}CCN2H8504fWSUxf%K5!yxoE<lyC
z+Msj<eK}$kj;7KGjiRZg3rCwUIuK4C;(LhTK@}01_MFmyB5RgCOWXNn*}S|~qxB?q
zYV9(%X}NmiZxh>mc=YJ2CEacd1sSnsAZ|T=I2OEpm4r^liw(7;M`If17=l3<jrlHG
z*NlmUBZ&EDZmU#X6m`OV=X1$)Toia~6C#oS0Eo9=-G?`iWjjcG?qgJx?Z{E%p&Li-
zz)L%r!mUoml~pUK3R^seEq&zdp5N^b>+d@rD))-vM|s)*05juwPri)9Hzi>JWf5{~
z38F|1S3E|0-`a0(dz+4uc5CnD0_TOldv+h>+sY)FRe|$vBRpBh-#*j#$7ahsg>LTn
ztDA0XkF|$Amk5vO&mgS<6vd<*Z@acUCn0)WBC_tA3%(*qb_!PFW<zNZCm>7p#9Ys5
z_XiK$oIT4hgO=g1pue(b1gpd9!0xK!_)Q4GQa2R@Zy6dIHbXjsb?b(diX?SrGz1*F
z3e+0wgC={Qc0f>?{W+Z}jk~us02CD~m1*%O2QtFB0hyuJq~}`WZ_;`YYp$B<PNx@K
zUm0^h6~|gPrzPwpi7w?_q&voHirHo1fNr~wnZCU$Szt+@&>0P--lNKEr;Z{^%c<_t
z8u~WUOx~Tna~tSEk^ca{7F_pl+(RpRbmVN}D<`2cfE+YpfX2f*;jY>>Sng3yz;ZI}
z(lRqut}ks-z%j_Er9mE>pv`NQ0r9{BQow^%alU}orAt(ea2TjU>~|cgo}iEc%%8^r
zpjh_}p@jiE2ZB<%3LGt~u|ssNAF2l76K(R;Wwcb#(-T|VMxx;)ky)w&$b=G)9_>-Q
zb*??6=WL3{KOgQ#YqGfnp=RYFjl(d}O1_wec0$79!;QEu5DI$M7SfWS)PYvU=;R<S
zs{IM5p{UH7;IhbRMl7dk8*-r1nGvoSnE@kE00DY*8Q=g_Dl;geq*F>2rkJT_Z1N=L
z1#%u6MhPS+tvqNxBf|tyh+d%O^Vg`sBXuiK!A?i53Cv(F!>P@QI+95_ftbPCxv&H-
zVL)06jkMOa#)mCPQKyH<95&!WE^0<Z=UN)ppo~r}!84m{nPJ+dLH7v^l11ep<QYYL
zMmdho?Ox{Mc-!tC`tyvwHe7NKLRh49SY~+vB1MdOg61&)0PeqiyUr^ld5ZCTS2;f(
zOjEITg=DmrCRjys1e~#VA1~Y-zb$og#z(f~dxrkxNh<@sYk@7vS)H3*)$qctoDlj~
zFh<4WMHHh@14`thu0Gc8HDMZsisCveqLtdAiTd`|xD1Z39cvqg8>I$>2K>O4#RxP?
zDe>t*)z2(T6)CZ_-Ja2&XH!6M&PS927N8mh6bC<^3YvLN@k&vM6**I1-Apu+<h4+x
za#5ugv=td(NPMKO)lQ|3T2j7Zet3#apxjO>O)Iokgt0mipgtIRO?_E`5sL0053G#{
zX7Ry}(gP00EgaGc$jnEXfY5Fy4=vTp%0nq7*|M)i8Vok_)v2pfpsCt)%wRy9_SCUp
zdJ{q`mRaHn)e&Tz8NEjHx}X)xzYdsb-e=lQL8=OXXih{@zYIyr%_)*eDj`y77+nD%
z{$@DZB#cN!4%!t{T@U<l9c5}Cqy{5hKv6(*7+af*nY|eERY@DnSMq^TKziX426+mC
z#U1HIrb4yA`!f_}DjnJ~#P09}(uzmz!H{wYuEeg_i3amrl!CrhU^F_{9_;@BPaMtM
zliuC&HooHam7Lq;^(2U`uPtY8u33=B2x$r;<S22zMQGS5D5V%Onp1Aq05;R(o;3te
zvnUxHsky6?wj2ZsD9Q~pAm~j9E1&Mir$Q=%zENDrts7eZ0A??{hmbpMIK@>Fp;0x=
z@_Au}QoD#Psis&aZU)t@_cqm83d`xS^3;<;;eH)4dvRv6+QD-ubc$y#5Vx7Y8WPNW
zDTg8%W<y^!D??nxbopSDZ8qXT+Q@P}MMhcch^`gND-#hSqkTmfNz{Y!#kI`|a#@L7
z*ydX!pf$zA-uW8wnS`MNvXBKgQiBCxyJ8fu%n(6SrE}B_6$DPTsHI7za;Z9hZV3W9
znk50tG1sYKPnIBRQb5~lO?OhQmQ^DV%_0xDu#m5=4%T>DzC-+bMxGe<&$RgX+H3At
z+)mmYWJ{52sQEj2kppH(aFoTZyM<XTxb8mQMahE61%<pa*IJPx5Dqu_Rlbu_2q0yh
zYAZ|-MJgy;XaG>0veXgq!))~G12L(gs1*P%zHBLG+Qmh3a0N-wbtebR{uzP>q!FK5
zX@im|B#IiABV5|F%;1f?$<~C@gG%S&hGV%<P&y2=r<Z6Ml5s+6X{OOnfYbPT;)?C1
zLejZz84R+n2G&9=t#hR_-OwK%l)+1uJg+4Ckt{6PL<>bE8Q;dbfN{^>@LbOyz+TvK
zlgVYr*~u5(+{zK6g(Crs``wy^>6Rnzi@WLXuKSPg`7TaL+_bOA-bh~M<@~;>V^10k
zM&?O;jaF!6D8verxj_PyG&r8%yphN*BxES<xKXkjiK+5a;f0D)qmr?Wng(wxOA-oF
zLTONcejE_dmaJ?VqLK`$8yx`$JX`K|@<W=lG1^Jix>O8Eo6nSxwWUgpN&f&Bh8>VL
z*;b~MsBx`oYnaynlbbaKK^|P{PfGaU>>##_T2{X;NNfw1{vdYL<QrNIHN<P`dWwJ!
zn^SE|4DzipxE-)ZlYUU(WJXk=6xS>y2+bX(y}Pk-RS!&*f<W?AWN{!e7DZ-Qn3BcC
zbUE}V1}LZtWbK_Y74rD&t_p?+aT$!8%R+0`xQ*K|U2B#?Fu)Pl>Kfx@3rLbBk3Xv~
zr~{=iu&p<e4JZf*DgBs&*4bTJ7{DgA244}KO;7B`@>;u#$iR}rb$q6|R|vJ;m^3Fr
zpajx@j4H?gjyU(d4%&DO`qL9hR?VmmbN~~!gwm#%R0NV_6>8C_PDN?Zd~m8m5~i-w
zkim{wh8ZhUO6iC@>)GD*<vqLi2E&iM<G7CL;*}oq+8fAyJDX!0{*<v?#wgpc`~<%5
z_V;v~3MK5k{{U$5cNb<GXWGH;j79xPX`5@FSUrjTRoeE)Z#OL@7X7*2y}4~AtXB7@
z%5C|pMhdTIJ5hwHDuT7}#ijj)&9^1TayIF8VaeG{li6Qd&by+L(s<dUnm1iD%dRLx
zGlQ9Wc|{JCp)>~;(sANa)-K}a)EcDF%SubI{eGKLnN(K=ZXuB!Ngt@B05$T48H(d2
zN{uR`FP1|dcTlvTRcbLNfKtC46@ep~R0WZ40dxS5Bf5%i4XrR@Cv0SbQodS>ks_~y
zV$FpJW_Dl+tqxi0eyl8t04U|MHLXrtzC#3%4Oo&Xw>IzsqPgJuDj6&Ko2VEQQbzBj
z(w~9EiyC@zLI;;WI?x)_Q+0fBvCN~*r75{<s}6wYi;H5$Kx5t*XmTdB{w#k^eYlrR
zX-{x0dDC!<St-J8x@&boP(+|p7aZrfz0bsUrHu2-_L1^eQOC$%Y<5HTHU$06%78q?
z4WRYJ*8Goi{{Sw46X;(^i*apn86*ijj9N2Jnv5InPu}hp(i2UyJ(cSX=9P$qLQ9N>
zExTK_J@oC#yMvRML1D*oR`+~hxp(qLqVnld2*iwX40_@_h>FW?B8H0U84}{!MFf!P
zJVm2qkWhjSc#?#gFi?OUN`N%bQ%n_bz^y2yPnx=Us5~%18XUFDJjHZ5U<Gh$GTcBN
zbNEvpc><_n0S2|xAT<8~yBxQ4cLyMxX9K|6OMlDqGDhyUmQf*TW_4dNRZwY6PuU;S
z&ud=yT02W`civpFek+M-A`C0XhF`drCm__&1LK}97m($@klIfpqd~)N4#Ko?>zc?-
zdWvO;r@H0uZ{U^(fF<3`k|Vsy<^(Znw*1M{9Bty{@l4Ag4dq?rhNn&S)23K5C?#i!
z&c~;e6>RDGLH_(}n^X`%ITMgy9D1?T5GX*USX5O-D?$DE1#)L#?VSK8P)Ycl2Lvmp
z={Hs*#MfN$QI#0^^dz-wMe)x(Fsij<CZ|wOKn?<>Gsw3=nDNrRa27&cRX2s8*DX)*
z;@v`#>P<tJK$$5TeLgsumnLE&RvHTGMpUjNvE;6wi0lsD5%Rv_cL`;LaoxRUeS6z`
zSzUs^BgjJ=BuiS=vEDqNYw=6K_IL9sIL^-EA{$!IwYb0ZTw6>30KB=pw}?wKR;?ow
zg<9)c8fY}Fb*a-HR!|K{2S7(ko`(ut&~5|)O6y94kR+a%t#<AQ;0{@C1H_E*s*Ak0
zKuKbM!<WOZ7DoR7Iq9#LV(GMzQa>DLCfe1hTIHpG@QejlCA4;@)J8;|DoDoVY{>^o
zWm;5It_&l~5-6eyjl=<0H1QY!9atK%BDFdBNf>r?F2M@!G@$4yT5Eu03XG>J00AH2
zah{ptCN3F6kp5~6>I0T0mCFmtSlU79L(U}E_D<9{k%_@@)%xI(38>RNG`+tv!6fr7
z=NlEN0vmZ43Cp7s<cio-5OO$v$L~eE@1Je$BDGFN7MY~F;btRb+=p)&D)AKqbHEP9
z0~}{~_Fpe;&35-Po9!>*%2?!4`nI=_le!DY8z)1UIDV{m3hnw1Lw;Ejd@#}Sc2@V1
zf(&9<l(6!Ont`|yemM0%lqe#;Rk*kbpNe|Be|8cl;jNn8Se20(!|gwoM%-GtYH+P5
z6%(?=A>3q?7L0u=`&@3?G_EdNhqrz^kh8S8zer0N;kXv+UPz(`ID>)Z2D#zU#E8M0
zd=dg0BU9zt;1!`5JHcI~8WKfUP(ka46x>5-O)}}F216AAkTDFZ4ooXjdg)Pu(}J=n
zD%8oHNz4J3rwws#&c?oFXQ`tp+7xB951uy#EP!kW#Q^hy2ZlR8-LA>JUOT$GI_l!<
zhrerdxl3obk7TZG<OLbF8VZB1IbQSk6S;Y=?B?c{S(4+H<R_8{mPama?Clkn-qsLK
zN{Rr)w(-*5Gn9UV?Pv`}TQW;jV&W8(-CD-ww_Ot|nFUVu-%tYd%cdPI%rLuwDqTSe
zM{=@dwn**(62elI8%QALG3|$K_dmG&*Kqqe++E9I+P&M`eZ_EjD_d)RRo2qN^2+vo
z*Abh0nO3!GZSca)1dR5xqTInW6lIp);RLqNxa7g3an$5+$_$}~{lK*iHLVU{0fQM<
zaE(d~kBMsKTJ*(svi?@om8VR=29(zdr5TlgQIIXEsUo$_d@;-R-!*CXJU?*pcbql#
ztcb50+h0QPRM&EX3yjD(_XpdKLI#1mTe>d?9IU%Uyfxj^+}KKoAj#=A!B64Da->6L
zz)28f0+&$48XdsY<Fz|0wJjF!xqGjfwc>btW@UyGGlE`eCSn3Z3MpqfWHHZoKNami
zA>DnQ+dOx3cRwZF9lI)C@$1`tr74fNx$AHkO+O#UFgw{)(1I}+56Jsd?iIH<dw-1X
zS$KH6Uz5A#q3v!~++A@U#WWU>O3-mUm6z(pBTzC5;6;7Ma$Ho45qQ&><L@}h{VM+e
zoMXO*77)Ki(DcJRZ5zgjYRKW}NU07%G;f9yN(4b5QCbx>{ih6~kL5=OqOCx6pr$KP
z<<gbQGf|ioz!Yla0sbEr{{X^1I3}o}XkJQC5WO`usKvUUre)fV;ascJAxv8$HBlx-
z0350mRlmCyeY3&9XTQ9aiJh{7!q`*Syt{v*C~cCYlZbz(e`_wxJQo)-T>FFFaQ>a&
zd2^~MED_8o-^;Ds6;&A!Frr5+%Az#L03rh_fl8IdPHkMP;M!9<WlS*#D$tTDrz4d>
zsI4))sbCmw8URVITJBNffPm1NRCEJgqp8aua{0W5k*U>GeMB6xt_TEDyNfZX`3ee}
z;hpMfRSRFFkx@aVDT1zOGVt>eP$&S?rUHVcLhS=Wq-aSboUq}lLGp?W>y=JJ>BU2#
z+GrHEUOBIhTHudTDhJFnR<vIl=~IHh)Gk4nGzvOx&Zqa{Q51z%Mo}nZlQn*oU21%5
ziCu$bB7y4pgmogJ$T~3^_+oidAuRISy|uj7vHHstPm`R1U_csyhBn0d=6|@Ein2Y+
z6+2W00MO(D_~Y8?FYSKH`?>hp`?~Jf!q)8><>d8k+DMoJ(wJ#h(Xh+3tC9+xO$`lc
z)KN}6ssgYinwnKd<;$%w8~BAsj<o*(&}ar=jO$7thM2c!VhzGcX(F*G9cPTkQ%;pM
z`Qy3xj$XnkIc_@c>f?y#BV!fiq;NYk*h+)Rc?79I3sr|qG}5gRRO}}@kPT=vBLbdM
zdYxLiW_n~l98!nMyGL3cv^k73=!%poR=I*HTGoZI14!r#14hee29zU401Yu(tW2v?
z!h{i+`g~YoDXwK`01^gpwMw#`j916U8&9FWW4TIA^~S`Q*eZ;ejOmX&(I_!y5%;+)
zaxA_ec;P`*As5puDpFX>W*B}}T=2@Ku~4*PGe83mrnIk?m}{sWmsS@x{Dq^bJK>(*
zRF*d=G9)}>KA85izLs-8DPh4{_Q!I<O35TV&k+Jb5<;e{y4?`;*BgxkXG2067dnmL
z`Hm&CJck(-+zNtQdyDvDxQxr@Lo{+YDp+O-#^4e}G}|ILm0N8=Wgw77bk`3&^2cj!
z3~elv%*v6)3IfdXNJ@y%e)EgCAhG57b7?70xU}@*hG7}n?FQvL)kyyQcBj8RlfmEd
zQ@xUQ$9zY2v6FE$UVbx?W{p*7fE6U?Q;q^&`jecCv!a|s-1j}IBbT`?c=bQ2am7VC
zI!$#Fl2r&hsX>o#efa*K{{XA+e3pKBCFMBY{{Z2~4{OWVauK6LKW_899IF+_4a;!1
zgvW4-@k+~>s<N>>CFi_c_jLOe-aHp0?f(F5`;o#}%XQn5cHbj(mz<ww_XittX8uoq
z&B_DZte^D;rCEWlIZk(#v-TsB@9uB5I4;+ljOQ)5D=zWoJ09N3J6_k}<l!OoNAf#J
z1AVd#%gEIRw7~AabibwVXE`q7e&FpH?l>zR4&q7R?as#IuB`t6+BO_|8SdwgnB-?!
zuARdI5F*hO40h$+xAd*<FSFhHy^CXT{p|;AbDURccNcVBb243W*KzSJVjx}|@J=I!
zQ9v1M@WrzRLX(3lwLX$arB<7=Euq3}^AZX$0O%>6S`4wJC<r9dn$TC{iYP5jPVDs*
z3Nz`2NHYK*QEQfU`nMWT3|j1VI}{p>iD9V9l*FwptYSnAH<n>hnPsWV9n<blB7)z!
zJL)^TP98^~y0+mJN<_$YM7%XUG{x^NdeZ&<?;$+VOP;`vOCSgMv(F8_N|BH!U318j
zT`)#OZm1;FOvML=SPJqShtax%qcYlHMHMJXqXAYR=Rn!(Tq{n*vk-S_rec|76k-&B
zFpMZr`-vN=<}?);G*Zlf=zO4PN{*(crxGOvDZ5WCbft6rFeI+xqLKh9m2yA(I8x*&
z&vb;4Gp#bqAwiZMEo6PUo#kj8(v(6daw7tjYUK1J?li7>Q~*Xd6#xQ4ji6GZfRjq)
z<BA6K+Mupu({0qN5DjVl_%bx!aZyl*Zn@BohZ9{Jqv}T;B!WoDM`K^44NW{oA$~gP
z;$-?>nlYtfDfH~ZNhFYwC_%ZPM^Na>>fithkixj(yHCHN;62;+$A-7Huv<<-)hs)k
zhT&~W#?kQi@C8X4($#4i$R4!Q7T)3eH{EvK$;a(j`ECwoSi6_DugD8Mk1@o9_c4ok
z4FrG`a4V116O+HpSs7Fcnv_~(qXiN-ZQgYKDF_Ncp$)d5hA5Cs;)0AKlg(e@8#BU|
zwYdS<C?Xjvo>dh}R~G)Mc;trUM=H0~9I(r_L~7<898iv!<YQ$lF5`~q0zb@2q8q96
z*Am7C)kk4Zr9~KmyGFTJ3dDv+V5zpc6GB{g3@Un+1x+5bQosTzzbpug0Ifk#bKO8d
zH5dTU0Cv}@8iEKl>xpBOk^tJQqb#x&U2BRV6*OgP491kjyNL{pk&U9COPyE5(z#*X
z(UIJ40zpl{uha>sA&v@47(*{b^GO@A`t{PM4+N~mkP{Sva*=3g$PQ$v*W-)C+(Fwa
zg7gm6Y7NWa4@`F#w!OE>TE}6`O1#4Hm$vcT#U=fp`Q{S!c#N@{5W3<?xxUJf^AN=0
ze$M04vzl-`l1P%)PfW1TW0d9ji_4ff4rcaijqyz?h2D2V0_|`D!aSo7!go0w_iDiu
zvRgE>D&KL^*1z>qlF~rU`Aun#M}y;SEx3N)k&I0Zt2~!Ckb-|wS&0l0$jl6e5X&L+
zqk<gN>9{IX`Dmvd+1d9{sBTk@o$REoN?t&QNDAa=%_4wlj%&B?0fOe%ONa_c4Mg_N
z(YPh4off$6kLg#ryPDsM_P^hb2J^bRCyV6T7_8y<Z-ZC`%r<<5%!~HdUB$yIM;)qA
zPckR~uv~l9?eFy=-94Gd@g39ce|g>U9l6c({68Dr9H%M8@VA#dMfYde-rObpyv>&_
z6h_`?Q0$h0jR^)neR=-m@7Vd<4lj`B?mL^3?rY)5+}-gPbHl+{++18rO|8UVZ4`0(
zbO3-xKc|0xd!N~k5B~t}AKbrbdsDgl&%Haw)-K}il$VvV`@T2rC**$S*NPKx^4qy<
zRE^{<S7J%WaDPo6)$p7jxgXS2{ks$Ljmq%6S8(<RwATEjam!^Nc-daJr^)i%mmj&K
z<KqQmM^==Nqa4R~^H$s~rz_kyQu0^!ow>!^@SGLB&A}})@ti%Hi%Sb)$0*|gR=Hvp
zLO@?36zX*uYnjCY&}5>cUZm4XR|_E?M18G5E3Gm*=y5&DFkOm2PcY0+&#o3trY}vH
zGB!k#Y7c=l#|hey@24wu0$e%|`hGqa5?)Ni43t8r=Z@a?-?v#{;<&3TTNq%0m18km
z#;DD-WL1h+=5ZVYHI5)hKp4=}>77n^scNlB+8Bxxk*zcNVe|6T1gJkCbg39E98Tpx
z+z<*P(=$MHZxezFZDpl*&^3Bgoff??z_4O!L8eM6nvAtI{kRb@3>b!8pm|9Y-K78+
z^qb5>6=OlJc^toK!wS%BB>qv6s2Oz_W4L*R8?7mylpSkK7|3rq8&saYK3v8NJsWPP
zqNvnoO4J-Oq9TpnM+;Ev;X~kjFtR!g#-%{0038bsrlaGH%%^bj)aDkn{nW&O?O*|N
zGzOgoMpdquW{+~N@j$d^p``^+<ut`vixkP!1FKYn;vH-8IJ8qH!ishZZm2ne)jHGT
zjz!uwM2^*y$^x$E%C*$9{_HP&`%B%tr(|~xy_E1=UGdT}wZ68H5hcGR#ybm6K`WRp
zq=Vy+vTt&De&C7Q*D`WlyT_Y^j!*eP_7HZR0L9Gk`?@&z<~5ERZVJGqx{894DF7(S
znq`k(e}B1)a#Lap3oBa|iPU*Eh?#0w4RJO903-cGdzSaI4bsPL&P{1<0_Lw3syRh`
zg=vNN6SM7SzU^!7Mhh#*t!?F%?fL7qYyL>cP!f<@hoNEsDh4=yQ9xt-wQb~-5t)lt
zCpu|C^2E0miiX-rS)+DgLN`>3bRghDHrz<hP?34uP!A|kP(l6JKXYSo7&HuCHex(|
zDh!;AvA25(9))9XsZf0X05QV(yt`^@1wiN;nO7{vC8O1LZYHD3PKpMVI7C%uqZ$S@
z71KY3GsUDVH+p2ds^~z_<BLd>XiGAIs0m_zrFQF1nA{jCRU)G@Ky0@7R+*ecz=U-o
zMPjtrz|~GeFvnaplFj<kg?S-?e2mB{#RgQ~!#r?Z*}=@xN5%72ch|N}BS!Pti2%Q~
zu7`cOVxZ*A1`GcHE%yRA<OwY&v4vSAWd+fIYHSjc1v+BWi0#=qjyIaTjK3KlFK(hc
z$EM>9ApxbuK9SVvg@Q?3dQ!6(qh^K84pGS&0fDZd>4z~xBeb!FaWUSZYH}HMClY!#
zvpnLegJ~|6CpDlHq5as7WwyFe>Qz+4<df88kW-~FoWyqRZ)4rI>B+_fMG##O7UdMv
zXeNM~<BVQT#@6?O_H(d%quvfe-sbjO0^G-M+L!HE?PRx>3z;5XU?p}i0amA`J<0b|
z-H!Y2PV?p$n&vE_Jl`*UduzjScK7q!N5XM28H_fZU91p=3m&=FxSy~l<yCkdMi^ig
z1;a)y#OXUkv5dAmCRNNFaz4fJ{FiR~m%?$~r)|XhXD7K4-Cf@MTW@7+_Lfh@Pirg}
z9M>Id6%1B)Oz@#WN-b3Pf4DvC%iVVudH2sZf82f9+!wCWUGn_jDRTE$ms2y6+dWAL
zL<edu000aPqJYQcG^r-K(=6};n(aIH5OO0j568p95y}SI)B#-z)}Z`xD%a`I9F1s6
zHL2GV`D!V&h13rpki@an?y8YcJlSQqo`W3!0Jv9is^4EDaGVU1P#B;UYx}rCrrMFP
z5v_5}U&2kruN5!bRche~EF_?<4wcKU7$Dq@<s{J1R+*Db=rqF;4QZ3;awlIAToBdV
zxm0FJuZM{^kmiU`ET6>7uH3w9rXGmOORAwO@vTiWH0y=)=62N3oySUR)M0@-3XYUD
zr<nL0RG%$sX{pMlo+k{p@v{mt)PwZbKza-{NJad>bgg>o2&M#K$z}t_yQ`f^8Jd1L
zi_Co|P2kha3u-jdm<t*g)F~@UWl})XBZc+jVB(6qO*V?u*Thn|3V?@IB!USgjRt=M
zi4v?Bnr2C;uTe_>0CpSF+C+wiHcv63$-HU?cz~5zqp0455P_(3Pynyv*9pA<EwIrA
z2o$LEW-!}Uo~v(=5xRp=5A4O=>k3J5<~Yd!61_^(z-5ceq7R`70aR<b8m5HPuDExJ
z7BynEKmxwy1I`;lKMZaxs(o4n2h0c+-BC=j<|I6Zg{xhGav@Lm<K7<V<1JH~<1hOg
zmbT(;=DAs7wYTN&VB;a?3?Mq&a*U9>M<oH<*Bzb5argIJ$7lC1YH+;o0m(}YpQkS&
zVHL&gwe0G?j`*(RWsg5HfrYc@xlVV1xVVBuenXCdZ*8KTf%L8<v@Wl;U+M!gFfPX@
z$MgI}(>UWhi;j}8-Z}F$Qo$u9w7H0VNI{{{oGCKzs{=*?MPt^W)|5Da^1L;)v(LR$
z!~#jMC?2D2AgHdH*9VZXmA=r*V3yib`nJzP$V1o98x1h=ge>}<>#Fppj<}NSkfDVL
zbLQMhtEf5T4FJ~{H`0obM%~q^N)VuR6~(2but)a>@$VAqzpAhmDlN*K=t-^_PG}BH
z24n-JXe)(pFxx;Dr^!sJYDp!ABe-cctB}dG7F7p5tm3{>br^>1B!6<Ot21S`L>V36
zeKb9F#iZ8%0BqLjzC*sOu1TVy6sT1L9k1Qpy>?;ddwZO+=Irh7t8vFY-HeMYR??$}
z-D@#g75*Ht4Zpmf(`RXN#&>q*xlYlNK04^LuaWJo+81-V^I{lgal!kY?X8z5+4jA~
z6wMNejnU)ot>rOKVRvmSGP^}8nw2??F)8C_;klUJVq%&rfo&_sPu9^$htnshsiq^3
z{kFF;%&oNAO9jA-ZiUHJ+8ViH@4vZT*5sjX$mH$rt}mTY*4o10m6=$?8H79NH&TMM
zIOcon+pcN24sV(E^SJvPle<X@iMxNe?Y`RnIB042s-NVy)f;A{9PxSD9?|<_&3lQ?
z+gZ)r9N!;cptY|RaXDjseJs9aH#14)1f9&-?%wC+{{W@WaQlCW>{}W6j_2nm;pC3f
zim|jtmgfEgxEr`_p<U--G#cfO+3#+`;VwI8f#y43kKwrv7HJ-PpXN4Eiz|*|>Dr4C
z<xF0vjDMCIn0Q-qv~ujs)c*i!s3Qt>3U>bh;U_{#(>!-~aC;-fcBdu8c4sLM4bM;9
zy~w-^uO)RKtrS*~m?bmE>1JCm3|yf0x3+JQ3$hD7^5f<bykNCp4Y8Rer<R}-i4yPn
zZ0@BShz%9pgo@PBl&t2eY5Os84<r3O_ry;j1wA`>=S_u)Cv<MgX-Z<}ist>K@2)E9
z60371#|<!o6nY1d?icj^IFOP}aobj$e6cI=`~%uuDp6VaCyukpBL4vI8dFU3%N)SE
z219mby_D2%RxHfS4y{mh>4WKsBBL^y5lA(u9%ZdQcyk59%raUrp;4`K$m4LMP*ZWt
zl6C8-IAtfu>J2kBAl9Ull?E1rNArSd*FZj4P$M-SU=P4$kQoXb25KN}0@RWQg@&TI
zUr;i$6XtWdcWP*-;4$ki)`*SezKx(|O!63}=43AZQTeK9b6oNoVkeDiRmDbRob_R-
zG&oC@h<Zs#%avvUh{%CVsBuS7!~>eHL!hNVIoATJ=1pCVHUUCNCj}HEP|~3Jt4xMp
zQP1UuRQ!ODze?n4MQfgT4pgR~^eA+wCa0zWHF3LpRa&i>Anxg0L^hh0QLt*cf-}=F
zDT0*PS~3_BTCoId{n)dOXsqGQDX!y6d?*e_2C>mMDBt4xux9+HJoUn`-9wdjiUQfv
zok75oMQUY`@}m@>BW|EqrZ(DulfpCF2t!g!Db$tt_~YE3!tO`8yY}1MULw}PxpbJp
z1&7++-Cb}zR~+mA03zZ-3l+?bao&BA-@F(wab2hE^6|ac_Oab1jo&B6+uU*R@Uq0F
zSc+ZT4_|51>dPI?*nP_d!e4gRDRalic{EKNJf*Zou;1Di0cDCraiJg_vBg>ewmC$%
z3fqWRVnUS&4$-$Nk%1!}s<a>j^$-q6#-!lLXbT!BHEpV+Eu%G{>x<i0BpD+P1%EKm
zuS!$H7NC)oG6A$vswe?wBQg7N3^}w=5LtgKx#{xH4(&vS5GsEw8q}e#c@c(^O0uwD
zO-)ACr<Fx>6dB^BzLlY%(>mr)@p#}hYNcvchi!ESEpX8*?n6&qDdkPtI@d5hSiG~;
zNeFnAzMboydDk(Au#uRRW@xv5VOkJtomGZI!xx<2w;t1bli%ED4K~~UXR|v?lIM7<
z8I%(xwe97cZxk~sDKt5ZTu00HpLOt@uM!XQ3tm^Yxtlwiby4R@#FlhYItrY3cV(w5
zCnd;xao<-FED3KkNyl+~ylE^kG>;T}<QHML1DMCwqztMYQ*j4y6f^|<GQ}0D2bF@I
zNX*r%mdf<Ue0zP%q;qlI;oAJS21D=KE@!on+PR^w)VNhS(=m?Y?a4U_E<2O6JFA)E
zxjr*$t*ka&J=F2ck-mR(Jfa#35;5+Fb@yj!a~|S*S>JJ8cKzoS!d=^O{oUGDoK@Xy
z2L~n9Y_4FC$4O(BqytsQcl%N7pR&I5cK-l<`-#H;0JIN1?j84T&B5_D9Lp`0^~JPY
za*3Vfw3XCXqY;aHS0PEaf<Wt#Hw_xhL|IiMc49tM#4|EHM&vH_aKp_Xm82W9ql`#5
z5(9ye02*aYMJru#{X>!{fAc4ZP}R&a<H!`D0MJt`DctHqpeJ#zRP$@MI^ZR}#718;
z3va%FT(Bmj`Y$@jqc06HAwbH`q$oF#D6Mk=T49kNjyVL9;#hCHj_3JZjBg@(j}ai<
zOCHi+(+QUB#W7*Q#VKW$;7@QBs0dTLWd@)(TyBlR9gZrcfy^~fkIW7kwyK)9s474#
zSl1(wBLLKzwv?#MQ>IkQ0HLTl0YOrF{K3}?Q$=p0I%IV}JSknF+5Es(hbkQPt`xZP
z&;UuOs_0v&sXr`4XL(?DV6ssOT4k8<pu#PLiFYd~0bV_&80f@wTrHs$cR%Gtk~U_F
zDVZ2RfHOwf#(<WNj8qzowu6><0SD_1DbbHpT#3Zcn@Fw@E4wQyyR9igzv1!3*DJ@O
z#~EVsnD#^pY70;b1BoMn0HZRyMdecTBo34Sbr~Fb5yTota++=`MF!9Zi8yPSpxtvj
zk+g$I)Q!Mb$2=<(tC>8Y1Dz{P0H9;zgl3M8SO)lX3~BK+%MlhCwCG!Kq6%t3H8lSK
zh7mwtCf5K`gwtAlamORAM!=*RfZL8)bf!Do`k(F(a=pauzVhwJJ<`4H?$+&?_!+xi
zfBe4U<-M_omA1X(XXP&6mYxPlOji*4XuyC-q2nWeU-_>qBoJ9~a3SAwcX2PF1+~2a
zces{P6;M=?aev;O_3aNa+Wn)%BolJH?e)d1v2l^yOB@l)eH=FuNpBpI%!o@U3hV))
zIGK36ku(vg*&qX9XEl*r=euY$QaT)W&uV++Yi)l4?aR4)BbS~daW4(suNqr%hFCLm
zZiYg@=BPz<#|ix|_s4Vbo!7+svi{!pN4LJ}FDVx-#>TfTYkhgd^6Vs%8(3}ZTw28&
zFe>YoI5=(YY@EXV#T=Y{vqbk+E+ymJec4jXBAjOkZ{ccUOCd2Z*jih{v5*yQ<X{?9
z0P0Ss<A~$l6=a$io=O(k6q2lFO}-;{Oj}K9-n^x}Qd+?BBk`8=7n$Q$W{u3zm5Hm6
zBDBXX+frQ)LHMphTXeZp5q-)n8Dwa;A5ExpT*t>2GBKhZ#+CAb`eZctVXy8v?$zKe
zUO^&D&2sQtv&Sczs}eIl@H3?<aV>?1aq)cLqa_{q?^|S&42V~eLdX|Pwbua3n`Key
zg&MKY5<e|#i)s6t+<T4*Bp>Rm>^LbeFQ9!kAz&eJJZqjl--7PG_3jQ!c`JKy#oKYv
zD)<|9b`0Md;mwyXeYHU*DPU70D&$a5({QbR7(_Q$Yaiy8gViBxUoAi^JTY%`6rQb>
z$lnd*Yeba^+FH7XADwlsJEr1*Zug71(9kZ|B0E7{HyVmoxa^N<f2dz>d#Aa1Pjb6I
zk?$L8{?+WR7r3k<<GB0Bu={ROJJ*I;C!Sc?tpflCdgGLnj3?PiIf;$eFUDPaF*gr$
z$=vQWn)m&$V|NYY%qvE6PIycHEBcxCvxK*FR`ffH-ut#MLdr(PHvFZnw1LHQpfuMB
z$abIg5A2ogq_amHHx{1ea2B%qj-z6FGhamQB$XLbxW1dVd*g(>w&b|(LyxxQc&_E*
zISW{)zq69vE+csEoJlpiOdJ3~G#KZ9s!s9uhS%LL#pgT8_#R7yv*RSP?wNTW>baTV
z9CXpkG)~bZguJdmt#ik}J>Be=Yuny?Y3wHp&3l>M(f3W?qZ3)Zy~iQO_VV3HNU!-r
z9Bm|#hN%ihJ5$=PZF^Uc?q2xr-txY*;k#RjUAHd0J?!#ctXqc5TU$|Tz%$W6rg)t5
z-_t+4b{4!$pKU$FUAK3C05*YER#&rzUs^B|>RN;2jv8Kn+s^gv=^%lnX}Lbs<?Nsq
zqKO%r;%i9JNh2}St_V>oNg!7#EHg#nxUZ;-TI2eQ-L<y+o5U~_`f0~78B;t!98j6k
zigZ44u33UH{X|E=dy(I~3|2hH5e=2E58T|9g{71SjEb>Z!34r65Y*(Ot_ivKtKB(N
zoy^mBk1E7^VxaCa)kqn9@dr2Vk9+q|b<c8-eZyOKM<+e}oIer}EDHd*V)4D&jmN1J
z$02_5v%-?HTdAoEfRUF#epqKD26d%HYE+R-$jF0-cBZ+2a?sTLNT=_|l<g*&jPf~w
zOtLruSX2|{IUkY!%mf)d03CBV`AOEJ1A9|x6emK%r+_C44G5)KSRJCHAzGa<8Zw55
zcx=s0C`CW*Tssq4WF!~eqV(D+t|O9JVnGa2C}$_@WhyF9g?eM`EFxmk&+GC$jDQKQ
z<lKEIAzdQ2j=BuVz?hO5vRW?FQP<0v$m06flPfKmiPSTd5+?9Lsp=0*Prz|ihRs<0
z)xaQR4FoC{nvF@qSaI*Z=H%^Z0icad4Qt~}32x7*;V2lIlO<}zb=R+4KOred-6Y=1
z%&R$%L?sE_38uanK%;-ESc0c8)zZHsi-g#v(u^Ior%<OtPMEg}3Xf4i^3>E5^?Wwq
zM%CIt8fY^4WGjRKWdvKBG343~*2_h1nC~PdCKr~!)FiSYaT0?+4|s+qlp00|T-&8<
zk7IZPVw3T_7cW14^D6Gi5aYWrKO&1H$x^0k&rK6Cy^S&NCu82*i=o_J-}f3?#_rJ}
z<n1hE<oI&#xq%lcWeZdDQ#`PY@$Ho@y(w9jX#1;S=*~(|WF<pN;#eBht0E26iJGfg
ztwl4}G1DBsYh8Lg_iJ|p@$bm-T&Jro&7Id1J6&;iybmWM8?G9AJCYueGOU1YBAD!C
znn|uZzqRc-OK$Gx`AL-W-PG3?am&ZuT@yx{OB-nR6PZ6ObC+JC$gjvcMJkGVsTfpO
zRp>_AV%2G|yw>}dUEi%9e*#F*V#!5A3oBB~Mh7U63abD`ao$(6uvu<-xmE~PtbHx1
zS8R^ZD~lM)8Y2BG<|GkPS3b4;Fdjnk9s8*xGpf*0S8Eah0~ZnTd}pZE@R#*+iWpf9
zPWe~}_ta^r7<exwkJe1sK_bWmiVa7SqdHLGc0st*Zt`!ZU33*}1fDjAMyX&!0HFOf
z8r6oL81>^VMyXtnnueqks@JX*#t9+!P-+^cpc?6pQaJ@D;(0r3sH+)fD>DU>AVzA0
z*B!*|mhXDI#09N(g<A@K2X;TE;-ss8<VQR=4Cp`HSCvvVp~E29LLA8hX&?JSwZLh3
z?mFe$bF)or1crp?wd9PFNAJM&EW}bPDNjM<wpBk?<q@*%l{|GAiFl6q@6Ig1%Pq8a
zJ@4Gsme9_J%OqCOa!YQ`4wYJCiS~oJJ=XUdy?FbZi0{vB_Xj_F%yGM&#CG6YUP&lh
ziC%#iW-;A;r|lQIjoExRc5xiXJ?>uzZ)F6QJmi;rOz~dvx7UvZmlvOFX6+IXRRdRP
zB8MI4{YCp-#rBQYeI<>@5os@a@PE&3?CiU$=JNZHel{h!wthP9aT_a2tXWim24@kc
zbbB-HM{@B=6k=GotDa+pmS%0<r9STF>?`DQ^Cn>6S$mKDA6Q&)w=4tOS$7``&Ny0r
zp`3CYXtPy6l}XR%k8=Il_S4xOJKC;q+rM@DJGEW!c)s3;n`rqvce)bs+?N9kOD&be
zM{A?em4=x9qN!cS+^!@401kX^d7QG(5DkA?Dh|7gsL14X{BiwAsUA_y@dbcBVgCTr
zA<X{(!^a$N6FN8Yemid~&q~9~9fhlUf;X;SrNn>$I*Q}@O_aWny4!0MP>KkxVNnz@
zqOa1a8tH*TRYPPBWrn4?X2(!Y2rab$r72%I@bCu=Do#Lypa6f|FkAq`Kx<u~07gSP
zcwtI_;HU&0NhI#@$Pt2QD5A7A6v~-{jh?RM9$+c-_!jZg6a&=H>aM9;)|wnCWHId|
z5((E&#Ak*pAS2C2r&^Pzh{8<8NPW9#4raBe095IPASgmqFNWIq3N>(%2G}V{3j<n#
zQdYVFi?heD5^XBd4=ofiug;@9PR`rQwF|eIq-varrbP6|sW0h)qrQG+&{DaKMI4NP
z00|<Bj;ZF_t6f^3w-=>Y`f@|*h>1Q_OqD`VsUTqqV2Yqr4BCfXqx*27PVmEXC|W5R
z15Tp`g&9+H!~%CNp-2Xm$LcScRjFU70({k{?#H)WH}zT1+V;<|+_>kV?*2=V<nK6p
zSuWz?uH@~@E3QwELw{v$cg+Zuo;|vNSwSp2*W1rweb4s7-`gvHZvDo);&^*sa4h-0
zZ@4)we~9Fxxi1~xAvZgJ%JSFKq#=DUz!d>Pu3qPRqcyaH`Cl2tdws*RIZ~HbQyz1e
zh()(!`gY%LH-^ZyDT#Y9bCSH@?&*EIkDIvS?-#RqFK}Rh&wbbyy}=}3%dY#D)+(&F
z_1o%xm}351d%^9vS6ARY$>%KW<aiq1H?ig~o0GAc8)^z$CAH`Z0HIaO2hxt*00`dE
zqi)bqK^hVJaM8aV#LNk)CeZ^h(0P;s8^;jcFB~DA2vT_WcxKp6(on`g$X8yt9G4Bs
zBN_*i+mHcXHg7Q=u33^zN$ZZ>;%^etN3^^gl<}5Zh$c$~X?-`_RCNrXk=GvB_ci=K
z{ad)NxtT6*%u5ltw6vahEhB{#04<`5F-7=ex*b{BSC_ejD`*N80*1K)MmX|yLFFK4
zMr`Zw0~5<Eh$1^BjiVy2t><;2BAyujSzztQ@!3||)x9^CKs@g}sz<2g3gKf7xu!c=
znaC;P)%Xo-g_cHhJPEwp1tdtod3QJF40FTsT(MP2izIO%21HOmPyzh))58`<(U#iE
zXamL)o1Csxm}OTZrafpxWg9khC0G{7lA6?<OBWw|I<piqLdvZS>PP&@+z`QfW4Kmy
zSml3ud(qos?M4N7?W~|>nDEmd(~U{n{{WF3=q9uvp5ndC0Zd4x1c6YH4s6Yp1$E4v
zE3i;l)xsLlMtgn?Fx1eg8;+)xqR{2|<IWkAP^>CdsZy(vB(WckJCDElXs3^i?QUD_
zc#CVOT?NJcklPq|rcg`~A2(1=Ig2wGl-zM#gimZxy1JWp46H>-L6^@=b62t<t=~H|
zQ7{#EOIDIM4i$W>6Phh)Oz<`;9M0;w29(N!X{~<@W`##XP)XCEu0N^XMmF4|`iu6`
z&1z~Z9}vqUA`?TlLP0$#kLoy4YySY5yfFf`9$q-qcxFzRwaS28!dM=jWa;CN>MqjG
zDK2j=`-_9Ow6=(Emgaf5*hFxmjLzpd_+oobbCk4B_va*z_qa{Ftj5YRfZA}vMJ>0`
z2hJ<0r%W}~vpkV3jaG1WQ^i>H-G_N21d+G~+gcHkT)LC^3~gw};sF%~g^Bt_DOzLn
zfd#z8YC8F8r7(fKrHBB~Q=tIUGmkOaNhN4<q4)!qcpwt)qt9NdNuVAS*93)exHU=8
z1?ttUK^-wwkOuHklP+H{J|hKK0PMYLP*h|I({>eyl&u++Nz5P1yD$xZZWCiNx&T*m
z)MS5P^5K1CFG?MeunfU}Fz};b#SN+_sA^hfW;Dwooe9A$Di}(iQ$SeLPzGZ>zF27D
zj-lN8Y7I#w<x!m|P8DTBkG8&I4J(}prj*d)-cKpm=~M=UXQtuSzuSjbjTCHcwIDj~
z9#gwRo&z-r=m8X=(6Q@GN1aM3Ms3-aA2FDwCBBdnT#I;JMx~DD2Qyk>);b?vK&44P
zNHjD#WtKhk>`!z13yJQI<%Z9<FZd2mm$DaW!*=f@X?@1tHyXv2Z7;_p@k$sC?Lk5)
zYwt(BKI{8k{O`VdLjM5WhTyqwT5d;)zP7UME@JDqdtUR0wu<K76pCBeeNtqOMwo&$
zraLyni{?*fcgKF)Ui*a)aZO_nD7HL@Gkh+1JG-7cbU%5=&&65WEU*_>F-X8Nnp577
zY<u1Ni?%xx`giw>uzl+HPV2O|v2*SJ0RD9M7p2cF-KE)z<G6c&wJ-T_oQ=h+mt~Z-
zSyH6idw~f1OMi2F7q>gI*7VKlrz6Vn^0y6pJ(MHqi8$L^a#ZSCy>Ph#paMb4pb=AA
z>t2|s0yRojy-6mO#MiemH1|w4+Qy1ocsY<Org(ZhmNutwcw%Nv!1M<q+KllW?##x^
ziNBgRFH-FAloeun2G1YUl1ic}8;9g&Fy-{gb8_hZB(Trrj`IgKPU7T7MwI<QMbo8m
z1lxSE$+YKIpdjy2@EBN3Dq?ui;*m*G0|0!-E~gIwuF<vQqh@-OuC&9)x6!+4iAl=}
zH3mq>QB#D1QMO3HSrmdRw>2Q;<)`h$u`7KpCQU^=)ioVyjt)nU{J7l%kUcqCpwUe-
zBARQ61;U|-NJh{`+P6};s3@`r9*ZaxSaQhII#(C4#(*n(sok<Q57h1~i6^MjAJcs(
zwe~Nc+QU_4?pyFb3Jg}GJb__TK~ih+AXCQ#f<h@I&;@Yjv_JR;0d@^lq1r$>5th-J
z6ve+U%h}yuSXwc5g3dEEqEqEbS`kw5#tvfw`;4-J!pPdhki`TGZ6vJYe3Q=-s@7*G
zHX^vO<dPU}RyhQB7W077O>Zgm=UGEnR3wiKS=;syva-1KZti*BBFvH_xxcvkh_3=u
z^!JA-!%rw9t~AgVt#qXa>^08{Mr5$~5=Mr&{-;@#7C+SAU?}Kg{{TrSC3+f-as5V+
z3j^+N5#<%A{{ZQqQTPmTeYbntT$g_Pm(OtW^Slpj*jz(r#aY@#A&M*B<K!N)+Q9Rn
z+K3t415X@x=k)>1a9ke;-ktBsM}Km7;`b16>2DX?K@S?Ujmsof;-06}TRcoFCDgYv
ziQ|stnqO7)q>kpbV^%cr!D*nkK-3{(BXXA{ljW|I>xTP@B8=<<^<@f*M^Y+s7-f@|
zv6$}+#7YQLq1t=~Hn$`uWdxA|<(Vdo+7W;)R^~vo&WvgarF^5q9;9|NEI^&R!vm<H
zq0vooUrdH4Flq)_Qm5(|EB5YGuvHq3E0NTwC+CK&Z3rw?q%{F+R-o(V!3wg?OydC#
z;!dnV`i4C;21gk*MQXqkMh*@@*A+4B1&AoZg}SlRAV9)~3X&Ryps8SVp&v;300Kb$
zzv7w*>PQ}Hws}^W9~=eTNi0?{j8#dcDij|!x*P|UWR`W>#TkGI>^D=)bFYU?NhHiY
zN7|-@DWLjja>53xfkG8_lI2d}Mjj_zTit+;vs-{-sPafMAd*I4=Z9bm4CzLwT&h$J
z0j3rzw%UerMN?+GLDU}{KNzrqXe9L@f2L1RWJx1HX^0f=+Z2etP}_-jR8T4PF)g25
zFSXtMXD<nR?q9O8URrUmNS9Du+sPb#&D&S^FBxx2N3pS-ZOM_14Kdi>(C|<X=Kl11
z$Jl<}@%(M9$!&7hx4hT$E^_7=0adtEjd#i$%jT<QaoAqdaC{W^T-@EY!ErsG1^ND4
z+t&O)9G3hnJePEH3WC?S?JezX&BJ<xJm|ls4&ZUl-mS;9-sSsw@BaXH@;tA(T=aaW
zY*}}QWOpUKq&EGw{EfYo@^PKd*cP09r`ic_2j1ICRl#-K53{}V?cWE&dyU;4pWU3F
zZ{G2JmCf;-?{Oz>cLk-X`=+<DnWSDa!t%tI1OPo+j<{(8s)Nx*2H<s|$P=%I1;xa}
z(?g!-E4YnL+EIlv#CAM=y-Mcug#svI2AkTWJu>k)^kY_{Mzm(lt4g$tO#s|<9vHf6
zZdKuK!<IA)ysZcy6XT8tzPQdhH13|-;P__ko@(yd+SUt6=8STGXX>ej?U4%)DKulA
zIX+(cK|S9ga@V(W1=;IdPezfzA5B=+l+yz1le%6%kD4?vEjM0Gw11e0Y3ah%)a!*e
zT+P}AqC{j+&cq+3QEEv3%zft_$VYsY0pV3-xQZ|U4CqBDejPC)R)$7XT2Og%6&dM>
zt~}eJ0y(p$<Ok|LI7cp4t>q%LF}NK(1!!?@tjK*Uut*?oTCPP7su&y+io^h|<rT~f
zzYmTQMIg+qftH}Ud4`@f#q`w$PrAL}Dh*CT$QtXR%OBIJY=V0m&IJHhaen2$uZ=as
zZD65wLMk)UT}^SIQ$QM{>H{p+nP;Xl>$#}I<))carVh->T2*o)nXmxU%loheNdz!<
ztr!hyT2owkR)kb;CbX_ucxi&$KxU@q3M$?km<qS!gVQQ!rlT*3G{CQyaWoxH-{P)7
zWBQgwLnr?L^w(m!t7Jg3p0r?e82+jIv%EQbUJJH+f7~uE^Ofaq<XE7FCE}{FscLVY
zQ{{~otjs_IJa?zLFhJaYZt=D@y{+0-lPHSexDG2Mxw~5VX1};CEe>iJ1EwS@KTJx=
zO~R5OBjZA<PAzXHa18{ZQMSLEG6gzfNo*#PHn?v@N$MZdN7aC>Lv8(-RQubhrICPU
zdD!hja&5b)cVm6^>)TtYV$wM*jZiC0>N3E2?_#@<Z9ArzMgavtRYR%3TRRIwR32!=
zW{aH|u&yg`w(&**1*M)ak*Ut7G5BG=;`-i3s0AXWR)T_$QPg4M<E<ySU|1u1tF?*v
z4C-)YOL-I;fe)lfpdK_HY#LhJtS*!f{{TNKEh^cl-O~>>>=zK9t92;t{{X}^$WVCo
z#k>$jaPiQus_Yx}DN=H+K1UNn>AVsaIm`i73y>&lopCr_@H!7y)OLwhN6<J>)z~YZ
zBDa^17WbDcNN=W*LKUS9u_?&qrV`F)oo{WFE6E@~t<*T6HQIDIbX2UW5;cwlB0Q-{
z8Hn>1Y();z%H%C7G=IoVXbCv`Rt2L3lp{JCP}I~DO+I)&0gF<!+&W}+%-}^5lQANU
zJibyY>;^;S(-F!BN6HBm16<ml*@U_-B6zMXuRTWq#TVL4w<_|6$)Yb9s5-7avi`ii
z!Tz3kzS8434ikpr`(wISfxqJYz3#3UTV2|5!<xF@^VnK*mbbD9%Q6kD1Y&`4{XP5H
z?w|C--FzRh-ql=phj{jPbbE2y{lVTmM|1au-JD!M9$Iq)%`LU8@HeE<CdHOB=B}N|
zKO@HTTr9kdJXP@GJAyfEIfyKui?xo~FRUezji`9zs>je}g$hwsfg3^FPzWJelxC#r
z4nE@1#11qtlO23U==QeKdSWOe%#lY6^;0bL)L<lxswcUI7$PJM(@ip4z@(BD737ds
zxeN}{?~V;P-sI&t;mC<n<}1rv%PAs`Ky9apn9AFF$^{Om3~5S6pn+c~T#t=TIk%w<
zyip2VW@_~$8vg8ayw5K@d}nI=TkVynG1(GHY>`LYcQ<^W+w!)NT!HFc+*wI0vV)~Q
z7~>x9t#3TA%P?w+sz$C*l5zy=i-+|QQUX#fuaJ#0NaInWnq`ZDHz=G}8)Ck__ai7W
zn^?c)+uK{|CB&UN)Yl7j+g#<xKP8oanDN|%0^Vt$1NGj@MXF3hb=@Acz__$Ktghqx
zi&w9e6|;DCCv+{9F&vS|36?s^1J<lFK2coF4i!dE8QPUKr%<dabj0@ZZr%z>Ou(v)
zh^|{m=rFWw!qwKbS5-MF9WXf<W_URg;SG|EfdG&})6*kA5sUeD7xewv?-j@zF%M-^
zUb{}d81@64>@R7($nX9h)7hS5jlAXiFSU6-;jpsgPdjmS_BWGp&`h@XMk#{@YE&G$
z;_Hy^Pi4K^;4Cc^wcYO}?e}rp+u6oHJ;aBPV4}TzahD6+zF>UvcF#W=1?qRV9I6N7
zhK_rrwwg1XcR{VL5}8rqof1?B;syrG>p&=K-n>W&Y`mqJayVfX<*S<3i*XATpw6XO
zoeo|##c0pvuGP+}Pn4d8Nb8Ne9Y#Wc9m2HJO4NSr4Qo;nbIziG)2S4|CV@pa53055
zE1(Q9{Y={?z|sEzQr_P&a%j75EG{Yl@yjfCSG5g&9j|BiZ+lz!w=ZiGk5`oBc>6<d
z$HjX_1+A@!+z^Tur-nHg+Fw)d?(P}M$%toStw4UAxnyx{gpW;Fsa42kdQ?@bg~*li
zgxuMnG|1Ob)zcQ~P^Lq;uRz*TndM9uQM{P})YQ<^BV4wDirT!$r)shWJ0EVlln@0*
zC%w6Uw_7wVbH1dtexFR5hGsepJ*N#V<%OPV((Z3wYI#jqoR=!&(~9qux?@uNrkT>C
zO~9SC%-|kDZssDO!iw!H=mja|qMS6c+Q^JY(=1N%2^P7K-%C_t6q@u{Oni>A#LE&;
zfEZ8#UmO>gm0Om4%9;>qp7{4xgA%ltqT|-8ya+=8KPXX9c7xLk9j_rJqX{>ipsJdX
z2rLO8<JO0lv$$0HW0jOj$Uc(PA+kMs;e?!}krXRLS``N^gq)cxh|>3w^~6*VGCuJD
z0Bnyez+ux7$f4cBA4+W5y*1W1W9Hg^I3+BWOoK?07E!pIijhV%)C%ERL=YQk8c5nw
zRQiK83=TvNn2Kp$HT$L8=pYEuZ8Q?KDU-GX6S|7Qm0vYgYJv`R!bs!HLr|RjnUlAs
zbfz~tffZ=1e<{rFBft$#J6HOYz2&WVt~=cC>NB$c0H?2SJ5Q6fk`?ZIZg-bnGnMYk
z&P<W^+){FO^IAp`SjZxgst8ct`g==ZXXx43`!#U~5oN~0WER7*tZccCHrB=_4Iqv`
z<S82dWlxSh%It3Hf^K`Yy@Na*kGD4bR}UOKsNnf7Czt1LyIby}bWUTEw!MU`0hBt4
zRSOYHa@@({Ic^Mc9iQ2AFB#l6gN^2(Nw~8zi|Yd<t!pB0C{(c_l#FgN1DVJ$psu-B
z00K=1h&Z0^NXyBvM-F~PXC7lwsT9D3xiej`WeVFuM;Q;e=v0<bj??G6tGKy-YU8)8
zhY5W><HRla{x&64iqg(zB34xh3EW9E7`|(MSB|-|x0xe%Ti88YUsi@FZekC)U6p|t
z<ZtZ?PXyd}j7tQO&k$hbH62*y2%)Zr9^v*}_cn9(FKK%+Zg?$|T6&Ulm-me=;E|S7
zG}1#f%%D(htuYC=a~#lE$8)(iZUfR?>^}^!1d__}2M)`)oy*}${%T{8flXhNwfl=^
z2Ox@raxlyF5{84OIGbBLdvU-E6B5l5EO)ESK!x6E&Qk8)2+txhHIx&X4YL`2A}Fvl
z#5Ag_tv73hC9^74m8a9D*8HFhES3FJP3osjb0lX_1{O26L~vql$~P2Yl^oK91EvcS
zb~$<xrhiV;r`4~+455^g2HdNjl>(V$F?rcu#Cxay((L>GW=`R{?ao7m<GH>$`H7<o
zadQy9jpesXkb~4zV6H$ksKghq?tizJHp1ac*w5{cZvDN=DWQq(1-ZJ38kw>%Y8+hg
zoy+atuzllkc^EeLoTmrKMQ;k9syS?}%ENIPuTflDTldHGll?XKQu@wrM<2w`$3ZQ*
zZ!$o)5l9l_ZdE63acjtPKmIU1f#sI<LvwteBf@sQ*EI8yLH6@Y#=LSUCWF*Ckv+=)
z0P%ys+fVmPa|C^({@voEl1*3DpN%#%MhPb@)8UTw<$GuPF_+seXRtY2em|b=+wN-l
zuU5;GgguunZ-2(}9)$2n^<AWIMjjaM4&grC`;!f?8OHK_-P~Mne|I$Zg4WL7OR4_=
zmsyz|W||n#`ccy}mL$93KdDdZ6Wa+m=`L-rI4)C(y1Tx<xVLtQnAZ1;xnvN?rE(zU
zh=1Cj{z5zRw=QpYTH3|lToe|o74zjB_oiMl-66JC$dbSx95sgr{{ZDD+S{IK<1<>?
z@-~)M_HK%Fl4P81A!(Iraqf3v_HXqi?dQLIzqtPR_K$KybJ`q@n@MLM4{tOR*+s|4
zJeP8MYbNO=U=&nS3EU>e`8$5^l$VLO<+jLd4>xZbO>xGx!5)&_h+Hs2YDOi9`H~r=
zhJcVoI*OW5Vg~~ynAFHB*&nQt{9n5Tl+=~nxe#|K%9u!Q4JNl|ilt~sBOu3J!y8E>
zO#sTLDh()Wii4|oWvDv*Ylz~Fs${)ySO63dt5pNX@yOvIXuuEVYA6H&;%IYhDy^(z
zF}UobFgX%>lZWT8t)oK`RkdB9H>~7SYSOY1TGJ0K@W#?jA!lJ4jlqXOOpS0RA}GV=
zies&7(2z31*>V!Y{Hhpal3=53&JjtZOu+3KXO2lYIAll?c1YHFHn`c5^w~fFk}F(F
z?{9G<AS^v6Z0VV)Co*b26~U9WyMFDi;h2<><{?@y%%l^w!2somp5uw0*73j>5K1bF
z`2tYp3X`5GJaI<MzzyTcS`Lj+SH}a=mc<=hvk$mX8TzKv^p6ZY3vX#5X9ZvMUO+l3
z8tYs<ve;cn@8&}sdw~NpU6~qTZJx^UPUXzUAdou$00SKm_+ge?Nn?&wCHKd*nMP)X
zhUKsC#kr{U8C4F^^loYdUx@JQiLK<`vl}@QHzBr1B(b^&l}4&d5803C+t~hF*-rGn
zAJZRw_8)h5Y^!m?9tXK5?RdGTmzM45+T-pnc^NsbU+-2cl!-&3UB;k~boj4wy|3iB
z@9F!T?a6q*ZRO!@znFW9m+!~iTHg-%vHSPp(#N>o;E2A|xv>fZnQF%#^!B&7JO_Pp
ze9yYw@4(;tS;BT#2;BYOKYZ_h#_`>vV~%TkZa<TD<RJ?@tgyJ;D^LOFE?&z20E>Q0
zw0jSgx#KxDQ+>zJd)x3yC56a}S>cLXLs;ZU-J=pKZ6s%m_X>Xq*D8&ESQ{Q)->`Vl
z=S(N5`e9Y(mDqr20b`ftpjryz_m;V16|^YCP!`#35}FlJP+6&$jc|A#K3kp-gSNbq
z?I5tZk_oPEBi$O!a^Q``ujR}PNb&NQQ_g(SZ@IX0BQYDjQe@iY3Dn`E;JbsH;^B5N
zN&L5vmNl!jUvzbS(N?w7Tt(ZRx!=9rdu843oOg8gweN6WUiQx?#$3*=C9FJ5(i>YV
zhnMv?sHtJ50!W)ZPBti-7pXBk(FJI#MQIttsXRraW~?%bkigW_;k05HO~AIA-PTK6
zhpALQnkWAN;kfJ53L4(l0L{AQOIf{BIZ`u;Ye@GUPlh?vcHWW(P_;f<4=UHGP;doF
z6r*RID^PW*!lqth<~yo#G!^}r^qe&T2DLRibzxmj-k6BMk{TKk6q<DuIctWgVI*}L
z9mD~U&pggHgGURUbTwTMff$#Lc5gBtOt2(|8Iryg9WerOL1qfVCy#LQD$rLBY_2aX
zCfZmPWuDy7*Zj7nEAYzzf)3K?tW7dTAzXM?nshh~9GjU!gHj0$Ga!!^rbiv;%JIBC
zw{h@Y@5k6#bG#kL=@~9;B`<4ww;42V7$s?#IPLxq+)r(JUe@Ayu2$cPx$Yi1@p&6w
zEpOx&k<EK%R7owIk1ZT6NEy=}=XSpzV;p_2+#G~n;Py<y9kAT?&v-^TJ9%x|L=4EY
z%J~e2m^+||nr>oYjg1rv8g0)$m>}B2(D`6p!nL3dst$e?!1R@(1O@;Z0utF(VI;;F
z4NWVL>eJhJZB|b1;yvV>y?wX8Si@b}_h)bR+&6ai(8@q{i;{(27LK%UQ#}SRqq~M%
zJNr&j>dTO{l}b-%$k@*I_ja<aHzbhF84M3xGZv=VLsXIUpUh2kHNvj-VYC#GI3V@X
zzFJ}VJ8Z5k%_c!bM?kr|SMy|Zz+k`@dQj#z(_M832y42B#Ab4(I$|I`kV}v=A&JaT
z=}#O>a45wOoEj2EcB&~k*1a(oDa-zpMvV=iAk91FvNa!+8ve{7kceT7D#2`^dN82K
z6;Y9M*R61w5UN*uF{s;GoQ*Z=F%q2AC{R^KrKwWA23WVfw;%}ZCRrl~%OH_RqYD09
zNIg>W&mo#nDgq;BHqg{-o-SK!hT4G{S0w?ern>8q!x2_xUsK8&wWSCj3gDIvyj1TM
z%cuaK3`ZihT*p^Y<_vTs8tO+(H2h?@JDWLS4(J>cQotXihQh~w_tEWotdh$p3P8vS
z2bTimU))Np;ZoU{INU(m%+2{Qs}y#1ZM#{m&@f;@J6L3EPM8VFn`wgNr_or+T75f!
z%qbXfV?xZ$C{h^2qMEtrSEf0RU%dGi;(KP!D{C7|b-PO|{zH=<U(ubZ>f5fna4f9(
zeq{)BX%YEo%;c*C3dtZ+iW#UpamYu<_a`}ZFB>qjzm6HvpN_oS{zRs}S$5K+s5t(f
zZy%h#yX~tVbGrk&dAsZA3(3aVS$8F*w?aF6V$<CEP{ddTtFg!ockS;V%G`4{9ET0r
ze1)X<kWFs((OvfSw2|0B1;jS<t)03MW88rGj<l`@*;6_b_#Y1e@WCr08UdgmF1g@Y
z+n4pPND={3QWg5ed|Uf5brOOBgwal$YgPxX2*EKHDZI!KpDAYkA^aXVjkm0FGgE3Q
zV8s6b%Z(IncXObpTv>3o)>km{+>PC}oEFy>&jsOow^fN=+C)ZLhOJ1U8164}xgH5S
zm)*HLdiXy(%S-Cn@SKvyOmD?nuGr(awmwkA5)E)7lsI4_^%hEpJ0q^}PPI6fi{d+S
zes^lU&CJfw+F9AaxiqtKH%|-^B8_~+j|^Q~@;&Qk%=hiZ)N5zk9kD3nc&;wgpVu6h
zFqDPvVjqzK1IGnz?aIh@th16>hM=l0?7(L0j!sRC5!t1wG+#2*egc>f+ef^L4dF>u
zEKW>v#FLV*A}DDVl-jhYr&87EFtGD5OxF>!0W>TXwv$4phov((pOLiY=78HN{{TYS
z%Qyc3;~E^zD~V)@uPyE)K&nVmyM;&6Gh%Si%xV>?4Fc{)%pb&J+U^Mf0##<uB_vSB
z-{B*u#ms~VQg<XDsbGKNKjCZ{;(}@6kQn#dfa*gEZrToCEKy)6tfY@$$iT6wJ6k%O
zdUufs_Ykxup_F7AppP~;tqMqt2nR!`Vh@4O9l12qtXx`m9|tEXdZ&Nb@yW=*_qVMD
zL2+*gEI<_?WBPFZrhU8SxW4V}(cAX^+VXwH!nnD%xVMLox08pG_E^h(w6IA8sp+^@
zQgp*jdmw};A;v-FAN#n}nzMYdbH?yy&yC`)9gMJDTiVSe#4ghzmT2B+-Nu1P8R9ur
zEM^MJKq86IveeMgNufW#9Jglsd);r@d>?Rf@$;R*#o0p?Ly+ZTiC}xAx!LL|mfUP$
zgl-t*`@^)Ov${_3<!9x2D_Gyt97iE|=3Ykn?2}V#EY4iEq~Sl^3vu22qDNbT_Xfv@
zj!I?d!oR6HN8?diV|1O7YsjUVBvM&e%{&$_>3}^p+U1Lrs{@(GDRbB_Hy3nwU4ON%
zq;`f|b@R(_$IjGdc-QGuQgI}E3i@)DF}l&>b!s$h4r=Ohr%Wtv2+wkw)6Giw^~7^-
zT6!c@woLt3GB**6StKTt+=O%)uF%4pMtOmTnT0Lw0>cbIwp0KIr}3I+gm-F1yisU(
z8t0~?JRmBdu>`0!W*Q8&1pfeTE&Ukg^(j+P<xxUHzv3}lg?OZr85IFvD-oZRXF)-M
zJT+6WsjhX=NT9Bo;tMV6P1C$;!h}!^!jYXv#}llz69ehhiTZQWojy49!WME^1pt!a
zjQ{|BMy9y3mPmhDp-CE*3Ze6%6#A)$-D_2)0~OAVkQ5mbf43J9&29*FBYTaZPNI%}
zk}F(2z3r<>W);5LbYbZ_43>?Oh6AP(cq3~lP)3VdS1zWXEC^T?{WbD|m;~xFIe6mD
zEo7tmrmSOG09G4AY+!eV2TEdpZavHGxqD{gwQlY?4&Lr-DZ|0aUpD)=WaME~6f>~_
z0H|7li!XLPxb8T)e)sO~M%RJ4?e1peNpr>vNdw>9-Pk9l&?6%4jzB4xIK1yDyLX)J
zYpdIsZMkT9LB7kDy@oKSmEvb8tvoVyV^d0F+D`4_rhz$b(!A|{=i}$Si7xCTx#9Wy
zTiDI_9^=!$w<06HHXe1$7vAi4{hXY47u;Q;*;diPEkj&faoj91T;4{E1d&@!E0Get
zTq25^;-SH1ss8}OO+d>!;k@ZmKpz22#(E4r!Ddu00*w5qtN<BxII`g^qThMS%A9?a
zIteZ(VzH|e(4BlS4-efDSnzghCfm!;xJjpq+!~)oF`nWy>x&QN{Ce^iLgGJDnC6Py
zJWiRZNZ2w)uKHzAG47waUBH%njD5FxWyJ6)MK+M$+u4Bkq<t~{x}Pu09L2-{TZ@h@
zEw{op`j>YXh>bhb>N8hgjxCXZ^_$YR5>qy)RjZm*D)qtQAm#ZBZY~1QEuEFrmeEf@
z7GGIlWLuSIuhm?!CnR7|%5pai>AZjw9jY-<BCSs6Y|CMbJ5idnVO`BpmO_LMn7(=j
zBHkn<cz`^#*0jSSkQLY|-H~0?qkM65Y$bGCc!4{7p|=kKsHQ&p)T_xEWSR}ykTn^D
zxYoWn*)Vv*8u~ApD8vQ>;axshONjE0P$WZ5z$*fNrSg+Qopi^mQAK79#C=M`%jP4;
z5!}MemjXhvL=NPwGAeV_VNaAPNXr0voalN`R}j6W$&CrAWo^s5px9~-e}youJm2ae
zjZuY2uD}Rzt52wY{1%d|=|Q;XO`y=yl>q66R+-_sLA?W1qo~LwYfZ-u5}!_Rw54|L
zrD;G28;(D$-)+0@`r-colwEcgfBSo9b9~0y9^)6SX>)1C*gKOY&D3wYMNGETk%zO2
z<}N<c-2~VCjD$2ibWAgf1kvsoY2a`z?uRqZT`4=IxV(7X#c1xZrAP;*a{~ptOP#pl
zZc36k?oIc=YC#B+8g1Q9x#Rg~F9Ef_jzF-yO}Qm3Ld4Lx9&;-mnpX<EtmXM`PAIOf
zfO<4GMMReNu6i=pa}OPHab;t0QrbGlJ<7h&YJBM*O5^RjX2Cw%HrsQ|-nXY=0}P#-
zW*{>iPPj|n2fFwk;J&e?#N2(O3v1Ld4a}A<%}M115CGR4KRsz~Z22BaIU(om5+fX6
zeQI|7#F5Ylt|X--9a}szv~O%96-f+#RFuojkt<w1pCY1Gwk#ovw1t~GJv3lxh?!_M
z-B)5|K*SON8Vs=$01;$~Bsqm;VgW*WF*t@D{-pD;0F3thN{t8uEJtxR`ee;K*+izf
z0?cR#rd~Mv9y(NeqNCTIL=Fk?jftSg+}G9-s1AXF8%qGl6nNJ>Z>pqoud5pc+*Gjo
z2SMORhB)hAL1VMGNgK$()<S&8<xEHvZH`c+)X=LEJk>cUrXZQnOB8OdHjLzW=t8k1
zfS6s81^pFPjHn{20jio(fMa1r04Ux7&<?e)nBm!A0i+wMMv4VP6Q`f9BeVi@ATmy>
zh1pbs)bgmQPlg&xyF1vSP(YqbY2$+;M&*@|Mi=IBZa(5Y$XNQy$m=9js8ixY96^3=
zVq+AUuJ9^>iTbPMW*Fh_udbTJ!4gF{u$mzy-Lo|Wa!A0So-vqeR~+|kcKn<_Zrkv-
z@BF8@d)DGBNIQw1rq;)gAgp&6GLNav0^-Yz?(Q>^x9vr{TYGy>Wd;8LXkW%iEe{jR
z!@4+(u`iHR4D!cgcXt88-PqiA{Cpk1IongR%<|sb^7ivIHj?ezEv4NyuBSR+^Q+tT
zJ*yul!FKJ^_WuAIAE9l<2jVS%(U@qWJCr}>tpE>Pu|==Szu0<bjOkis*E-gf>yJju
z?crGHZZG)>;<2!|2Qc#7N>x7%acMsZ-aJCySUI?kTRWYzLv;-py}ZhE+H(vw>4>NA
zp?BOCQz$WVk14shWhd%4K(e!_{H>lYxgIN#x4O5tieS)3LwRX+=&?yBxBmb!1ShHT
zoO^}Yl5!Kz#d00jd&u8h84A7B@Lfy=vami;aKmX@ih+yxPw5FRIQ}x;I&Cd>oPrXH
z8kNa){g@Il-qAu?K%v_s4Y``<L#V<iJLQqULMugQG-^{V)yEHR9sbfQXsu*YKTH-m
zxKl;?n?ATKhkC0i1xO%<0E1ClV*1=rkfEzz%d=V^0x@W=RiwI+KvDTe@i&RD?8Mgw
zO3OI&9pf=t6<-X$vl3f+ijYY+(n!g^n%6pf@%IV;08s@?g&D}59308Zug4F>+&v48
z)~@YOK7XgUn&sh%V~|yp5Kfh2QYqG?>4%FTK+?3`o<}aYw`CRb1k6xWR-3gMVXfOY
z3>j)j43+a_GF-ec8Y<8z+gfdU8nTmGZlLRfcWYA{3QUz1MguL>(vACZP-?7M(AK0=
zCJYW#H2g6Xz!9;-`B*Z6TAalzP=5@1cIDQ}=4k%l0z%AwsDmP!I;&_+amzZENq*wu
zS-S2kP=SRiRXj1r$!B8)<<0Cu=J%1FHJ)agVO@cUD-sIObi~q6Z5@v-1Z^d?^{iqF
zG-AG-@vQ?ZQ(Sh;e1r)!{C6>LaT_qyT99N`J!5JELyk@;Co!vo2K8arDkU>o3|MjY
z_4F_02`$o+-kf2-Rj3cv%UplAZEstJ?Ec)g^?3(@wo7v}4>Hkc(p*l%Q=r7x9j$fB
zaom>@7Wy^1xidq^MFWE}l1*clnW-6K^6K%#P_@Jt>_`fdO+0>ePm7$+1(k^r*~ScD
zAp>z9QZmk<V%p)D36!et28>szB>hIZ<H<_ZNXTZnF*VY?JaK0{Oh)KY9*t5SF+!w#
zK*iT7a!H2RByhwlSsy?b!o5x+vTTHCpjyT@#Gro@0tIQ~h~NRY?HdJX51SxPxttZN
z9s5SW%|#ts!^(PM6-k~1RM=#UR1^70aB3QuZa0>@Fk9Xkp|Iqfv!$mf6v=HB)Rgi=
za^q>PLtIZ~cLaW<GPS#=_0DKtV+12rYE&Nsi<@U<SGQf}9E7Ewo>V`=xJWLYZ9h#T
zjLJ5ohLj8H0YyG15L?1wjpVBr+>E9XLiC~f_UJm-7ozO?Hr6)&kOqO}Wl|I?8t$pr
z7ZGu?@i0UrXaKv8D~TOzkX_+|hQsjP#mDi}Lp5Spq_ww_&gv$}De{0d>5IPi>@;gD
zYfEuIJ=-y{k~rfgjmYsMHbkMUk!e9ufslHQ;!Vu4ny94#(2-2BRCkUvp=Ux$j}t>i
zsHUS#TmJy87fHAn*5T?ASIinL#>WTqR=DN8yzX_i?#|QY?WMK2;romIZ`%T+(7fTU
zr44aoduJsYGK37NrY`vzXGY`J`;B`Gi&+KD{j4_pq*BE#%z2+$6j0UBu*V<BL&#n7
z>3`bYse1gC`X#;H^!Gd+oRi$#M1U$wB#cR*z|4Yl0Mk73ujU8G1OwD=1m~`baQuJV
z%+^s#$dUSmAaD%{3Z+Bt1FdO*!6Y=uJZ|jNr6>hWaJJIS_g0eE*0-1w7*;f-k(|8R
zR8Zn><?QZC^N(wUlG5pHCUjJWU{&C|fO%wv(2%W6ym8px_;H=568mr7Pj}h8{{SUx
zZ|lhiJ!;DLmou|@th=7k<@I9SK_pGr9l!0>{9Jc8#q&JPzjXHBeep~nj_SrZ{X@cY
zTu>#gIp`eui1IKM>y5OdxCTL5g<V3_WEz-IP%ui)O=u%!G)njqIvg=_=wLpT18vk)
z6P-xGw~Rf^)@rK32dN>2bR}2MP&La;a;-ARB2)>pX%4MQ?J8(g)YRdx3%f8hNYnxX
z4FIN(LsNrsa?^waFO^-jp<gdUOcsDoBDT^`q{C?kFg&@D*9s=Lx(&C}5-Ks=w9Q*1
z^#M#J#4C9mY}HffFagG;2?BsppA&#3OQPj`^n{-<@`eX8aq1wSX(WJSHEP!?ZSv)g
z*zLc5`@-|Fy{x;o<>cr2+iSUatC(*fw++QwuOl2Xn?$*|C0Vwb(@|RCnlI{Go!(YO
zU;hAjmr@|i?EsEGyQ!(i3&MX+Uf^7Jk7Y^QkzI1!z2_ry%^N=8X`M~1SMuAy%(6lQ
zI#7i@dIRZlkeJ<lIU{73Y>TBrvI-vqrWD(9_RS$1!hqvxIk;w^T7!bJa#qQ-lU8#|
z9U6dXOdAUum@j7*ERs4QQ*R}s86uz{F)Y8BYlpsICF6Mo^lz1Gw%+6qP1L0h(EWT)
zAM7qH?(Cj6L2r6iMUE)}QBc)1K-ppJt)w@6jns`(4rro6M%{EkXa_-yHF^CxZPIIp
zYJxpV9m`thOmaMw!nT(40M0=*cVYlKl4uXWV~vtjcd+DOwB{@%C{bS8;BF5UK-`ML
zhaB%1(g@?_lkP3p`BFzI<w}YVg)t0K*h^tBhGEb0w}z<jmnZFPP<}>GG$hv+cIvW6
zCEGR0-$3bXJg_f9s>_(g00jL-iTG*_dQ%%2)rt+u-VIEL#<ju;A2jef4+3kZSd!D!
zQjVMBB-72drkQ{kj9L;~?B^Rv8l;+%Tj>CtdR~Y|X7gM`X|ZziAIrBbYluJ9Mj8#i
zVLWPG>p{7<S8a6h#l*LKgiu?<nKDR=D?N6FQb;r{m2|Ejj^kP-^j;9cNte}a)Dcxp
z6)H67aAM_6qFmoX)MzA072;f(F0F>;l0e@}Ef^dLqIrYOCg)qIq=MoiXjHUPD#{~a
znwn9Dm^V?T^H|b0e4~)m1_XmvQVxC?ST5{Gt27G66r3cHvw+)@r#1z$rX-Vq?tV_f
za7i|tgiq;!2bESqwS|5IOhaYemmkb{+v((3Zfq*e98s?6khM2&^uH0VF0Ac)H-wjk
z*z~iIMmdYfpz^icZq=LDAxW)sII(*hySMHBVnVhra#-DQe4-!Ku$o5mYy^2pr-luk
z(i@q>eT2xW&Mz&l6vks@6=Kpx*?=*~@%&F1_m*{TO3pZ#O>t|-%lg#6jS2f^jmZic
zo>7AY>d{E7##AFP+5w$v3H_KMyvNoc7OJ56C^Z<iSy7)aDHT#TXhE$Qf#ZaU7{?09
z6i!soG<$~d!!Y^gaGkT=H}dywm4_Q|1&2FwB8!vbc>5c5g2uw((NQO`w22ld$pO?*
zRk21CAW&yh;Yy4HQQ*HIdgrbjxoR_RWJ**Krrf9n4hN+prge5T+M~gIGQpTl9`sRJ
zS$5`sh*E~W7>&|HC=ryog+jDf5U~Z<Yt&T^VDvcmAKEE9XN=>!x+@tuZbs_TIIU71
zcZY&B;5($iKT6j6NMrP-c+`57t80r+8=B@~<ZpPs;Jg0->Lp5g?Gy$ju}GMoO_D)C
z!|E7f!OX2t*;0g54=5C<r-moImcFEfBW0S!qEU(S5>6wQ8D412bs|06kZZZ<Xi3mv
z8f&Z0J}b!DG{1^7BSA3pD>O`hQCgc$JFa7JZsZRk7c858;GLt^MHwN_@Hk_?VJbmK
ze=z{+6p>2TTr#HFAz1-;2nwk|^wd)`*99V2SqZ51U{^FJHL1>&&j1)L2o)p<BidI@
z4uZXKs<2ov%oLUcAps+9&Vs#hSz+S70Kl5oqz{n672*RQq&2$MgEO{+T#gzkEV!3i
znAu+0U0i{a?IMJl<%g#a#)Dd#TSlZDsCLq{ID|*TS*%PEk}#EuO)BK515HLP?q;8~
zF7|Pj@TiKxV2;^PxB5v_XfJZ0RKHr_l(g-;h+8tBY!#IJ_Mh&>W8(XGGq6x(MfBrh
ze5}=7p$4@$56BA>a~0rIamQP%7ViKXXu(u10Tdo14eqaGTho%V?yKI{?;hKgqx(zQ
zQqC*8E6zF<8=;<9Ub{%4IvhH+t>vuo$kELQs_W>o8azfbo=3+H_O|pjA~t_BRMZ^K
zeSC1-)yz!{MOr9*Ppae8$(l4YpjvBz4a`zKjLSFNMH_8t)obQMS{YKc81`z$-sP^L
zUdV#sBxMOFp>=cWLkyW!j6hPDlGf$SGTX{p3xpnYs2hQ%We<iTmj3{jxaEXEJ-wA0
zI7_e4W^zej2+exo?q-mdB7s<u8b&^t&{XCC0-p>AM%ka9I)YALQuR4}h7=G<k$3K;
zNm4Q(oM%O=FnXF1Kxm{Bu2_aOb4c30QfXb)pl=TWjys5j<C4l+wa=)aq%b1ymQqQs
zL3OWOKX3MJyspg5fuLZA(n3|Hnr6x<si8Rbf49G>G~m03*>3vexn9NZOI}B~E>Lh&
zcSjpFj|JRz#?I>2NI7mBlw^BpS^XHK8=Nxbjx*ez@Ak*qPAqo+0Jwdn$8jCI!*|`E
zGtTmTkU4?v$GLoWd`oxDG!R_zww#*tlH8;;6C{3%5E~us?DxC9pZz*=U60wl%kN!}
zYJX7tmA7Nxah=oc^n9eV@$+8te598g{qJ%?!*VvT#AB$K+qa{&m(A^e1=xMF?9I=$
zo#6)?%X`hoFKNfgcVBDw=eE83bK28)h4*&dMqjtPcfEbP7W}oZ9}==nGcauGaoZF7
zTi#qJdh^|bZ_N8+-<`?Z1CM^y?@rsdmM&M?zUuAUz9!z+kGiztdv@XMC-NDE!kzBq
z1CA$+y^sNMeHsJ2WNWyPC=NhV63bz8Bu@n+hHGi|O%lW96jdOCDO%zl50-0gRX*AM
zE6e!RrC|URjzCt7`*NrwOmkd6F==G&VuJd{B)0|>w`DNg5-IhCW02{NKe{_cNqFu{
z?_#&)_+~)7Yw?Puhbv`skcpL42a1F??6J*3C5i|SGV(za#>j?CW-9YU2+MS$xoeIW
zxVSz7E1qh~J7{@%(P?XCw1Mj0L#f<@CmGir_se$o0|zNDeBGxN&G$zvci&h~D!%I*
zab4E-sFd^yikcdn@gy@s%{82xQgkHBKsmIBKT!bArwETnB0}Zpe8z<CAc81541L^+
z2!h?^GzV#5v>8%>SN0r9e|GW1Z)~RKStM<-sV(IdI+9M6#gC&u-{13AR$RUBBqI^}
z(cVClL2U|xcH3JkjlaZd$65l}3YwZ`PE-I6gyBU`$wA9H*1a$?8_Q-ZU1~R0wI-NY
z*#=Y$NXuXwi6rDkB(#YbA{~I{6}Fmh%UYc<n=9nn17|=^XLe$urxw@z5qaU}i|{<p
z7_v#|@?3u;3=+oa85`tK)lULCW43$exv#rlwfjexy12fy;#;`v?z_Y6o=;ZN@^0FJ
z+VxU(U=^N*y5cLjXFP8T(uH`?t<Q6E1cAEg;85O;xEY07Qn};#g{6)4zZh;r5Zqrn
zde?iru~r19rnJtquS15khGv(Lxf|`GgqGT<zH=bVtUwKLpiacw%jy-{#D-U^f_f`b
zpDbN+9CUwgV|yGgJ@lXS@oyA$LNb<OL86TgEcoSvlY^Iv+zI)Gol6}`m$xLK4%&65
zKbBeDLnDqJY2ubhAJ)FV^=Rn-0F`9gDluzyeb3n>vf9BTK^0Tea+NVPN18=A{{TyQ
zxmmWZ(B!bG2g(L{VHV<X61_GvqoS~>sSHIck2TZ}9)I(5DV~Q);bx1Gu}Y;?WVubt
zk*bdaOg+B%<(=iFsJ1OV%#IlOB7!i|%*R>)amT&eKNN13lU-gzEu>lGS&Yc47!I1@
zAso$=@I@mC=1Y_&NQadAhz{hXdTWC7au%mBf6hP#xquA|9Bw?Nkn*3?GcIP88^}3U
zxVVO1TGjwj_Y{>2)srMZ3EVeOc#LtJ4bL$j8{6V*XYLMS%|-OQPZtxZySuf7f7IWL
za#kqxGBB=H$GQE7?WYII$=DqA-xn&~cdYi;UEO$iQpVSrmH6P69B(6b%*E0W2c$wZ
zX^Y#zWoK}C54pdJ@!?Z4t5k>%S;-Y>aO!R1tYkOPD!S2V0I$aqlT+xBD8!J9`BiKA
zNbu7TLP=%)R@tu9%&=DRAZ3qf#A;Fz?XPY+Eh)6fuGx-^#2iO-mdNHn8Kh&8m#&)7
zoD@J8Y1{@%NjZ5(!k8oy0)ksA5XQOZo<|<6+oWHfU>v$oWDi_J3^7R)Tf`OIoj~ZK
zxf5KlC4qpL)X<!rN0x->8yjk4l^7<#HDD`W@dMKn`WG;Zm$xyp#UlFY9e+_(L8v5a
zj$+G)SyJbdh+RQ6dyK7SqKy)MW@XIn80~2XZA09hv(8@IaNMoy%PHldy_rG0Yly`z
zEW|(-S#koDt{J<s`}uz#!*lDy@twqGmKpD?F5^YA;<;u*$#5;N7y&7vP_-u=<K4ZL
z&+v9rdr-DKr?~IjSK`mLIF8@CVQ<HGJU4R7_Rl{cfJQBldXl>CQC7#eeeLb{dhlKE
z##?sfmER@D*v7D4UHUhnF6H8Oyor4UiXF~|k_FC$1BmV7iEYv-)Ffd<c>`96tuk%r
z@Hm5!<L!i(TzsoEPSJ@~2qceD57athOPShBYo{gdV?xowvXT0Q6q?YHrkLZUw!Vp{
zifw@mlmsvfw6$`m$l~|9eWLdAe)=80Be(9JF3S4S-cx0CYRM8^G6$G|SqQFTha9IZ
z&)ok2<tHZ$*57H`9ocLoyuOE#f#k4)-s0T4MJFS4zJwsP8LB#B<F`Mkjsw0g`=L8d
z&y%+I1G71pcn;s-xt?3p^!sy(vD)+VH@qD^OR45V6TJX5BOQs_U(!djT>k*PUf*^P
z6V35H_<PG{_E2|Mc=O6GIleoNx9td?N!Ntz?i$d=d&owjIWAa7Qo!JQKkip=k8b_I
z?*8TCdA>HwxMoQI0F>|-2-8J-%F4Tb(o35|SmI&078o2n9Nn*Tarfdm6Vi0`ql!jI
zrk3yus-rs}OpQRrzZW&dz3g{<cN@%D+}oA(<hJCXS;THSO9gfx6OUEENjVFog%dGY
z*UuqRGwG%!h&Sjwh+P%DzF8D1$QNIT$7=OI?OxwnP!%-eEwdS9F}9t5W@5C@Gfgod
zEUFbZu`CoK4B4b(MO7VhrZ&jYsX(Eb_U(^#GbcQSa~Ml5GnBNR=3>6Qu@V+IjW>jR
zyxlOUvcSbwpqzsqnbNzDQgBtIg?AxfqCrwdY@mwM99JoIaRbX`WpRJTTSe#F$S5k0
zGPPBthgx;T)!og+yq)#aG5d?DUUyV;S}B>BM@r-c0LvFQKXULgh4d+GE+v(Ts>kZe
z0;28%OikQe_ZfQE@Y)&fzn?D1c^*RH{{Yed04soIvBeQJ$X5{dhqf0Md`;Md@_o_V
z9I_VSdpoxyWjA+sjY`THO(KYSq;o-z)VlU-zIjgU_k*17+ioMAlf3!v8?}2{`o`iq
z+_wp7cQj!qlIT(~xX=+?cGqlsrR}}{0Jl(HS-jo5dh%P|@x8+YVNAC+9G#;}XLRYl
zri@!LfYLLUlWyr4lEsJSFG}^nv$$xHXKy6Z0L>DvY*QgeVW8`XAhxo$nc_LzOuNjE
zKlo%(Xfw+NQqlnNu+rTs9MMmv2<kduLw{jub8d5MYs+<@Etimx3fKE^*Y+{XVG&^)
zEzD*3=;UHQO(x5)<A&k6n4n`Nq<41rwk570a^|e65~Q-J&Z8`Qh1{GUZ}9h?;r5lc
z8*}Z~CCk}GcDzK_Pb6HID3<pj?e1if+|nTGeKx74Id0tdy5F{@;!0ie6Y}>~Hnzu&
zy(-hB(#s0R`Vz=#w;(G@V(*K%myY0WV!N8s7vy1htZtSmc1JWbipA;9GZi@ucBIzb
zwZM0^r*~Q0UE0sX-^VOAk-+M#C3szi=B|c^1OEWs3<Mq3{{ULqf#Pe>j58l-pxmUB
zOZEno%pk6RAC@8a2e#LM;bp!1b1!Sy-W#rB3wyUAC%sye0FP#1jKLV@`Agm{tayvL
z8VeickjoX!(5Pu6k+WFl+G-T$YlZ%8Xl!ia<7U2s;h%F$XCj#l<wbUFL0V!NxQmfG
z-7MZ$+LNkA<#$|1sum)vmSYpzNTs82QiJJg{aGC-di23t0lrx7e$EsG?+<k}amAR=
zGW&cn#P;3gg|`)V*?o)IeX)IEZlFa4-xtHj>&Qao>dexHW36!Z@;ED-N4dPD^%?jL
zG3!-Xc9dnHE*RxZzNrsFHN~Wy)t4bBA<0^;*Av2V)~$bYHJjvaFa03G)*Zh{K4a4X
z;M@b21}RaJYk5|+hT;~ZB&c%En30S5wgqmUU<OsK1_Bd6l%WQqopQ@lh@e?sA$2S^
zMnogjMV-AV8a{$R4o9XgptI&VNqd&v;Ryw#?RtpgVYrI%s?pVjO##amh%ZDfYapK5
z;x>*O`w0{4B_t}h7R~wNIttSdaSw5DaYT^syW}mPwXl%FqxEE-Ms+~@b#EL&+1;%i
zf9;Mo?JlmlXCM8>du_lasBj&k-o=_$&Bzo0Yh~CxPd~`pc5f-&_kGXK*hg_9Mcmxg
zj4N%&H!HA)ySCzD1Y5x5#~TvBRN*A&&mqctf6m7xk8yDpz{=LsyndWKg`KlHM(kC#
zO&vz`r%*9%&v1rC;<>4BB(V~Oj$gM~TkXuzu1hhAz;U3a7rT3fo@+Vo1%<yI5Djt5
zT<zRa1gHgLT-l8R;@61dznJ#-FUts)(%+Z2^x)(#n=iApnhnThl0&vINZxd=EqLBP
zhd15hKdUUZ7t)(W;G>LgjqhUv)M;fNWlCl-d&O~mv)H}K!*a~i@|<ri9oHRseEWym
zG+dRdCDaXQqL~s1IOBV3-d|vN9>TY^JZZY_J~Oy^9(Rbb<@h-*4-ak1TT5vb{jVP_
z>a)Gzk%S7$Xh>s^b0qgm+3$EgwTIen8V0#N#@3zD+nw`!&RxyiJXbaC?{jg2?~(4C
zURSqoQR0p$-(m$?49NDk+>hz^z9P2v=a-YalbqvuK68cb-s9$-Vq00bK4;sGYIWw`
z+E$Wj4acV((69`(1moP!GRw1j<GA?FKbg9??e0gkIP3o6hHe|vh;fa1%vp(TCcCwd
z^p-V0rm6;`6T{zKm+mia-CU@*TaM-6?`?NO{{SUpxw%Cks5KuP4kF^#<~#1w;qAEo
zD*Qt%lk;{;;Y3`7l&ll+>b_Dwp^H7%7xHmjeW`!DYk6a|dEYk?%0P}u5}shSBMoWK
z^U)qjmN^%K;bJ%3fQ+yrSv@k)M8=0FV8b1^?aym-{FiNa)Vxm_#PJ=q-d3r^zdv<n
zWRaM7o<(Gnj=8;%#6mz_Wqg9EIbz<<F4yO0y}F(oJ4*<7%c*Ye@2(wVx3z-aIGRbO
znnnRtK`cncmtlKXFSNeXcYk``-9gUr9_IVE+TD%c^YC`D2|ttYylvMYvPC~NF)_%J
z?2syy05fGZ+^^}Qvofl;lRA)1O-=|_YJO5dsLwq>u6R@%iwb#xH7i`e>zy#n1e=f2
zb{ZhczZ0f7?pDl`bzv}M4N#M#AJvF~l7~Y~@ohgH!`$-R#neOYEqO;ULBw1Tex*ZO
zxVPwP1u@t?yWRYR7B&ydhefkSwX|Vq4a{~jLlq6kozNg8npY2FeSYcN)_j0_rnNuo
z?Cs!?!y4NI<!?m>+EC-ZIIAdbJDhu&Z^T?)&C9%2yx$MR+elp-k9%d2F5{5BOm50*
zD@=EvetSj#0Fpi4y~*saE$u&Z_Q$^QNy~6P-*H{YsV^z+Z*0kQ_KC*#)tjwhWh5%q
zHwxDu(jT$CiSB0`?$3611iY2i_i%B%f#qJqgS3Gxobnf2rD*2lE`iw*VnlI+@xVKe
z`LV{Sm@gv{v2&>kPMB+3n);F41#5CmBWh7bLV(hqII^=@e$s218E#@?WVwVW-1iSq
z0xK!VX@vAHFQvO?NbMt83cc0LhKbN^^JaVi#C8|l)y?(HMOxzQ2=+%h=GK<xft?~b
z7C%uKwXwLlmh##K45>EMw^r0i>89PzE2*v*?QMH$#m@~d3&-+u+Cx3XpB+1cbu3`+
zU%n?Lb`_>CIjQ5^{LR0iW*MktB=1S3Q9==)L7=WV=&mD;uK7er?`@$VqDEeU+JudZ
z`|u_b<mwTia4EHN4ukR$@WBAg%Mc<zQtoM%A)Zl1BRa%{>K2v4#`GnCYLLM09S1>5
zVl<GT^<7b4AhDMqGj6Z##iwoYEh|CFSld`#Ng|h)TiD|SrsWj-Wsqf#Q-!*^xHeJ5
zCx*>Y<hM(ZHi>qqDkmUnb0e-Lu;cINH%-RD_X{%<EEZ1nmH-7=OQ+@V%N%zRW7;<N
ze9eb9_xHW;WqTsrNyIu8ZYPqlAEwI*p^b)lVWf^0Wvd;+fV%Y*tu~IMraNPTx?yE!
z&-XV8VKvFjz>RwwNi_l1FqOx-{D`|ZkdEx+Y^^V3CEDuV$VY1w&gQ4iv1N(9b$ziR
z5$zSD>-z}AvLsB=?RJZ5)SR~?1N=%qemipEy=z`V<Bdx@d-u1Fd(XLoP>!?A;Ik+2
zhR6&*CB!6d+@~9DKOqz=u}30T{YBHpzDUKv%usa1SJs!d^2kokPmOk1Z>;1e^yEm~
zk6zwj1sQ8Yj!fA}XCEPD=tsu!mzN6!oW1PwEPrQi>_CZ=bxm<=cHP<T$A0_W#CEmc
zDehg*9Q=0^?cZbfE&Z{67R!O-;1_qiy{`o<i}yEjG-78{MFU=D3H#3TlIGwS9EHCj
z9lxh*G_SgLTbdGPc|UeL-?shL?jGXy-Wxt4F1ts(cw`Qi+}XO4(c|Q7cf|KRWV-=j
zxEf=h_Mg3ZNjW>-DPp_gdCMESp~H7aZ{DY?$MZIEG`mVq2_B?GRU0FPg?A}&w74Wj
zh%yXx$bpV;)4b!p&fAx=v*6J}M|Wd=dWy3=u%E8Mx2ta?P?L^NxB13dxqd3@SS}|K
z7?NpWdI{iK(V;6%tTJtJ+xITTF6}upWYaccG;}12=r=VF#~gK+70B^$p4Z_yE`8zU
zZ<^HdXpa(4X~V_?Ec~v<s>a(xE|}x^cepk-e4jC4cpe)^e&A^>WLJXP+TkkpaYOY0
zv^6=LaeSwAcHEuC-khD(TqAOv#l+Vam($up5*P!tjPE2-inE;<Ylts9XN)&IP4_OA
zMmv@>+*nI<Ccrl-&ea<t+9=0%TK@o0{3md89@bcUZOZfSW7+pBYsd5b;phnabGA9|
zR${-)cuqm2klZqY<6x#eyY>r`me<*@XuYIcuHEep@#2NwIe!@S3UPcK_cC0s^Jy&>
zK@4{U{+wO_2tfD0T!vWo>$iQ7_lon}KXH4%x9oYJb34ZSx0ivJu<SXB%rDvfzXX#_
zAKu?sF*DqXGj0?;aF_GmU0ki)QC@>B%TKsopt-9%?k&8_oeoDG%D&=pym7X&<K(#G
zxhu;nYq@N>w29x0k|_*ASBT7@I@Ex*$GDc=)n(cK-tnEXmyizQ?W<Kr<nOF+WVN+0
z!6N!odhj4(1t?B<_Q$&T&vZHe0C2k^KH_=#zR9+Z9xsh+UKz}nc6U?4Ay}ZgbP?Py
z)={#@BkpgrwhP);{oQ%W^0yw{+%?tz02jkveZ;KL@qES8G|3gg&0}K9waS>D>g$Z=
zcx%qwzm7?HOGcI_;CWj~#I`q)-rKN}&gL70R*lqymPa1le_S5q^Edpby*;(sKIe9v
zSJxk7X~yyweT~aq_Pv*L?Kb}ar`$Y`7idu2?h2Pu830nF9pn9H{{T{VUiW*~?vF9U
z$=;ldJ*C~YcD8=RcEz>z#Fsa{xx+oo3*2`-pJ5NJBmtf0^xlX*tSoL9(HW#@zyhFx
zD?`&2yPgO|Nh%KFHjOGek%jc)lJT@(F35=#&ZJi(mKW{#%Vh<^$Rs=59M0r8^<oi4
z5qirSAQEmp0n`tM5@8@iBtj)Q7bJdF2kIxo9jV^dmWzCQTbF~7YfXylb8M~_;RgM{
zN@A!|Mn^nF%yC`o!S;6>$Vm6F@cfq{Eu5TjD%T90m!LM0Bb~L-*BpJdtJ-oiw0@u4
z@$yN?y~fElOFTh+X<~?ls+OR|&u?)2q#PFu+Z=7T3312C$j`#V%ic3D-owePEfC~D
zB7t0Gi@0p;p4!$Hw%ae-%@w49f-?(Qq>UrFg-JAJ%9yshX^|4*>KQE}N@l9T<TH2>
zG{vNGgtw*Ds?R!U>rE<_b|?5yYHN;Lk%eRXC4xI{E`KVEn|owf=D4C!Sqy;ZkLL1{
z(@3vtz(PO<G(V?z%N1(ZO_5ivam#WymP-Za2G;wp8t2nXh_0n5CYA;}q@53jqa66{
z4l3)MzT*)idnm1*dyll9s`t$jRid_1X}h7rP2JoNA;!lH=_r=<SQlmimfjM@gQ+K_
zK*Tbq79Wg?#!D84SxLD>l}IvMhXo5M&mmEcSB~xOQtkQfe%d&ZiUs>P%$2!WWi|BO
zS0POCZ*MHtyqpjPQTHfJ{+fUS`lu*Lr(E%2%i5%JCEQ!tK`ZG<rjka>ktJAD;xGe(
zh}AU;Spg$KsTDX8dS`O^vmRf-kTGk>+wKza_X_d3@~X&&r*>cv%i+@;&nGVxc$bF7
zCAqeO?g?R;;z8;(BA!z@9#uJt;>+3|L)w(~`u_l%=S9>V{mIL7A8>ahJAU7b?fECG
zSX<Zv0aAfjvGW{#jJ=D`alCU~Z{`xn#1ak{XQ*%QTCM3@NdoTmd^5%86AZT&BagbC
z!riVGNg}%Yc^W2?Il^W)sTKU#;<?)?#JAi%?05FcVRu%NC18rm%4kV!a{P_KD%W?n
zcXKl<k?LGZ(m47-+^qRm5uz*0>J><W#>M5XN})g{n>q|j#ofnyZF6nA*NWoG;s>^A
zD99xBV_l5PLcSp4Uw!QFc%D+uUvUR$!N6SBY53%M7T9t!`fNVkn(@UEvvtoMt=Urd
z5#_nAPq6ro;O-L@skUA=<B^ZmwSf_dW`W~xFNV{OHvKs}q~vA3c&#4RW>;%iKzaRb
zggSso+2Mof@^>-I6Q#|(?QrH%GKJeXC4(7be0#UgPi3~#wf_L84pX+f=JM6n-q(@m
zCgfmFAC|v>QZKoZ(z~Rka@QQ4w5pR@@z?iu{{Vd)zOB5Q9h9q1gsZRygjY;*yoYE5
z1;Yz#TiIeI65?ci(A(N7kgXtNQ%!N$eeo|HJ=Zzy{iOY^+>{BmI9VLcZFMA#wnmv}
z@{q*jGR3DKY^F)?r;Z)e$z!PBB@F_kai5iOCC9s6vwPqE((wJc%~<n2kHYs1TrY6*
zJl)?O@NnJ5$6X^i6Yv+|T~UK0ih?nE_lwEAQ;|K4{JN@N%Vf;P)(4Dvoo#LQseKxl
z?B8m+p6BB`1A*_)a{Et%=l#IvBujoLvO8+>{wVv0y62W+BShi&!z8K+qc{NL+`b3c
zJ}Zzv)5mLb*4>Tm4?D@;o>Jqx_>SMUhQj{<zAx{HP$lkuZaa&ZfmGXVB4jkgUBw-$
z@m99B^RM18j^(bN;Wkp)NMR9VG%hq4kD9u0AB>uGgx$!o+C@C-&FjM}vZCAy(C3~m
z?m0`rJeQ|!y|gX79p`$;jtNy1&vrTfN*`@|tK92;=;I>gxl5^{<ZXLzj<L5>YsOkx
z+{Y6qHFfI-^$Z2QI)K9-+j6`&XL6m9ZO&iXb9cN4CX%-w!TMLJHORQSD3e7sz)i}8
zZrVk0$@{)LZt^a}<hz@;I}3;It9eUtcRc?97sn&LtXB*QGYeaC!5FJ_raL&^+uR4A
zw|Kz=x-@Gx%XCt}k&y~BuDvnc79G;kLECfjmscF6+LcR-NMN><($-0Qf_7m*2b&(=
zA9edq%3jd^p!jIL-}ZC3tobOeVD7(d@8^bghn8!1^*G*pjE4Foo)-atm0v<J?v2+T
zlJNbg_t0B*?*h}Cn~Qt9(dzOXg^kfaq7}s+wXH@hyKc_quQ=W|+2V!}R7}WNu&k;#
zw4|KcxQn;P8*Xns(_6Xwi<#uzR@TnS%_?e0sJYlSM%5HJ?{8rL0HF`+YusOX`y-k5
zySe+Dy}zXX7RoCQ1F`LSY2%N%`R+FBl4h0rgOR><jwo%Uic6X00Ru4u9@u|CHlEgd
z^V+`i_nh}JdxPHn$=e*SZ*d)!*gTch?<BlL+=cXRIca%YH(O@`#=u-LC8>{AgKJ3e
zl~d-bitY<shmI#dNm3}IF}Z~c08defSb_~&t?<`DK}z60&_MyuO~eygcmObxM@24n
zm1C(VDh(+^juVoN))lemET)spXu!x7p){x=n>u)6=4l}j!*xHb5qzeOLr?)i0r+AL
zBJH^t?0I1&q@#?tH#~y|MsppVx`Jht#<>of<NAa5E`BoF@3A-@4#%~4vCFl+=Phf0
zH!jC~){^?4Z#?$Z-oOerSohzG<KzhkAKoLlV2k{eNiU>J#)u-7pxi09!ynS$c7G$=
z$?^-uaSOz7wifZ<a<bj=4Z0|dQK6neHK1(CG$#;1=whDRn7p=?D0f=FALNqKLVxB&
zS8IGmC7v>47n3`g%~hjNcAdZb174WzW+R5;`1>nX;v|mIr2b<c9}x8>n(5D$S?`=}
zUk%u4p$0gYZI>Scy%H;U=#j(#^3!Ok{{R(n#&M537>h|f(L}{#m42B0ZjuxuD%Tvp
zBVx}Ra{Z~!aB?rGB3+lZu03a{t29-tehdZ-GIM-~Bga}>rLClVjIv1a7|?D~9F-FK
zm8%VLy-gZ21uL2OkA@&I&`Yyys;C8Nqf`w|bHq~bC7p;WV|Ck2Ghv=Ay=F~{(t2bl
zQde;mY=I{%c^ox00=a(BFtGzf9%&rtiZx<%8Db{4k;Q~pcQ%k3Z8A&fqscDir>Lq(
zrF?P9Bgr8yv#B1V)Ro=l6lxGCG1)x-0Cd=%Lftt@EG+K6${s>{JGjQ^nOa3@Bch6f
zT7!vs3vO$<C3~1h9dgcvX1TN}u-M97t0kz5BAQbyKw<1yXNFmTM~jW)V`H9fQH5($
z`*Ce|#`bzz+xh@HU0HGMaP!y9`;kiQ@Hm~}?Ym1qMZ(S`v9qL#ekdzeIp>ZW+ZMQw
zw3bc}nC@GCek(|2nj5YPBXJe9QBY+&49`kp!{1+U`-_41M#sB*p3}3UvbN#vc>9>{
zp|)6f`ESH=h)9Or6geJeBDnV>+4wCjdw;jN9_`}2%8Js?MiJXT7Z8r^VwO)j#XNv9
zQRM_z9KU;V9=|Qz9mR3Q_P=g%QC3Nw+Q>)6@LWZ&<==520e&YQ(R+u;@b5pkTvs_{
z-r(EuGY(sov_02mFPo3$Z0*`bfbjOARDtGJt#rcNLv;fcJ4|l=kqlcPYE-KNC|4s~
zd*AJsxxKG<&DwuZe%oC3&uj8_e1h74BJNHxeQRj0)<P}rEpF+#n4Q36G2FeE!>n<3
z{{U}tmoi;V$GmqRe}8v!($2D6DJC|pP*mkiTE)hqSh}=Q+1aMwO4wVF>vME9Vzj9z
z>NxHm-R~Puzu~*q8F)@Y{S;gJ*HW*g1^un8dsB6szGZB)7&it!Lzwpd`tFC^P96yz
zc$;aM4nK?Ly&z`d-O<1@nkyc-9M2!gau&R$vXr&EhVD}|jX4PvPTPodnb=i`AXgom
z?5DfEkN*Ihztnm^`{Kv?hDRN_H@029&B!m~_R=d0HU9wjfo@`b@?LTW)VF3SACwGp
z{CoFDEyRB{wJ<>-vQrNk3{St;ia4oNJAB^^L%?$P*1f~SURp(UYjm<T&mGKh3_|_g
zvPxa;FCn3*twk}*@Dg(ucN}nz)0g0;c?+-dzCi?{2-u%IcJ6k3G{<iHr~O0wIm7$s
zY0dYY+i^bE_q2;;W6E*%R?@*{c=ehKn`@h!i^&#M7ZJ&9;b`hbMmv|BzqhmO?k~DK
zlbz=~bFes|E-pKJhvc~ni@QGB<I*z3Sn!taE#r}>HlWA0KhsA$?S~i5dn4@^JIiyO
zpUIvxj2__GMb6C9@|IIyG9Ts~B(lo#dQy_XsZ4^=SNd_6p5?p$0J`|big)Jt%X=$t
zZ)Iw)AlDY|iwtg15d`c2Crp1|y@mZy_7%sv9@1TZRlFK@KN0RUGR$qS`+v0KpOfZ0
za`Gu*zT;<)m$*{1+e;ZMkR=#{KeIp64`uV6$KCy%e?J%Az59L7%gXj|Z{9$Q2<<-K
zisjhymz-lEONo_z7@2klb_C)`c}`7NgoH`{nk7qXHhLNf5lD{Ugvi#k$F|+4-(B&^
zcMtwS_OCD5-qhG~CK;_be%a(MR_gD!gwX*sv6-Sl3pr+rG*ky_fH>)<ekYr_?pC<C
zm$$4QRl2dThCnMikX{?owWfg3V~ON=-Zt@L=D2%qK(8lOyoOhdG|)IXDx|dop%~*i
zUM>qsWbOOuVC5lesN=de7i+XfV`dw5)5kZNf{np({Yt_=r;EROyW`x>OSXAl!oT7#
zc;4NgjgyA6xU{+Lj_KyEt*$vqI9uzRfpG*@QOe(Nv}GH&r?vk8)K9z|oc{pQ2e=;f
zcAo_&ZuZ|au=hW>JP#w?i3{?47i?Qu!vpgC%v?Qgty!W-;q_xOgmXi06HDp|eM^@m
zY3YXtYJznpn79B9qGmvRR1?!J0HHXyT6w5ksRo1rPl2XbQos@w03AUj=hC?x@OBNs
z89~$YXHcN#FeEXFRz6FPm7y7ct8l$^T=4MDYEn2i6cixI3Ka+k@Tt^exqFh~z~g%x
z+n(<3JGpl6o)Weu%G%=FDhr6Nu9AnPaqpP3nk%nzo4)uvp5(M?gYq-*4_k{aRbVt`
zwQHATW)<`6j_&tYySc9Xu;)AG<{9~$ZZ1@g$vp_dM7GFC$o0qceeJg$9EX75ebD20
zdpn!vCj0E;wwsHB?9!yjvho#bW4yarohE~}JKwqCYmw#`vQNoPB$Aw}!jDYzIDP1=
z8xj^Js;vf8UA5a^3<wBxLJdDL&nlDrBf}8+n`{e2h!8iq(n8hD&|{2*w&V7zkUnMo
zLR2}|EpV~|<I|ulq=Qu-l!KP+Gm}!}8fU3(+eq=lOzO?F6SN8w_+eQIFt{MqYPBT!
zO@B2pA1D;P$Ma3m$||faSWw37exg|T<%hNpB2UNOyi#s8P_06RO){yk<AA$;MRuSl
zM(xZ%p<PL?7R?*|RnXsZN7WoeQ`4xeH=o^$Yl9lGhneIMZmNI;N)&CUn@n;CMiI*)
zs2)<l`Dis-<FTJ`Nha?HY62+3(EyM&IgCcFQVS43YVBOkS_4zAIKTmY(mrCLMNU-|
z%!95h?R_X&V}UmkD^m0<PE|A~Oiy!a5;)|#Ao;e2F^UyBR;L_g?<oYW#_@jJ_r2Z4
z%pjGrk!;G_%Ipmg7HR@=B;(mnYuS=}j{Wa$Q`~7Hx&^Nx<2ZU-@s|)upQMw_Tsrjt
zV(wl(<?ZFUwwlg!8&iF}z=^Hc)KwT%Q^yvUu*mSu$J{}8ZE*`SOKUx|q?Yo+R*oJS
z7jm+igNL~1JA;w;1GBq~!*|Z`ob|-K#F<C2d1x%}o@JWi*<68<qWtlF&+*-(#M|@J
zOL54`)`-?icO}R&%_O$TPeSozCV){v80CA<wq)ck`v-ybc_;23D(7b<z}s$QNUu?t
zO}-{HESj#k<m@d>E8LuI%5ps5l1G=2<m0_8VCQaLLsy1%rq!tc;_}|oIUefbKSoQP
z#4%G%%7j#?+InKrRgn626Ie!yT+vugu4Jgoe&L=uzVhZ`9FGBe*!-6d-h4#1@!i?-
z8@Q*pw4Q5OQKCzTWMEQ3MphLV?H<`JB5*f-`)$VpYSY1G2PAGSp*xKoQDRgz)p6WX
zs(L`)L&aMN)CG#(-4Y<GqsoX?bQt6!j-_9ZXo{($I3TfCKUUuyb~9V=jJFGS43ID_
z1PK(og2YKAmn>>E#|vl6cMEp)&oSF~TrX_j+(qm02fA$L7aVU9&deM)AIEZW?oV4X
zjg=}!J8#=tE9SHA3tl45%&#4J>!)r104_z1?s$vDI~^vFRb(Gpk%@UOdy~E9`AHFD
zxa2tthq<|tMoJZ#h=~EzB>};aB#{-H)AdPjF$Cqj0xOo8R~9@^0`pwS-M{|N$zcSh
z8Tkw8ii;a{*hi@EBT)vm$2G*tyu7`S++1fd+rH=fMZI8S&p#O?91nBb3Bf#Ha`xry
zi0v}a&j#q;po(%gmov?Acgk|SpDA~7GjE!CIV;((B${{C=XaEsJxMrgIHi$^jI332
zwjkf;JYh%yh&dC9{TGxxa)%O1<;iv-%~X@Pwx<yLfhQGz{@3o=ZSA7wE-N*k-$X~=
z@s_ShSXq#HMn<O=oF8pT{><%uKaIAqSnM1(F?g^?vvtktkMzjwzd+8NaF$-3<@Yl*
zhUVj$zvM0_kr*HH;DMwu0^M4b$F?1n-25evC28G$;P$r#+xIs}n>gO$?k;N2j7#hF
zYDINzY-iqz)C%IdW3sy=+@za@{+K_bzifLh@3(m8^x|&(_XD^%s~%Pb;;oZ(Gv7&f
z4ZXC5R*}JPPPn<cWE)b}k%w)Dg+*v|-JV!ovH92>z+y=as}Yeu@Wg8-_G1|yRVU#?
zK~Ybh1!0+^Ag19Ql>)k*bU57|PT;D@$iPuD1R7GgW019`_VoQ!k1tR%FlC?`)58|C
zN_R|bVD+eWdD1PWgl0(tLyvQ2_N&@1W4`-iy}Mff0JXc5zAWHLV(k7aiuCy&ZDB6y
zMrct?$3Gy)x_titWBZxh9@N@)FBQjF&&>AS)x=kv-R1nuEqL3w?VdkU!^&H8R*j}O
zzCV-xusg*pZ*GOF#BO;>C1~b-jkQelX;z?(1}?pXx$jO}-9GsC^S|w^dn9xGjIvpB
z+_VB7R>DMEnIu~kxY`7ukxF7NN8f(e;rl<kJ=3?j?|V)+fV)mZjGZRBmfq*>?ji*u
zkX%ID<EblO3<D<kTW~cBNUpw7;5y)+Rx@0H-T^<~QgI|=#$xYUxRR;|Mo=r6CoC!o
zksZ7$>P<>It#<S$Ek-4xgHl?A0@dl4TpETf8AWo>G4RNNhj^PYP(jXunjHonGJNXZ
zynjd=f%B*tla`q0cz-O<X9LX=vGa|q>H?!W<}uF+B-pCZM<i@~fx%$SO61k+<BN;%
zk2+YwSglP2l2_6tXh8&wOC^*Syqxk<L2brZUGg_bDVFGMVVXsbxn?K^IViiT!taRS
zpt={Z&B@wNWypH6g0p?CrOZ*yENzx_rdXC?b8#)VBEM@4!8SZ;H5b-pH6*H?G41`m
zm9$a&dBWV?S=!tr##`&2eWNU9<m1|_1P=pNG2={bA<3fUQWt2gH!n<%xZ)xNgCS+s
zfVD*c8H_X}1u?gzz<Gh#aw}XK&$LTBNwgX$_>eq)Soh1_z_PMVoF}#%Ji}{8JMt2J
z*E48iHFcA0QSD_TBaRP}<}IMJ?JfheJAbpgJbnC9NyyI~y5Dk_mb_|6Ue-9LxG~7g
zt5UdPM&m-Xa42du6xFNO3d#zH2pL+S0yEb=a?+UWyW1i5ca6damEn;3u40*^Q!xCg
zF3MBki;J$~?oR3AZze$-+i>=4C8U*791!dk7#jJp+}sCkN8cB`$8_4iA7tE>)Ct0n
z>`mO<jj&DAMA6r11ORc{e&fB&&F$}WT*uqDmi&43TqH)5@mI+qq-u@lfRm<J<2i07
z;bh^tc;LIXa#bZuc|~@xsq>&Y_#6l=<U?sS#D8h&Zrscq7I|y+?$)DDm_EVwMXE}X
zl6}SIu3W=$OLU}m{8|zW@U)Z+dW?3Zxr{{c`<ZO3Z%`JJOzf-|sVZ^I#8$ND2o(TR
zF}U^14+1Zl;E)o08G6tPvh?xCXG6o=$8pKpbNq#*k2Jy!meaDTysT=g3}&Ut&}oii
zvH6}~gXAv-#fK$f%W-ox#fnmN7q(DLQCQC!8Vs{I=Mw5qRz4ci9xB33&%5m`;0YU1
zzlyavVfP1QV8S*O%)NILO#;^!vc24K@-XwU`cRQsWV9){rQ9l^RP@&!iSFM!!&&z)
z9oSvd!}m*YcY;N<<mKaU;kk;}ko2B81(fDGNKl3dO%6TK{-dwBeglKI_bZS++sE+T
zvRv>S3iA-cknvn^s`5_Ow&@KAs7sb4lZgh>(j1jeKoO&AJf!@wCm(e>p}C4xUB@lk
zO%Mb0t#Nf0fwq;98r4DC3ZE16(;mnB(`|Lin5=u-lkKj5jZ4;(fw}wG)%e@iu?}H}
zkbo&0itf)6R)=!61a%pTZ4w&SB5^&w{{TE-vXwiDpsOe*gn$k^dy}`7qPgO`hlb^>
zNiQ6cUfAD5J+zTB5g>0>MF=3*94C4E?cSH&&v)D0Hx||n%Uw-zc@&LfZm@~P!!_0I
z%y9%*%%zIZQx;a%0bu_CPNMcnP&jFZO0lW(?c3K}B=&Qa-vV!>YqgtgByc)cOt8W`
z%YshkSr$?Xp0xu!t4st=X8jb^-91gf?$(Ta%aFp4=F<9VC=ytsWhiQ*r#;LyuDH45
zxmh5a(X?r8<%%&7Q5ej<C`&jQ;G-$3ZernSP$~zSw6FKz$Hcsm-}lD}?ycM@6wDrL
zkL9-($XqEEl1QK+jOsDmm)_cTMZbA=pC`oJ@jm5QbE`GKYFk?Ia=gFHWaL%jiVj<e
zlCG$&y@pxiyZzncJ(~9N@-D;Sk2l51Ddp}hxhHqq73^M=v@u#&)Nn`}R~)y#-S0mk
zY2Ciza@Rfhoy}(ywh>-SB&sE!x1JCyZDkUOfQ;2b(C3foN8UJI=H~mi*mn0Na`Eo<
zEIW^gw4U1X?&ZOqCYI_q+O3xAop1mSR5bwtzFffzT+Uc?JVZ)$khayObIQ858bzuF
zR(<pYdTOPr-7A(Z=axcZd&$|{)Q?6T+Y|~@&Hw`!&?*82+>yqAFO`Tz4V4FuBSuzJ
z>XP}A1BO0ObE@Ka+i{}QZ6I%I)`aPuF%HOLg#i_!lfHtC#I|6JHy)CRqvfEM*<Fv2
zyvV^x>9i9{d~wT1$*dP&%_WZN&gvj`wYhd?1QAtaW1W8tdg?(pm!^g^Ae4eP8%1+!
zHtbw?SGHZl9|z9OXC;m0#FloKe{*E{n|6xsIZ;hOJCp_o3*O!J%fC6?cWrY8#oI*;
zNYKFl0Hqqm0whYX?&vc);>+o3JYbSeKr+;hzdU#3w+p@azGt^@tzDQA70a?l#xQF|
zXoWJvNVWAh(Tzb28|hJBGVCW7F2FgAJg7!w5kLic(zt7Z5j))Psh~&D(APSQY?5C|
zbV0n5Ksp5(l73kC5176Cm$QrA*m<k?E??2(SB&lcIqs#nR+K8J4V33lrl%Yaa{G1e
zUvc}%@8^B{h1`9??yqq$mc!eBZ@WQl;{O0^dwtkkZ1kG)?%q=0d3x1Hr<W{*;Y$xr
zDJ3jLQD`#SPNb1Tt|GIHyGd|k5$9T&2wDO@d1A`lt?d_<9CshY#cyd6+uPgQ*+U#*
z*-!)%5(_(ZKO9=Gp>oix?V53IC)>zW?P@Zu2xhK&W0Us=*O8Gw+V^%`H2g4t$87fe
zn<-1>xS$49mVl0f9RC2fz3;|ba@KI%N61GEqjIuNgbSNlKBT&axiHX-b3WKVCqHoT
zTvqN!wr(#G$0x>FUCPCH>18B+%r@gCe0Jnk7O?sj5u2V${`b?4+Sb>1*L!s-SYwTP
zXH$tK;yIo-xcS~!lDo5B6Ssu7bKR}XWn-4q+eYayj!F``nq`YCzSL_Tce!snw#~SK
z9FJ#tXUnznt+aP>&NrlR)TGs>#8PnF2X$WXH~r%j7IOCz_PzSv@R0MC@T&50T3#B7
zp;<*Y0!Hjfdv7`$p#-KLHbeTCHyd`C7E$C!8iH|ka{yTHA?}~GYgyE?I$W!?u{(eY
znCJyT&m2QV#;kWD^4V_Kkt|1a%B3ySp=$nYbJwd8TWR=y7m}4^bLuR2_Mp^m&5JX6
zsfJQPw_;=uLe$^+B&X7t=KFJ<;`shr$DZwr!^T<P*+qP?^A=z<6T~G}5hKP<<JT;5
zmK>J{#&J+Xa7>rHO^jC8kci14$Dpe6Mzs2L#6920d$c>l+@EuJ4oALwf7|O)!Vhe{
zwe9=G;_WBy2bc*zpZ7J)f><M8DnzFicZzDQBSytY-dyOU9EheYF5zbqLw5<KNQ{SY
z3NRGN)Qnt~C4fj}jRSd6T~vh~NU8iVp4xKV&&_ciy?5OfJ;8Zt467tCUvcp=#dF5n
zP97k>i6O}uoL_f0XLn~W&f0OjjlUht@m%$S+T7V(-7yyOTHQvG+stH9xTOsNt#R7W
za`WCrz+HDA5pCQuS<x@;_-otfpyVFUeN^0t<nj}hPCI*#;=6OW?zo{h1;|?R{I@lB
zZ{~{T3tmDiyNDKVw==1eaY}8d$GF_%ayK^ptJ}Bc<BjEc4>$8B;-QKzJB@%J)0X5Q
zQo(AV3^9xn_H`4G3x$a2N&KK-qYctUP;2>PY}La2@a(JPr~-pALDc^Mh~TTB3>1<!
zkhE%M8=<8QFiMJ{QUFl7wtgN1PPpV}xU7j67j&wW@`+^xC!0K!n&GJs^wC%spbEQ%
zcN3Wh9@utYZ~Ieo&GI}1-08aR&hq3}gZBDcZeD4cV-$d`?=Kuy@-UTP-B1V^_tU$(
zcihe_+53!nPQ&26uI;;iM%##kyg80oa{RAyajkHvExo53W=g{H8oYj7dws_6-sEz8
z&#|`N-txR>xV@$p5qI3Z%O@CZA>wW<CjC{mp6&kt%oR|Axc-qnzJ@z#`_r=fyT3il
z<~d`;+w(Skt=e79a!(E0A8B#q<jR=IXe9C}p~rlCecU|vZ1+F6{KWiEb9TkYC)*bt
zjm=qdJPpi^0(P91aepS{qqW{u?aTSJT=1@pShAt3sYVn6rIer3ZxPc0cBw2X$~?@=
znXb{9BOEVg*!uHa_ciKputjPWZ#_$($QlKdh20KqoieUD?%(1&mQL^FEG4_M<fod_
z8)W0}U}gr+84;N-q>b`t29*@V!O0Rd(iti<SxcSUtKf9NRwk<>6OqVh4Sqk{h@)s;
zNaS>kpr~mDMnF*cv&F=5DM+K8kyQOi4Nk`BHe<N2_&!GJ(Y?Ckm$<pOEg?fBoL#ux
z>cK11Yllz>Inub|yK{}Qmzm|GSa{1GJBhcKljON;iKGi0R@OF&Eydm3jLM}{A2G*o
z_HVwNpK<$R+gxPat9R>hyhyt4{w4V9TbX3wtT=mv7+!k&kc}*Y$wh`qOEyYy*4%gW
z&F(}pz>R4KC(3)9Iplc=!un~*-P<HzZw=keH@s*{Av74e{{YKgHsiKCIaWw4I8JAj
zJij4re$82yThbKFXL2^BJh-*DiIeXd;ux0Mq*a}yE)S)!(Y;2_i;nW*X1}x?*EP!U
zHhgCstR=ac>e#H8DI%t5uqI@Y(+Kx9%A3nqX(KWe>rh66Tyx#%?=)P0Zt@&mh0MtY
z`xp-{B{4ny=l=jGK!ohBO+$`H`r!Vq{r9{6l)t3Q81MN`1};B?hm`j_-3}X!lkLYR
z!&>rf9iI`#bNA7;uN*>6b#*75BiKWpdgHLYfsXgv`0k8-o5}mR$bY;0+It&HrKdH`
z#~@1%JCNllCwpjjM+*?3nq#=T7uris58K|%@09K<epVg^&O2#l<ar&9b#WA;g3+!b
zh(<!?wTQ!5-@_zx+cU;ue;}f<MRim8UYhk8;noy2W!l4aKlVq8ihj&+&`udqB$naI
z?GzT!w2DPen}#lB3T01LNF9R(Fv%>QRzaIRMyIAYo+F##Z7-nYEbT34w~`3=6(~1O
zu0b)%^{F-29^(6BVQ*;_?>4{9J7yJhj^cT30h-#{LMfKu23Y1-yf_|O?d+|l;ils3
zw#R<FoDJ!@oXfNb0ADH8{y69Ro40NGe#7PXjxO1F%e$Es?{9CRoXKk$SV;!dv7_$Q
zPB?#ZJ=`4Ua`(?;cTN8QZg;n1@tm{pd<1jCo4C8~TH4ThyuG(0ZiUn{C_|QbvxnP1
zXnPN}e$k?iK0?p8tu8r97C8pTn*QM>mPr);Wgz2;?#|D#v*V!m6S8f4*OKDxPo)<f
z&)q|DX~^BjYN17&-L!tF3IN>1jd39iWMRa~CiXQf?##^0Pt;9wII{D%n&F9U3eeV|
zgOSHHZTKr{-FH79WfjO(4FvHiFL<N?S>-4}#}UI=K&ySp^42z1(nPFgNhY~Mue1t-
z5DY=kWsWzGn&MlT`2N@8c*~2n0UGW*3rOJ}uG6w-My*ed43aDQOc^%Th{S2VO-@+$
z@@qMyv7UZ=?JuWI)I4<XOX|kUOrT-_BOK%0$`_4ZOrpo>i3HCytdT}VPC)05({4Yv
zEqKp!_{n)5!|tx=vZ|+W_RM!nbHLke0+3B(1y)VD5`1yWS%nQPq|0?3Ghh(XMoQ*J
z+$^BFvTbOWEZJBZ)_~LjTyWg%akRGg_BP7*0e?@`K#M9ha}QlHCkMoGaN6-U99JIP
ze;+l9Tq`BYmXX-AF7oA0xnfS&?ufWZ_|Lq8@Xf|?qRRR1Eo!m6?Hdr~fz0QS$6<Dd
z8*j*7UUwIIcK-kpZMgL^-LzL6rMo=wC<Lm&KqbyfHN}UvTxTmEH*?v1XKQeLw>1+h
zdfd&w6K0oo@<^nsO=C@tLFtcR{iE#u)J{9L?PulqXR@(V{Lj5_?BN$&zb(kR0K(YZ
zNUCRQg+O!1A;59=u-aS88T-4dz^3l*dQ}=m`omX684M3fFwGUwhGZEmgLcMWim=3p
zu_#Ff?Y#k@J3~|UVpS^r6Cf(X_VgIqD78Ck6x14uf&t4exaavBxE5%jvRhbMU_^g(
z?^4@;!ycJpXs#n}I^p9fB=%>@#*_!qK2mz)w=S(aM~>xX;Uc!}?#S+Vxd*@FrR4bs
zd#jt9zB1;p!*ZaqNP{m7b{~Bw2mapgZuIW1b`C>|g6?Se__*FGB#d0c#Y#k0@?Oph
z?*N(|x?*d9hNz9^3amrZM)AkBG4MiYm%DwV?f&iNJ$ar}{M(ax#mGjGpG_DbqKYUO
z_XD!Kitmr+J2Ka|E$zEn*P6FU&u-sbUz@vlyLtUJk`6-RW_A*(Gz8ZwV{&?mWQ9o!
zOz5Jl3fDU8h+0E4+%*t3WyX~{(Nt3x-NP3RVajtc_P;r4!Ap2T&BSt7_Qu*SQ;A?g
ze>I6^K9Ow+#r)T{7PpIkZ+RJBPDYmcE9=&Fn)2g!>NUbURFhhq@iUrAts_)0Cw)zK
z0CERE96PLAO2#S<ZC!T*mt0wZz*gopjhjK{>(l{Ua#73#b##*|oyEXAhJue=cXt!s
z9KRFTy^rp{ZJyWWxvt}h#HnY?A-011jzs~BT1P3FYC=BT&N$y~zx;Lf$7}azyZp6*
zPjbJjZ*Xlad$+$Ldz9TZw_#dxD=!n<=&tSQJW-PxftxVhj%&O7vzX+0zUAe)Tbur8
zxOr*C*CWYte59{+amd}hNq4!pa#-a~l)&A2Z!_D9s-@&%4tkx=tb|uWF=q3u4L2pv
zndMhlt|Q+Jsp+(CyO(e(4M7;<?5-nLiFseW3I@bCD`p)f3bX{P<~mg4+mC8Jx8M`G
zz0CJ3-Oe|(J3_=XR;FG@mykgv&GqZ;iqneY;AWcUR>>klaqd5`cYXQVp5|ZsW6DFp
z@_p~v?<Bpa%5wtVIXOE%B54s`QN&%d+eqXO)QPd(zRrJ9aqtp*0q$pSahE>g#oV)-
zE;-+}ZiW8<4-#@J%G`YN-3^|gAhc}DT=DIHvwqcgM+paEaevF8vh8jX^4c!i<2X*(
zw@XglwYQGNn%LReTgE*hO4mJcb#ubsuQhXND#3j;K*Pq_mmXA#SqOWX+xS4H2Nik8
zsYHd|CW7UX<?p5XrFjS<Ftix~iKV!g)RWS-ja`#$lo79$)Kn4(%=N<D6kUZ~K@=Wm
z8$l{atqG{dy1wH3JMCw8cdugm6Tv?z?q_%Q{{RyFmmAxY-&@?zW5rDr8?UdqJBvsp
zpU||9X%ZOO*+PopM6VE-U4N>%jaW@A=0R8*GQO-b#^Y<N1uAs|7F>)r=>ze}3~OrY
zAJ&E{C}QD_7=flcX7`O-&JUg8u9D^X6uFc};-ST{Rom*Lu+P9^e)PSL--Paai7nQ6
zZ4ir2;JHDvYpCjgi77&9T<csxXK;eyuceOE!a<Nt_YM$=P;{Zo!kGT2Pa$o4-uC_P
z+I$Bg*?o|gFJT?eb8+`EHzgC_BFK>Xb|HjDl{#YHZrSaw-1c{d<hdAZ;pS(w{&RcA
z3#mX$iKUjll(2)FQiP0iKK1*B?q3Psb9Uzg9~*nga$KY^_g5*h+jk!a72ENuxAON6
zNOb{J4De)SK5iYiWI7Tlw!UI;_XU5+OSuB%4%AjP6`-gCOm_Ec@sK>6mpRPd&&KU)
z`uvQnR>t4b2kUlSwLM!MwZPve@{U`zdA?P-OMA%8V7%Z&klt9xj=$%bScR@enBh4W
zN<;RS7Sb~UV~^F5r4mj2Bmt1A#Kk2-0dS$17~E6pP(h;*aof?|#S@4u`AK3f0sUbR
z*mD#CE3GobYa@{@_ctRd0zq*NU1kSRsB!Jr1#fpG_Z+`3&-Vu^?O(1*k~?Vg%8{l+
z=ZP88sW5omTOuQHK~jDvJX~7bTS+()2e+0s+BOqVMJt$7`*FfW98Q~sxs4cPp%f5K
zht%=$$7tP)c@ven;GMY}{nd`<+9OL#aTxk$i*d|!!EmiHIr?U!c%?uZb@`loXV2Ts
z1&qzymevwYJbs`y*JV;fN_nG{Q_90Iam?RKa`UWQwe9`I)Xrp*NUf2kl6hU~%==eU
zna5~f-`T9a*?YtH2NlP2@T6=0-QncDou&}8XARBpjYGX^RN>{3q-QKx%GGD7(C+9@
z@5RLXXr@&sZ`GOIzK1&Dq;P81@yN9`K4l+D>!_|7cAe^cz_8pi`oU`M2gBonV^V0$
z7!i_@T1Xp0JVqU^;N)3v=XV!2h#5}PKx9*y0ALGQuI7c<7nSW@UM0$dZd=G2)59IZ
z?JNrO_QyTR*z?KD@`a7}1I$?O{a)UJzv)uw8aQf$On*$VEcbVutlTehay+Zf8LmK<
z`dF>xb~MS6avmCDX&z~!Q43Va3WhZlQP7jq9>-f-?Uo_^KlW38peJ)p9L_@?n@bvW
z#5_gEB_QLir4z+tRSG6iwHeuH@(9P$4wx#J64rp{S{4SofYO=%I3ns8r5<IHMNqOQ
zi>s*A*Gw$d(;JPYUNw<u@p^5!7?Jf9I(4os`3s88dd1<M;z}%yv{WjJZDj+lrv)~-
zGfa`Hni3?C?F3L(x#Au&Af`)BIuUYJx9*szV;gPA(z)W;(B*X(i636MQ_2oF&O_2o
zvReyzN{ywR6fkDWgoPPk+TQYy$xFsWmb`Vf^wnsrRC!{GzGD<x4}qo;IY?vNR0T1U
z6UGKbQb60PI#V2lyjL>a*>ambXm2DgA$URBV{&&RC?=WW^O1W~A-tAJ*o%h%mL|Sc
zY^rmnJ95IxBMcV&{LuPhMk*PZS&yEik`K!qG_exJuV#+p)p8?g1+j@jD^LoB>8>q%
z_pr=%o#V&f^4450B3Q+B!O6>7OJQ}(agvHO9F!LFpG}1dlZ(zq>^Qo<U%0w<59;0B
z$s@~mcW`7Z(p=om<(<#eO>uPmb(}ZxU)x1(e`Rt%)7(I&sIq`XN*wWR$6wglT3ROY
z3~}7t+!%L{%M_9_A&h7TOmMsvl)~!hnYmtWQ~_c$&S_@~Eh-);O&eOAMoLL>c_C9B
zq&djrrBBlu<(W90<xv~F%B>K3`a3jT{{WhUJT1lboHLu2KATP`BVVOmHLXrB{gdFk
z2e*CC_EY+Z@B2Hx>)>y%rr~>&wfnXk6USS3FKcsAq}I~Id1ewTt6P}ljnx&9qY9b(
z>)ZbT>1T=lnf=S-yMwqaz2D{gJGr9d_#bsI?e7Y49O&UKtgI|JZdD*p^;0BD*HSj=
z3pbd&FoKTB^-Cc2%a8+=jY(%D;xvv;k*!<xly5&Qx2{H?Ja*3>(jT_t_(|Pu-M0vC
z<#2bS{&t)k{4r&FVMy+5q)V9ELA_E$285v%kP_dw7E#T5m%YO>NZgo>PpM@D%uH=1
za@``ID(g&L-|}2d$8>QVHLSd?{{ROvF&7Y8g6i@}0oxQ#12c33!w<@LA8zs8p>f?d
zoH^{7`0Jq{<hy3@*Zo99`3x3{0V5-eek+ONFD|UDxZ7)M$>yG|cQHV3B!sW|akR{K
zd<Hpw2a12UjX2pZE$!49NohbrqTuA;UU=ZSeiGs<E^oD@u)gE3Js~nf$=W!$hI1Q+
zjhQ7PpyYAg{_;%lTyovT4Z-FfI8hc(<mBdij!yn0P!`>#QVkRV;f~w)7l7@n{^#t@
z;l6md?q7|NHOCo$YZlwyJCw6_5<FY{(MUX}Oi6ORxog{8d|Q2M-g@CJU6@eG>Dvmk
zRdg9t;$HdYJFd@?ZX=AID{eBv(n$AR-i1XIOwu}qP&CJHT}^WX@s~Cd{hg$B_3iIB
zGtDK%bq=PBN>?7p^6j>qou_atyB>jF*6c>0lc^->Oz|u2^%Z1lnlNA#9IHW6aK&QV
z=*CjJ8}j`$I__L{!^*_Gt2RtV;INSz5)Od$%RF|xKp7;o?aExlNkJ3H^-9)<&rX<V
zkw)F8&Wody(SRZ|<Bx23-X_q$EiZL(cQ#^RVYO)OSjj6*A=_FGzByyuUgDUaxp?n*
z%W4hOy}ppzO3K2t5vU{{w8v;#T1;(ZyRf*nj%d!;cs*UyG_)Xs#OvXSLa07sx*F7I
zK&L^5&1oV;8$fgeF1xF)ESW)IkRq`e76o#lI^sf=+V!h3AjVBe+wwXLZDl5hcH(PO
z^=&lM`!U6+l>(Ryt{j5(kZvJY;!ap*Rr0k$<SI_IB<WH<cx9d@tdU4Y;20sH00Hso
zOnW??waZ%GTX6o>@m3e`*vur0kL6>X&E37gT$1jltPXkN;uSJW3L_O-?kwZSPb~&L
zu;lwIkdK<T?XPLOZ?!pz1tNPsYm1IVyRsmYy<uk8LNFd?QD5QA)2Uj0RO^P@GZIvs
zl$0c9Ds>+{G4TYJsVhx7<Qlcp9;8=Lv(PGA$yoYkeBM^5@x(T_5j;;6Z6OCGZT?kw
z*a~QAh-ZQWG?4F|7cp5QR$;uID0<@j%)zCZWSz-spHp!RyN;noShuF4;Yx$lhZzcV
zsOyV4eK{ICL}ij8<yCe7Bax#TV~u3o`z~n8t`NLW<#1_{*<CRc&+Ezq86hFOfL5R~
z*D?se5XTFtH9x1fLPz&ttd`UYz}5*4P7Z3rFhMxuRuENBbx9i*8%Ra;>$fbx>P9%2
z)^Szuduud!=}{084Wp?KOz_r`I1Zf4NIXaiK}8)_zfr}s%%FOfjDe}2mn@f|t|p2B
zS208mfGZPR+-Ocd((tlfTBwnuQC5{yd3KJbgQmEfk#Oj&<~ZYVNeU?PQ$P??JV+u7
z17_07V=nBcKl3#p0iedgS2E1tvCDfi?N-m>(CLd?IOK#RP{f5>FiNN-c;?vcp7ybh
z6UcVIDQ(QzBUIb8i}_{S=i1AyGp3li?w&`uxT{Nk;*t4jX5q`2S+AJR@SuM&k{$a^
zbEwA~6cNkK^W2TJv(0&TIVBrwQ_z61P%^D?#z8%@NRNE6v~&y^M1crka`DGG!|?GZ
z8)wDwaK~!`sgZ8EAqbM<G5-L#$kv(+Z#$Y+iI;6EN-s?G+DFeEorTMvxV_^orh*oZ
zsUq93SqeygrcEiX7Wa~a`HyZv!QPH*iJ5m=UGbNWEbkKTGvzUQa+=pco;y2=?7z6>
zIG7WUz2dC-2?h0}d|Z~nha1PONQ&0cWGaAYHODc?m^MN=24MmU7~x3)Fh)Nrp~wt!
z9o2c<lGt}YGba^kz;?_wv0YmK03|zQy5zZgwl%h%M*$**b1G_a$a?;qcOv1Ebx@lS
z?G*S0WB~lmIId1XZ1+63E6P3FA*{(~93~i+<}+1~YgDUvW41eIin^X&->~iODfsJJ
zg+;rbBGWq}RX4oNnKiB=vAbpy{k%69QIN`Q+Ev^kaM>3Enq{6XxcP#typ7a+l))4i
zVYl=lElPz&HTc&ZyFCKizZkKN#(<F2de<dtWBN<?D}(PegPr$F+<$U-Z}#6I#tVVK
z_K#>>LuxrLHRT2=VdSo5sQ^?xGc-83ySDB-i%V2cv52i;MUW_@lDcFBvK@Re$;$o9
zeJ${s018JM!xe)PBqdUS$PQ((*|(g;jeBtwt<Za@#`T?6Vd-u$)mD9)jYcePZtSCb
z6yhyo9;9EW;zc`)vjRrWhprmV8*6xLC@C~BpmQE?NegFFQCx7`lrW{_ovp!hoVCKq
zCevu*+@+1oTXT1YWh4QWHOF??U59qNwwC$^R--Q?3pDD~{NhuUF~H5rK^rtYZP~I8
zHU)~MNOE#6vUM1Bm)9GsR?)XmRFR+q2qBTBQ3-E9O4Nlt4J(T$p?~ziD_6`|6V{q3
z>(c~A3&u$;QD02>1tO&G#ig`r=2>J|R4FwgpvYNHf}g(@_Ub?|K^$tePza3`O>35;
z2WH<*>*XUorn%75A&VZ^zPr4&;;t=kZ#hegGh3J~ZKJJYZDHQ+lV~y7>)Je*Ey>5-
z&C6cjLCYUg?PRxkHWZYSSV%ywJA1afrYC|PUj9g=wX%s)E2~6O?1Jc2p)vU5i|*fV
zxZ92vW%mM3FP^$<lXUlR@)1cbtO|{{VuKl}7%FFHH1dbc1v!yQ)}Jg@;HsS@j*c3K
zDyrtc9IyeZyJ{Oi4RZ=<N>db94dti?l_t6FZ3PA`?cKxrOB^sRf8~-H(T!_R$137`
zf-0sl2TBu9IQivDoNtEK8*;ZHs}d@^`hf290l0wL;@TMYhmz-NI}ku+CWpj>OkK$)
z$(3S}m@AfG5N@vBac^*kb4PI1rj;Oq2-d5HSsa$sZeORXcmtMH!m?b5<zPrngddRU
zopr%xoji9f71!cdL!P*|pNfXs<~Tc?qpiULSlQYnl2c5ijbd%X<BJrQW^}jj<!8H9
z*jsF}?jdSQ(3*U)$?^$CLC!}7l&JMml16^!CsUnwXIycbucs8$%rct&I%nm@`$%?r
zX>U(89f7GdresuN+VhK@BIV<xY|kLtEtuA(xtApM#5V2}O%!1yk=t-*{KaXNPA?{7
z5}4t2hy@LsDM9;5>x*(hWm&**{#6?)&z89yu_H<PWI6J@jG>qEkVbn>n1*HAq+6A3
zzF;Uw3f0b((EM@QF+{A-HJnmy@GmxtO3^^Tw`FboWsSTF>Nc_i7-vykUp#S;+anii
z_@spnY|LZ~126HDj`;zaV__}x%vFe3?&OUkSlIP&LHS^;;4F}r5`#>MsZGRG7Cso`
zE;)P7<cikP%~r>a?K=g%<S)|VWn251q+%nswy}n;Lof|Yd$-)a<omnMcBQ|zG4Pgr
z<(z%0c|_&=JH2CDjtjdiUfxZ!+b8*VF`;deQ#^ZDZ`yt9{^H|%pRo9@_xA4Q_7}0_
zdEVRQEkTmuttI_PC0SLrM?>Yr-KpCWM;|%OTyj?y(@aXo5?Lv^xOO6>H>QMBJn_dl
z`>AG<_TJk5DHV%Bac1dnCexXYBFmT09PBPy)zb7sBu1!JmN>;-Ndzew<G4Fo+mc&e
zOSUc&%KkgKA|G)T$UcPj=0;KIxFvoBV}yr}nc!GBn_ZG24BLG@$W_50jOq`LIDS`<
zl`bzNw}KgEG8btU*zH%iIgu>}VB*p=Fa+ZRK_kUQRzwT6vdrz!c;kdwYX1PEDx;9Y
zcq+~12U0#*{{ZoeX~|v1Ct`D+#(R;>_O*qgvbCo#{_lZ1ihfMcFWx=GkrXv2VIsQX
z+GK(_q89Qm=>1a2l^&z?sU30LYuk2GU%wH--E(}&8GV-zX3E!BY-?KV1Oe9^UoG2q
zR<?b&W7^R3MluZXTypmo->Y#x`j8surkLk>9#@t(eA^?>VNjwMjwWX|L<%Y*rb$l>
z2QbST$drz#$r)<r=V}9`G0eENOOEXB`8aOg?eFyFL^gLfeupfQxf^Yaa4}%VCes}E
zad$Pv#IRi2$H&-^m2c);fD#~$2B8s;n?NxX*0D~OTz3a$b74BEHrM=h;6_PelvNr1
zQp(_F2*;@PdIF@z11YDCGBpPgY>J+o1is&iG$du1(wK`Pb{SOzoRAEtGRn2jrX~Ru
zO)EvH^$$?FnrV(Fj)FQ*c_Z7#0P}}<%^Sp5smH3xZzxK#iL!cEAl0b~EBkTwyq5s2
z>MaG@GkRh{{{Sq|)mYOka~%D@Y{AY?%JDMr=@hqu-7O)Vftl)5mS);1j?{_!R@b&y
zwIaEM`d6aq@6zb81%(txu%C%I<2#Fww6wXr;pJ&9;<*K*c^)!^$x2j#;BbAv<~Z)$
zvf&RqZQKUykA`HvUP9GbBLUgU2nsn22(A>YcBtqG^?f>%T|orUWlTYFaD-gG^Cr?3
zG8L!_rD`fL!(=sN%9L3Fpwp!=M3n(eKw(;tDq6Lr0KtqgWmzO`%6zUOpaa23ra1L6
zjn@UFBrewdPcW?ynBoo)BAKRRb2N>gq<|2Lz|^U1M4@OSy=77dn`kF>4?qqsRpt>^
z-gMhA-Mo5a0j)aX6r7U_UdR}NC^wc1LOfW|VWhQIkvA}C>Pw|+PT^eg$NvCT<D<Qa
zN2M^7ZJH`*tC3<GP&{!w_Np4*Sy`>1wN0Yl1DdSN*}H*`B@vZoyY6vh#xu0A5}{^o
zH$5`Tra1`H%+}rN*@`OdP2`;GMm4~JBv8%InV7L7cGaT*bOxshbtKIyOCzeGlXIYK
z*sfUx0=a98ru{h%$UsRvq>u;zZ51^b-fc`<MHzz<YfS4x30{K+OKWFwx|>>Etx?vE
zT4RzewNY)vn`v4oU|Y^W8-^vjkni;400Kb$zm%iXLd1lv0izM8jsOuAW@a0lc}~%g
zsmsi9WpwDWEXyPg7L+UbLsLQynd95Lt3)@-wjXP9rALzD2_3yHx;qMMj^~(<N_p<D
z2EaDS7ogNsTIW!!L!MaeKH#?z${Oz83$a63WR3k9Q24sBt#!w`7e?RpIWB%Hjxyog
z1-#>~;}-^WQYx_qdRN3^{{V~uS{QaoaD7nHK`Q{RUWd+wfgpYu?*98|V(re<?+z|r
z&gZT9duv;M;7-OT*X4Vsgp&Fx4-}0G?e#zhVb>kU?LQr7+8*NeCvn@^aq)Yp!1qmo
z<GsK3*R)c5t6tFVCbnyfj!&HKencvUk^cZmzMQcSd3*2eqwrtsTYhu0y|SC0gmPc)
z-)t=emYgu+?+|)&B=Ik(k~KD#rW!ACc`3M?Oa9pBc)r=b`wNaj&OYS4G7Epdngwyj
z!pLZ5e=Tx2_ZNcWps?jFY`d=d<BwSpr`*<)mPqZjSs}P#T6N1E%iZ^!jjf+M$cxTm
z{>I`pv@+bmZrdQYiPaGT2tv?w$A9~kAh@>T?78pcZ+{)ckVkXNT-~xIm9xg`E?&%)
zC4Vh(?aSXgOUO57@UL?ujk%qk+A-&nxv?4HR4hPR-MSLB5;v+U)z39rYlewXNxo4*
zx{;Nr6=a|ezYKHyk0Ey?oNO;)Hx+090L$1yA`5V_l=G@hnL5)S(%-cl)rFG(0R6Sg
z-y8=4&)UW!mzM3m?YoDP7B}cKGx5^fDl68GxshD(8DGgA<-|&=LljyMDW~OZP22sG
zcX@5dcTI)w8_A1MM04<hC;OQB6GE$CgEl6Z;{CAW;1ORX?;+d$&CUeemiByY!z>(i
zrh812s@0!B4p_Cf6@Ol5De3@)k|ZRDeF^|E$ylrn3Y(Oc-Py#VBCdT;PPxXeH2Gq|
zY>xg;)+qTq2&Df2r@5ZWUsaOkOsIyM3L4{tvhL)!wS$HX)|_>KDQ{N+Nsxm}ksg7F
zs0SQp2gqDYd)t<lvRK1uT%w8JaS<P@da<gLkjFdSJ*(}fbB_7FwVQ|Sjv6b=>kcN<
zn*;Q@d)TG9lHA)`1G&I0>Kv#sBg(5J?O#-c3bHx+f{cI*)8U9>Q0P`Y#1JS%gp;qp
zX@bgCX}Ez(n$!)Yy8i%nI}6*?z5Ye&+Vfn^=RXypyZakHBHz}Xy#Q1>bu<jbDwCdA
zl=jEFwlm$9VyVw|{PEfdn<_Kd%Oh{va>|v&lkgtqdvVF#M9*-XT-Kbg9&YFfFvWRt
z3^BMT%Uq5*4%F`63LZ0<<K;0rysEa>8-AH><zY!;ahM>Q;Hcr6ZJ~{0ksdZ63V_{y
zSP3@+$ty8xEO3_^&}P0M;6-!B-^5;`F(s_KNe3}dr}yATDoq=lnOZkiCbSd<Kp<gS
zG`64B+?(znDAZ~YR1nNQ7+Gbwh788R5uu`wE@M$#Ue3}6YkNtYxS&wMSSimkbLep^
z2?Ggk)*~P%${F`Ne$o5!A0vA@CmYAxhTJm-RidJWT>VFUfX6l5S0T>iX=9vKBlOJ{
z7?3clQE5}q;gz=vUb`}ep{C<aexiODm78+JvB+c&4&tf}bk4b9e&5tYTgQE$Zz4jH
zM%6-CjQqmCJX}i8>XJ<aXknvf5H?z6pU)1LR<c1mk2I=N(su%&sQQB@BH}yp>(k-y
zT_ao6VGCNUnK5So0@XFAL5|Sj{k-l(?#|Z!a&O_~7B-9vhV<HNX;FYA!seT_I^*0P
zUy9<UzqIZC<>W89TcnG9wS+G#sFrv7V`S-uwe=PkZd#~yR@}#P_yO_4T&&)*!E_Q*
zqyVAA0!N4x`C{z3E4iUnaZU8h)sIU2FjzXO53I8VuRuUL=Yk|?g8&#31qcSZ(w~MJ
zGSsrTll5E%R4PSA=ObtYjH#|JFQJX46SBabnwC<Lnov+smaoj<l!ADTN`PT#&Rqau
zuk6ILT-wVF24JgkaHUmb3U-yQRXFUMg>foJeRCYN%pJ0VXnFz($34#RJBJf{WBlb=
zimY+U@b8`^L)UR8y>ZNiG?S0#mi8G*^7>aK$t*=pJjI1-JTcka?+wZhKI$GVINnNF
zrV3m@z(VrIjku610qc%@UR@I<#8&qZT&#tfS$#Ax%|b{c*HF~!Om?5R9jnJf&3mEk
z=N)bBPr3fz+akpubU`d)!?xr$2m*bVaoG_K#G7`B2<wS^XSO>!&)Ysvy}$jx_h+_v
z?q=(m;<#R1$0ghyt;bx>?!RkbW-GOFGC38<W4d_`>b~Uocjvi_D^4{PrIiN^8gH=U
zt#=ZUqs6t|6GNHDyMF0*?+V@VJ<ab2!bxVf23hSRySPPro13VR-CNisWSK-nF#{c+
z-cs@Hb9LQv@jSe|e)(<q>14hUzoQFW5q7r9@1FCzn7g;VXkJUdx}H8d+%!=AyT<a#
z4YkhIG0KpVs!7ilzS?$29e2fc_Z{4qT*$TMCs??ry}pyrd3L*mmlLn$Cp>n~ZOYNh
zal-K&ZyR^9iG$X)iBXJoso2ai@EE<dh!!!y6tXhwxt5@9@TGLm2&4i%WXZoMu19M9
zBdM-0yF1(d3jYAyE=jn4LzSO`?XEsfM)KQ*<E`3z{zh{Om4?>BAy;=GQz281V~rrZ
zd}k*lvPc2j41TNImD`|r<z1v2Qkdl66<SD>tus)p#Z5H>c3-y~!gk*x++>{XkMizT
z_Bc@9eU9d5x3;)oWVRCuhAT>pa{O$Nq`Y!n3;FFP^T_XVhDDJkK49v`q@8ibTmGaL
z;^se8XH|vY^+=~rPxj-Q^k=?#<8*rkmKs4Nny|_IxfbYt7{2B?M3pS8_^7_sBC7hg
zGaatMjSj$d>y9q&%*>F_Ya|S^5R8Qma)v%Val&^>c2{$AoM$J=U0K1;akf)G7H%xZ
zt27UDlu<_vVy@)vrE|*-ZUOY|5tCsgsg#Pj13}ZS2-{U8Q!NfcxsMz=kVsM#Fgtos
zg1sqR5$Tp%w$>}S8tO;Jn7*>Vv65a#k@mN_SAx2VHh8%AgVK|c`-lGkmM(2Z&~zsm
z8j2EVavF@Y>w>$qtq!1m(n&avxI1>~q3-VAwSTs@bW;y01Yw<F&@h<+APVL&b;5JD
zbJ%hglDu=lGP-%AVhK&bYepJ);i%8!<~r2$u9O&MJ0vGBJZNd1NLDIFKvx^?c-}sD
z6;Se9M$A;!l{<0-<7}KgnNk5EV=;h9)NG+rMm-qp1WE`95zm!tTINo;y5myz<BeOi
zD)%rfa!86R^aeX<YlggD=C|db5<8@F+ZZOSr^;m8mf_Un?3&uj{>m~5gvOGqF$Cta
zS9=ba<&`+|3~*VNSR%J#N&+esBNQ5R#IQ)O9m35#i4DTKH<+<gwSa8E*F3Nm;7BJe
zMvV|Uux$GIwvQZ5djt(=vbNc0NJ9oLPDF*v#1V(|u8hWj6$&cFj#;gBr{RJ35J>x%
z)CxSn0h-i+NX#1I6;3_^%z=@njS&{K0m(F@ZO0NXmI&I?^6i4#%B;R(pqUDi7PQMB
z)CV(t?tdHDJd_-*{p=mBdvhc&-gcJZo;zE3)PB5$hOB67k9jzbf4lfT#^JrYwBxx6
zIc{#|7!|JhE3<2FZv=8W85Gi{ooF>96L)vBy!U#4P(JP6_f5P@*qw#jx7^}?v>>pa
z`<CVGINJocy}E8TD0j#aNLcE}AaU=1Iqwb6bMRL^i_LNTe+OZ~6^ogMcUhY9E@O|F
z8EwF5=(~WcRB8?`dtbIKyViS)XDaty!RYLCRw}I!S{j;H;Bbictv-QXc^EMSgXUBQ
zyG~i+ejl^!xYl_uE#@}UP9dA^<344#kkBlR;Bj@t_m!QBT>k(zlJ|;&BOTq+K_C_N
zr5lD{lnpR$@2oDF3W~bcG$U1@3KTs$;rJVvd21vLXR*76=t&*D!=Xi$<8Lgho`((C
z++EX2Va3e1HkZ;{2_EsTO-!+_L0Fn7QK`o@{{WbFBJ;Vq4l{opEv=);Cm&^XSncAt
zhAqM=eKHw|%|^K7EVy`Oo=aP_<R+hwN1j>Zlgf`Tq#8z8Wb%PZbjJ_Kcds8Umoq52
zh)EQ3!4vVsg8;gMyAtU@sXB_|hnI@F^=+?sb(VH^-l9n4AX2|T08*IuVg0!8+fQ!b
z?cZ&r=Q+;cxtb=Gc}_m;T=wLa{3Ez-S~xi+Ln{DGan$t3cyoN*Ue5Qob8%AI@qFhc
z*pYI4h3_ZEtjPx<&0g7F$M(EzCNwV36=?OQSl~HnIN2cWYa5oovE|HirH>`aTR;-#
z-qqbgT#IHT5|vO6FZj;+fL~pAZQtJ7@zdBP{hYS(f|R(5MQCVSDmFMCV~cOMvXhp!
z<SZe9L=i;?+@r+=Q6|)iG#PCf3|Mj;pKo#8#|YL|CicwQM-L-y3&9et+!Ck~+y@4<
zu9$=Fdp2uZyX6uk-yd=I(#KT}k3z*+mFQZzjB^}x^n~%3(p#vT&o`$V5p2^i%X39a
z<F}#YVwNbmt4od!@vG!Zjk~PwqTA(Y%K!=KTuLQ{fLn<om1szKor*Tc)~tr0jC+U8
zduQ9-k=z!(==ROGZ}Xf_eB0hm$zg9Sw>G!DKP_o2H<oOY%0$pq!!QGIs8T!s0GXr^
z!QJPP?q#v#VG-CZ?<0F9<gi)BGJ?v^Sx8mr1|Hp*6}q)xxp{ZSpo;X^Fs>iYBxQ1<
zyWG}<bs%Gr;LI-*bDRoYTi!`VR+hr#Gs6JsB{C<&95gZ*qln$w@83^N=^~J<I-?wp
zJBIp1i8&4~?ptTKiU4h1*1KRa#0GJyui>f0aa=Uhar}^bAGNoPEY??XF6i7c)G|o<
z0geljn~RT_94{axlZWM0t&b-SYWCNRnfeYz7z}c@vRUz-+WUFi-JgFX9kJRr5618|
zkVj=9*s{k-534!N$*VEU>5f@W=JfdvLfxcg&CRvL!m<#5j3sH)3|T0<jYTvIQ@h7p
zN=oh(aw;;Xi8RW!!x|B^fte}@Ir)4D1M$bV-QUdK+Hu{p$=mWhquqRk{G#61j^TOR
zc2?x>Bns@SX)I!yb<Y-j=K;xCb6giEZ5`Je%kg&+-Pm7SOgAL<_b``^L~wj^IS>vh
zyCG3QQ$t#XIaHq<9mM=I{l_ehC6~B3VaM}CF^it#DGk_^sR5^t%9E%xu7?-g*J`)>
z%YnC%<&0U!Tga`mD;&{zrVKo2SL24X<?JrFyMP#&u3}_6w4kUUk)gp_Q|Sh@t5c|^
zK;Rwc{NIfzzm$S{(-bdF>|AuEG_5)iFbUeAujSfmM_Qc*SSN7vfu32@B_kj}2Lx2q
zmG};);C~zd)MebtL#E)s=SB<&+A$sE+(#O3B5x(y*~1j-N6<q?t6!E9;^&O9n&d`N
zWc1Ywgv)EHfC(x-cmtB+#CyE;hQ5kczG9Ui?bA#~){)0Z%~V0QE%mK;3W7@DS(v72
zr-`IkWJuY4B>IVSl{({OmbV5s$Oytj2>$>D90N*I485}uOIw@hRL6fZfd<+Oi6fS$
ze&It;h9R(;V7%`p*B3U|3_v`AkTaEnMW|?F2TgIxb37+?2sxYHNw3<*!e@dxVYhP8
zL3bDVSC11dRa{cKV}jxM&v7{p$nKucyT5+f@6OVGI?K5@Z|6LG+%GX{b#HxdJ+1Up
z@wX1DvLW>3+RH)#$93|Zsqfdj_C4S3h2&g^xsv;vJ%#rf&vFu6Np~y2_R;!Q;cu=a
zWgu5;V&Ay!yPDUPj(;>aU9-<weapu&-rlvLeer@#e8RYwor~N{o>#XL-bp0wK1Sxw
z!<RD9?2^lpXDcd-WTXu74{`E+`^oXq+k|VrDQ;rE<ULyLYgr+*^>@r0FDa*vAi3iC
zPV&3t<Ppypks2#)%mER|ueZ~o*E(Y6)f(>R38E<9{>{mCZEqZYQtNWBw|f3&!*>t0
zp5u0f?X|*siNW#;+<nwik+{Oh?NHRpx>p>1&$zsI2gLGx9k94gPHUxT8q6^(EOyRH
z-pI_qq;nwR&O2_*=Owu0<wdY`vNugFo!9_hT^T_^9Ln2@lSN!|UHRKx*AEZPsAxG3
z+T*<$Y<6C_Gd0MST03cB1d^j5*ox*Ja$aMN9F^?cUB%NElhd7pTqJU2Wr<}3F24*}
zTk>7OX=iyHtsJn)BnDe#Z~p+O5<lsOIs;5!^V}yO5(~McwHNjcBG1e5R}mGO-soG%
zt@gx{0I3X5TwM1jxPIMD+uUDmHPyx4rwzr)X8rlv5=MPh=XWdpoxE&zZh9FN$){Xj
zTK3iV0mgf6!(K(edv)!PYTDaH#r78;zx_~_?%kQMxlT>$W-d!DG28q<Wcw@Je&cct
z#@iLWkBfnLCAg6mbbxaAY_Y}xG<poHj?kOEJ6aCN?rYmiYo1HA?Iw<UP98>O^q_`#
zNs3J>Y1bU*w%z{#%-h^^{gdv`HNx<mgzsKokm9dxZRU>3Rz>w1%a2v^R8e%oMaJ{I
zZN<QlD@Pr|TzV4aR%QhHL{rSBhaKE)<V%9r+f31Bl8p-vl-;4OJ+SQiM3Pw<;-2LQ
z&8=p*P3AVx$RbiJ(-+Z3trQSleYLzyHoHX-+OjdA21;w=jz#;2iEG=79!e`qTiD}^
z?$X)e-y#=ft0>eBaoTpgWuw`4{{V3CH@tnK&ULsEn9BwL2CSyE>4)CHHI3}nE*ii4
z#*BlNLWLW!9F5V542oD(5a2K?l{T=?Ja+GLSX^y9e<vNh;2-`|k{*o9xaH~ZAfJ{v
z@3OR>{D{^-(8SFWIZ(jKDuWs-pA(iX`Bk`y`Mdro!_37i`c`&#>kx?>?bf2|hy`h>
z#Mc~mJ;(AfwbXYp+b8H#)0@;G7=02HC27|kq}{i8F4B7>zUC4z40cyCDBoga)#XO1
z&&M9#dpp9zF!v+hk8rr223}4ZfCq2;TidG_A>B7iY80z_#vmR>$gWtLW?j!SOK~Hy
z0KBt1JdaV4EbLF?j$P#BEjanCt(JReu1O8aKH{=lTAF1lAgQjS60jA_f@$Rx6&3hX
z0a?n1ax0iqU3`3T_9Kb7zT+XDSrXzqA6ZLE0Fh;#6qbyr$r#XMj{g8;ch5b-*>LdB
zX~poj7Z(%omXXgtt#JV2uJ_uMd375y&|&*?-Ah*N-t*(EQs!<`je<+w2bzrtji(XD
zJzhTP$lS@A9+bf6dq<nH=eU_Bcm?&7Ge)z<6v=NQva82DdxqgmtAbDAk<+CHcs*C?
zAd0I4sxYAh9=MzR!`s%jJgJ1FT(=txcJhfBQDmM43mk+KnaQb(&Udklo#VlYq?#x#
z6`E)wEJ#xbtg2OfMLsx}kM1rW{{V=*w{}TkySJ7WSpm!v$`p*Sj9bVNhFR1c!60jb
z0RV&!2nK{^Xh(^`3Mj@Ql|=~zle4I<7#z1EoQ+7O0j`-;;p-z(io_|cX_ZL;(ztEZ
z8z~@BLqU+H7y=5h5^e&d<>OB+ag|QOSPGgIe43}gVGM5S(UN~n*+~RdvlIrErV?IK
z)A@vI2n^15gdg(i2qgH7ChJJy+NWevNYJ)<5VXh<Tt~y%auC?wTfDPDZ*wV6x!;-l
zc^~}NH2g7Q+~Zn{zB_rglIS6tBrE!c-I}c%I*yv0HzC{nta8C|N!k|%DPfUYG?h-2
zVW`EoIm7Z+v9~E>6r9zMsHzu}i_0X5LNl3jKO8);bDpqi2cu%HR79kCNSk$XG|IRa
zTo-xsJS@)prV(=YUO=Le><J*KJ{>S_Z~fQqNlXC@FZXv>6rmMXhDiv>{{ZU57G33S
z+x_cdZ<)8f<E-JhnH*KxX^eiV$lf*A4P)Qj7X{ngt>fisdjm~r1nz1CcM%QG7;Q&E
zh}*L)dmERsjy6SJF2>s7S`sQy#LMci+A}9SB=T_Gv&Bg&7cMyH?Shk#Ef9zlBf}on
zE!^$N^U!vuAr+qw!6dQ2FL7}*C4!<ts*iIUXwOi(<Jqn*=EBn3mtSr8C~p4%l-@@D
z!2INPfLuYymt>5|ZzUDU2TEdFu4kC-n0v3jUPR$LDm&Px<%bfjN9H;BVxWdQglY_f
z6P}odkL}KX`K|YEUtUGYS<7#<*!q$@k=t6Lg2L59c}rHlIG2;<`%1=phE;o;+3mp+
zP}F*wdZbdhgO6mR>>kMN&h71+p7G-Bd$KNSPyU(3ag$suD<#FeghY^8sr5HKR-%U-
z=K+83PqTba1IotScPql$^Y-wq)vd%KZfzZ+LF&UCWT~N`rdaGA)%I%t0J6D`DQ;u9
z=I(nKD{=C2lE^nfbtv;(-2~N-Q;x~){^R#YmQG-B&`ZpA?``n%@<WHakOFP4r4q)!
za0b2&j@0f?YVWz;SAiT%5nNpN7a06S+j6$@D4IARk)$%)<S6ye<&I~&eX+J2*LU|k
zEp^=d*DoqV7Xx>BZ|Kc$+dORbTdU`YZEJ!kqfGH{!S`3ToTmrM#rj-_HO9#+ry(N(
zrs`>P4>MPDW&k>3Za0c~rGobCUH#3)KIB>%D{ljl*J;ll-g}J~AKAy)_&ED}-fNn;
z<kdT>IHQI{{#jwhh7PhBKs&!O*YUNVi6x+#Ssg+D05XIDNdf99*B!y`CvnX@d^aE5
zLf&%<%FT0f(Rx<a>S9SsyAev$OgC`Id2Uw6fwr0WZWhapySSFjGVYCS6=4OWX3gq;
zIOHXG%uhEZJ6uC3+dM`|7_4%S$t-ouY7Q+YCw!3)Mo8anTndCPYf2v<40GJycn)jZ
zZ|J+*i;qX#A9$m;5Z`-=-Mo88b#v{HwC3m}Q(bY<GPf_x5hb@Atg(fXXGA>z0JI;|
zF98=3*j<!cw(PH_y>45Z?i=nr3rmZui_=-Inp=pDW9rs`Ws8nek!w!b;={8Gj$YtG
z<}*^SZECIR%*1J?C2mW)xykNIlNsaT5W*dQIouhYS-dHT;<N4^RKE4xE+ba93PB9d
z9X_B(OmY4H0Pc4(tHk#2x7VG8+MEPYdX_LZDKVFl<<?WU!+Cb2XF>tjN=fC-Yp#KQ
zA0lgxdT!Q+&+Yhm;<TD;x#NI6<caDeFnW~TAVX8|$1mDE<X>&e@a`eKii+hOmv8}-
zA`0h;mnI5Js}Vv!i!+|Mw!Kc#PUh_{Cg2`Nj=bS6xr=V+GC67Nt>TI&tmuM*MI<TL
z7q+(_(%hY?cWYt%z~6U=V_R8qQzE#DVYRy|s`mxYm3GvDQ-+$$+AnXc<_c6x2X0wM
zCe!&#s)EUuhY7}ToL?QoanTlN?D)$_Z0(S@)Z!>r7jsZlobWRl9J+q*3;;E*LYn-3
zX905D-%<U!{s3Spp;~RB0EY1d5Jf0(_Wjw}d_?zmaxrc~8+h&R%}|0wsG_Vo4Kc}c
z{?GStibj@E2W@gF%9~el^x=@P3d2lG{_^a;V&2(hYc#*Mw4UbDMvbT+aw*vx0jbLy
zNR?d_i4migHjS56bSelnI6%^%+@`yUp~&WPC29Mxi|a;#(UsURqjUp2#(i+7)s2At
zGx~t3(u`WP+e`*al-kd==)-E$@$tY0MX4JI+z+U&p{84C23QlbC!(il^M+?y`Kg{p
zo;W*6^oGL{)DonO!yP>J#G#TkSpf@HqpMe;1Q2rRi(7tv-DeSJXUIvv{V;0&o3Nl&
zu7<d2CB6H2UZ1YApYqrZr6prU6wh2cN%vfpoMaW28GT!psh}*egHV5FC%Lm;UJIC+
zeM56^BuKuVRE-!9DXybjTCWzWUgt3-(m$rVMSoC`e9zP6g^qqc+Hp|3mQ{^t1pyQl
z$l$b`AEJEJXzo$fs!a<5e4viH;^8jsn$lTvklUKJ+GOh|LO*sRacLaV#1KUC9mEhR
zT=Fh_aJPN4&T@QAia|uToUA!%SoduzrwIJ@uL0e*)-kk_TXGy-yq8z8!li|>Fi_sC
zz+_KTi_Uy|S;Y1|yUO-lERsiRCgZsHTVx4h3LmvDlx&S^bH@c??<a3|=PBI0HSj!V
zGNx;XHq5)>GPG_X-y73<wx=BDyj|zrJ@|XilvsqqK33v>5*sLJA++P{+Tmlhwuujw
z6+i<Vj|c5<bldRqa+43{Gjd!>yScxTDyTBca$ONrodLpw+}*KpJSxSfOGJ;<m!W9m
zG}gParYF3ImEgGxvW+d}x>^{cXw)5x4%!t251u8pz2e}sV#NwuZg{{oQ{{3<sqpKL
z*yFfcH(P0WALdtxQIQr!V#UVdK_q@8<CMF#=Q#@t#J!#6dzht*^-EBKDmN;f1}q)<
zb>@#1bLqn|Q@#X~GZ|tusQvi1{#W-rUnw6S0Ed^gxRO1rXjx2PgnhZ@amQL7=p4r$
z@~d98!HwjC$}l&VQM)n)K6sw`Sv_duSk%Z{FH|nnjdZK44Ka3*_YL$Gme*536}*no
z#crr*h_y5b7MYJ6SY2|rF)ic~nGL{@OZPFFDwTTId2L5bas8#mNykmucXo-%Uhwz!
z7T5N7T!Ru!w-MZ{MAInKsKn9mTpw%k@!TY^TnkPEkGBqHLmZ8|7)vcw<a}}6U~F$!
znz^}^<6-IUl2(>dj1J}@nw05_e%`ldS$WH}vPswf0G6|m{{X7GBpQJgw(QP^nC&0v
zU;0(-&I8+zZ#}#1G1^?$xi%{#Jf+pW<g?Gsau=MBlFy91<}a@1mU&lo#JkRQIF{>-
z=G)wE{k{!x&Ud#Ut^B8pxw$4uY`b#GUB+o*W;>^UF*;&t?{A*sZ>?VHW|38yiDR~<
z7N<c>Y*&%%QAIl;reF|F8ix>Dt2mL{(?pHDs%iq%){Rnn;(NK8Rkwf-S=1IG_SA1*
zq^KtjGpCr5soVxybQtfx-SyRZkLLEg%yy2-B%6+VacpLZY72<vT0Jxb9Cvd<fHltr
z+m|xz%Y4&VlO%*tZY{U>Vrf`y06RTTLzySQ0Ze;u!G9>??4H><N$f5su~fg8j=8;>
zbe?cxNoA5r80~V#t4|DD+IKWo@p1FM&%S|VQDny<B+!;{V>Ql{rXrdNBb6pqk|`pQ
zUO7<xF0Qo<q#l?guUa4Y8hi!-C9|$n&jN!pN|W_tA=ZYU9=YQ&QBTAUzq<<#rYN3N
z0FX?lDD}*cKMY&RCQ_`@BW-Fa3-z%z%;GC<Yl!1Ht~T=Mq_(_`tXEK;iodFjKyk>W
z*R;Kq&ouGM(=QsR<(iDga-71k(--g`X**skg^68cjt@(8Y5{N*mL6g;aOc{~2t?K`
zG_hJtRQk}i-OEthNTqVi99_-7V%)8j*?Vh^w`4pw2DKoR1%NsX>5FH%?e10^d9SW5
zBzP{sKq`F@%eTtIt`ZJgh3*GZSz1_mPfgK@KABJu)pXYuMQ*#ti(9B<5hQo(G&9c~
zcE(kecJ4a-aPsh7+1)&MBOS{@HND2k(2UJf%%l|`zY$Bw^1PpPS<Zh(OS9>uGo#aF
z;;s3GC<Y*~o7=t?NK&>p>}%>Ik|-AQtd$0g0H@Cv9^cD9CBk-}+gfuR8bA-&Pj4*)
zT1w=HXp%wo3XDQylXb4u2vrhzo-hH7Zu1H-*0@z}Gu2T-Sz=Wx*#H-6fI&Ia0VCs|
zJ+<{wN&}z@#86YI>4@dKzJ|@Nm^Yz3s>VV`(FhrVUkpzSHh0#6Tr4ul85Z|TU#=Qd
zg;D%e!_9Fpf*{l`>_lo#RHl_|D?>aJs@8=aT&dM`rlat{3eHJNsr<CuD_W6|IIDpB
zK&pi`4b=6@xZgdr4*^igwnsCG0LbU%3IW7(@tn=y7U=a@;J%VL17$<A)E;l$h;6w`
zn_ha>8lolCq1Y~sSExHk`Qy;%c)0jZRoE$+WTHE<72C3a3Yv`b$KLTg_aSIwE9qQX
z-Z_p@P)u_`8>#T|#N4Mp-7qxG5VNx4OkTa^%PMXRu(94rU1T|DiDvD7&bEeGBw)O?
z{{ZVucN&ROCjB_Tt$q~2y13<|6FV%5v8qxz5Y={&qiT(OF~{-;jgs#6{XHH=;s!C>
zi>Q32d0v7r83kJxR`1M6_t!}ulF|^?R#K*Bj^?wu855w#4a;2J&n2X#xXai@OiOSD
zR#as>Vvb-mJw`4qyI+mAjw_heZf@msCC0&`q?@W0&q0nmwtw3Eo$dYY>|TQL!d8v0
z3;AZaX8|qZpz3LkRe1Z8V{;w+&|b$pzi|W)9EBxk5>hqTRMZ2VF>Av`$XnmZX>Sxz
zPiUnhb|$ihQYpFQISg@DmYl7vkhS9BS?%UvtkRGQJNN=RW0R8F^vEr&ZsubIVPh#2
zOnpG)Xa*&Y?rnzd;#pom)n!&@XJE%R1-jz<+-~f>y5N1a?Th=KE0pK$2p4?ht!^vZ
z{k*PM*W~8Tt}=)koJH;Lx4pk<?Z>m7wQ)c4z5>!gKRMi&f<i7i&g|v@_4ymg*i<PY
z5M&e#OZM*`<rIxrg($2w2r?(bsKoDaIU*v`NpBF%*a{+s%oSsmF(i{%$po>Y>|l1*
zr^+3PpjsZe*A{JcC)?Y{EOTAW>J6}f!*TU$MHaYD*!F|5`Ok3LRY<|&EF~OsN<c-D
z=a4Dr$PgbeQfaOnsi3PC@TeIm>M|cJTK6YwauV?T?;Rm)OV~*}l&}(8Tt}MEZE(I;
zRs>Mu<Grse<KuZ7t`CLdIXh@vG%b0>TNoy|g1M|04%>j~rX~#@_LXEus3j=bQlJe-
z_Thc2;d{Cs*7w8OCcLxbeOHW4+#RtywET0tP3F0@Mq?KA1jNFoi<sqj&VRf4RpmII
zLTesI(I-ZN86l9Yicv)hk}{?w?9X%ilt<gVqo?xzLy&iK$MQ~97xfskCA75KV_b!6
zO5)p)u$~*c8^{vo(&`4^Z*y-j4HVG2pE9r+W8+#3h$rNF5^xP`<u%H=^v@%J0?_<M
zg1YB}Q{~&4Y{4Jhi<^=ZED)l`tZ2<q^$e@m@x`Jz+v<ATBO;YD62Os}AoS~tD3Ai?
z?YAy_K}M+rWkA4X^2Okc{VN>BwL!GehC-mNFiJITO@WeT2sWL|RwSKOP9wOLoLap1
zTzinDg)<T$WT~SoZWYDyPS5Jv@-?=r0kUB!Ayfhg5-ugR3nIPz5%M-;=`V1LS))R9
zEl!!5V~HD^*1L^W%1M&48Z9+7jO5s|gV&>2-2}Llo!)~G1al3!ta5em$1MuXV|!GJ
z=^V9V-xh7=tqM$|UYNZl<1zBlNp)%&x23K8Yy_|~5#?zc>C(8hmhs&_<;Ne$Cei_A
zKczX$6nIDn;xWM5*&A8m?EVs7-u`E8M;wbn&ALZ5JDEu!{6++pg>G$C)XB%*ex<yq
z8mywZ#8?c7$Q(mIZQF|;Pt#w#w3^gS9gWUI^{DImY}y?ug8bCMrCB!=u>Cu8mzIDE
zjon5gj^@T0y%HKGk}}dql|e~001pflK{6!(U9QJ%G8r1v5yx+M;5^Zzq^Ks3)2&&Y
zFe0Q@pByBH=6FKX))~Yx%6=#)dTG-Nt8qIB=%>@0cmDvWR;1TVG&UT~?-_CiQ$))l
z%T;7?m^gU3&TjVj2}%3gRRG5q{JrP}Lg$?`z`9;VnmIh)t<BR2%1{<y4Fb@9{7Eg(
zH3YH(Y3be;j8J)mff}C!<ANZ&<KmBS0!WeNm4f87Vsc?kaRhz0-s{In9E#aRBdbu;
z(=>VpdTMbOG2E9UlXSO&+$fQ}sS1Eu5Y<&!=ZkUPS3K-?%0JXY$2!EQqM0EoeBLDV
z$8q;3aCbi;9}C%>5#)c`TvhZ}J@wz*)ZwGy`*Vp>Jv%FDr=wn6kbNjr&{T{c<vp)+
zXJH6swBfj$Db0@^Y{ZzL^)`pPm_|TnVoNn~9fUk{Sed3Vdfccsk;F@7Rc!$AIA7#&
z_D^;t#ECt{h3h5tq4dE4THh!2Gs%T1hKB3e?$YABj?UoEamtHJ`7M;^KrG$87LLD2
z%nV(aKikQBaVVDF{WzFx?l{1?G*<qK#9lHOkPe3jm+jAbxV}32?`+rHCo^F+uzUF^
z_f5G2DUGFLLTYf=Ug`Uo{FDm;amMx?o6mDKz!iu;Auh=6(N203(*onQY<Wp|VQ&;s
z$;;0qx6{oZ*7M5b(W#{}#n|i#9yw*Yjt)*ZLM+3GbYVPd?m=ptjWeb@L))mXB;z6O
zJLn?jdD7wG?cUnAZ(E$@SmqJ!tdYW3FHo*IPi%dx;qGibv-aZM`%BvE1T1a23#iaV
z&-eE`F*LmAIm^J$y{oYZRmfsSmB>`Ah#j(G>{;EJN!&{xr=~1@Ses?V$Y+&_SWHCu
zj^k05cs67r+pNcPDIiZO{VTlIpqvih?0(h0yWwQN4L>z;1n^ssWdUvDn4y+bsm_9!
z<2#$)xcLrJ(%Is>mxgHOw&CMe0n8D`O>S${wSHK!;r+erZVR`pEe7Qlb~fp7WGhOW
zpG-+5X<fPuUrEMIV`=uYEL6XfXt-w$xS>tNZJ^g&avkH#-0+ieJagN{JXTY@mm%*Z
z^k8*X19FFIHh7Sj%}Hjc%A>$nKrtfjWF&$~8-**D(oTOIah>7WoXzhG+?*t$>yPC4
z>E0#?e!E%K3jM{T!zYcZ2*)SfeAVT7j$Yzho=baeNiOC)<Y@P2>9ZP&=YrAAwUBRJ
zj=rL}KjvgX3=UxYF~j!Xe@Ok~?bWPNSgol={%OP7gF!8wz@x~@8%88krY!rn+rE0w
znd7cvNhgLmSNVq-BV_jX_JNB-DmFyZX+3dWza0rD#14X|6(Iir;p!-KHPGezumO*F
zEDpuUYhBL9i$Pk`7qd7MNQ#KDu5pC?k})I<hlV5FwrSSbnI;C1!;#q0^d(NT#19EX
zEq2CxnFigiG7gG$NBCotiVz`;#u{6fsBPp_gjxb)agHO>m|EIMl1A+(`L`t0dH@{4
zxFmzq07|mKW5@C*?QIkjb96V7!b)TrGulr~UK^h>-dQa6mJ6HA;X@$^1x3VtPKO*f
zEq;vmFq3MwG45@TQX-U$!bwd*$m5iWL7SU~V|!}_Hw$=VCwr+LQT2I~rY?B+z%z4J
zN^Y)027=b;D{fWXbbk-Zacq_p^*HHYkLIRvt*LFBSe%SoMn_tVTyS<2hR)ramV)|R
zgyBC^(^ve-)Df0gyyPUkw*LThcMlyUhi-QIuxrWrc~{YHPFMk~7SYB_E08KiJ8JIi
znJ%xbF7B>mKU3VzD@h}Rn4xCN0;JP%q5REXFx#l526&H_<1U^XgvxtzNs8tifr52f
z2LuefF%<lN9LaBW68bj~f)imBZLBgTqJtl)G_XgvVKT5KNy&)~ks`Q>qV6kcth}aF
zYkJNksH%daX-s~d{0%8u2xqp9Vqsj>n<fiSjuPLQip~jS6@_;xNfcy6ED50?_0JJ6
z8Ebg$GybVW5<w7SQdOHu^f*bbIPLAQGXDUnMUXi;GkBcz7%?Pi2qo2tCD5HH)H#rF
z@m=%qK^?-hZ46Nm3`9_(vHC?0y5QPzPR26Cvpc)*VNtrQOAW{H!bN0+TRf|{#QRx@
z$gF>u1Bhn(PGL%webB=z#^ROpI0V!W+lE8Rau(6AltV3)l~6VFGG|Oj_nhV2illC~
zNTZ53Cm<cR?jZPJa~ww<YP`W!kM2nIDh5iXC#r9J>S>91-basXSlvpc-IZ;oSIi@!
z04o(?Tt~(CZRO{v%fI=$TGkEBNLb~OewlXCrw5Vje)L<I3i_fGbQVAcWNah>=F3bQ
z9)2z(mD<8N7V6$PB|ZSk0W>%(&hZv}X8P}v%GgMSi3_;UR0SspJA1hn*6KyhJERK{
zl#GDfPSiM+>}0XOv7q#3wq$3O{z9|@n1a&JviXkWlhQB9-8Ix!77$JziEU<-^%)gD
zr)t#ciFnR0+t=;BB_>%RW#!<KYqbZ=C4BY*JaOLM;rDkKoHurN*C4%@+Y24&zPq*H
zS3YLuNuxfT4|^dWO)>(wq=iE4aV#e~AScaQ2HZ&0VLd3C1rM|%xCPK=9hi}+7`E)s
zY<okM=B;?>{Z2=j`)RHCD=5>=DW8#O);CzjXK6n?ab4@~M|AO><Ht*M4d3#~QLMN-
zxR`pJTv3pHY0&vujd3NX4ZvAN=%T}Jl0=3js)8hl720H=>(>xkTSB(~0Bm;BGzzU4
z6rccPD~jYKMqn9<DH^tZU9_uL1DdgEFKr}Gw!Y%7E*!ye3os?n5`8<E>E&u=i*75n
zdzRmUyoUB0o?nXOm(-Qa725^eG5)JX8~K&g5X9$>Pnd(dyLRjBEN*XF$~#NpEXi#d
zmPp}klrs8ic7ydCNT9SP8D@!u@dS}fF33y9M)-@J1uIM&(aCwBkdXn1G%OOoroiSt
zIG%YWp4v$Xa3El@gV$<`0hW~MjnJ&}xGTC@W^J|n*&TAjup*UUp#3z<TA!tQR~B8_
z?e9NxWMiFfFSs)_pUU}|(`k4wAO~pmlu(*b*Bno6_f6fmx8CN@5f?lq{DLkr^5Qxc
zHaAk0Up+pWkSa97%^t}jl@dtgjH@H7sAY9<NM$RSBV1&pQk5GB8FleF;^DnBoayBN
z#}Erl(v@jJ)UG0}09Xm8-H@m%N!b_IAvDZl+vy|jj@czAYK0>xqElHE^#?JFpUt`k
z5j?bI$pu12r_7_k>5Dn&1I2b?^=<&3Sk=g)+gpR3MSKe5l!iBTX%%MmWM!W1zys)r
zA0iUpF^&@RI33|@IoN?U<bfE50E&qB1CtEE$1h+T?c|C6=_EhuF5OU??qwcFp~&lw
zI^?@s!F_Jlmrz7KTe+p%>60|Vy9<&HdSZJpSzC&@TbL~E3457QUal^#7vY_2rXvmd
zoM&-CRkO45q<4X6eQC#)+)5~XNyK(j%NH;1j6SWeYW7W|gB&YDQ;_Z%RGM2_xec__
zaLD5CynEM@o0#qnR^g?Xvp?C`!y|6{PCnkdAhwFM8+E2TK@~Tj<&uD)ZjcgBL#E-7
z!d}P0-@Ta6)`|y^Y&m|Ss3meZq}KDIprWfn>z-8H3fCcz<(8A(v{te*#vzfCIK59c
z!BI+s(*UB}&nSPUYlRBRXiGV*bU0_ezmY`99!MgTeuyNEk>^~xoHfMvS9dgDG;MOK
zkub;>B;}d>acy<zCF3J{i|N*9YS6m0gp~*7h}zYb(iE5!gv>w5b6?etx+hFD_dJ|@
zlxB_g!T^y(NFG#ePtOv}ZDTgg=8o53S)*kcm5>TJljDGGtmCm|cM>J=XLW^11;$%N
zdLIk}7clnG?*SsWjz3Rm{{Rsn=0+g6mhGC>5}}q!l>?FW6&1~mDV7D78y_EaX%e@r
z%&8}&`$!Qum3KShbmTa0B^5?S^2!**s8*%b=%$N?Ni4V&m6gS9c1GcVBBWND;rSlR
z=AZ*}G<In^s{%zq1R8v?CGRW7@?6x90@_Dm3nZ4x5wnpPc~Rv2&5663_Wn*gkB%jZ
z+qEDnVu)&Gp5XbWl%L8n0}>8S@%Wg6F!dyPBZ#l&+RKsnj7xRIa+ds}q@J5JWXSGC
z0Vh`sxL8R@Lj@*DKuGr$p;5Sk3G0AuZ(}m4KTW_CD_p7?lq6snxmnT?yULT9)RbJ5
zE`L@Hw>ibBfS?O<`(rXGIWd8VY^z)}aC2})G{KA(mb0?mJD;UQ8;BVn+m6`mx$F>K
zanmwJvmq0_mri7R>xLwgbVfvugBG@y_S0N)Qb!zCd|i}JJ>}fl4Y5NKv&*=Q%_ucE
z?Y{N*t?xT;v!uU{?$fet_eFci+1t2dH!*UnNMLXW>Es%;HOym)>@RG)SBBubi@c|Y
zwzz}G*+Xr09gI;a<*(+FHT77-0_`N468M*}`OAe~%<lW7uzyweTk*W}GOdp#8s;MV
zreKn3QbFmDQgIkHEUbLhG^(|JE1}YuEW67VA=G(Pij2c*4Lor?tfOp5U4T16&>92M
zq+)(&wOF?1d9L`$2{c-kV`|!fpw@>xN6K(>za7kR(h%E_nC>H>658EF!jeHMiW=rR
zVc@#AkBjH*5e4@e^CL%cjI}pbLA=u2zKke#9FADK<v4xN@V)J47cusM3alKgh1T&R
zDxx6>2q+gZ*9=NBwA+us(>jWsTMnB5DtA=)cmQ<F;;ZFV-P9V?pAUu<8h|q<m8dlO
zz8IC5kO1-ws6ZY$6J36Iu;uu>hPLFmtGI7$t}Wy-Op{x_^i`E;;asg4Xhu6*u)Fiz
zTOJ?Wt0-XOO{a0rEoS5|1rV*YuRzg~KtoI|#jLU1TgodO&^pT#<TF_jim)W%hvs=f
z3^QT3AalrMH3JU2vPeiQN1CBC%+`jd;BgrYHVcv+fTmOwqj`-<>M4&*$&}F6yLPwv
zV49IuHTjH5vwC_rf#`}<xvdQwHygT~u?&qJMdg%Z%69IoWFJt0>M<mIGsVz!k|(g_
zV`U#hZIDwY8=S|Mbt1U2mNiosBW4nLBmFoZ)K5&Qty$Z5T&a#i1Xot$u6<=s@_<nE
zkW_AYyt#@}m|o-L?(BGe-!=?6UQ>~}io=Yv^i{XL#mvl`m{PlIR`ACs?Z>cI$=`k9
zV}CSpdxtb_Z`vFS)uNd3(EwYLo;D?v=o?IOecj$X<?nO%H!C^0<vDxlH_354jlH9Y
z9H6&^nktN_F>b2c2$TTYZ$JC6Pv#`z!t&w~Cnxr*eR)&Q9B#Xo6l0|n*A2$qO7hvr
z1WN?ek`ndKs@YVG6LY|ElkZT>#?~#nPG+Pi&X~X8_&aEL2yD2^Np54e043$k(PFZw
zN|YcB@gs1;=a!XQ^zEcc6=iDqhpUiPUmS0{wo5C4LnJF9n5m{}N|MTJh-9;yd}dO&
z)^ZmDV8jUJLUdTc&3fZ)#l^%i#Kbs@a;DV)42Gc7regtat|gqN+J=aL!$1R_S$r@e
zfJqkNP>cea^kzDo@m889r7|v~I%EMRmB*e%i7U9uuByxj<Yqroie@WJLe_g_RFo`)
zE5uqd*}Pz6Xt=cGtT|hyTP9aqMwPuMmb=APlqCM_TXDVN#I3uz0Nz@Jh;O9>$`wI(
zC$17>71Ys6qy~8wWK@$=wM{~ihx;fk)h<<)nd1eKm{5@>qM-g5RTiP+TCjNK3dVrb
zGQd%WdC+2hJDHv?%<cPsRbsw)R_5~IiJ~{EyVV1OmLr<d>d&1neNX0BElDSBL1f$z
zARi1ebKGwgdl5#YG1)~sSN{Na4H1E6#rG}SotHlidvPEW6D+VnKFX>yTSrLL)2JAo
zZ@W_BXb=Wlo;jN6>@_7_NmtyX20PA2lj0rb`#>kOyb8B_h*X#bEgc(Er7;u5B;1TM
zD0n2aW+6jUYcM&0!wicIiBsii8*nN{Yv#-mjrKg4<771Su2n&J`T`qN0QIgrKij*B
z4|I2TJ8=qeKW@!&FDY?!!V6eXsAsCX0(=E=VcuTxq*tEhUQ1&%=`0C7zYl8QO&=L(
zueoDr)u`ltCke&z)>hWWMvXVa0*WetJvx9k#wbXpLmk8Rmnko9`*Q&8J_l<99Grx7
zlbpVejkV-?sU3Bq;^J#Zk_ib*n|qb1f4GUa#XNQTSsg_&z;n}2>h}i;687hDt2k+6
z<hbb71;Yx}jpe@CDtfoW6G?Y>8hU$-lwceM1eE}g3uTT{e&gq@`AeALk$CRa?a9*n
zoxYNcsIx3ZmeD~zV&oBxq;ANX0xB}4YAc=-nzgb>qi`d+mINbY#MjlFXc9rE#}*v7
z8$9;6e0<4q47TzZ<Z~N_F*Aw=hDH=B!h~ahkCo!BxXV7>ichz<w<1}lx|vU}cO?33
zmVksA4wzEeEOiv21m#ij6vV9KDpOJ_)TIttWsgpP2PExNQ%0_2{#;0Qs0ucW{Ph_c
zbvYanOxrE1n;O)H1ZK3tf#zi(XOU{_Ly^}JayB<JSaOzk5!~_IjjNcitmlEZMLoRh
zMn{fN2pRlwZS0@A{EM%5@V4;V*<H@$w<io^Z{MM6(F!Osb>3;=i+Lfeu-p}z-bGrM
zStvtSRRvoYd$%Y7mY`ErpsCV?=i+f4QG*MaE0uPN4>1XnoLYdplt6*V&6(ahg#=~;
zV)t}3U`Yx=c6HoyO}|lA(;Pj)8%hn6IifPXKwAF*%&D%LW1X=At1Y~eg5z?mkeaa+
zqca6Hrh^=DwcT+gjnt62k0p!`)vW~>fHP{E3|`oBT=X8}dzpP;$Bp*Ov#w#ixr%9_
zVH<ZBB@e3y6K=AKw&PxghY{NM{{V0v*z8EAnqD8<e$|>=E(*>v$7tm4A!M7Bosyfk
z5`@-+3lwoIFew{-F|`E+3ZgEGP6DlRPynDCi8^l3oLbB+%J6(`%yZw}$&x$7+mhBM
zr=6LGWMQqiTX^0|6^=GLLWCPaDQW>gF=Kl_1#{^v>+4Gc2|z;itp>YBCFi-RR>H%K
zwQHNXC19Dvl}JTO{<OpuQPiAw_jJ9ei8&dpg`KqH)G%4bT_PTOnB9~HpvYGSSzqm-
zgfMvmsv?SJ<+LDm#Ft!uCvw-6A!Xvkk`3oNx)0Nke%fIpu;Nc4YV1{h=E#fK(J4nI
zXsoUUei(?}EOALN-0-!h`DB1f$v_Ct7PH@abMc;+r!}RdEfld_%HCU-V@7C7>MNEq
zmhL4i0{V9@gKc*xT*;{e3X8~J#>@c$t{9!eQVoADBZ6*MkhqF6Bt%(?uJJ%B!&RWn
zW6=A#q*XwvxQ)muLrpv|zO1v<SIn(KNTo>>_~01jaz=i6HojC9rA0-2Fdbz#HmnSC
zLdB;(naI<5BQfEoBA)hpmAQ!&HGu_HB&AIngq-V!R)?QL!zQ!5x`v<PqL3WrrX{fL
zdk*F1#^8#a&7^Z#ow-N0Y2#wZr>?ZXh5IjrLf%+@+RkX=ML$B24%R*-3@bs$aW=6E
zQaIoU%1=o5*FAB%{%E5~Do3ZY)CzT_1#-lV$@eYgq~Z3oL3Wlj&V+qHjBdSnxeK`f
zF4990B-8>}5xt4=*9E(8lWRr<takGtXlYEskwU0+9vFFK?du+H&8h~~^;|Byz#e5M
z59@JKaq^N_+8Eev&a9(wrqhnXyzU!Bn(MRsL!0gn78{VJ1AE7`X5L8E!K~4=ySn{2
zyfZ{3^roUXHDvVssz@3D7xrVmJK|PVZr<Q;t}IDq4E&t%7&!Q=T+7|M{By*Ycat+;
za#wd8mHX7Q%XP?1_Y<?N32MBbuwplNF(ip3ajb`Fk-*5tt(wxf?=jrG#N)I1&N;66
zNFe=r;pJ@+g|*G9AvBUj{W5$p%65OXjeFT0y7J8$cLc;YImlZb$O0(<+oLaBvd1HP
z&T=x}b6mI)%XfQmCEfk>;j1f~iJ6%ZsC=tM#&iLE%xRy9p!u9j4a{jePK70kMfDO<
zN^E61k}+|}c5TFHTXV_6-nQ7ptaCPZ74oCDK^sG+FL=IU&U+qC#mZdST!vXx^kg&}
z<7Fa*WOBowOoN!qLQa5+YAc=^Iv1%de5WH!s&o~@0KRIrg1LjJI?#AyVG7J7t10^H
z`DtB8n;RskWT2>^%AQ{~RUnGfTuA3&$f#lU<Y?PhMJLA;U8ECT%%qSj@u{cF!yFg5
zy`<1feZx;2msZjb(!a7t4<(^`Ze7Fz4?;1=ah%t)7u<(GWoI3;%^bdjGQ3IyO#4BO
zIL$n?KRjH?C$e%zB?T?v`;f|uAqUiU1I*{9Ev)Umnvxd)|33i06T96=Zof~`b4{o!
zGaYllygt`nTk>|wv73F&@y#MG(IPfW>8?hHTpO;{;w^YiJ+2Gf+sg40)|=|W6;*K@
zpd5iZ;={JP?~A$N`KV`)*5sy#ZMlSn-zk(Rgq`bJ?gti~!`(jQLEZf4C17Q->@LQ1
z=DUvf)rOvp%n=udj@)%=Mmes=_G^oa*zat)c_fN{Mk5W^xSW-ttXl^s7%Rkj(V7z*
zZxzsDd&{Y=Z@CM{X}KOw`sPd9>)V+Q=_kFtnVxB;k()gK01N{|xP(zftX~3~hE(vt
zqJcnsry^LA9PRKVU|Cq7LyNQk@_d<5>DwpgiX%!i?MeVM@x`wR#KGuU+Nf1D9;L*A
zeDh95Y+o{bFu(xJawM98l?J(HbivPdS*g#;26<A7t3pY`_E!fjdvk=iBa@yp<mGut
z&zu52t7}t`In?8qb3faorKyqkqE~5ZRGipi%EO16?&31urOmu#$86|LL6+vCp~pd%
zAhp@USR@Dpa3<*_Vg*~)f2p3ma8~v>qbW*F3zDwXp#yemDUVasPg<a~Wz%sTMKsS0
zM3%Bf%eTxB6<^_I=}atqecToT7gm;$`r=TOtYMq{u>A<f>qiolDzUUAw(8e5{u=6V
zeLIRFG!caxb<~leukOIC`KdouO>0m<(DcUdP}5DOj15TZ(tzTmfXkTapT%^g1}Y>2
zBa)vmC$CJYrT{9eD0A8>&OAvT7~9<6XtD|)PHS+|XOKZbn8nxf9y-J=m{)n`wGkm=
zDm@o!83^l-MhT&`RBC>lDk{dH?aLrB>I=m%t!VKu48-*EnggC1DK4i#!iw=bdaA3P
z0Xfx%Rlpy2en6mROOmafO<ttuOgdX~{H3IxpkXO>CI0}x&t1x-cxrIrxlTe!T|$EK
zM<hxVeM(xj+%@Zn=(iFT6h4;G>M_(frqBi@9FGkohP7Z373<=!O4lCB`-fq1ackSx
zeZV_UxNUg|x5sP5_Zqc}%@naw+C{mRItKELb3{k90`dUND$z=PNa^`Us*PIsW4HS%
z&go!&@9tRU<ZZoB(tj`Elw2T_Zeb+5pwBNZCAUlVy1YPSf*TUDTp{|liL^>}u3%!;
zNx3-q_1w=KQrr=7D>XL680ES_T9J?C*KO-BGix*wER=QL$y8=%tqo~G)Z>@nETNa~
z_}hz%JC<bH9z`TZ>Q9?sMy&?4!p`?IdiJ3QoDGPen(a}eR|~CcoqRfI064B=ul?hu
zSUa;OzFdhQoQSPzYoEg$w=*9YE;;VsfM43(TE|X8YiNjBtw~i4aT<r+Ls|f7hb$>V
zRfRs5uHB8DHv%Yd?rI9P2GB-SKeSi(U<z#&J55DRO?2qB_~USl6(EKNnt(SjIuVvM
zsNSv9N(!2vF~pyyp;?IYYgTH8BB0mhia2FsU5%Jl0G}lX<)>T{Jg5|cD^ufKv<u^i
z?U4+V+`2^)Wk+XVk*NgG?qWLXaRc^WWt*!hL}pv2cJ!b|AV=y;Q4n*ww5}t(?;h#n
zI7^pwhD$V;a<1g7d7?=wQl2{E*O2aSbDCZ@G)Xx&x>vWbv_)cWUTdk$P{$aI8Z!_E
z7qj~h-TVIlb3Mr8?k5+0x9!AHa@=){k+12+&G!Pz+;u%%q*&aLG5*oxpy9hWwG=M<
zJ_gD-xvSKr0^aiU_1RbfP_)ju<JK{mZsem$b2N`V)TdfWJdE-Xqb!&Kgf!b$18C1_
zuDWOk&l|$}f~6c}qJv2`_~1KvB8^B^KTUO3BDqtpBKr$hu;EeT7o6qV7@$}~4^Ufa
z>&og5&?*O9TkxC}s$1Jzs+r{r`qy_GX(hzc5mspqV!C5z<t1Atsf>|bwa;)h#E-f(
zjwER%m78QSqJqX*nWzyX6{$G5?B8x~;k=epEw4G;!2X;|BADg1;@epng+Xi)QcmYP
z$t9h)Zr>qllEulcE|TFx8*vno$6dL(H7qJOfO;HOE5?Cipjg9@iUwdc1pq%hRgvY}
z{{S<4zLfKL5Kb8oNXQ0bYwZW)Ks>`0F7Ywjwo(mp)K;UW7Pk|~r0(><W)4PF+9*ef
z!u{-`GQ-Z!LS!@DN{=d?aW5HV!`#UrXyaZ^^0D!<G{-3tVO{YpbH&Z|pK{twb$;S&
zn^P#b<KPC3ve{jWCUq6U`izez(Y@oKR$<{vgNT+}E16-Kus0ARG;tA6D~$%@m2i!|
z9m`Gj^ANj$HDqI2j|$;!?zsDVepOWwRLTNLL6X$uYIDO|M`!l)6e|q2QGTUz+LAUv
zXQ|H;Tt#Ok?-m0x%MdLrQH;QnhjBC*2HTXpwJ?=$L8Ndzq<LC1OtBOl)yKm!f`RYg
zmtZ@nD$CHXTt^=Z%UGE~EG^b$GKb2lR<tz0SC-kMWjl<Q3j-x6R0_2YdEvg>khGU|
zBX}fXD{rkRr7BvzI$%!(aYUQY>`56~ASgFcwFb4o8|~*nGIuSw)Z{1t2MmkE#URM;
z66$_g5tbDH057tMGXa`bE{30(K=TkVlf}(kahFLnS1`|J@<#AnK<g|LKt(+_j#X9!
zXO1Dg&%BS1_baw+?Yma{klH@myKOCP)(Z|@Jk%VM#GpzErr}<>dh363++PuIIf5Bn
znfBbuSZ*NsVru0;Fl~}SKPc#Airr4;P(?#ZYFrBGU+ly;7me#&!*DKABETXks~FYv
zLZ{_iMROI*=<v-Pp&7SCu`AG~+Ey~BMjGPBxvis(ZM&|^ZOfsq&O*!p;SB)YGG=IM
zX@mBt(gq<*REYOy=40?3FjVK$_Trx$z}H%Uei?qu45+9YplWw#uTh3iOiU)XxQo+j
z5hnOu1Z*0hh9;kmJBNz7vXhRU%apoFY+uY^cYjmUB#JhpPMDUU(uK7YBz<E~4wxZF
z<?@PU^qzzROi9;i9-cr2s1-CI)C%c@+L~{vBBZPSYGqu;ody9250oj|0oqoX{`@cl
zXd_Z;{{Rh#@`GIQDvAczbrhYN5nQx2#^kCn^CPLF0;a0SMq&47QKmTb?!N1|KHXi5
zYb*HgZgxj&2$?{YgpE>Byv9H(5E0iCah}X}zd!Hyy3ZVM62~9%Pj7hZsStxL_d79p
zW;W6v@{tDcHP0M^dxh?W{{U%rP2$TOUf6qT^Y-s-+gV7}`)linWd31)F2hD<dNw^f
zdv$>%KBS(K(piY9XStI(C6ww}i6^aaMJc+5GeK8DN`OW{rF!duKm?T=O#$4X=Jm^I
z_;ki>HnRmF3IIr;ApC2dBeb%&lIreO7V%r!#Adje&P(XVicY6e2q&&ByNBF$5Zka>
ztvg;e{aH4UR!&U*T&PM7F%6A{tTr|_kpza))*%d0A^<*sC@KbRslZxp%A}ADY573v
zGuIb<uPb+N#__gM8E)?`WJsZoA@MZa?a&PIb=w`8EZkpeMY=1#MOejq&r>F$Q@SfR
z&<$G=pbDTLDuG&8t#q#J0g(jJz5v#yhf03TUGf(jl3R=KO4?NV*&zeUPJj#qhTtJk
z0TV<TDF7!np$)wB!7qBM3ejVZ9io6zxsy}j(*#TC7e7<HAa2h#J5PoS*zwkPvkbi{
zNs2R<<uu5XkL7%a0=z6&OcD-G!Zx{%AZV(uB`B`g7guIZMs2D|xs;kyJ-{4*I?|XH
z^V`JG(u%Db6k1Y>p{tk204=;hK(Fbpz!+suDH>r!7cxK)c~wg?mM7+Eo*|yz^VhSI
z>MJQAXpxAX<NT>XVM3}k9dQ$KyoD|zeZj1t7K`e(OdKv`*YK_^{@U*M&ng#?-8o}J
zOovTzXUN<0Jlah(N=>@*AtN<VLGx&8bi}Q|_g61vegP&9Mb`Gh<eITo8)%0TS@$0;
z2Lkg&BSn90WxC#G0F^5u(GZ`GC6kcmIc{5yb#+^-Vp`FcIxt9uHy)<BVl?9~Z>=PN
zgX+h<95~du4Y=<3>4PsdV*SBuCelYCaWFI=!RDYOVkoWqM%LQ?yJLyWQXS*3sQJ(x
z26+3+e%ri+Gj57oOQiH&HBibtgm~d!j_r$Usdt16bt@vQf5xo3u_F<GHSGnrQ?+K6
zJC>ri=4Gnauk6Dac$<h5Q6dpKxEWDY(2d$0CAf^h#cG0ka~Nvnn`SC8$jiga6#S2G
zPB~F)Zzkutf)o1TRY)x&s3w>xV`Du0)z2Fpyhe2+(c4<fcE{?D7t9TDb$@>=-f|aH
zGu_>@RJ6d7!9mF)2Ou&4U_HC6E+mcEvjs_15F`ZXb;}h-6(*}uP^_Yrr4R2ErZ3tk
z9!^WP=3ZLWO7D;~2W{CK0HA29Kpimw0YW(}vBgC@NCXz9b=*!X<Co*p1oa?()1dq?
zM_(G#T4~`*VL2<yX)ms>BrtK-Fq#=|5E35Y$=wyWBg{r;9Jh4x7VuhL@^cxbg4`8|
zWCBo;=43?x6P{R<R93B4CvU?lc;j_WV5y+10=gdx9~?6{DYRxms6RbHs2_$X27Z{K
z8j5B?u3tY4FskUmlp1APuGZ1A#DIlVBRL783V5?*v;+6zNanp;i=|Q;*2sO#rkaOk
zJ5b@G;H@F!6cQHZ><RAOXh)JUSkPyw&jI<1+l%=fzxjz=!$Vr_hv^gsgQhkjBq0Ee
z6$aSU)YZUR01xiMY>)>fOKNJXsVDOqV{*9)4(6iNl4>^mLBUp9N1<i@B5E=t#{#CC
zDoM#p9Sv$|02*Q|Ufbf>Se6mob2pJZTy>JBQoByUR^fooi>btO#EH!JJE#|Y{p4uQ
zrhsg*jg<YoN<{(G;5>${uH)tbkAXVZ`*0{q{{V$llEjh*;hC*;!(4Y4B#(aR(pm5}
zPP6h?P0%zcQxcPrEkL!vj_qHF?WiOVVcXEic2E;ZxffHmd3*uLV1PWOS7^{56O}aS
zh{ix=*E8m+BRzh2VsjsspHcAF#=3Z%aTfmo$nGSXM3VMY_0~6)rmLd_K48q0`C%>F
zhK|}-ZL!01BMBYWq^%d>iknU~7tOSZShCO>tt(H%1VslH?f~@tN03k*Yqu(cieC3M
zmlbQepKZk3Z@4M0?^bH<Vbcp0*DJ~0&c$=PmWuDGBX5)wT(G-Kuw4tx#e(Lhpqf(~
z3&u{M5(wM{GNouRO6{gZ1o(g`b*U#5O{Rlw00D>bZd&JG-G{Y66_u8Fq-@vLiHSxi
zbzJFON9#g&kO5ez!*KlCR+ZDPBbGaBt7zenF?peDccPk?3`W+Bu45MVcRX(+b?K-A
z;U1qz1O;H!p(E#o68+Q*uFHkY9l2BypTObbb%teN2kOM7R=HA)Jf!&I;P(6rcW*Nf
zyW#KTR^w(;e^lD~m1}uvr97nL?rpfJ_>0*S)pH!NC=#Ek8z6-NI^td;*5B7L0>SPi
zSk_4DLOryLMUpz}L6#(uyG7?>D`xz4!!Y=hAkoMq*CAYezc<9*C5%L(t;4qKWCE0s
zlT$&V7!jFLpG<0`JqZINO$X00gB{Gatix?1ZH4MaOloPCBCJ;Fx6B+U1Ou1^jH-WT
z00J<8kycStuhK?>xVgMe2IrW97+zUmvVcfk2+dwIQv1O*035M($ynIK+xDEamlrQ&
zknH|iVp7bFxB{D>rj^Gb#@fiw3=#=FM_r~=Vo#ZY18W@e!5)NjZj)?qx!RAnI`7Jv
zE?MiY5J(IJikRt7Nf+pjy1rd;J)Gq}+mc6%(I+_sh+~yRfBZ#i{ut)_Z*ga{<fRso
zDBNa(;f(MF8I^Lcx4=^s@XzqYdJo@U_+h}$Z~=4Df~4jsMp)zd4idy)rw#WK@(@S3
z-UwQ+>cJ4oNRp<YW-%%?Re>t%*)p=4ZD2qnJT(d3R;d~qAMW|#<UUd>OzTi;G6OM!
z0VPL4m^G;xiuKbD_t%hHQl(;P15Cn)a{5bFtuWDW+<RO$Wo~YPNKjUrghT51Vo$u}
z=UAB;n%dR=+T0~+v5`*WmNzQ>M2|kQWDQGZ#Dks`g`rWjvjRyVR0E*;v^WgHg-*(f
zY4X%i;fjG(Miiw5Mn<&wop2e-ZrBiKQ{|@PT_{28g&6~o+zm;fsU&py>4><#)8THp
zTZeJ#PZVsH7NBM7++DJWlnqXGIJe~e!@51i$)zP6J)tSZ+emdu-i7XfCWIP_;vPSZ
zvbW>7_*6#)m83}oNPuTZ&;n~sPPm~~EGlyVQkoXX4W#Rd`EGZSv*P&6RcR-?yp<t@
zARm-5QtjZPwWTp}!h2a4r2uDwPU^pe?vNUWZZg#7x!2Cw;(kMtyPuKduGyuyy}gyE
zxRHwu#K^>i9ttTzh6E5wg)9jDr%_sAYo_2y>(p)Vpd%5ID@H#Gjl;sHrV{e?Q~5Ut
z>2-O$)h;eUt-YlPqY912o)~3kRoYck(^5o1MHNE-01A)YhvsCS2<-hC7C_M~o}S$$
zLd2T7<P>LINj1g0-SE-{ds6o18>(&3DhdMBr^5ur#!nXJ02-a=<4%VkarPH}h$W4|
ziI^z<AEz=h(*!lG*Ql+LlHJrEq>QL3@HmuhyCuA!My!vW1x8t|P7OH;k=*P6tfcw1
z^HV*)+lZ}rPFN(Sit))5gu2wx!;nH6e%v<=7i-^gMj8Djy128R$}8Ck&F$rpSA1&6
zUcE64d_M`saq=)jBJvk6IE~E%#(_l%B<1nI{{Vb(Hf_kPkr=MxVtBSkP*tTrRBS6o
zu2@@HC9t)(Dx#Jm31X0eT;=+RBNJcn+_kDlN06lah%hXMt-Yd=z)ZSnhPmZ=ZZdtX
zw{e~|1-uaM+SCJF2mb(badFJZtkDT-R=IhZb<Zq6qsa^AR$=Ja#VoGkq_3txp~FGJ
zcFpU>A*bA4)+MO`<P8WSm`+o;Q8y^`;kC6!aT*V)cjirLopBsV5e%l0#A6@<pa!{8
zgFlWZG7)QT$OO+D1v@GR<syZM#M0Y;IA(~I`<sS%;%ew(SD};v*B-U4>#Ni163G)Y
ze~nbo06aCq#x8B{ZNh~DY7zj+YTr?yI54%}4QgZ|B9)_QeKJi0GW{lp9p~+@u|3xh
z9dqof@wYtesVec@*DY_{kVW?#<)jxD^V@P<FAk6ARRz#hfNe3yT62BLZ`}RaWx?_3
z+<nj*D|=3JmASWBudiYQY9tKgfChh#4>fJxGjrX-<`@qF!&o|5anYhMxPD6hKpNs$
z-1&VnRE$S)5iJbBvW7#rF$A$ArsmV(k5Q+%B6-$njO)Hzbz{3^9ZFEpcwt|O;jeik
zxeQk~5Evqkf|U;_3YE`1AACFC+@4Rgc$hiSV|Ckn3~P6Nb#rGNe!H}?QaB=DzzUrD
zVE+KyKA*o78COs3z#0nbG6TT)Vv<l&rK$r0t~M3hp;8S9#|wGe*3sBqcMXHy^0rps
z3x8fYUNLfsq-`)CNbs&CYl&lp05y3WR8v#7y+Am4?UsH*Qb-#-kg3{!r#Xs|iB=hx
zjfLul8*xV}a$nXWwbv6%a9ZK_ZF!_~BW^nFELiD=>J;rY6sTXP$1lSS01I5|4Sb@N
z%RNpg21o{35zvx4)YlAh8L_C(Bm2e}omh;Hbs2wlxHQay7|`ji>K>w)kB#lF8uyyN
zm4Yl5P_&>ELF!E{Jva~(olY&eUvux8SsbLR+dNy3P9Vc~qkncY-<26gn2U?;?k3NN
zv4kouy^Ko{VM<bIRC<zDl{=0pE5^BiH#&+}c3F{Mh5<;!7AB6a2vu5=)u!0vps6QJ
zO~+Y0ec9b!WgKOMyX-jGC_p@g+Ep2YepRh-Z~LE<ceF=gXTsXChl{g~&y`XIqRK!T
zw^4vbiYv5GDDm0=*9D2L<rNglr>=CR1{~x;3Po}?9sp(63KSacC;tFvsXjQfv9yV$
zy1kwoTX>KbXL%0Y)KE^uCav(rzYrcjRTNKuJu|qtkOz`NMSQ499|~a2FC+IpW)-w!
zF6IWFRYKJ$ay}Tiv*UP~V%|&>U-G1)M;i|`wy*+yNlvOxhY?uTTeBLfw9`MIN)o4_
z7>!nYgfh%1sHAOEkOHlkAmYOLyV1DoiEY+Npu3LNXat|0J<j`;$HxUzxj5cTu{##p
z($vi2xz$9a%|YlXfpK#`rRmXRcD6`>@FAJiYg4AR!7^CMeF6>3wit`4`ir*G{{U4o
zJ#iJxeY%oO6N0SKt8H}YB?TB%X@yC<cG#o`bPW}}X(9^KZs4T+aAmdP)*u+LWm*NN
zQ=zE&(*`T(;o7JcKwVqcMH#Dt`2+C6e<Ppo>@R_p?O6=4@gNckw2Qigwu|A1OG~aE
zHFen}QWitCmW*6gLo-(+(-yOHe1)^wrNMZjxRG62M{U9owPMRnGSFeEVQDhGWQncq
z>p*l}!B(ISxF2I}C8(u$qq2~r!9t2snT#baF6Komzb8IHpOj=XuUrW2?Jp%ecB<SO
z0_LHJ^5fU#`0LG^_aoULkZqs^WCDh`RD>ZwqkX;AyDYn^Gd`%=*aFU5f72v{4v0~D
z&;w8XoEW8KW*}9AtyjZxhOG(4<zNW<s7IUPt(^`9Ba{JBDtBk%G@<at=Rd&P+wgtw
zEFwF8>$SFtZ+%!*mfbH~Y5TiRH6Ayrl{BU<IF91v>@MSXYndC4cD3TzUAL?E5L=T}
z`h`>JQ>HF0IDXilk}lq}T*87&a^{|@gSToW1#|0<{;g)*Wu4{E+(&IA31;5ZW(qWk
z70#G~Yr9zPrj6AV=3U4YX<8@JK^{1R?d@Px^pc@s3baKT6#+)MW8CiCfmA)8FUE4p
zrAtJS-rLBgH6KbE!;$|0(Lf0$O#sj4a>w0wCqKpTu;vx7?;(Ybz*y2EOpJDq4KY2x
zYVrKHeDXlD2DV@2Tvp}DNWHp7d86DvA`FJOZsX@IEciu=%`9wqo-oR7?X99_bZ3^}
znI^h@$9v^ogADUaBeS(ZXC|O(3bsK;Bv|NJnh+F_?oMt;<p(V=)TwnkkwrarfJw-B
z=ZQf(ShnKBQn}O-@xc`!(>BP^)_`eTYe1?2Z0ngHfvs@W&olkGj8mu7Y5j)1F<W$J
zYUQ+7_MV?SMRUxgl3OcoHc&~ir_QXB%07iZ4wzmuwfk#_;VmN@DQgOS%=MrTadg1X
zDI>(w1Jk#+8(Yj6lTlilidBg|IFcvhV*8D!WV>i8Ms#8;w3CleUNw^jt0WRL5_e=O
zD5?$z1N{EuisGc&mnp`%itg}IhB>Z(%vi|RZ7YUmEX?G)yD?{xjdwe{63j_D;I32y
zFA#h`3^h-b4A0L~hOfhK#891ncqhOQ%}VF-@Wr*ItWR-ubm<H*qLz1OK3LU%$K#;H
z9RC14>JCv6zTVC#m7=y2EeboG)sX?rj=0)pSfn7vt1s#9s5M0olLj9=ah$JcxPC(B
zW=>1DAO>51N<uf^r8gzM{{YN9aJ!;t+0+uCmh_&2sa*-KK;lJPJ6P-$X%JbL*Oi!N
z&gVcWpz*@l@v#2@F1eCKSgz*2Vn}B5u!#uB48<sN#hsTo-yBVar1nuPl8!MA^pdd6
znpw$Am+7WI-2K7s{{VH}^Drq}DI??~v4$ZTB~;p5Y(lHhk)AHCxSsj$9!eH)5+ijn
ziKugySKVF1r82_JXWgB_Z6c3NlwM6Nb4GrZk~tWUFT<uiOa9@x7K#U|eFTsIPDO#t
zRO^IZ3zE2k%00hvdvOG6(#Uf@k`a;+HNb^=epXwF$d7-nu*7#ao5~JDrX+j*MmU%Q
z=`8Oo#%2|%@{_itQx{ft{k=WS^8m42#FBlp*ZyN}^3;#w7`RvBBafXIDRmP~bsQF!
z_Hdo^t<h7xgoqA9F^PFzCz9a#SSFUKXFmJeE+iFIni!^#kvzslI{+0LR|$0oZ`oXS
z(>z8uys?hM)`*}Jg^Z6-6(`Di;%l3JCKGzF`jFX$RTIbo{XOIrjjNS&7+Y(eCQdV#
zXvCLXZNzj~K{PCrsPyDR(ub}knn+NrDqCt$%3GqwD^_OtVeUI`fSo22h?n`4q69Ji
zX$&M)g(;>4{H^D1Sn-J9$q(C!u9+$-u#_RXb;0##5)ypglq(2EIwo~vP<6xH!vRZz
z+oYOHi5Z!zMGP6X1^8eQ6eLg;SlYGdYC)&R0jiNJQ~^!YQCf`rX`jyo54QoRDDkNz
zjTWF#3ge9AZqnHjTNjR5mBOHFb_GYvZn*FJ&Oef}ynY_$*4g4o6^t&(#zm47=Ml(2
zqYOmr60fGL%C5dvbM<_vavnI2cu+vHqO7s79+CrG$fuUSzX+t7tyH2?g=tDF4uB0Y
z?oS4lh+X!d9mpXKMU(7iF%uv;Zyv1%xRO2#j=bk?S0M6#p|n;yZr%*e0q6yBHNBPk
zcGZIu`g}}l1lwvz-G3!+4FSvwVeUDuO6!xnlBMRko@<$yiqJf=yAw{I3^<0~AVQkR
zz!oG_d02Ts6u}#g@K_QXJ-!+Nk-?FR0H6qoU}z4cWtha05J~ebX{CQLIZ<%bB!nck
zW`uxE6{}i&Fe&vubSE+?`A&j|3_}$(8J`@ya&5K2t#_~>l0^ZiIn*4RAE65sT2@0)
zicVGYP?822?<6ucDpoR80n&u!QPTxti6Q_}iU-GU&a}srmj!4j2a&%qCY7qw0aab8
zn<xd?Q&LFF<${a}lQ4FWX-}lRE4KwfWkLv5QVGv9Mi?tol|B{fG&lpnm+`JEPn|O9
zmYHIN5mBioyY&LSbp4nb<~)9N{>)I2S1@Qi!ku!&a9hCl6G%cw0s_w~v7!M=(x=Bv
zMagm(QAy5BfVfmHIK*L;F*bXq114eDEGihUZk<$l_7JoqAyd?N94g&$amZsJ#x5jZ
zA<t_Lpy!?`XUE!G%OI?h!hpHYJ@OHq2BQqdQRXYQHH<9@Ip>j}#`ASF6h3P0RVKX&
z%9Z`NOM*qhz(AoOwQ@C#42c+vjBZJO?gd1G)ys&&fC8BWU=7PmOFwY(@yP6>)icF6
zqF4%uAlMFr!^0nK#55jb=_m{lq<sJ?=W+^~=bkp*@~g*_7<5Qz<-r?(GJPs(hK_zr
z#}uf`HPc-sB}!$rT+u~(W6+<G7eQ#!!|E&fYgIp|m{HdO5^H9aWCTjKrdNe^pr)V>
zxDX!U<e*~oVQa^)s`aOmBT55I9vh73d#jq{?WAFK5+6p+62he}uL%jcNzF!M21|+I
zw6m5$>zJ=4zr2<*YGIMxiUe&47>)=#e#VI>+#mvl9G%{vPK;R8;bDmSajGK5fO%9X
zrbFeX6gzEkkUO+J4p|X_yi}mr9)r%k2|Ai*i~d=nUVU#pHjWo<lGv<Nq)<lQMjb)a
z;Tr4Kv@%pIbApC4pq-4sc?cN{Gh4dVw$_f04FyRJT=29~#oCP2rqfDPbfDJ~MKdkS
zMo+5*F_~tlIaLOKI^s!fZEtPE({h;QN*2_r<^lO(ZeY8f=H85w+g^gKNBqA{hDu}o
z;~uQe>?kUbp^=lL2P0Y$^EelrZPVJxZ^=Oo<;1Wu80;?yg_Rxrk?wXCW1z<!&mUj?
zx!e~C#CJ`TKl)pn8-_%V^dYEeZTEw}_;kg;CCAMT&6UNxT!oZ?k51~=RT3iysigx`
z;BbM$2%Q!=+N3&pvK0K^F-%Achgf6LTg>Qk3|Wpu(?1M%2XpsVD-ErS_Lb)teK|y}
z_pH&&X&XkQlA)72VZ9Ve{{R`IHFM32b;O^ko}EY?YA68H1w+!c&t2MerA09!Zm1ym
z<?*FPSZQNcB`R5IUCWUGS1QvC2-`~QnE`cNtD(Vc_c_}@X_Y>rE2zS#YO!D`U3X=l
zKn*b(gHyb!fW1J|Xchkejsav5L<lA18(5Ek1oZi1)R7wMR2BV71qPXUYePbCNC7sQ
z?NLEb0002f4n=B9ZZrfp;arVyp#ut3n$ucopFxeJ86WE@8K6Eph|pJ2fo*RTJbkuR
zOLhHcDzs*jcB2s98eyqZT6vkP(^}Ny#-AVT!5QjnLrMyY(z#O+(5c(EN{q7UN)z$I
zk<=f;nb)DFKB1F>#0;~kZE;X?u9VMBd@{s#TwS!+*R!}-;DH)PGBE>lD&-t&)SWRW
zE6c3cUC1Nd6gHBDj?tSj0y(H>HS->aOi33d%Gp}nl3(qND?HFgp2TUtJJT|7MdvRa
z#7~rJh%J~%a`X7opR*r8EKcC^J2_xS@n#4(KAXb1c}k!SLrMw}wES>3-%5l6rI8Sy
zh){ZAmT$Vep{aX`St0{5lxsyGj9Xn_aq&%S3~cjy&@&@72Gm9xkPaDP;W&GE)k%_f
zvxQ2cQFk*kRdN+1<%8N>cM{#t$RK9AekY8zmyfY=P+^|slWcPl@y9>QTJZyivgB@3
zdkZOUR#{+>l3sT7T!_6-;pvMjZXdAi?<TObirP+6X((orBnZ=p$s4Jydf?u3g71og
zHrrU?k>HAlR}pTasXEgD*z=GylF(dDB&4*7m}(!&JO&m^D~SUF7D+^|DyP64h$9!A
zwY}ZrryXf=dn5t9X`jorB!)GsGQ(Q3j+lyWKKpRI-FGC&cAJT2KBK!ap)XTP6PB1p
zi`0=#6z&C(3Ur|$uozQ+0?9KVqJ=fCpO%J{I8s!HC>UqB(Ei0*V6zZUR-nmir||2C
z$y_yZTJBSpl^K2*q*Ps=Vlq1CL;EoVcFe13`i*}HRTIn@c?420J8PlD@U4{g2G|sT
zJcvL&Rz)RUYHCQtX=BYG5miF8t2<;XNfpR*M(S|)Guv9+pIn!`fy$W>oVUlFM~*gy
zhB*#PL~Vd-7=oiAg>POWN`@gL1U|hEYnMzkcMA~{D=(E6GrLuAS3Syg$1~ep%T05}
z^Hvu&64VD+q?#hJPJ)1=!zl$#br|G33%zaZc~9jRS2p}j&D2!6zT)F%ju{qllS%f)
zLFx#^cAUQ<bIkBpEie0i0>*pZ9&I0u+~kvL2+F4yaPb^qjh0Q3J>0YfdTv#y1QT3I
z2PNEc+QTGeJw7}&w0lqFXC7i&y5b8yMrkf2xVkd5vrXzrF4Akgor!&XFx8XCB7bds
zbiwmcM!B5L4SsbPG-^_`p{;WtyAPN(Ig_45eDJ|_3f*!#8gBeCEa0C(-I<dxz>+|r
z_`VAo3hqiCx#e8NbHb^i2w1TqnF`TsT(+ECJc^F7c}D6M4X7(xka0mkav=Er7_Rz?
z(AJ=Q`hlJcvlUTOxzCkIrgiYH7$X^^87|NA^vlg$@m6n10Uk)r4NWy{vLh5a(>&_L
zE@aeGGyS+4_*SNxSEdiZ(9nTebt|1e^c4rn!(R@ppk+adflTR^zfl676vxFyKMx9=
z5(pJKljZmm(*`RGX+GT?3!CzvrxKcO^r}Fahe}r-g_Jgn$U9Qwk(oc#+$Vr7Pfs(D
z2LxR_ATv~vAfd?lkD8Sy9;BA>yob$DRFhn*ym*`|Bn!T~ixN(n{{Ud75CumIK&wiU
z6;4&Ag1FtaqgELzijN+;R+tYQjH0z5u_HZbM?x_Lt#=7z01@>Xo})qmID%FzUPM=9
zRb|?MbrcmO9A392>8+;5`>AdvTWC$NT+FWIDu6myTz8eCUf5suk8;~vUEAJqs*(;n
zm{tNvBx-`nV-++fJPB?24&1%Dlm;n$>1}lEv{v%Zuo@jHTotvx?fY{SWCe=)&WfH6
zf<O+Q7%4w=@U#x$t>OOwTGA0v@R(v(3_1#oTU>T8ZC!9&U97Tw&ozA;an}5{?AOw@
zY|<FD$O@cAY02E$^H)K`NgzU^H8iYoHhYMs42O<*Br8mTl7W_tuB2`BoEj0~iLQ8<
zrJsT1R!J_bePD~lU6Z)UXCFwNj%YFm6F_6-tQyhI#JGf*ZWJ1BjhAv1VTvSn^V}^J
zf&CH&VW{jrsthSM;34v<jzyP4P#KpYnEki`9n?s3s+K@NHBw2)bQxh;SUg35+(A;L
zid1}n#%vg$DJn<PPn~nF3Rl!1g(xUMs2SALF^EO=&)W&eNMR__OF20(jVRRsp16Dd
zI?r&sSkm|JA=wY16-kmUw57uW1{v)kYjV{u8p_nJr^>|iIbc=pL0t2cmt3kg)KIND
zVa$AomZgw-HDWZQ6O};4WV=ZPcN)b;BBYcRK36BMm{R*dB!)txHR=b6ClT|pT5PzA
zs+@!<5_=2nrDBojD)!T8;N)@1_HRCo7<n0CV_m6uzvW$9gQQchhD2cQC1g;`B8^GU
zXeODOiq~9i+-gl3b<d$<dasTyc>4#2du}v~Us6C+3Dkb9f<SiA6G8FAl22L;v-~v&
z2CZ6vK^3Jbpa-rxoR9c(@Xs-V0iejAiSP$gf)1n;O?;<H*R64I5o_uxV8G|NXH7CS
z#E{B1NTX`42n1=k{Ae@8t~xC%Qb{D5l^*~w@@?E?a!#W$mX$f>g3`((+t9Ekr}Cb(
zHOm`qqug}f*(mFh_}4r$OCvBeqG*&SK%$ixAOa{r+H%NL5(h(qGoU%^@#=M@a7e2I
zkOMM4Um=Y1IUIr0!1!T>R+1Y0K>*YY{y+Kw&m+3MC^fH!m{G3d(@GOjL*sx?m@(P_
z6=o+O6l=Psl%{x2Q@Em@%Ze113j(EYFF_SiBI^_nPnj6Dv$C>=&Kq@AiUo|SB7>0f
z(6Ogef{wYU19&7;p({-(grw}Nv@1sHN;s}tyeWwm&f;5XB-#VTA$_a`DYffCg+~c+
zQAJ)vDqIQzNm^%?LriYCu(^b(2w4ZJ00%M@Q09Mj8a>w$?aY${Z3GO!dSohaN;{Pq
zH59hFf)%<PTHQfXkVve{B2Z;QL)1_P>5FSfc>8m;BZ@>&t-oy-CmIUph3vlGx;$TO
z@G-65c-&dY=+oUY?t_Sl!Bal)D)h(<vB|eH9iMSuNpkjY3=$D14-96Mc+>R~aC6<)
z5nau~T-^vkdqXwk>d-07dTy*FVV;KsTlUSnw%Qk#S>4!Hzo<)^k@3KOKejk)c^HH0
zn<%7_bFSeeifBf-q==0e@`O>fP-T)vpeO`kd5+S$gOgZUMbB^CDn}gl+o=ANkQhp!
z^ffq=$GJG${@J^Ygi<}!5`D0GY95F5!PMeAt6ocwp4wqlo*SrrIRO>dbxA)UaFDk-
z#YHQBlW#TT3}}CZZ#n$V7+TN7Uc6+N^o^{*wFqGQ4&@^pR}p6M$K5>PW5n>bLwDY+
zIm>Zz5v+0BMPD=0gXe<$mu_*c%)mz{8*n602%si9ZUh~AVPc!MFQo)f8)#Y3QzBUD
zo&<-rxxm?d5V+h0Do^DD3l-l5&RV@IzG#9(18G?fq*o0*eZS0ee08HSv%R=f-3Xn5
zmIzCVOsV5cvA$~#M&5FT&AY?9)A_QEyNETW2#(j21zal=X8W?H;2WtvI1od^a`#d*
zWd8teVNp(@pZp-;s&I~|0id{@5`^Rd1L`<Zwl*+=0Q1Ps!*As!as%grA+@x*yLQ{0
zj~o`ssgr3W$?_WFOCDLFy=&OyhU;o=imW!0s%u@HFx|b|e6JD6dx68-%YVo5Fke9r
zFFzL->pj0AZzCh4z?sH+j9XmaSzKFBIF)}<M%%Qua}1X-P?E@!F49dZMh&_VFE7d~
z+uEWvTFN<;p}DvqlDlh`1;oFr>o=-gfW((2%)7rht5*j)obsu!!!y)V@xd-s?V#!a
z%xF(vjt`iHsTmSWXV<P+@i}BkqWsQ;Qw%pyXJ5j)3Re%1W&)HM<T`<03_DPzcX{dM
zVbwv)F^%BTtj)NAT2zWu>MAg{@DUoNN2sE#%uQRwP>dR%Fv*&`iKm;cGdT~3OsY+B
z;uz3qNF4~F%A*C2<CQe2pz-m+Cn~i?de_6pOfx900|P)#d2|%h3Pox`K5FHtq0A9l
zVOp#}HA6v`S=9V~U-}MBN(!IKb2)tT!g0J!l>CL!ljwm-NVhlDJfB2rolS8EDb2hb
zuQWokLqPUCdt~3HrmHlnbz`By1a5W!hT1(f3UXBg@{xh%*uaK6ML}<v(wHEqWi+9n
ztuxN2KDbiopwfqbLr?`N(1Txw4%JnrM{11fXfw+oaZSdw>T6D*5IPFrunaPwH6RmD
zE{EfQ7}Np#vaLqi;ur*B-bo`;!4B=DijWRQm|MhES<wSX3jJsWRH&e-UbuK#-hW0q
z7BR%(Gd)-g>C+NC9CYB^Ar~^+tg$@dstl5{inFLWG0zR(9l!USmu}t_p6_8TaR6dB
z+j5rG+kFLc5&^wNxEB8aeQn0`3m}bbW^_oVW%8KdazIz9`f?*4ZK`spT#4OW!8s7V
zIIpU9sbWUo4EKDtj7fKIe`zcT!Z~C~1tN7jStMHSRtLvi28^tLkjl}ThE^KXXeo(@
za`G0ub*xdzA(rZBA$I{u*cGcRo)j6JU-LbgbI7L=71RCa7j-nyzQD|blH%hm6`_!f
z(wnKC1(n|&V=T-!nJ?tIXT6R}5@M<S852*QJvgkn4&A(bnfR_o;t1y=hj#EtqgOm}
ze&O&3lI|{Vg0Y{BpN_k`_2<6fW~)gb9`YJTdW2LRTM+UVvQD$fxKGDj#@}^gavN*f
zU4!&Ujgha09Q~|pf|X<nLGc2EQH{j{(MRd|YHBkSVWtGK#wH|Xyl#O-DgcaRTM8pp
zi2wj13Mf(eg)*;~1S?dU`Iv!Hdeg?Avl%%6=THG3BbKKEJF2)N%JFKsjEOoLVRlS3
z%og+R$O@CIQw%qt4s&C)P*bk8BoTpCGHvrwO)4{^8fJXBa#fTND&s00-7B6%XNTsw
z&eP-O?gqCu!@4ZDSaYih1Oz;c1!iPkl{#Yn`s=&73%=Ky%Hl3Q%4$n-V{tevs2sHd
zES_rhIOO?WLfN^FCSf$T{Kbyxl)(!Utt@L-wU#6qgFtD4XLVbs6p)W6`OyQYR?v@y
zFlc`th}MFb*1bQ%0m`RLXIg_mPmh543>sE|(6x0x@avBu2jiw)X@?RD*0lcs2-1}r
z9I(#BD<qX#)9NIRz6QVBgcJm96jEpbrBA?90ftqjbE#cH9~z7m8XD!gzlL5NK3L3w
zK}IIIgP+S4sXv$C2-7Z=!A&Yn2sEhA@yDl3l#&U~hw{_qjg&jGElT)mei*9?_z>Mm
zJ~Yz|i<Kw=BXB3;I#UWLOS1%2QN5YT$pBo~k?_J^cMOM!<CrU@pf$g^Q{XB@F|g^b
zKGTM_7RbPQteHt80rg8U^RXx6OhB?+C9t|QfI3l}DDyVanuVrh&|`F$=5_{wAV!dn
z5E%(td~gRJX5cj_ZyjM$C=b#qP9tdUtzaPtYD8r!<j~NZs4=!~dDWZpMGD3Sl>q0T
zh7><BeI$UNBTqop6jA`Dr~5Irc{|A7pzc`%6Hqnjl`-Y+4puTn2d5%XH;&c^A~0Ed
z!ulaqYI;$#C{QY_#Ai{SEgs9fE}jM|(MfS&j~b9cVn$w4F==z!oWE)FFvkL?+Fn|V
zYw2Etaw@PY$~<e=3ETeZ`)hAv^Uy_kY>~wc+AdCQrJ;^VN&KYO44e~N*>Xw=ZW{V1
z;Jho<q9%(f_<@NmxhoZ(+Em#+y1%C#2%rj3iq^S`<%_OEiRJHj?&iODxUucaH(Tj$
zZ<rrWNfjS`ng^gH(BqA<<)BVOjEz*^UEf>0NoQ?Zq&C+NMxI1nJaH%r%mJq1Q=V1w
zjEyPREKhc9;kO1eG^&UrSye{nG7O_9Z|^w1;(K?Ly5qRXrAsIbGYKGyMP)-Ebgsv)
zsx%mflI~-5-Q3LLE19o3Yni3CS9RQ?-qg3Iv8{YF!A9V?gAk_F5F(7fF3>Urj2nw?
z-?O&40EL<;w&ZiFnotmW;(!NLV!@pK7083)55o%3&pbsaK#h--gI_5b>C+cHrM!0!
zbI9%crl45mWXMS9qMOLn(x(a_3m7J>9asW%0Y`;#`i<$y(m(>n4~A5xT3`nAgHl;V
zew?e28RCGJ29!0>8Xc`ng=vau;sp;}+fl7>JdH{c8!=9VS2~;>gppCUr}Cd2F}N01
z1Z^W)k*OM=3~Z3lu=?Jtgyo?%rk^Z&dx4axJF}oG&;`&Djm1}M3Nnh+f<*`hgy1g5
zbOyBQIt+(FhC?KPx6*XjM~6ak#I`pU@ZMV7AzAJ2k!6l#BhQlq^)A1&6Y~DvNB+|1
z-e#I>0@GY@H-XOQ*=kEqU_sCHiBX*p;(&k-RULYDua`VkvY`AmI`~xJ(Dm}^l}5e;
zKgSF*&Xpb{Q#$<dmP^nLLGk=BYoC<vC*pF-nUjeDP(YB8QM#m8@TjH>R-%eF<T3zd
z<B`Qp4OW@?X`haun&L*te-Bf*w@<@7KI1@XPlYL%@XTXc8c=>6dh3nak-CDPw>&=D
z5=wzzh|}XtW@=7VIaY%*2&O{}?@Y4YP&3eF*E|_5ATU`g0X6-=F~&2i2v&ilYGN5|
zudbowB1QElxJ8;5arxqm57MVjxL6r~oLP`rZcw&Wpx8+zl>Xt1r%oI#@DZB=#7P4y
z5$gJibKa|%u2mRQbSIkbX!hOx#_i#V^Cdvr5?7+r5k11iV`${V1hOGW-Gu`nlAl!v
zTn2&TdVt5%KBtzM5LET9HkVR>5#V&Mn0)X9$G0=)0;E)ALm!qDkr8wPlwGV3P1Ng+
z#ns~kGKURON@NJvOacG|npT+}rE{)>5!+iQkUH)J77`uVhFW}aVR?6HwLLKMQB_WW
zoueu#BL>_}SmS09(I^6g{#IX0d~lpUc-qZ8Hgg%Qu5IM>?rkO+iDGa?TD>tP&mG?!
z^{kK*Z6|>}JDYgO{{StfKs`npRAcVt_Y=JNDHRw-lHQ+1cdl+x>NjVLo_==aJD-}n
zo$e*Q?i+`^VJkIMENxH{Gmu<|!vZBmffl<Vg#<Bzqv=&jEi%Hd`<nBNjv^RaSiEuW
zlx633Qd}ORra5QeZ@Dh!=Ov40A7y=hW3z@v1$}2&3e_Xlhg@1Gb#byyeQ$gG&iV;l
zI^JE}v5}f5Lh6VeyrZBPnLA&w`A%HL9`MO8qXAW*+OjwbX-W!VSGqVZXS1&ijHVt&
z+1}8UKT_Sqr4Hk!1ol^U_Yj=DWN{>BqNR5oGQeb&6g79Kb5ga;f#Prk6Ng3Jv0k8`
z#2o3<1jrj{6!OrIi8_&AhAw2_Y@om8nHeoDuH_Kh$15pODRZBbT6H+P{{YMZ%guQ!
zw%MSzS-9BIiDg)QJm{66I^nK3-bO2wh^TcjvNAnBmqr4OOjRU9nH5(G*=Q+%S}6%M
zU{nI5T9>7BHNXHk0<{}Rt5TJz01Oo<6bb@fzpzuN!9b|Q3Xm9_iRx>XM+%N2iZwq<
z0?tNVbEcVK?FC!&GiFHC>>UBd-NBBa?JYy6zzPfmG*+SgKn()_0E^&o11LJG<yzCg
zjRqJf0C?p<GRRXgToqh{XnJ%#YmALL3e!Bb28S#VPg>HVz8)V8Qo0gH!2bY!aCQ0h
z`~lYopzGp(2L+@V0pq0s&+r&9Ln4O~v0}Py&a0+v)8T`(R1g3HhNI))*aVz_%#MbJ
znT*Xa2+p+vodKqG!Op%OCYheO<$;l?29-TE>!w(!G&)l+$6Dc(ngXVT<UU~QTrHOm
zVK*Ui$8VCplp?gO(jO#iOvO!c9oKW*$A8FCWJ?&Bt&O8oa1u3lParzfQvx(3Dg{-J
z9jhA9Q#Bc7Ol^2K)cIOQ)CwAO1IOi!k--%XL}YUsoW%`Bm_D2_Ei(sT1a#1Jt^r8V
z+NQf>3s7rHu?H+0JL@PeAaYCF+{CX5prK__v{t5sXNhijUP}9mws61cUH;)Al+wPL
zHLNZV(saaaX*VCrs;c^t-o|a^aB>QUIt|q8g_!y_>=gR2ZuJ&6$Plfe0~?s1RMx#k
zLFhWrc=+Iq>!~?V>E#1JNW?Z4(3u(CRo*ZFiB5(=sLbo}#C(PAt8QQ%Oz1#yku=;Y
zj0aprXJ)>faYPc5?V)9;Y{08AIApf9CM95GV0_Z}pW(`<6Ev~9C~C!;w&FgZ3ezE6
zZ2*S)>(z-l?itkOf=L<w01>4K025rgoD}=0T4foo;0ED9K{`|%uw!?Liv|)pFlgc@
zAgpuq>s&mx*Aji&Re%(Z1PfiyJf@2rO1aeH?he*#?(65Ej!2=j;{(4NHSTC2lH}DS
zjb!?nbD+fC(cbb!#r^c(aeE88`rC=9v$2X(SYV7~TU<rQan{RaZEF~fJuRxlg&uct
zLQ55{2cySB&s)6&usXv2k}x2%nL(g9^q}FR;o~wf`yk3P`iz5SKof%PA&63-m#qhg
zp}_R6Rzdk{-c#@-<^KSF50NAhQAh<`H;EP0j4JFzb!?<Vuz_B*(;FR(u{CxU^AD8`
zY7QUmpn~7jqdvrrAtg0p6b<YTj(GB_NNb=VG5-J!4_s#)gLZTvngKvq*B~;%p&<nY
z3a`{oK+=`S;DgkkrkT)n%Rzz=o|UddWsn5qbI%GMrNO0oH8dr(&l`mqvkT!<Qb)rq
zR+S{}Vy9pr5tR;<uDGO>VM=WcnFQ;g%9&!Miq}PKm2>JeYT=sF1iFwlRw*1uy>-cs
zzcZd6?0a6yICmYAMJc<K!ZmG+P_KeUUNz4x0oTin&V&9UfYQ1D0DdX0PMtbxPACsr
zQj`FVa`|DHv8WZ&f`i7i*AhV-tQv(VhbsI(vlCoM=7vU91m*z-v_B(;CA^>?FX2sk
z)B7-?k4+6Lx}Sw|!DIV08C2<@%M~;mb5W=@`3!le7d<PuABh-LiZ_x*YAQyI>`iG<
zt5Zh6xb8cK<E(cE7I5c#G71_<;;Ry#w9H{_cw2jZI@u9aG)e^15HfkD&E#esYpx0V
zqFS9_bz7xD(<6$tz;ey?15yn$@XH&$Ms=>!QbL1XqPl->H%A)E#3>bg#WFc`2Ng(T
zMHHroGBX<Fxbw)RhExDk!%B4h*c4_}1cJvufT8RAunRM?f%#O@ryxia>wv1PXepIQ
z%u>BbrU)^DE2CvxwFb4P{4rOAWTu1?wWhW4I9p3)V{;({4aDv`WIlOf8>#K3p6XXZ
z<)d#(F;G`|ri-m{9~&n%Yb4g_BWNunaw1})v4`3Nxa*#{lHSLInr2z{EVn*L$lXCL
za;CM!pLKB&j^#*uSgPKUYK8^;LDM{cqhkzlmf0J>sl1xh?*^-ed)ebgTJ8wIp{9V6
zYNr==b6&@3WpNyc&lzZL<BvVkq>ENkIvgGgwe7CE%Ylhm;pBNnnj6S&<dBxNYmKAs
zp;4piJ~(CmLBc>LBhZiUBsqR%YA$XuZ^T`^TqhaohvXsSrF1-jtpsz;l!68R5wBc&
zJXNiED3A#yXxCw2DM$fdDERfp`}pNdjTvQVm}Usvs?=dzBFA%h?p$t!$X%VQ(xjca
ze#{YcXSUo!GoylzbsMO9b;CnEzM3&qiQ&nl0)nhgU}Iz#5(BkBGRgxGYf=>A64$Xy
z4sARlO0XH7LCBmGfDcWyJIfsFMb9D#IQ1lv#OzoYnTZ>Xb5eCQz!9@D04lU926;73
zl)|kmwC-N5w^B*)`J7$a#d~wdUCRrtz1@qlO>Z>`hGin4kiw)KjWK`O{qf9M_a7T;
zHo?y&16kx*66#2|MzYZP)X<DH)*OYE^hDK7y}~y7Yeffe+luW$Qb4K53glLuet2SN
z%h0Ng0j5NCt_4sOBn{&%`c!oz1hcd?QUTOdYd|`jP&mz+t4!#+ROTuHJPgD0#9%a}
zq8x_P<~|=HMj3;);Ayubtt(po-0@hIn4<=vVdkmNX*8uPg2kCg6x+LC6(*V2t^hhz
zb=IFho+(O$pN2zP{0=gp8PRK}&&20|O(-(bfcR}b7@1Rd(&r$2E3HLpad5Jd8CZ&L
zr9iDbX<SA~&54j_pgvMfH59=Hl&PR6#8Gp=C#7l+h{~Y+@wJ9T*FY!-;(Gq<BrwAF
z61gE_iCRZ$8h`?dir20__mySh>>*P<$&!L)w@?_oq|sp@X^uCN?CbfixVDjF<ZY(4
z^_|L{tnkfBl#`|d*mm{ws#SKDUr)?bXS#<foGF8~5F`Hp@1&stYoAQc0Go*8En}|c
zX(T2<R1YeEC_x=??KQQdl>|c-vw4krv2M5~E;8d{ky5F-YILaH0nY($EetH9&aw$3
zJ9X(@I$%ZsZMph>x`_&nXk;l+Df7n5g`U-pVoQivN79s$Lq|&ZoO+N=1fhzb(R6xi
zN+4>1Lyd+&7r+fV)aB#TTx~@X1GumN)P<?7Mww}X8rh2>Dxi~~6)Jvp*9I{Ow+z8S
z1R9Fa`MOYI-s<Yz=9)tp1gR>qGmkdvQlw{#cn2G19NMahRw%^I`+UHXHx|pO#E86I
zfh-uV+i1kK8M8B$9$`-$PRJ*<XWc-ik&tR>x`MRmaN~??ip0dL2UaYA)Mk99qY&Fi
zX>`b0n(DIA{DhKLzEYrc8sckaid%WvY9(osl0Ktyk}3hjY!Pl_SiIhq8JwsjuH4NH
zG1}Zcg``m0a-3|Oy~XUYs26Pu1b#N%Knoi~TCvyRi);7<uOF$t;ZPIk%TGLdkTd)a
zH__8$1GUD|$VlB)6rrKTxV5#3_eP+HO|upw%uJLmTH-@<Xs~Xo{YFPBYqW!+;LUFn
zm#t!zHA)P(uUZ{`7<s0<^#YUn87HPqX}EnQNyCp;Ey~AovhOva@~dU1!vWqxQ3V$|
zRE<VQBj9U<Gnre>R#>WhzryCZk^Pu&LIPb>Y!X(YxrU~6p~QDGT||ysb7w;xa?JFh
z{BRW|-BkcEBh0;M2TJR%B)I_2B3GBviFZir8kaFgrsry8I^zETiS2_gZSnEVFCWO<
zJVbLbTqAl?MHcWq0^TB~hXCBLy}ISp+}y3pnFNV9oXatnb2QQunKi_GrIJkyuz+HY
z-cpvx$6wMy6{vN?$XHQ98f_U7n9u6Z4q+9PDcijMn58p6!aQ+%!16Zm$9Zi8cUJe7
z%w*&5Adu}bM<Jj~nA){do)#k^w~>fr9IHhH<&)HcSl|&|%b6+xR?>!*`b~dk3ppgU
zK_uo0$b|<W-y8q~9M0h0WjR!n*E}%_D1=nk>C0S(d$3wkS~e7nFXn0r5`G8af+<2g
zPu24vk2Vf|AoZuf=YkC?bk2f<A^6Z@waIB;;WQdl<y`PuwcMx8LFL>uI+KCvkMo$s
zNy$lOG_7fsG^PRy`C|yQ8-|9ay>tE81+xH;g-9Mzo|sr5hFgi{YAjHzNiAET3sdGJ
zt|NX!kGZsk^AXUA<pQT^-Sp|Fh8EVxw+Xu}OI^n-a@@3kQ4$viX3#UHIL<eNy10tg
z$jUp85&}al(E4I#S~S~Ey#@=a#36xpn3yR5(=Cd8q<;K*0wobDl~92}+C@g}yv>1G
zDgdZcP)%q;`E(g)h9)_g$Op^(HR?`O0}RpIBCAu=-%v#|JE$`Tx!@tVXrcr$^vMj~
z8XkuP%}Jab%*w36PC|n!>0gFFTF%-@K_5aYNTr2M3g=%6;o9GjxwW(efor_Y7C>#P
z%TO!fi4B$Qw0BFmE5@w`;X(mmltRmw&l7h1UCV#P_bs@RL2*1ubI0AuR(PVFN17FJ
zKp0aGHP?7@Ty^c8!`ku|i4;TAxlbuEH&_@7sXZ`?d46A&okFX6`wGm%%4n)I&bXVp
zc-VNE>^S%Z?d^{!u8NlFo5-@RN_yvx2eEn1#k;fTxv;6mb5;(wwik6E2_sUYba9-G
z50?`FS^*0c+RQ?3reH2bLFte5uM|pZ(n%mDy$7Z|8?Fj&UD}ogigNsbQi^fuNX!sa
zm5xFf{1-Z$D%!<+3@V|_%W%pV(?u1ir8LtLo2aF@EWwr9;O`@<(NA9igtr__keHNu
zbG>9i)8ca)*A_fo+)KyVS(&b&<?RX%O2+NM8*R4(`V#(e*9LCcp4++j+1QC}#Uq{3
zDM@5X5$XUsQl}Bv_fNOo$z{q&DN9=?yIDj-&mh<c3tyHJ2{@kO;8tR-Z+Fb`@<U}M
zNTnuGwMiWfFrlKAqLl=RGJs-q19Hf+4=&O)#CG#O#*r%!Wv=M;B$6mj8D22x<8>)R
z<{H!;)S<2w?UplcPnjCNsxheD;6`|rQaNVY)Y=E>%(T@{Ql||gtebYKlvVmp?<gb+
zmLJ)G#@M`L=^%NZPpc|{hx>>{B%o-_eoZS+HbmuyyOIs6qOk>KRy&BI0LFnyIE#zo
z=D2=AZeoh&-pbLg=^UblGb+|NrH;Q*Ib!pW;5k`sE_pktIUC5Yhp8Lh$^)4eMH`|Z
z(=9OEZTD=yI|Yak$8~0CWral*;~;=&KW;rPL$^DNjGaLB1KYH)txjYzYlVUf!X3yW
z38Q$WD!*1wsisE-LR8eQQWjC-G9*_7+p}5T2HvwM8(8!*CS#^#VGW(Vk1qs!iw7lS
zU=Bt$8H!U8!OYm+@e;q3Gbwlsha!r{`>+%4tf#0O5vEAytpz|rK`b@KVW7<BR1(B|
zMMhM`7D(8NR8RtGrE@xu98x(W2rIQ}8Jn#ukW+^IKB{f{dVFv`y+0)>{{S3*Z>@FH
zL#=ZE0KW@ey8i&o^)_q%3{A7_cV|tWrF71|zv<J)zlJUAyKmgZyJy+#*ZyYT)u;X(
zH~F1Dt+oFE+4y*4E%l~U^yymkua|d?a;_87{{U)wl>JXn@4wtNp#K1<`_J^>FH6gT
zUDe8-rtea@f0wh%>U{FWwLNO?{IsWE^S5Q`e-=B7(EeTj0NiKY{DbcP%Y6-fU*;M8
z*YRxfYfLRZ@BFr>q3KssU6sndHNsc<g(@lco{cN;+2`H!%Lh-*^wV~u>iBrmEGN<Q
zpR0F=Ob^HE`5z9Li*MU~4gOVqO?rBnZp7dH!~DO=_L^s<GOy1(dAI1l^}GE_Zv6g_
zPY$%gcx_sGUZ>ms74ui;fwykzCe6DyZrUm6`oE>?{{RoE<?+S+f6T0#{eM&Wj_j-a
z!)N+U{{X|Y$xSicyFUB=v3FO0p<SYzy?nh-;n|fn#~Dw!r>;NE^gSAXj=pWbza7WF
z{fl4ZmtXzU`In{sLH_`%^fL53el*9je{Z^<cgy-e?62g%&TIFN{{Y#)nt8wQ`uT0a
z```DMtLi@A_qXyd=Klcy06YD^{*!P1EH3X)LH__#O`rQdo<I3*57WDMO>5Hw{EGDd
z05-iopUeAlt{eQ0wcG0YnxFe+flsv1e;%1>yQj-M3VK~WjoW`3<xCpwr5?Vo(_h2Q
z@}^inXa4}0ewP0LH~wFLvwcc=f9n4Lo`0+KsjkfF@x_m+_Z$A(&HUQG&uc;cf7<?r
z{{Z6K<*p|5Kc4NXZu^hqpUHOa{{Wl($MrUN?ek#zzs~mhF>U+r<iBA}tN#GozR&eO
z&%<_jTK@no-LzMIeQ*B&PwCUfn1g5CeG6aZ{{ZA^{{T1cKQGIsA9trp5A*#xR)<eV
z&0pPv{{T%-@cN&_`D^B;1%H?S0Q~P;Wk1JGmD8>yr`dG>03+4#{{R=|`E<im(CJF=
z+t*6vU!TVi`u_m$54Zcp{{W}^Z{(Vf^S_sW^*x^~OZMOG9iFy-$iJ9>GOb7d0CN6o
z{-f@EX_ayLzdzNd(lz+uzs=J<w5Egp!kCtubXxk9@EY&RpDZnZl-JRh=>Gt#r~d#C
zW?OuE;e9{7ud6LS!|rvd{{Z^0F6!%CzYH4v)oS1MKg+#ZRO`3NPa5Z33Vq*S`hVrs
ztxlW&0Dnwzo~=LX2H)o%ho@SP`fsw!*Z%;;<;AA|0Oi}LY3lm_0CP|N2iyLS?avW<
zU(B~u*ZF_k>9alGcltE(rgYO2dVlW!0IjS1r*7WA=6%M0I$~YF`GvcAuiI?(KmP!4
L=+plI4nP0dtp!CP

literal 0
HcmV?d00001


From f8a55a9196f844fd9658ab39af7c44061e62702a Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 5 Dec 2018 19:42:44 -0800
Subject: [PATCH 113/152] 25% opacity from PM req/fixing error message in
 profile body

---
 interface/resources/qml/LoginDialog.qml       |  2 +-
 .../qml/LoginDialog/CompleteProfileBody.qml   | 50 ++++++++++++-------
 .../qml/LoginDialog/LinkAccountBody.qml       |  5 +-
 .../resources/qml/OverlayLoginDialog.qml      |  2 +-
 .../qml/dialogs/TabletLoginDialog.qml         |  2 +-
 5 files changed, 40 insertions(+), 21 deletions(-)

diff --git a/interface/resources/qml/LoginDialog.qml b/interface/resources/qml/LoginDialog.qml
index 380fcc38be..c9cf281b64 100644
--- a/interface/resources/qml/LoginDialog.qml
+++ b/interface/resources/qml/LoginDialog.qml
@@ -63,7 +63,7 @@ FocusScope {
         id: opaqueRect
         height: parent.height
         width: parent.width
-        opacity: 0.5
+        opacity: 0.25
         color: "black"
     }
 
diff --git a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
index ab81515226..cab7c79942 100644
--- a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
+++ b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
@@ -61,23 +61,39 @@ Item {
             id: contentItem
             anchors.fill: parent
 
-            TextMetrics {
-                id: loginErrorMessageTextMetrics
-                font: loginErrorMessage.font
-                text: loginErrorMessage.text
-            }
-            Text {
-                id: loginErrorMessage
-                anchors.top: parent.top;
-                // above buttons.
-                anchors.topMargin: (parent.height - additionalTextContainer.height) / 2 - hifi.dimensions.contentSpacing.y - profileButton.height
-                anchors.left: parent.left;
-                anchors.leftMargin: (parent.width - loginErrorMessageTextMetrics.width) / 2;
-                color: "red";
-                font.family: completeProfileBody.fontFamily
-                font.pixelSize: completeProfileBody.fontSize
-                text: completeProfileBody.errorString
-                visible: true
+            Item {
+                id: errorContainer
+                width: parent.width
+                height: loginErrorMessageTextMetrics.height
+                anchors {
+                    bottom: buttons.top;
+                    bottomMargin: hifi.dimensions.contentSpacing.y;
+                    left: buttons.left;
+                }
+                TextMetrics {
+                    id: loginErrorMessageTextMetrics
+                    font: loginErrorMessage.font
+                    text: loginErrorMessage.text
+                }
+                Text {
+                    id: loginErrorMessage;
+                    width: root.bannerWidth
+                    color: "red";
+                    font.family: signUpBody.fontFamily
+                    font.pixelSize: 18
+                    verticalAlignment: Text.AlignVCenter
+                    horizontalAlignment: Text.AlignHCenter
+                    text: completeProfileBody.errorString
+                    visible: true
+                }
+                Component.onCompleted: {
+                    if (loginErrorMessageTextMetrics.width > 350 && root.isTablet) {
+                        loginErrorMessage.wrapMode = Text.WordWrap;
+                        loginErrorMessage.verticalAlignment = Text.AlignLeft;
+                        loginErrorMessage.horizontalAlignment = Text.AlignLeft;
+                        errorContainer.height = 2 * loginErrorMessageTextMetrics.height;
+                    }
+                }
             }
 
             Item {
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 7476f1d126..5b895530c3 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -474,7 +474,7 @@ Item {
         onFocusEnabled: {
             Qt.callLater(function() {
                 emailField.forceActiveFocus();
-            })
+            });
         }
     }
 
@@ -485,6 +485,9 @@ Item {
         root.text = "";
         d.resize();
         init();
+        Qt.callLater(function() {
+            emailField.forceActiveFocus();
+        });
     }
 
     Keys.onPressed: {
diff --git a/interface/resources/qml/OverlayLoginDialog.qml b/interface/resources/qml/OverlayLoginDialog.qml
index 4f76fd10c8..6c2eb28ba0 100644
--- a/interface/resources/qml/OverlayLoginDialog.qml
+++ b/interface/resources/qml/OverlayLoginDialog.qml
@@ -64,7 +64,7 @@ FocusScope {
         id: opaqueRect
         height: parent.height
         width: parent.width
-        opacity: 0.5
+        opacity: 0.25
         color: "black"
     }
 
diff --git a/interface/resources/qml/dialogs/TabletLoginDialog.qml b/interface/resources/qml/dialogs/TabletLoginDialog.qml
index 3c998890ca..5868bf4cad 100644
--- a/interface/resources/qml/dialogs/TabletLoginDialog.qml
+++ b/interface/resources/qml/dialogs/TabletLoginDialog.qml
@@ -120,7 +120,7 @@ FocusScope {
         id: opaqueRect
         height: parent.height
         width: parent.width
-        opacity: 0.5
+        opacity: 0.25
         color: "black"
     }
 

From ce65e557bc29764dd7f1addd200efbb8fc14ae0d Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Thu, 6 Dec 2018 09:04:57 -0800
Subject: [PATCH 114/152] cleaning up commented code

---
 interface/resources/qml/LoginDialog/CantAccessBody.qml        | 1 -
 interface/resources/qml/LoginDialog/LinkAccountBody.qml       | 1 -
 interface/resources/qml/LoginDialog/SignUpBody.qml            | 2 --
 interface/resources/qml/LoginDialog/UsernameCollisionBody.qml | 3 ++-
 4 files changed, 2 insertions(+), 5 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/CantAccessBody.qml b/interface/resources/qml/LoginDialog/CantAccessBody.qml
index 7a46f197b6..71e0a90536 100644
--- a/interface/resources/qml/LoginDialog/CantAccessBody.qml
+++ b/interface/resources/qml/LoginDialog/CantAccessBody.qml
@@ -22,7 +22,6 @@ Item {
     property int textFieldHeight: 31
     property string fontFamily: "Raleway"
     property int fontSize: 15
-    // property int textFieldFontSize: !root.isTablet ? !root.isOverlay : hifi.fontSizes.textFieldInput ? hifi.fontSizes.textFieldInput : 18
     property int textFontSize: 24
     property bool fontBold: true
 
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 07b0e910f5..beebfde74a 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -26,7 +26,6 @@ Item {
     property int textFieldHeight: 31
     property string fontFamily: "Raleway"
     property int fontSize: 15
-    // property int textFieldFontSize: !root.isTablet ? !root.isOverlay : hifi.fontSizes.textFieldInput ? hifi.fontSizes.textFieldInput : 18
     property int textFieldFontSize: 18
     property bool fontBold: true
 
diff --git a/interface/resources/qml/LoginDialog/SignUpBody.qml b/interface/resources/qml/LoginDialog/SignUpBody.qml
index df50bb97f1..0bff4110db 100644
--- a/interface/resources/qml/LoginDialog/SignUpBody.qml
+++ b/interface/resources/qml/LoginDialog/SignUpBody.qml
@@ -26,7 +26,6 @@ Item {
     property int textFieldHeight: 31
     property string fontFamily: "Raleway"
     property int fontSize: 15
-    // property int textFieldFontSize: !root.isTablet ? !root.isOverlay : hifi.fontSizes.textFieldInput ? hifi.fontSizes.textFieldInput : 18
     property int textFieldFontSize: 18
     property bool fontBold: true
 
@@ -66,7 +65,6 @@ Item {
 
     function signup() {
         loginDialog.signup(emailField.text, usernameField.text, passwordField.text);
-        return;
     }
 
     function init() {
diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index 24c1afc6af..db4950ae02 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -23,6 +23,7 @@ Item {
     height: root.height
     readonly property string fontFamily: "Raleway"
     readonly property int fontSize: 15
+    readonly property int textFieldFontSize: 18
     readonly property bool fontBold: true
 
     function create() {
@@ -102,7 +103,7 @@ Item {
                 topMargin: hifi.dimensions.contentSpacing.y
             }
             font.family: "Fira Sans"
-            font.pixelSize: usernameCollisionBody.fontSize
+            font.pixelSize: usernameCollisionBody.textFieldFontSize
             styleRenderType: Text.QtRendering
             font.bold: usernameCollisionBody.fontBold
             width: root.bannerWidth

From 9f894ae977226739b59ba3d0dc5d85977c927b28 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Thu, 6 Dec 2018 10:52:10 -0800
Subject: [PATCH 115/152] fixing case with KB pw prop./bolding error msg

---
 .../resources/qml/LoginDialog/CompleteProfileBody.qml    | 1 +
 interface/resources/qml/LoginDialog/LinkAccountBody.qml  | 1 +
 interface/resources/qml/LoginDialog/SignUpBody.qml       | 6 ++++--
 .../resources/qml/LoginDialog/UsernameCollisionBody.qml  | 9 ++++++++-
 4 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
index cab7c79942..fd68aa41ce 100644
--- a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
+++ b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
@@ -81,6 +81,7 @@ Item {
                     color: "red";
                     font.family: signUpBody.fontFamily
                     font.pixelSize: 18
+                    font.bold: completeProfileBody.fontBold
                     verticalAlignment: Text.AlignVCenter
                     horizontalAlignment: Text.AlignHCenter
                     text: completeProfileBody.errorString
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index e7b900fec9..58ad807897 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -124,6 +124,7 @@ Item {
                     color: "red";
                     font.family: linkAccountBody.fontFamily
                     font.pixelSize: linkAccountBody.textFieldFontSize
+                    font.bold: linkAccountBody.fontBold
                     verticalAlignment: Text.AlignVCenter
                     horizontalAlignment: Text.AlignHCenter
                     text: ""
diff --git a/interface/resources/qml/LoginDialog/SignUpBody.qml b/interface/resources/qml/LoginDialog/SignUpBody.qml
index 162ac6d344..ffe1b2cb66 100644
--- a/interface/resources/qml/LoginDialog/SignUpBody.qml
+++ b/interface/resources/qml/LoginDialog/SignUpBody.qml
@@ -75,7 +75,9 @@ Item {
         emailField.anchors.top = usernameField.bottom;
         emailField.anchors.topMargin = 1.5 * hifi.dimensions.contentSpacing.y;
         passwordField.text = "";
-        usernameField.focus = true;
+        usernameField.forceActiveFocus();
+        root.text = "";
+        root.isPassword = false;
         loginContainer.visible = true;
     }
 
@@ -117,6 +119,7 @@ Item {
                     color: "red";
                     font.family: signUpBody.fontFamily
                     font.pixelSize: 18
+                    font.bold: signUpBody.fontBold
                     verticalAlignment: Text.AlignVCenter
                     horizontalAlignment: Text.AlignHCenter
                     text: ""
@@ -135,7 +138,6 @@ Item {
                     top: parent.top
                     topMargin: loginErrorMessage.height
                 }
-                focus: true
                 Keys.onPressed: {
                     if (!usernameField.visible) {
                         return;
diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index db4950ae02..7552e94862 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -102,6 +102,7 @@ Item {
                 leftMargin: (parent.width - width) / 2
                 topMargin: hifi.dimensions.contentSpacing.y
             }
+            focus: true
             font.family: "Fira Sans"
             font.pixelSize: usernameCollisionBody.textFieldFontSize
             styleRenderType: Text.QtRendering
@@ -112,7 +113,9 @@ Item {
 
             onFocusChanged: {
                 root.text = "";
-                root.isPassword = !focus;
+                if (focus) {
+                    root.isPassword = false;
+                }
             }
 
             Keys.onPressed: {
@@ -128,6 +131,10 @@ Item {
                         break;
                 }
             }
+            Component.onCompleted: {
+                root.text = "";
+                root.isPassword = false;
+            }
         }
 
         // Override ScrollingWindow's keyboard that would be at very bottom of dialog.

From 4f0e23ed69aecaa4fc32c504cf09c94ab97caaa1 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Thu, 6 Dec 2018 11:26:33 -0800
Subject: [PATCH 116/152] changing link steam flow/height of error message

---
 interface/resources/qml/LoginDialog/CompleteProfileBody.qml  | 4 ++--
 interface/resources/qml/LoginDialog/LinkAccountBody.qml      | 2 +-
 interface/resources/qml/LoginDialog/LoggingInBody.qml        | 5 ++++-
 .../resources/qml/LoginDialog/UsernameCollisionBody.qml      | 3 +--
 4 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
index fd68aa41ce..ad54edaa3f 100644
--- a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
+++ b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
@@ -92,7 +92,7 @@ Item {
                         loginErrorMessage.wrapMode = Text.WordWrap;
                         loginErrorMessage.verticalAlignment = Text.AlignLeft;
                         loginErrorMessage.horizontalAlignment = Text.AlignLeft;
-                        errorContainer.height = 2 * loginErrorMessageTextMetrics.height;
+                        errorContainer.height = 3 * loginErrorMessageTextMetrics.height;
                     }
                 }
             }
@@ -169,7 +169,7 @@ Item {
 
                 onLinkActivated: {
                     loginDialog.isLogIn = true;
-                    bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": "", "linkSteam": true });
+                    bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": "", "withSteam": true, "linkSteam": true });
                 }
             }
 
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 58ad807897..f97954335b 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -64,7 +64,7 @@ Item {
 
     function login() {
         loginDialog.login(emailField.text, passwordField.text);
-        bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": false, "withOculus": false, "linkSteam": linkAccountBody.linkSteam });
+        bodyLoader.setSource("LoggingInBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": linkAccountBody.withSteam, "withOculus": linkAccountBody.withOculus, "linkSteam": linkAccountBody.linkSteam });
     }
 
     function init() {
diff --git a/interface/resources/qml/LoginDialog/LoggingInBody.qml b/interface/resources/qml/LoginDialog/LoggingInBody.qml
index 71a06a3141..9841e0eccd 100644
--- a/interface/resources/qml/LoginDialog/LoggingInBody.qml
+++ b/interface/resources/qml/LoginDialog/LoggingInBody.qml
@@ -241,7 +241,10 @@ Item {
             console.log("Login Failed")
             loggingInSpinner.visible = false;
             var errorString = "";
-            if (loggingInBody.withSteam) {
+            if (loggingInBody.linkSteam && loggingInBody.withSteam) {
+                errorString = "Username or password is incorrect.";
+                bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": loggingInBody.withSteam, "linkSteam": loggingInBody.linkSteam, "errorString": errorString });
+            } else if (loggingInBody.withSteam) {
                 loggingInGlyph.visible = false;
                 errorString = "Your Steam authentication has failed. Please make sure you are logged into Steam and try again.";
                 bodyLoader.setSource("CompleteProfileBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "withSteam": loggingInBody.withSteam, "errorString": errorString });
diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index 7552e94862..34d82d4249 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -55,8 +55,7 @@ Item {
                                 hifi.dimensions.contentSpacing.y + buttons.height;
 
             parent.width = root.width = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth))
-            parent.height = root.height = Math.max(Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight)), mainContainer.height +
-                (keyboardEnabled && keyboardRaised ? (200 + 2 * hifi.dimensions.contentSpacing.y) : hifi.dimensions.contentSpacing.y));
+            parent.height = root.height = Math.max(Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight)), mainContainer.height + hifi.dimensions.contentSpacing.y));
         }
     }
 

From 1ddba8e7877d375cf4666d0c968112c82b161309 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Thu, 6 Dec 2018 14:58:06 -0800
Subject: [PATCH 117/152] KB following updated login screen/keep login screen
 active

---
 interface/src/Application.cpp | 52 +++++++++++++++++------------------
 1 file changed, 26 insertions(+), 26 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index a02e4ce0b1..1bdf260c27 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -1287,10 +1287,6 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
                 dialogsManager->hideLoginDialog();
                 createLoginDialogOverlay();
             } else {
-                QVariantMap properties{
-                    { "parentID", QUuid() }
-                };
-                getOverlays().editOverlay(keyboard->getAnchorID(), properties);
                 getOverlays().deleteOverlay(_loginDialogOverlayID);
                 _loginDialogOverlayID = OverlayID();
                 _loginStateManager.tearDown();
@@ -3789,7 +3785,7 @@ bool Application::event(QEvent* event) {
     }
 
     // Allow focused Entities and Overlays to handle keyboard input
-    if (isKeyEvent(event->type()) && handleKeyEventForFocusedEntityOrOverlay(event) && !qApp->getLoginDialogPoppedUp()) {
+    if (isKeyEvent(event->type()) && handleKeyEventForFocusedEntityOrOverlay(event)) {
         return true;
     }
 
@@ -3902,10 +3898,6 @@ bool Application::eventFilter(QObject* object, QEvent* event) {
 static bool _altPressed{ false };
 
 void Application::keyPressEvent(QKeyEvent* event) {
-    if (isHMDMode() && qApp->getLoginDialogPoppedUp()) {
-        return;
-    }
-
     _altPressed = event->key() == Qt::Key_Alt;
 
     if (!event->isAutoRepeat()) {
@@ -4149,10 +4141,6 @@ void Application::keyPressEvent(QKeyEvent* event) {
 }
 
 void Application::keyReleaseEvent(QKeyEvent* event) {
-    if (isHMDMode() && qApp->getLoginDialogPoppedUp()) {
-        return;
-    }
-
     if (!event->isAutoRepeat()) {
         _keysPressed.remove(event->key());
     }
@@ -5683,6 +5671,9 @@ QUuid Application::getKeyboardFocusEntity() const {
 static const float FOCUS_HIGHLIGHT_EXPANSION_FACTOR = 1.05f;
 
 void Application::setKeyboardFocusEntity(const EntityItemID& entityItemID) {
+    if (qApp->getLoginDialogPoppedUp()) {
+        return;
+    }
     if (_keyboardFocusedEntity.get() != entityItemID) {
         _keyboardFocusedEntity.set(entityItemID);
 
@@ -5723,6 +5714,15 @@ OverlayID Application::getKeyboardFocusOverlay() {
 
 void Application::setKeyboardFocusOverlay(const OverlayID& overlayID) {
     if (overlayID != _keyboardFocusedOverlay.get()) {
+        if (qApp->getLoginDialogPoppedUp()) {
+            if (overlayID == _loginDialogOverlayID) {
+                emit loginDialogFocusEnabled();
+            } else {
+                // that's the only overlay we want in focus;
+                return;
+            }
+        }
+
         _keyboardFocusedOverlay.set(overlayID);
 
         if (_keyboardFocusHighlight && _keyboardFocusedEntity.get() == UNKNOWN_ENTITY_ID) {
@@ -5752,9 +5752,6 @@ void Application::setKeyboardFocusOverlay(const OverlayID& overlayID) {
                 _keyboardFocusHighlight->setVisible(false);
             }
         }
-        if (overlayID == _loginDialogOverlayID) {
-            emit loginDialogFocusEnabled();
-        }
     }
 }
 
@@ -8649,13 +8646,13 @@ void Application::createLoginDialogOverlay() {
         { "visible", true }
     };
     auto& overlays = getOverlays();
-    _loginDialogOverlayID = getOverlays().addOverlay("web3d", overlayProperties);
+    _loginDialogOverlayID = overlays.addOverlay("web3d", overlayProperties);
+    auto loginOverlay = std::dynamic_pointer_cast<Web3DOverlay>(overlays.getOverlay(_loginDialogOverlayID));
     auto keyboard = DependencyManager::get<Keyboard>().data();
     if (!keyboard->getAnchorID().isNull() && !_loginDialogOverlayID.isNull()) {
         QVariantMap properties {
-            { "parentID", _loginDialogOverlayID },
-            { "localPosition", vec3toVariant(glm::vec3(-0.3f, -0.3f, 0.2f)) },
-            { "localOrientation", quatToVariant(glm::quat(0.0f, 0.0, 1.0f, 0.25f)) },
+            { "position", vec3toVariant(loginOverlay->getWorldPosition() + glm::vec3(-0.4, -0.3f, 0.2f)) },
+            { "orientation", quatToVariant(loginOverlay->getWorldOrientation() * glm::quat(0.0f, 0.0, 1.0f, 0.25f)) },
         };
         overlays.editOverlay(keyboard->getAnchorID(), properties);
         keyboard->setResetKeyboardPositionOnRaise(false);
@@ -8671,8 +8668,8 @@ void Application::createLoginDialogOverlay() {
 void Application::updateLoginDialogOverlayPosition() {
     const float LOOK_AWAY_THRESHOLD_ANGLE = 40.0f;
     auto& overlays = getOverlays();
-    auto overlayPosition = overlays.getProperty(_loginDialogOverlayID, "position");
-    auto overlayPositionVec = vec3FromVariant(overlayPosition.value);
+    auto loginOverlay = std::dynamic_pointer_cast<Web3DOverlay>(overlays.getOverlay(_loginDialogOverlayID));
+    auto overlayPositionVec = loginOverlay->getWorldPosition();
     auto cameraPositionVec = _myCamera.getPosition();
     auto cameraOrientation = _myCamera.getOrientation();
     cameraOrientation = cancelOutRoll(cameraOrientation);
@@ -8690,6 +8687,13 @@ void Application::updateLoginDialogOverlayPosition() {
             {"orientation", quatToVariant(newOverlayOrientation)}
         };
         overlays.editOverlay(_loginDialogOverlayID, properties);
+        auto keyboardPositionOffsetVec = newOverlayOrientation * glm::vec3(-0.4f * getMyAvatar()->getSensorToWorldScale(), -0.3f, 0.2f);
+        QVariantMap keyboardProperties {
+            { "position", vec3toVariant(newOverlayPositionVec + keyboardPositionOffsetVec) },
+            { "orientation", quatToVariant(newOverlayOrientation * glm::quat(0.0f, 0.0, 1.0f, 0.25f)) },
+        };
+        auto keyboard = DependencyManager::get<Keyboard>().data();
+        overlays.editOverlay(keyboard->getAnchorID(), keyboardProperties);
     }
 }
 
@@ -8698,10 +8702,6 @@ void Application::onDismissedLoginDialog() {
     loginDialogPoppedUp.set(false);
     auto keyboard = DependencyManager::get<Keyboard>().data();
     if (!_loginDialogOverlayID.isNull()) {
-        QVariantMap properties{
-            { "parentID", QUuid() }
-        };
-        getOverlays().editOverlay(keyboard->getAnchorID(), properties);
         keyboard->setResetKeyboardPositionOnRaise(true);
         // deleting overlay.
         qDebug() << "Deleting overlay";

From 1a86b8d172ce8ceb3b3b05df4eb671bd550025a6 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Thu, 6 Dec 2018 14:58:39 -0800
Subject: [PATCH 118/152] 50% opacity/bold shortcut text

---
 interface/resources/qml/LoginDialog.qml                   | 2 +-
 .../resources/qml/LoginDialog/CompleteProfileBody.qml     | 8 +++++---
 interface/resources/qml/LoginDialog/LinkAccountBody.qml   | 7 +++++--
 .../resources/qml/LoginDialog/UsernameCollisionBody.qml   | 1 -
 interface/resources/qml/OverlayLoginDialog.qml            | 2 +-
 interface/resources/qml/dialogs/TabletLoginDialog.qml     | 2 +-
 6 files changed, 13 insertions(+), 9 deletions(-)

diff --git a/interface/resources/qml/LoginDialog.qml b/interface/resources/qml/LoginDialog.qml
index c9cf281b64..380fcc38be 100644
--- a/interface/resources/qml/LoginDialog.qml
+++ b/interface/resources/qml/LoginDialog.qml
@@ -63,7 +63,7 @@ FocusScope {
         id: opaqueRect
         height: parent.height
         width: parent.width
-        opacity: 0.25
+        opacity: 0.5
         color: "black"
     }
 
diff --git a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
index ad54edaa3f..b5fd6638c4 100644
--- a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
+++ b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
@@ -160,12 +160,13 @@ Item {
                 text: "<a href='https://fake.link'>Already have a High Fidelity profile? Link to an existing profile here.</a>"
 
                 font.family: completeProfileBody.fontFamily
-                font.pixelSize: 14
+                font.pixelSize: completeProfileBody.fontSize
                 font.bold: completeProfileBody.fontBold
                 wrapMode: Text.WordWrap
                 lineHeight: 2
                 lineHeightMode: Text.ProportionalHeight
                 horizontalAlignment: Text.AlignHCenter
+                linkColor: hifi.colors.blueAccent
 
                 onLinkActivated: {
                     loginDialog.isLogIn = true;
@@ -196,10 +197,11 @@ Item {
 
                 text: completeProfileBody.termsContainerText
                 font.family: completeProfileBody.fontFamily
-                font.pixelSize: 14
+                font.pixelSize: completeProfileBody.fontSize
                 font.bold: completeProfileBody.fontBold
                 wrapMode: Text.WordWrap
-                color: hifi.colors.baseGrayHighlight
+                color: hifi.colors.lightGray
+                linkColor: hifi.colors.blueAccent
                 lineHeight: 1
                 lineHeightMode: Text.ProportionalHeight
 
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index f97954335b..fd824d15c7 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -326,6 +326,7 @@ Item {
                 }
                 font.family: linkAccountBody.fontFamily
                 font.pixelSize: linkAccountBody.textFieldFontSize
+                font.bold: linkAccountBody.fontBold
 
                 text: "<a href='https://highfidelity.com/users/password/new'> Can't access your account?</a>"
 
@@ -409,7 +410,8 @@ Item {
                 lineHeight: 1
                 color: "white"
                 font.family: linkAccountBody.fontFamily
-                font.pixelSize: 18
+                font.pixelSize: linkAccountBody.textFieldFontSize
+                font.bold: linkAccountBody.fontBold
                 verticalAlignment: Text.AlignVCenter
                 horizontalAlignment: Text.AlignHCenter
             }
@@ -418,7 +420,8 @@ Item {
                 id: signUpShortcutText
                 z: 10
                 font.family: linkAccountBody.fontFamily
-                font.pixelSize: 18
+                font.pixelSize: linkAccountBody.textFieldFontSize
+                font.bold: linkAccountBody.fontBold
                 anchors {
                      left: signUpText.right
                      leftMargin: hifi.dimensions.contentSpacing.x
diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index 34d82d4249..1bdb90d360 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -105,7 +105,6 @@ Item {
             font.family: "Fira Sans"
             font.pixelSize: usernameCollisionBody.textFieldFontSize
             styleRenderType: Text.QtRendering
-            font.bold: usernameCollisionBody.fontBold
             width: root.bannerWidth
 
             placeholderText: "Choose your own"
diff --git a/interface/resources/qml/OverlayLoginDialog.qml b/interface/resources/qml/OverlayLoginDialog.qml
index 6c2eb28ba0..4f76fd10c8 100644
--- a/interface/resources/qml/OverlayLoginDialog.qml
+++ b/interface/resources/qml/OverlayLoginDialog.qml
@@ -64,7 +64,7 @@ FocusScope {
         id: opaqueRect
         height: parent.height
         width: parent.width
-        opacity: 0.25
+        opacity: 0.5
         color: "black"
     }
 
diff --git a/interface/resources/qml/dialogs/TabletLoginDialog.qml b/interface/resources/qml/dialogs/TabletLoginDialog.qml
index 5868bf4cad..3c998890ca 100644
--- a/interface/resources/qml/dialogs/TabletLoginDialog.qml
+++ b/interface/resources/qml/dialogs/TabletLoginDialog.qml
@@ -120,7 +120,7 @@ FocusScope {
         id: opaqueRect
         height: parent.height
         width: parent.width
-        opacity: 0.25
+        opacity: 0.5
         color: "black"
     }
 

From 2f4805dc043172505799909c676089ddb025bd6d Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Thu, 6 Dec 2018 16:38:10 -0800
Subject: [PATCH 119/152] adding focus disable signal to fix focus

---
 .../qml/LoginDialog/LinkAccountBody.qml       | 21 +++++++++++++------
 .../resources/qml/LoginDialog/SignUpBody.qml  | 18 ++++++++++++++++
 .../qml/LoginDialog/UsernameCollisionBody.qml | 19 +++++++++++++++++
 interface/src/Application.cpp                 | 10 ++++++---
 interface/src/Application.h                   |  1 +
 interface/src/ui/LoginDialog.cpp              | 12 +++++------
 interface/src/ui/LoginDialog.h                |  3 +--
 7 files changed, 67 insertions(+), 17 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index fd824d15c7..b3bcf2e86d 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -37,6 +37,7 @@ Item {
     property bool linkSteam: linkSteam
     property bool withOculus: false
     property string errorString: errorString
+    property bool lostFocus: false
 
     QtObject {
         id: d
@@ -475,9 +476,20 @@ Item {
     Connections {
         target: loginDialog
         onFocusEnabled: {
-            Qt.callLater(function() {
-                emailField.forceActiveFocus();
-            });
+            if (!linkAccountBody.lostFocus) {
+                Qt.callLater(function() {
+                    emailField.forceActiveFocus();
+                });
+            }
+        }
+        onFocusDisabled: {
+            linkAccountBody.lostFocus = !root.isTablet && !root.isOverlay;
+            if (linkAccountBody.lostFocus) {
+                Qt.callLater(function() {
+                    emailField.focus = false;
+                    passwordField.focus = false;
+                });
+            }
         }
     }
 
@@ -488,9 +500,6 @@ Item {
         root.text = "";
         d.resize();
         init();
-        Qt.callLater(function() {
-            emailField.forceActiveFocus();
-        });
     }
 
     Keys.onPressed: {
diff --git a/interface/resources/qml/LoginDialog/SignUpBody.qml b/interface/resources/qml/LoginDialog/SignUpBody.qml
index ffe1b2cb66..c961920223 100644
--- a/interface/resources/qml/LoginDialog/SignUpBody.qml
+++ b/interface/resources/qml/LoginDialog/SignUpBody.qml
@@ -37,6 +37,7 @@ Item {
 
     property string errorString: errorString
     property bool linkSteam: linkSteam
+    property bool lostFocus: false
 
     QtObject {
         id: d
@@ -425,5 +426,22 @@ Item {
                 errorContainer.anchors.left = usernameField.left;
             }
         }
+        onFocusEnabled: {
+            if (!signUpBody.lostFocus) {
+                Qt.callLater(function() {
+                    emailField.forceActiveFocus();
+                });
+            }
+        }
+        onFocusDisabled: {
+            signUpBody.lostFocus = !root.isTablet && !root.isOverlay;
+            if (signUpBody.lostFocus) {
+                Qt.callLater(function() {
+                    usernameField.focus = false;
+                    emailField.focus = false;
+                    passwordField.focus = false;
+                });
+            }
+        }
     }
 }
diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index 1bdb90d360..d0e4e5997b 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -37,6 +37,8 @@ Item {
 
     onKeyboardRaisedChanged: d.resize();
 
+    property bool lostFocus: false
+
     QtObject {
         id: d
         readonly property int minWidth: 480
@@ -222,5 +224,22 @@ Item {
             console.log("Login Failed")
             mainTextContainer.text = "Login Failed";
         }
+
+
+        onFocusEnabled: {
+            if (!usernameCollisionBody.lostFocus) {
+                Qt.callLater(function() {
+                    textField.forceActiveFocus();
+                });
+            }
+        }
+        onFocusDisabled: {
+            usernameCollisionBody.lostFocus = !root.isTablet && !root.isOverlay;
+            if (nusernameCollisionBody.lostFocus) {
+                Qt.callLater(function() {
+                    textField.focus = false;
+                });
+            }
+        }
     }
 }
diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 1bdf260c27..31074c3d01 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -1276,15 +1276,16 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
     });
     connect(this, &Application::activeDisplayPluginChanged, this, &Application::updateSystemTabletMode);
     connect(this, &Application::activeDisplayPluginChanged, this, [&](){
-        auto dialogsManager = DependencyManager::get<DialogsManager>();
-        auto keyboard = DependencyManager::get<Keyboard>();
         if (getLoginDialogPoppedUp()) {
+            auto dialogsManager = DependencyManager::get<DialogsManager>();
+            auto keyboard = DependencyManager::get<Keyboard>();
             if (_firstRun.get()) {
                 // display mode changed.  Don't allow auto-switch to work after this session.
                 _firstRun.set(false);
             }
             if (isHMDMode()) {
                 dialogsManager->hideLoginDialog();
+                emit loginDialogFocusDisabled();
                 createLoginDialogOverlay();
             } else {
                 getOverlays().deleteOverlay(_loginDialogOverlayID);
@@ -1293,6 +1294,7 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
                 auto toolbar =  DependencyManager::get<ToolbarScriptingInterface>()->getToolbar("com.highfidelity.interface.toolbar.system");
                 toolbar->writeProperty("visible", false);
                 dialogsManager->showLoginDialog();
+                emit loginDialogFocusEnabled();
             }
         }
     });
@@ -2897,6 +2899,7 @@ void Application::showLoginScreen() {
         }
         _loginDialogPoppedUp = true;
         dialogsManager->showLoginDialog();
+        emit loginDialogFocusEnabled();
         QJsonObject loginData = {};
         loginData["action"] = "login dialog shown";
         UserActivityLogger::getInstance().logAction("encourageLoginDialog", loginData);
@@ -8651,13 +8654,14 @@ void Application::createLoginDialogOverlay() {
     auto keyboard = DependencyManager::get<Keyboard>().data();
     if (!keyboard->getAnchorID().isNull() && !_loginDialogOverlayID.isNull()) {
         QVariantMap properties {
-            { "position", vec3toVariant(loginOverlay->getWorldPosition() + glm::vec3(-0.4, -0.3f, 0.2f)) },
+            { "position", vec3toVariant(loginOverlay->getWorldPosition() + glm::vec3(-0.4f * getMyAvatar()->getSensorToWorldScale(), -0.3f, 0.2f)) },
             { "orientation", quatToVariant(loginOverlay->getWorldOrientation() * glm::quat(0.0f, 0.0, 1.0f, 0.25f)) },
         };
         overlays.editOverlay(keyboard->getAnchorID(), properties);
         keyboard->setResetKeyboardPositionOnRaise(false);
     }
     setKeyboardFocusOverlay(_loginDialogOverlayID);
+    emit loginDialogFocusEnabled();
     getApplicationCompositor().getReticleInterface()->setAllowMouseCapture(false);
     getApplicationCompositor().getReticleInterface()->setVisible(false);
     if (!_loginStateManager.isSetUp()) {
diff --git a/interface/src/Application.h b/interface/src/Application.h
index 13a96a9d11..9b2be0f993 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -346,6 +346,7 @@ signals:
     void interstitialModeChanged(bool isInInterstitialMode);
 
     void loginDialogFocusEnabled();
+    void loginDialogFocusDisabled();
 
     void miniTabletEnabledChanged(bool enabled);
 
diff --git a/interface/src/ui/LoginDialog.cpp b/interface/src/ui/LoginDialog.cpp
index e17abc4d3e..0a4c180224 100644
--- a/interface/src/ui/LoginDialog.cpp
+++ b/interface/src/ui/LoginDialog.cpp
@@ -42,7 +42,12 @@ LoginDialog::LoginDialog(QQuickItem *parent) : OffscreenQmlDialog(parent) {
         this, &LoginDialog::handleLoginCompleted);
     connect(accountManager.data(), &AccountManager::loginFailed,
             this, &LoginDialog::handleLoginFailed);
-    connect(qApp, SIGNAL(loginDialogFocusEnabled()), this, SLOT(onFocusEnabled()));
+    connect(qApp, &Application::loginDialogFocusEnabled, [this]() {
+        emit focusEnabled();
+    });
+    connect(qApp, &Application::loginDialogFocusDisabled, [this]() {
+        emit focusDisabled();
+    });
     connect(this, SIGNAL(dismissedLoginDialog()), qApp, SLOT(onDismissedLoginDialog()));
 #endif
 }
@@ -308,8 +313,3 @@ void LoginDialog::signupFailed(QNetworkReply* reply) {
         emit handleSignupFailed(DEFAULT_SIGN_UP_FAILURE_MESSAGE);
     }
 }
-
-void LoginDialog::onFocusEnabled() {
-    forceActiveFocus();
-    emit focusEnabled();
-}
diff --git a/interface/src/ui/LoginDialog.h b/interface/src/ui/LoginDialog.h
index b5f45de48a..cada7724fc 100644
--- a/interface/src/ui/LoginDialog.h
+++ b/interface/src/ui/LoginDialog.h
@@ -49,6 +49,7 @@ signals:
     void dismissedLoginDialog();
 
     void focusEnabled();
+    void focusDisabled();
 
 public slots:
     void linkCompleted(QNetworkReply* reply);
@@ -60,8 +61,6 @@ public slots:
     void signupCompleted(QNetworkReply* reply);
     void signupFailed(QNetworkReply* reply);
 
-    void onFocusEnabled();
-
 protected slots:
     Q_INVOKABLE void dismissLoginDialog();
 

From a2572d5710da25ccb56caf4b22f9ea5379a17ea9 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Fri, 7 Dec 2018 11:17:06 -0800
Subject: [PATCH 120/152] fix switch display mode crash/keyboard spawn problem

---
 interface/src/Application.cpp    | 20 +++++++++++---------
 interface/src/ui/LoginDialog.cpp |  8 ++------
 2 files changed, 13 insertions(+), 15 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 31074c3d01..51a52f53f3 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -1284,15 +1284,13 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
                 _firstRun.set(false);
             }
             if (isHMDMode()) {
-                dialogsManager->hideLoginDialog();
                 emit loginDialogFocusDisabled();
+                dialogsManager->hideLoginDialog();
                 createLoginDialogOverlay();
             } else {
                 getOverlays().deleteOverlay(_loginDialogOverlayID);
                 _loginDialogOverlayID = OverlayID();
                 _loginStateManager.tearDown();
-                auto toolbar =  DependencyManager::get<ToolbarScriptingInterface>()->getToolbar("com.highfidelity.interface.toolbar.system");
-                toolbar->writeProperty("visible", false);
                 dialogsManager->showLoginDialog();
                 emit loginDialogFocusEnabled();
             }
@@ -5647,6 +5645,9 @@ void Application::rotationModeChanged() const {
 
 void Application::setKeyboardFocusHighlight(const glm::vec3& position, const glm::quat& rotation, const glm::vec3& dimensions) {
     // Create focus
+    if (qApp->getLoginDialogPoppedUp()) {
+        return;
+    }
     if (_keyboardFocusHighlightID == UNKNOWN_OVERLAY_ID || !getOverlays().isAddedOverlay(_keyboardFocusHighlightID)) {
         _keyboardFocusHighlight = std::make_shared<Cube3DOverlay>();
         _keyboardFocusHighlight->setAlpha(1.0f);
@@ -5717,7 +5718,7 @@ OverlayID Application::getKeyboardFocusOverlay() {
 
 void Application::setKeyboardFocusOverlay(const OverlayID& overlayID) {
     if (overlayID != _keyboardFocusedOverlay.get()) {
-        if (qApp->getLoginDialogPoppedUp()) {
+        if (qApp->getLoginDialogPoppedUp() && !_loginDialogOverlayID.isNull()) {
             if (overlayID == _loginDialogOverlayID) {
                 emit loginDialogFocusEnabled();
             } else {
@@ -6226,6 +6227,11 @@ void Application::update(float deltaTime) {
 
     updateLOD(deltaTime);
 
+    if (!_loginDialogOverlayID.isNull()) {
+        _loginStateManager.update(getMyAvatar()->getDominantHand(), _loginDialogOverlayID);
+        updateLoginDialogOverlayPosition();
+    }
+
     // TODO: break these out into distinct perfTimers when they prove interesting
     {
         PROFILE_RANGE(app, "PickManager");
@@ -6244,10 +6250,6 @@ void Application::update(float deltaTime) {
         PerformanceTimer perfTimer("overlays");
         _overlays.update(deltaTime);
     }
-    if (!_loginDialogOverlayID.isNull()) {
-        _loginStateManager.update(getMyAvatar()->getDominantHand(), _loginDialogOverlayID);
-        updateLoginDialogOverlayPosition();
-    }
 
     // Update _viewFrustum with latest camera and view frustum data...
     // NOTE: we get this from the view frustum, to make it simpler, since the
@@ -8705,8 +8707,8 @@ void Application::onDismissedLoginDialog() {
     _loginDialogPoppedUp = false;
     loginDialogPoppedUp.set(false);
     auto keyboard = DependencyManager::get<Keyboard>().data();
+    keyboard->setResetKeyboardPositionOnRaise(true);
     if (!_loginDialogOverlayID.isNull()) {
-        keyboard->setResetKeyboardPositionOnRaise(true);
         // deleting overlay.
         qDebug() << "Deleting overlay";
         getOverlays().deleteOverlay(_loginDialogOverlayID);
diff --git a/interface/src/ui/LoginDialog.cpp b/interface/src/ui/LoginDialog.cpp
index 0a4c180224..27cee4ddd0 100644
--- a/interface/src/ui/LoginDialog.cpp
+++ b/interface/src/ui/LoginDialog.cpp
@@ -42,12 +42,8 @@ LoginDialog::LoginDialog(QQuickItem *parent) : OffscreenQmlDialog(parent) {
         this, &LoginDialog::handleLoginCompleted);
     connect(accountManager.data(), &AccountManager::loginFailed,
             this, &LoginDialog::handleLoginFailed);
-    connect(qApp, &Application::loginDialogFocusEnabled, [this]() {
-        emit focusEnabled();
-    });
-    connect(qApp, &Application::loginDialogFocusDisabled, [this]() {
-        emit focusDisabled();
-    });
+    connect(qApp, &Application::loginDialogFocusEnabled, this, &LoginDialog::focusEnabled);
+    connect(qApp, &Application::loginDialogFocusDisabled, this, &LoginDialog::focusDisabled);
     connect(this, SIGNAL(dismissedLoginDialog()), qApp, SLOT(onDismissedLoginDialog()));
 #endif
 }

From 23d3b96446b72e6cd8362c326e42740f7914f30f Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Fri, 7 Dec 2018 15:17:33 -0800
Subject: [PATCH 121/152] add spinner/design updates/fix steam link

---
 interface/resources/qml/LoginDialog.qml       |   2 +-
 .../qml/LoginDialog/CantAccessBody.qml        | 140 ---------------
 .../qml/LoginDialog/CompleteProfileBody.qml   |   4 +-
 .../qml/LoginDialog/LinkAccountBody.qml       |  36 +++-
 .../qml/LoginDialog/LoggingInBody.qml         |  33 ++--
 .../qml/LoginDialog/LoginDialogLightbox.qml   | 170 ++++++++++++++++++
 .../resources/qml/LoginDialog/SignUpBody.qml  |  19 +-
 .../qml/LoginDialog/UsernameCollisionBody.qml |   4 +-
 .../LoginDialog/images/loader-snake-256.gif   | Bin 0 -> 26070 bytes
 .../LoginDialog/images/loader-snake-298-b.gif | Bin 288194 -> 0 bytes
 .../resources/qml/OverlayLoginDialog.qml      |   2 +-
 .../resources/qml/controlsUit/Button.qml      |   3 +-
 .../qml/dialogs/TabletLoginDialog.qml         |   2 +-
 13 files changed, 239 insertions(+), 176 deletions(-)
 delete mode 100644 interface/resources/qml/LoginDialog/CantAccessBody.qml
 create mode 100644 interface/resources/qml/LoginDialog/LoginDialogLightbox.qml
 create mode 100644 interface/resources/qml/LoginDialog/images/loader-snake-256.gif
 delete mode 100644 interface/resources/qml/LoginDialog/images/loader-snake-298-b.gif

diff --git a/interface/resources/qml/LoginDialog.qml b/interface/resources/qml/LoginDialog.qml
index 380fcc38be..0f3db48925 100644
--- a/interface/resources/qml/LoginDialog.qml
+++ b/interface/resources/qml/LoginDialog.qml
@@ -63,7 +63,7 @@ FocusScope {
         id: opaqueRect
         height: parent.height
         width: parent.width
-        opacity: 0.5
+        opacity: 0.65
         color: "black"
     }
 
diff --git a/interface/resources/qml/LoginDialog/CantAccessBody.qml b/interface/resources/qml/LoginDialog/CantAccessBody.qml
deleted file mode 100644
index 71e0a90536..0000000000
--- a/interface/resources/qml/LoginDialog/CantAccessBody.qml
+++ /dev/null
@@ -1,140 +0,0 @@
-//
-//  CantAccessBody.qml
-//
-//  Created by Wayne Chen on 11/28/18
-//  Copyright 2018 High Fidelity, Inc.
-//
-//  Distributed under the Apache License, Version 2.0.
-//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
-//
-
-import Hifi 1.0
-import QtQuick 2.4
-
-import controlsUit 1.0 as HifiControlsUit
-import stylesUit 1.0 as HifiStylesUit
-
-Item {
-    id: cantAccessBody
-    clip: true
-    width: root.width
-    height: root.height
-    property int textFieldHeight: 31
-    property string fontFamily: "Raleway"
-    property int fontSize: 15
-    property int textFontSize: 24
-    property bool fontBold: true
-
-    QtObject {
-        id: d
-        readonly property int minWidth: 480
-        readonly property int minWidthButton: !root.isTablet ? 256 : 174
-        property int maxWidth: root.isTablet ? 1280 : root.width
-        readonly property int minHeight: 120
-        // readonly property int minHeightButton: !root.isTablet ? 56 : 42
-        readonly property int minHeightButton: 36
-        property int maxHeight: root.isTablet ? 720 : root.height
-
-        function resize() {
-            maxWidth = root.isTablet ? 1280 : root.width;
-            maxHeight = root.isTablet ? 720 : root.height;
-            var targetWidth = Math.max(titleWidth, mainContainer.width);
-            var targetHeight =  hifi.dimensions.contentSpacing.y + mainContainer.height + 4 * hifi.dimensions.contentSpacing.y;
-
-            var newWidth = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth));
-            if (!isNaN(newWidth)) {
-                parent.width = root.width = newWidth;
-            }
-
-            parent.height = root.height = Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight)) + hifi.dimensions.contentSpacing.y;
-        }
-    }
-
-    Item {
-        id: mainContainer
-        anchors.fill: parent
-        onHeightChanged: d.resize(); onWidthChanged: d.resize();
-
-        Item {
-            id: textContainer
-            width: parent.width
-            height: 0.45 * parent.height
-            anchors {
-                top: parent.top
-                topMargin: bannerContainer.height + 0.25 * parent.height
-                left: parent.left
-            }
-            TextMetrics {
-                id: titleTextMetrics
-                font: titleText.font
-                text: titleText.text
-            }
-            Text {
-                id: titleText
-                anchors {
-                    top: parent.top
-                    topMargin: 0.2 * parent.height
-                    left: parent.left
-                    leftMargin: (parent.width - titleTextMetrics.width) / 2
-                }
-                text: qsTr("Can't Access Account")
-                font.pixelSize: cantAccessBody.textFontSize + 10
-                font.bold: cantAccessBody.fontBold
-                color: "white"
-                lineHeight: 2
-                lineHeightMode: Text.ProportionalHeight
-                horizontalAlignment: Text.AlignHCenter
-            }
-
-            TextMetrics {
-                id: bodyTextMetrics
-                font: bodyText.font
-                text: bodyText.text
-            }
-            Text {
-                id: bodyText
-                anchors {
-                    top: titleText.bottom
-                    topMargin: hifi.dimensions.contentSpacing.y
-                    left: parent.left
-                }
-                text: qsTr("Please navigate to your default browser to recover your account.\nIf you are in a VR headset, please take it off.")
-                font.pixelSize: cantAccessBody.textFontSize
-                color: "white"
-                wrapMode: Text.WordWrap
-                lineHeight: 1
-                lineHeightMode: Text.ProportionalHeight
-                horizontalAlignment: Text.AlignHCenter
-                Component.onCompleted: {
-                    bodyText.text = root.isTablet ? qsTr("Please navigate to your default browser\nto recover your account.\nIf you are in a VR headset, please take it off.") :
-                        qsTr("Please navigate to your default browser to recover your account.\nIf you are in a VR headset,\nplease take it off.");
-                    bodyTextMetrics.text = bodyText.text;
-                    bodyText
-                    bodyText.anchors.leftMargin = (parent.width - bodyTextMetrics.width) / 2;
-
-                }
-            }
-        }
-
-        HifiControlsUit.Button {
-            id: okButton
-            height: d.minHeightButton
-            anchors {
-                bottom: parent.bottom
-                right: parent.right
-                margins: 3 * hifi.dimensions.contentSpacing.y
-            }
-            text: qsTr("OK")
-            fontFamily: cantAccessBody.fontFamily
-            fontSize: cantAccessBody.fontSize
-            fontBold: cantAccessBody.fontBold
-            onClicked: {
-                bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": ""});
-            }
-        }
-
-    }
-    Component.onCompleted: {
-        d.resize();
-    }
-}
diff --git a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
index b5fd6638c4..0a5500dfed 100644
--- a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
+++ b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
@@ -33,10 +33,10 @@ Item {
         id: d
         readonly property int minWidth: 480
         readonly property int minWidthButton: !root.isTablet ? 256 : 174
-        property int maxWidth: root.isTablet ? 1280 : root.width
+        property int maxWidth: root.width
         readonly property int minHeight: 120
         readonly property int minHeightButton: 36
-        property int maxHeight: root.isTablet ? 720 : root.height
+        property int maxHeight: root.height
 
         function resize() {
             maxWidth = root.isTablet ? 1280 : root.width;
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index b3bcf2e86d..865470c481 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -13,6 +13,8 @@ import QtQuick 2.7
 import QtQuick.Controls 1.4
 import QtQuick.Controls.Styles 1.4 as OriginalStyles
 
+import "." as LoginDialog
+
 import controlsUit 1.0 as HifiControlsUit
 import stylesUit 1.0 as HifiStylesUit
 import TabletScriptingInterface 1.0
@@ -43,10 +45,10 @@ Item {
         id: d
         readonly property int minWidth: 480
         readonly property int minWidthButton: !root.isTablet ? 256 : 174
-        property int maxWidth: root.isTablet ? 1280 : root.width
+        property int maxWidth: root.width
         readonly property int minHeight: 120
         readonly property int minHeightButton: 36
-        property int maxHeight: root.isTablet ? 720 : root.height
+        property int maxHeight: root.height
 
         function resize() {
             maxWidth = root.isTablet ? 1280 : root.width;
@@ -96,16 +98,24 @@ Item {
         height: root.height
         onHeightChanged: d.resize(); onWidthChanged: d.resize();
 
+        LoginDialog.LoginDialogLightbox {
+            id: lightboxPopup;
+            visible: false;
+            anchors.fill: parent;
+        }
+
         Item {
             id: loginContainer
             width: emailField.width
-            height: 0.45 * parent.height
+            height: errorContainer.height + emailField.height + passwordField.height + 5.5 * hifi.dimensions.contentSpacing.y +
+                keepMeLoggedInCheckbox.height + loginButton.height + cantAccessTextMetrics.height + continueButton.height
             anchors {
                 top: parent.top
                 topMargin: root.bannerHeight + 0.25 * parent.height
                 left: parent.left
                 leftMargin: (parent.width - emailField.width) / 2
             }
+
             Item {
                 id: errorContainer
                 width: loginErrorMessageTextMetrics.width
@@ -316,6 +326,11 @@ Item {
                 verticalAlignment: Text.AlignVCenter
                 horizontalAlignment: Text.AlignHCenter
             }
+            TextMetrics {
+                id: cantAccessTextMetrics
+                font: cantAccessText.font
+                text: "Can't access your account?"
+            }
             HifiStylesUit.ShortcutText {
                 id: cantAccessText
                 z: 10
@@ -337,7 +352,14 @@ Item {
                 onLinkActivated: {
                     Tablet.playSound(TabletEnums.ButtonClick);
                     loginDialog.openUrl(link);
-                    bodyLoader.setSource("CantAccessBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
+                    lightboxPopup.titleText = "Can't Access Account";
+                    lightboxPopup.bodyText = lightboxPopup.cantAccessBodyText;
+                    lightboxPopup.button2text = "CLOSE";
+                    lightboxPopup.button2method = function() {
+                        lightboxPopup.visible = false;
+                    }
+                    lightboxPopup.visible = true;
+                    // bodyLoader.setSource("CantAccessBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader });
                 }
             }
             HifiControlsUit.Button {
@@ -355,6 +377,7 @@ Item {
                 fontSize: linkAccountBody.fontSize
                 fontBold: linkAccountBody.fontBold
                 buttonGlyph: hifi.glyphs.steamSquare
+                buttonGlyphSize: 24
                 buttonGlyphRightMargin: 10
                 onClicked: {
                     // if (loginDialog.isOculusStoreRunning()) {
@@ -395,7 +418,7 @@ Item {
             anchors {
                 left: loginContainer.left
                 top: loginContainer.bottom
-                topMargin: 0.05 * parent.height
+                topMargin: 0.15 * parent.height
             }
             TextMetrics {
                 id: signUpTextMetrics
@@ -500,6 +523,9 @@ Item {
         root.text = "";
         d.resize();
         init();
+        Qt.callLater(function() {
+            emailField.forceActiveFocus();
+        });
     }
 
     Keys.onPressed: {
diff --git a/interface/resources/qml/LoginDialog/LoggingInBody.qml b/interface/resources/qml/LoginDialog/LoggingInBody.qml
index 9841e0eccd..5239195793 100644
--- a/interface/resources/qml/LoginDialog/LoggingInBody.qml
+++ b/interface/resources/qml/LoginDialog/LoggingInBody.qml
@@ -32,10 +32,10 @@ Item {
         id: d
         readonly property int minWidth: 480
         readonly property int minWidthButton: !root.isTablet ? 256 : 174
-        property int maxWidth: root.isTablet ? 1280 : root.width
+        property int maxWidth: root.width
         readonly property int minHeight: 120
-        readonly property int minHeightButton: !root.isTablet ? 56 : 42
-        property int maxHeight: root.isTablet ? 720 : root.height
+        readonly property int minHeightButton: 36
+        property int maxHeight: root.height
 
         function resize() {
             maxWidth = root.isTablet ? 1280 : root.width;
@@ -68,7 +68,12 @@ Item {
     function init() {
         // For the process of logging in.
         loggingInText.wrapMode = Text.NoWrap;
-        if (loggingInBody.withSteam) {
+
+        if (loggingInBody.linkSteam) {
+            loggingInText.centerIn = loggingInHeader;
+            loggingInText.text = "Linking to Steam";
+            loginDialog.linkSteam();
+        } else if (loggingInBody.withSteam) {
             loggingInGlyph.visible = true;
             loggingInText.text = "Logging in to Steam";
             loggingInText.x = loggingInHeader.width/2 - loggingInTextMetrics.width/2 + loggingInGlyphTextMetrics.width/2;
@@ -78,6 +83,7 @@ Item {
             loggingInText.text = "Logging in to Oculus";
             loggingInText.x = loggingInHeader.width/2 - loggingInTextMetrics.width/2 + loggingInGlyphTextMetrics.width/2;
         } else {
+            loggingInText.centerIn = loggingInHeader;
             loggingInText.text = "Logging in";
             loggingInText.anchors.bottom = loggingInHeader.bottom;
             loggingInText.anchors.bottomMargin = hifi.dimensions.contentSpacing.y;
@@ -123,9 +129,11 @@ Item {
             Item {
                 id: loggingInHeader
                 width: parent.width
-                height: 0.5 * parent.height
+                height: loggingInGlyph.height
                 anchors {
                     top: parent.top
+                    topMargin: 0.4 * parent.height
+                    left: parent.left
                 }
                 TextMetrics {
                     id: loggingInGlyphTextMetrics;
@@ -138,12 +146,11 @@ Item {
                     // Color
                     color: "white";
                     // Size
-                    size: 31;
+                    size: 36;
                     // Anchors
                     anchors.right: loggingInText.left;
                     anchors.rightMargin: loggingInBody.loggingInGlyphRightMargin
                     anchors.bottom: parent.bottom;
-                    anchors.bottomMargin: hifi.dimensions.contentSpacing.y
                     // Alignment
                     horizontalAlignment: Text.AlignHCenter;
                     verticalAlignment: Text.AlignVCenter;
@@ -158,13 +165,10 @@ Item {
                 Text {
                     id: loggingInText;
                     width: loggingInTextMetrics.width
-                    anchors.bottom: parent.bottom;
-                    anchors.bottomMargin: hifi.dimensions.contentSpacing.y
-                    anchors.left: parent.left;
-                    anchors.leftMargin: (parent.width - loggingInTextMetrics.width) / 2
+                    anchors.verticalCenter: parent.verticalCenter
                     color: "white";
                     font.family: loggingInBody.fontFamily
-                    font.pixelSize: loggingInBody.fontSize
+                    font.pixelSize: 24
                     font.bold: loggingInBody.fontBold
                     wrapMode: Text.NoWrap
                     verticalAlignment: Text.AlignVCenter
@@ -178,11 +182,12 @@ Item {
                 height: 0.5 * parent.height
                 anchors {
                     top: loggingInHeader.bottom
+                    topMargin: 2 * hifi.dimensions.contentSpacing.y
                 }
                 AnimatedImage {
                     id: loggingInSpinner
-                    source: "images/loader-snake-298-b.gif"
-                    width: 128
+                    source: "images/loader-snake-256.gif"
+                    width: 64
                     height: width
                     anchors.left: parent.left;
                     anchors.leftMargin: (parent.width - width) / 2;
diff --git a/interface/resources/qml/LoginDialog/LoginDialogLightbox.qml b/interface/resources/qml/LoginDialog/LoginDialogLightbox.qml
new file mode 100644
index 0000000000..8995ecd261
--- /dev/null
+++ b/interface/resources/qml/LoginDialog/LoginDialogLightbox.qml
@@ -0,0 +1,170 @@
+//
+//  LoginDialogLightbox.qml
+//  qml/LoginDialog
+//
+//  LoginDialogLightbox
+//
+//  Created by Wayne Chen on 2018-12-07
+//  Copyright 2018 High Fidelity, Inc.
+//
+//  Distributed under the Apache License, Version 2.0.
+//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
+//
+
+import Hifi 1.0 as Hifi
+import QtQuick 2.5
+import QtGraphicalEffects 1.0
+import stylesUit 1.0
+import controlsUit 1.0 as HifiControlsUit
+import "qrc:////qml//controls" as HifiControls
+
+// references XXX from root context
+
+Rectangle {
+    property string titleText;
+    property string bodyImageSource;
+    property string bodyText;
+    property string button1color: hifi.buttons.noneBorderlessGray;
+    property string button1text;
+    property var button1method;
+    property string button2color: hifi.buttons.blue;
+    property string button2text;
+    property var button2method;
+    property string buttonLayout: "leftright";
+
+    readonly property string cantAccessBodyText: "Please navigate to your default browser to recover your account." +
+        "<br><br>If you are in a VR headset, please take it off.";
+
+    id: root;
+    visible: false;
+    anchors.fill: parent;
+    color: Qt.rgba(0, 0, 0, 0.5);
+    z: 999;
+
+    HifiConstants { id: hifi; }
+
+    onVisibleChanged: {
+        if (!visible) {
+            resetLightbox();
+        }
+    }
+
+    // This object is always used in a popup.
+    // This MouseArea is used to prevent a user from being
+    //     able to click on a button/mouseArea underneath the popup.
+    MouseArea {
+        anchors.fill: parent;
+        propagateComposedEvents: false;
+        hoverEnabled: true;
+    }
+
+    Rectangle {
+        anchors.centerIn: parent;
+        width: 376;
+        height: childrenRect.height + 30;
+        color: "white";
+
+        RalewaySemiBold {
+            id: titleText;
+            text: root.titleText;
+            anchors.top: parent.top;
+            anchors.topMargin: 30;
+            anchors.left: parent.left;
+            anchors.leftMargin: 30;
+            anchors.right: parent.right;
+            anchors.rightMargin: 30;
+            height: paintedHeight;
+            color: hifi.colors.black;
+            size: 24;
+            verticalAlignment: Text.AlignTop;
+            wrapMode: Text.WordWrap;
+        }
+
+        RalewayRegular {
+            id: bodyText;
+            text: root.bodyText;
+            anchors.top: root.bodyImageSource ? bodyImage.bottom : (root.titleText ? titleText.bottom : parent.top);
+            anchors.topMargin: root.bodyImageSource ? 20 : (root.titleText ? 20 : 30);
+            anchors.left: parent.left;
+            anchors.leftMargin: 30;
+            anchors.right: parent.right;
+            anchors.rightMargin: 30;
+            height: paintedHeight;
+            color: hifi.colors.black;
+            size: 20;
+            verticalAlignment: Text.AlignTop;
+            wrapMode: Text.WordWrap;
+
+        }
+
+        Item {
+            id: buttons;
+            anchors.top: bodyText.bottom;
+            anchors.topMargin: 30;
+            anchors.left: parent.left;
+            anchors.right: parent.right;
+            height: root.buttonLayout === "leftright" ? 70 : 150;
+
+            // Button 1
+            HifiControlsUit.Button {
+                id: button1;
+                color: root.button1color;
+                colorScheme: hifi.colorSchemes.light;
+                anchors.top: root.buttonLayout === "leftright" ? parent.top : parent.top;
+                anchors.left: parent.left;
+                anchors.leftMargin: root.buttonLayout === "leftright" ? 30 : 10;
+                anchors.right: root.buttonLayout === "leftright" ? undefined : parent.right;
+                anchors.rightMargin: root.buttonLayout === "leftright" ? undefined : 10;
+                width: root.buttonLayout === "leftright" ? (root.button2text ? parent.width/2 - anchors.leftMargin*2 : parent.width - anchors.leftMargin * 2) :
+                    (undefined);
+                height: 40;
+                text: root.button1text;
+                onClicked: {
+                    button1method();
+                }
+                visible: (root.button1text !== "");
+            }
+
+            // Button 2
+            HifiControlsUit.Button {
+                id: button2;
+                visible: root.button2text;
+                color: root.button2color;
+                colorScheme: hifi.colorSchemes.light;
+                anchors.top: root.buttonLayout === "leftright" ? parent.top : button1.bottom;
+                anchors.topMargin: root.buttonLayout === "leftright" ? undefined : 20;
+                anchors.left: root.buttonLayout === "leftright" ? undefined : parent.left;
+                anchors.leftMargin: root.buttonLayout === "leftright" ? undefined : 10;
+                anchors.right: parent.right;
+                anchors.rightMargin: root.buttonLayout === "leftright" ? 30 : 10;
+                width: root.buttonLayout === "leftright" ? parent.width/2 - anchors.rightMargin*2 : undefined;
+                height: 40;
+                text: root.button2text;
+                onClicked: {
+                    button2method();
+                }
+            }
+        }
+    }
+
+    //
+    // FUNCTION DEFINITIONS START
+    //
+    signal sendToParent(var msg);
+
+    function resetLightbox() {
+        root.titleText = "";
+        root.bodyImageSource = "";
+        root.bodyText = "";
+        root.button1color = hifi.buttons.noneBorderlessGray;
+        root.button1text = "";
+        root.button1method = function() {};
+        root.button2color = hifi.buttons.blue;
+        root.button2text = "";
+        root.button2method = function() {};
+        root.buttonLayout = "leftright";
+    }
+    //
+    // FUNCTION DEFINITIONS END
+    //
+}
diff --git a/interface/resources/qml/LoginDialog/SignUpBody.qml b/interface/resources/qml/LoginDialog/SignUpBody.qml
index c961920223..12eadbe651 100644
--- a/interface/resources/qml/LoginDialog/SignUpBody.qml
+++ b/interface/resources/qml/LoginDialog/SignUpBody.qml
@@ -43,10 +43,10 @@ Item {
         id: d
         readonly property int minWidth: 480
         readonly property int minWidthButton: !root.isTablet ? 256 : 174
-        property int maxWidth: root.isTablet ? 1280 : root.width
+        property int maxWidth: root.width
         readonly property int minHeight: 120
         readonly property int minHeightButton: 36
-        property int maxHeight: root.isTablet ? 720 : root.height
+        property int maxHeight: root.height
 
         function resize() {
             maxWidth = root.isTablet ? 1280 : root.width;
@@ -222,7 +222,7 @@ Item {
                 id: passwordField
                 width: root.bannerWidth
                 height: signUpBody.textFieldHeight
-                placeholderText: "Password"
+                placeholderText: "Password (min. 6 characters)"
                 font.pixelSize: signUpBody.textFieldFontSize
                 styleRenderType: Text.QtRendering
                 activeFocusOnPress: true
@@ -411,18 +411,19 @@ Item {
         onHandleSignupFailed: {
             console.log("Sign Up Failed")
 
-            var errorStringEdited = errorString.replace(/[\n\r]+/g, ' ');
-            loginErrorMessage.visible = (errorStringEdited !== "");
-            if (errorStringEdited !== "") {
+            if (errorString !== "") {
+                loginErrorMessage.visible = true;
+                var errorStringEdited = errorString.replace(/[\n\r]+/g, "\n");
                 loginErrorMessage.text = errorStringEdited;
-                loginErrorMessageTextMetrics.text = errorStringEdited;
-                if (loginErrorMessageTextMetrics.width > 350 && root.isTablet) {
+                loginErrorMessageTextMetrics.text = errorString;
+                if (loginErrorMessageTextMetrics.width > usernameField.width) {
                     loginErrorMessage.wrapMode = Text.WordWrap;
                     loginErrorMessage.verticalAlignment = Text.AlignLeft;
                     loginErrorMessage.horizontalAlignment = Text.AlignLeft;
-                    errorContainer.height = 2 * loginErrorMessageTextMetrics.height;
+                    errorContainer.height = (loginErrorMessageTextMetrics.width / usernameField.width) * loginErrorMessageTextMetrics.height;
                 }
                 errorContainer.anchors.bottom = usernameField.top;
+                errorContainer.anchors.bottomMargin = hifi.dimensions.contentSpacing.y;
                 errorContainer.anchors.left = usernameField.left;
             }
         }
diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index d0e4e5997b..621bcbc484 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -43,10 +43,10 @@ Item {
         id: d
         readonly property int minWidth: 480
         readonly property int minWidthButton: !root.isTablet ? 256 : 174
-        property int maxWidth: root.isTablet ? 1280 : root.width
+        property int maxWidth: root.width
         readonly property int minHeight: 120
         readonly property int minHeightButton: 36
-        property int maxHeight: root.isTablet ? 720 : root.height
+        property int maxHeight: root.height
 
         function resize() {
             maxWidth = root.isTablet ? 1280 : root.width;
diff --git a/interface/resources/qml/LoginDialog/images/loader-snake-256.gif b/interface/resources/qml/LoginDialog/images/loader-snake-256.gif
new file mode 100644
index 0000000000000000000000000000000000000000..ebcbf54bd7759edfde7cab91d0a3e1be78c8390e
GIT binary patch
literal 26070
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
aJ^ES?TC8C)Fcoo0^4Grm_&0EHWd8?&-`BDL

literal 0
HcmV?d00001

diff --git a/interface/resources/qml/LoginDialog/images/loader-snake-298-b.gif b/interface/resources/qml/LoginDialog/images/loader-snake-298-b.gif
deleted file mode 100644
index d6a475fd1cd95e5be1e2c08cec26d64b0387e170..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 288194
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
H2>AU!$*8L#

diff --git a/interface/resources/qml/OverlayLoginDialog.qml b/interface/resources/qml/OverlayLoginDialog.qml
index 4f76fd10c8..3de3f68942 100644
--- a/interface/resources/qml/OverlayLoginDialog.qml
+++ b/interface/resources/qml/OverlayLoginDialog.qml
@@ -64,7 +64,7 @@ FocusScope {
         id: opaqueRect
         height: parent.height
         width: parent.width
-        opacity: 0.5
+        opacity: 0.65
         color: "black"
     }
 
diff --git a/interface/resources/qml/controlsUit/Button.qml b/interface/resources/qml/controlsUit/Button.qml
index 726cc7b806..c5c879a24c 100644
--- a/interface/resources/qml/controlsUit/Button.qml
+++ b/interface/resources/qml/controlsUit/Button.qml
@@ -25,6 +25,7 @@ Original.Button {
     property int radius: hifi.buttons.radius
     property alias implicitTextWidth: buttonText.implicitWidth
     property string buttonGlyph: "";
+    property int buttonGlyphSize: 34;
     property int buttonGlyphRightMargin: 0;
     property int fontCapitalization: Font.AllUppercase
 
@@ -103,7 +104,7 @@ Original.Button {
             visible: control.buttonGlyph !== "";
             text: control.buttonGlyph === "" ? hifi.glyphs.question : control.buttonGlyph;
             // Size
-            size: 34;
+            size: control.buttonGlyphSize;
             // Anchors
             anchors.right: buttonText.left;
             anchors.rightMargin: control.buttonGlyphRightMargin
diff --git a/interface/resources/qml/dialogs/TabletLoginDialog.qml b/interface/resources/qml/dialogs/TabletLoginDialog.qml
index 3c998890ca..f57499d66c 100644
--- a/interface/resources/qml/dialogs/TabletLoginDialog.qml
+++ b/interface/resources/qml/dialogs/TabletLoginDialog.qml
@@ -120,7 +120,7 @@ FocusScope {
         id: opaqueRect
         height: parent.height
         width: parent.width
-        opacity: 0.5
+        opacity: 0.65
         color: "black"
     }
 

From 9fd1b7fb2d8ff216adec059053db72f4dc008c3a Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Fri, 7 Dec 2018 17:25:55 -0800
Subject: [PATCH 122/152] cancel pitch and check if overlay too far/close

---
 interface/src/Application.cpp | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 51a52f53f3..42fd7806f9 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -2639,7 +2639,7 @@ Application::~Application() {
 
     // shutdown graphics engine
     _graphicsEngine.shutdown();
-    
+
     _gameWorkload.shutdown();
 
     DependencyManager::destroy<Preferences>();
@@ -8678,7 +8678,7 @@ void Application::updateLoginDialogOverlayPosition() {
     auto overlayPositionVec = loginOverlay->getWorldPosition();
     auto cameraPositionVec = _myCamera.getPosition();
     auto cameraOrientation = _myCamera.getOrientation();
-    cameraOrientation = cancelOutRoll(cameraOrientation);
+    cameraOrientation = cancelOutRollAndPitch(cameraOrientation);
     auto headLookVec = (cameraOrientation * Vectors::FRONT);
     auto overlayToHeadVec = overlayPositionVec - cameraPositionVec;
     auto pointAngle = (glm::acos(glm::dot(glm::normalize(overlayToHeadVec), glm::normalize(headLookVec))) * 180.0f / PI);
@@ -8687,7 +8687,9 @@ void Application::updateLoginDialogOverlayPosition() {
     auto newOverlayPositionVec = (cameraPositionVec + offset) + (upVec * -0.1f);
     auto newOverlayOrientation = glm::inverse(glm::quat_cast(glm::lookAt(newOverlayPositionVec, cameraPositionVec, upVec))) * Quaternions::Y_180;
 
-    if (pointAngle > LOOK_AWAY_THRESHOLD_ANGLE) {
+    bool overlayOutOfBounds = glm::distance(overlayPositionVec, cameraPositionVec) > 0.5f;
+
+    if (pointAngle > LOOK_AWAY_THRESHOLD_ANGLE || overlayOutOfBounds) {
         QVariantMap properties {
             {"position", vec3toVariant(newOverlayPositionVec)},
             {"orientation", quatToVariant(newOverlayOrientation)}

From 7ab1d649f1f0051959ae92a9fdf4c88edb817937 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Sun, 9 Dec 2018 07:49:48 -0800
Subject: [PATCH 123/152] fixing limit for overlay too far/close

---
 interface/src/Application.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 42fd7806f9..c60bab743f 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -8687,7 +8687,7 @@ void Application::updateLoginDialogOverlayPosition() {
     auto newOverlayPositionVec = (cameraPositionVec + offset) + (upVec * -0.1f);
     auto newOverlayOrientation = glm::inverse(glm::quat_cast(glm::lookAt(newOverlayPositionVec, cameraPositionVec, upVec))) * Quaternions::Y_180;
 
-    bool overlayOutOfBounds = glm::distance(overlayPositionVec, cameraPositionVec) > 0.5f;
+    bool overlayOutOfBounds = glm::distance(overlayPositionVec, cameraPositionVec) > 1.0f;
 
     if (pointAngle > LOOK_AWAY_THRESHOLD_ANGLE || overlayOutOfBounds) {
         QVariantMap properties {

From 3c4382773a142cf7613b76404b62f9b6aa23fa81 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Sun, 9 Dec 2018 07:56:09 -0800
Subject: [PATCH 124/152] fixing code for max height/width

---
 interface/resources/qml/LoginDialog/CompleteProfileBody.qml   | 4 ++--
 interface/resources/qml/LoginDialog/LinkAccountBody.qml       | 4 ++--
 interface/resources/qml/LoginDialog/LoggingInBody.qml         | 4 ++--
 interface/resources/qml/LoginDialog/SignUpBody.qml            | 4 ++--
 interface/resources/qml/LoginDialog/UsernameCollisionBody.qml | 4 ++--
 5 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
index 0a5500dfed..994bdae518 100644
--- a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
+++ b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
@@ -39,8 +39,8 @@ Item {
         property int maxHeight: root.height
 
         function resize() {
-            maxWidth = root.isTablet ? 1280 : root.width;
-            maxHeight = root.isTablet ? 720 : root.height;
+            maxWidth = root.width;
+            maxHeight = root.height;
             if (root.isTablet === false) {
                 var targetWidth = Math.max(Math.max(titleWidth, Math.max(additionalTextContainer.contentWidth,
                                                                 termsContainer.contentWidth)), mainContainer.width)
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 865470c481..37912700b7 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -51,8 +51,8 @@ Item {
         property int maxHeight: root.height
 
         function resize() {
-            maxWidth = root.isTablet ? 1280 : root.width;
-            maxHeight = root.isTablet ? 720 : root.height;
+            maxWidth = root.width;
+            maxHeight = root.height;
             var targetWidth = Math.max(titleWidth, mainContainer.width);
             var targetHeight =  hifi.dimensions.contentSpacing.y + mainContainer.height + 4 * hifi.dimensions.contentSpacing.y;
 
diff --git a/interface/resources/qml/LoginDialog/LoggingInBody.qml b/interface/resources/qml/LoginDialog/LoggingInBody.qml
index 5239195793..b2d549136f 100644
--- a/interface/resources/qml/LoginDialog/LoggingInBody.qml
+++ b/interface/resources/qml/LoginDialog/LoggingInBody.qml
@@ -38,8 +38,8 @@ Item {
         property int maxHeight: root.height
 
         function resize() {
-            maxWidth = root.isTablet ? 1280 : root.width;
-            maxHeight = root.isTablet ? 720 : root.height;
+            maxWidth = root.width;
+            maxHeight = root.height;
             var targetWidth = Math.max(titleWidth, mainContainer.width);
             var targetHeight =  hifi.dimensions.contentSpacing.y + mainContainer.height +
                     4 * hifi.dimensions.contentSpacing.y;
diff --git a/interface/resources/qml/LoginDialog/SignUpBody.qml b/interface/resources/qml/LoginDialog/SignUpBody.qml
index 12eadbe651..a903e4557d 100644
--- a/interface/resources/qml/LoginDialog/SignUpBody.qml
+++ b/interface/resources/qml/LoginDialog/SignUpBody.qml
@@ -49,8 +49,8 @@ Item {
         property int maxHeight: root.height
 
         function resize() {
-            maxWidth = root.isTablet ? 1280 : root.width;
-            maxHeight = root.isTablet ? 720 : root.height;
+            maxWidth = root.width;
+            maxHeight = root.height;
             var targetWidth = Math.max(titleWidth, mainContainer.width);
             var targetHeight =  hifi.dimensions.contentSpacing.y + mainContainer.height +
                     4 * hifi.dimensions.contentSpacing.y;
diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index 621bcbc484..8e56659eed 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -49,8 +49,8 @@ Item {
         property int maxHeight: root.height
 
         function resize() {
-            maxWidth = root.isTablet ? 1280 : root.width;
-            maxHeight = root.isTablet ? 720 : root.height;
+            maxWidth = root.width;
+            maxHeight = root.height;
             var targetWidth = Math.max(titleWidth, mainContainer.width);
             var targetHeight =  mainTextContainer.height +
                                 hifi.dimensions.contentSpacing.y + textField.height +

From c80f7c5a29b5da710d13517d1e3bc00feb73000d Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Mon, 10 Dec 2018 10:55:02 -0800
Subject: [PATCH 125/152] fixing typos

---
 interface/resources/qml/LoginDialog/CompleteProfileBody.qml   | 2 +-
 interface/resources/qml/LoginDialog/UsernameCollisionBody.qml | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
index 994bdae518..d8eeefb608 100644
--- a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
+++ b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
@@ -79,7 +79,7 @@ Item {
                     id: loginErrorMessage;
                     width: root.bannerWidth
                     color: "red";
-                    font.family: signUpBody.fontFamily
+                    font.family: completeProfileBody.fontFamily
                     font.pixelSize: 18
                     font.bold: completeProfileBody.fontBold
                     verticalAlignment: Text.AlignVCenter
diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index 8e56659eed..90376596d8 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -57,7 +57,7 @@ Item {
                                 hifi.dimensions.contentSpacing.y + buttons.height;
 
             parent.width = root.width = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth))
-            parent.height = root.height = Math.max(Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight)), mainContainer.height + hifi.dimensions.contentSpacing.y));
+            parent.height = root.height = Math.max(Math.max(d.minHeight, Math.min(d.maxHeight, targetHeight)), mainContainer.height + hifi.dimensions.contentSpacing.y);
         }
     }
 

From 5c354c4bc776c7e34a6f9e0af6907951741b8f9a Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Mon, 10 Dec 2018 11:13:55 -0800
Subject: [PATCH 126/152] centering logged in text

---
 interface/resources/qml/LoginDialog/LoggingInBody.qml | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/interface/resources/qml/LoginDialog/LoggingInBody.qml b/interface/resources/qml/LoginDialog/LoggingInBody.qml
index b2d549136f..30a289c69b 100644
--- a/interface/resources/qml/LoginDialog/LoggingInBody.qml
+++ b/interface/resources/qml/LoginDialog/LoggingInBody.qml
@@ -101,11 +101,17 @@ Item {
             // reset the flag.
             loggingInGlyph.visible = false;
             loggingInText.text = "You are now logged into Steam!";
+            loggingInText.left = loggingInHeader.left;
+            loggingInText.leftMargin = (loggingInHeader.width - loggingInTextMetrics.width) / 2;
+            loggingInText.x = 0;
             loggedInGlyph.visible = true;
         } else if (loggingInBody.withOculus) {
             // reset the flag.
             loggingInGlyph.visible = false;
             loggingInText.text = "You are now logged into Oculus!";
+            loggingInText.left = loggingInHeader.left;
+            loggingInText.leftMargin = (loggingInHeader.width - loggingInTextMetrics.width) / 2;
+            loggingInText.x = 0;
             loggedInGlyph.text = hifi.glyphs.oculus;
             loggedInGlyph.visible = true;
         } else {

From 2a37ed21b2aaf196b6c422091f1a14c68460818c Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Mon, 10 Dec 2018 11:16:31 -0800
Subject: [PATCH 127/152] more centering

---
 interface/resources/qml/LoginDialog/LoggingInBody.qml | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/interface/resources/qml/LoginDialog/LoggingInBody.qml b/interface/resources/qml/LoginDialog/LoggingInBody.qml
index 30a289c69b..476aaf959a 100644
--- a/interface/resources/qml/LoginDialog/LoggingInBody.qml
+++ b/interface/resources/qml/LoginDialog/LoggingInBody.qml
@@ -70,17 +70,22 @@ Item {
         loggingInText.wrapMode = Text.NoWrap;
 
         if (loggingInBody.linkSteam) {
-            loggingInText.centerIn = loggingInHeader;
             loggingInText.text = "Linking to Steam";
+            loggingInText.left = loggingInHeader.left;
+            loggingInText.leftMargin = (loggingInHeader.width - loggingInTextMetrics.width) / 2;
             loginDialog.linkSteam();
         } else if (loggingInBody.withSteam) {
             loggingInGlyph.visible = true;
             loggingInText.text = "Logging in to Steam";
+            loggingInText.left = loggingInHeader.left;
+            loggingInText.leftMargin = 0;
             loggingInText.x = loggingInHeader.width/2 - loggingInTextMetrics.width/2 + loggingInGlyphTextMetrics.width/2;
         } else if (loggingInBody.withOculus) {
             loggingInGlyph.text = hifi.glyphs.oculus;
             loggingInGlyph.visible = true;
             loggingInText.text = "Logging in to Oculus";
+            loggingInText.left = loggingInHeader.left;
+            loggingInText.leftMargin = 0;
             loggingInText.x = loggingInHeader.width/2 - loggingInTextMetrics.width/2 + loggingInGlyphTextMetrics.width/2;
         } else {
             loggingInText.centerIn = loggingInHeader;

From e53e8435ebfc3dec0a39011570d4a6ad8721aa92 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Mon, 10 Dec 2018 11:51:34 -0800
Subject: [PATCH 128/152] more fixing of logging in

---
 .../qml/LoginDialog/LoggingInBody.qml         | 28 +++++++------------
 1 file changed, 10 insertions(+), 18 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/LoggingInBody.qml b/interface/resources/qml/LoginDialog/LoggingInBody.qml
index 476aaf959a..63eff7132d 100644
--- a/interface/resources/qml/LoginDialog/LoggingInBody.qml
+++ b/interface/resources/qml/LoginDialog/LoggingInBody.qml
@@ -17,8 +17,10 @@ import controlsUit 1.0 as HifiControlsUit
 import stylesUit 1.0 as HifiStylesUit
 
 Item {
-
     id: loggingInBody
+    clip: true
+    height: root.height
+    width: root.width
     property int textFieldHeight: 31
     property int loggingInGlyphRightMargin: 10
     property string fontFamily: "Raleway"
@@ -70,28 +72,22 @@ Item {
         loggingInText.wrapMode = Text.NoWrap;
 
         if (loggingInBody.linkSteam) {
+            loggingInGlyph.visible = true;
             loggingInText.text = "Linking to Steam";
-            loggingInText.left = loggingInHeader.left;
-            loggingInText.leftMargin = (loggingInHeader.width - loggingInTextMetrics.width) / 2;
+            loggingInText.x = loggingInHeader.width/2 - loggingInTextMetrics.width/2 + loggingInGlyphTextMetrics.width/2;
             loginDialog.linkSteam();
         } else if (loggingInBody.withSteam) {
             loggingInGlyph.visible = true;
             loggingInText.text = "Logging in to Steam";
-            loggingInText.left = loggingInHeader.left;
-            loggingInText.leftMargin = 0;
             loggingInText.x = loggingInHeader.width/2 - loggingInTextMetrics.width/2 + loggingInGlyphTextMetrics.width/2;
         } else if (loggingInBody.withOculus) {
             loggingInGlyph.text = hifi.glyphs.oculus;
             loggingInGlyph.visible = true;
             loggingInText.text = "Logging in to Oculus";
-            loggingInText.left = loggingInHeader.left;
-            loggingInText.leftMargin = 0;
             loggingInText.x = loggingInHeader.width/2 - loggingInTextMetrics.width/2 + loggingInGlyphTextMetrics.width/2;
         } else {
-            loggingInText.centerIn = loggingInHeader;
             loggingInText.text = "Logging in";
-            loggingInText.anchors.bottom = loggingInHeader.bottom;
-            loggingInText.anchors.bottomMargin = hifi.dimensions.contentSpacing.y;
+            loggingInText.anchors.centerIn = loggingInHeader;
         }
         loggingInSpinner.visible = true;
     }
@@ -106,17 +102,15 @@ Item {
             // reset the flag.
             loggingInGlyph.visible = false;
             loggingInText.text = "You are now logged into Steam!";
-            loggingInText.left = loggingInHeader.left;
-            loggingInText.leftMargin = (loggingInHeader.width - loggingInTextMetrics.width) / 2;
             loggingInText.x = 0;
+            loggingInText.anchors.centerIn = loggingInHeader;
             loggedInGlyph.visible = true;
         } else if (loggingInBody.withOculus) {
             // reset the flag.
             loggingInGlyph.visible = false;
             loggingInText.text = "You are now logged into Oculus!";
-            loggingInText.left = loggingInHeader.left;
-            loggingInText.leftMargin = (loggingInHeader.width - loggingInTextMetrics.width) / 2;
             loggingInText.x = 0;
+            loggingInText.anchors.centerIn = loggingInHeader;
             loggedInGlyph.text = hifi.glyphs.oculus;
             loggedInGlyph.visible = true;
         } else {
@@ -127,14 +121,12 @@ Item {
 
     Item {
         id: mainContainer
-        width: root.width
-        height: root.height
+        anchors.fill: parent
         onHeightChanged: d.resize(); onWidthChanged: d.resize();
 
         Item {
             id: loggingInContainer
-            width: parent.width
-            height: parent.height
+            anchors.fill: parent
             onHeightChanged: d.resize(); onWidthChanged: d.resize();
 
             Item {

From b2645bc23bb0db6cbf145acc942afade37f2ea73 Mon Sep 17 00:00:00 2001
From: David Kelly <davidmichaelkelly@gmail.com>
Date: Tue, 11 Dec 2018 14:47:18 -0800
Subject: [PATCH 129/152] Return more connections in pal

---
 interface/resources/qml/hifi/Pal.qml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/interface/resources/qml/hifi/Pal.qml b/interface/resources/qml/hifi/Pal.qml
index 60258e5a94..fe4ade3e5f 100644
--- a/interface/resources/qml/hifi/Pal.qml
+++ b/interface/resources/qml/hifi/Pal.qml
@@ -61,7 +61,7 @@ Rectangle {
                 'username';
         }
         sortAscending: connectionsTable.sortIndicatorOrder === Qt.AscendingOrder;
-        itemsPerPage: 10;
+        itemsPerPage: 1000;
         listView: connectionsTable;
         processPage: function (data) {
             return data.users.map(function (user) {

From f63c1b3fc5cd60e6cf885911e64d952b11bcae91 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 11 Dec 2018 15:42:35 -0800
Subject: [PATCH 130/152] dismiss dialog only if login dialog popped up

---
 interface/resources/qml/LoginDialog/LoggingInBody.qml         | 4 +++-
 interface/resources/qml/LoginDialog/UsernameCollisionBody.qml | 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/LoggingInBody.qml b/interface/resources/qml/LoginDialog/LoggingInBody.qml
index 63eff7132d..355f89667b 100644
--- a/interface/resources/qml/LoginDialog/LoggingInBody.qml
+++ b/interface/resources/qml/LoginDialog/LoggingInBody.qml
@@ -62,7 +62,9 @@ Item {
         running: false;
         repeat: false;
         onTriggered: {
-            loginDialog.dismissLoginDialog();
+            if (loginDialog.getLoginDialogPoppedUp()) {
+                loginDialog.dismissLoginDialog();
+            }
             root.tryDestroy();
         }
     }
diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index 90376596d8..c94543342d 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -216,7 +216,9 @@ Item {
         }
         onHandleLoginCompleted: {
             console.log("Login Succeeded");
-            loginDialog.dismissLoginDialog();
+            if (loginDialog.getLoginDialogPoppedUp()) {
+                loginDialog.dismissLoginDialog();
+            }
             root.tryDestroy();
         }
 

From b3911e466fef1c0a861f095a7f58bf05e25fe624 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 11 Dec 2018 16:04:30 -0800
Subject: [PATCH 131/152] feedback changes/don't switch modes on login in-world

---
 interface/src/ui/LoginDialog.cpp           |  1 +
 interface/src/ui/LoginDialog.h             |  2 ++
 interface/src/ui/overlays/Web3DOverlay.cpp | 10 ++++++----
 interface/src/ui/overlays/Web3DOverlay.h   |  2 +-
 4 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/interface/src/ui/LoginDialog.cpp b/interface/src/ui/LoginDialog.cpp
index 27cee4ddd0..dc5422e488 100644
--- a/interface/src/ui/LoginDialog.cpp
+++ b/interface/src/ui/LoginDialog.cpp
@@ -33,6 +33,7 @@
 HIFI_QML_DEF(LoginDialog)
 
 static const QUrl TABLET_LOGIN_DIALOG_URL("dialogs/TabletLoginDialog.qml");
+const QUrl OVERLAY_LOGIN_DIALOG = PathUtils::qmlUrl("dialogs/OverlayLoginDialog.qml");
 
 LoginDialog::LoginDialog(QQuickItem *parent) : OffscreenQmlDialog(parent) {
     auto accountManager = DependencyManager::get<AccountManager>();
diff --git a/interface/src/ui/LoginDialog.h b/interface/src/ui/LoginDialog.h
index cada7724fc..c9f12b691d 100644
--- a/interface/src/ui/LoginDialog.h
+++ b/interface/src/ui/LoginDialog.h
@@ -18,6 +18,8 @@
 
 class QNetworkReply;
 
+extern const QUrl OVERLAY_LOGIN_DIALOG;
+
 class LoginDialog : public OffscreenQmlDialog {
     Q_OBJECT
     Q_PROPERTY(bool isLogIn READ getIsLogIn WRITE setIsLogIn)
diff --git a/interface/src/ui/overlays/Web3DOverlay.cpp b/interface/src/ui/overlays/Web3DOverlay.cpp
index 3f06b43a9e..78153a7a9d 100644
--- a/interface/src/ui/overlays/Web3DOverlay.cpp
+++ b/interface/src/ui/overlays/Web3DOverlay.cpp
@@ -49,6 +49,7 @@
 #include "avatar/AvatarManager.h"
 #include "AudioClient.h"
 #include "LODManager.h"
+#include "ui/LoginDialog.h"
 #include "ui/OctreeStatsProvider.h"
 #include "ui/DomainConnectionModel.h"
 #include "ui/AvatarInputs.h"
@@ -190,7 +191,7 @@ void Web3DOverlay::buildWebSurface() {
         } else {
             _webSurface = QSharedPointer<OffscreenQmlSurface>(new OffscreenQmlSurface(), qmlSurfaceDeleter);
             connect(_webSurface.data(), &hifi::qml::OffscreenSurface::rootContextCreated, [this](QQmlContext* surfaceContext) {
-                setupQmlSurface(_url == TabletScriptingInterface::QML);
+                setupQmlSurface(_url == TabletScriptingInterface::QML, _url == OVERLAY_LOGIN_DIALOG.toString());
             });
             _webSurface->load(_url);
             _cachedWebSurface = false;
@@ -221,9 +222,8 @@ bool Web3DOverlay::isWebContent() const {
     return false;
 }
 
-void Web3DOverlay::setupQmlSurface(bool isTablet) {
+void Web3DOverlay::setupQmlSurface(bool isTablet, bool isLoginDialog) {
     _webSurface->getSurfaceContext()->setContextProperty("Users", DependencyManager::get<UsersScriptingInterface>().data());
-    _webSurface->getSurfaceContext()->setContextProperty("Account", AccountServicesScriptingInterface::getInstance()); // DEPRECATED - TO BE REMOVED
     _webSurface->getSurfaceContext()->setContextProperty("HMD", DependencyManager::get<HMDScriptingInterface>().data());
     _webSurface->getSurfaceContext()->setContextProperty("UserActivityLogger", DependencyManager::get<UserActivityLoggerScriptingInterface>().data());
     _webSurface->getSurfaceContext()->setContextProperty("Preferences", DependencyManager::get<Preferences>().data());
@@ -236,7 +236,9 @@ void Web3DOverlay::setupQmlSurface(bool isTablet) {
     _webSurface->getSurfaceContext()->setContextProperty("MenuInterface", MenuScriptingInterface::getInstance());
     _webSurface->getSurfaceContext()->setContextProperty("KeyboardScriptingInterface", DependencyManager::get<KeyboardScriptingInterface>().data());
 
-    if (isTablet) {
+    if (isTablet || isLoginDialog) {
+        _webSurface->getSurfaceContext()->setContextProperty("Account", AccountServicesScriptingInterface::getInstance()); // DEPRECATED - TO BE REMOVED
+    } else if (isTablet) {
         auto tabletScriptingInterface = DependencyManager::get<TabletScriptingInterface>();
         auto flags = tabletScriptingInterface->getFlags();
 
diff --git a/interface/src/ui/overlays/Web3DOverlay.h b/interface/src/ui/overlays/Web3DOverlay.h
index 4137ed8680..548ad7abe0 100644
--- a/interface/src/ui/overlays/Web3DOverlay.h
+++ b/interface/src/ui/overlays/Web3DOverlay.h
@@ -79,7 +79,7 @@ protected:
     Transform evalRenderTransform() override;
 
 private:
-    void setupQmlSurface(bool isTablet);
+    void setupQmlSurface(bool isTablet, bool isLoginDialog);
     void rebuildWebSurface();
     bool isWebContent() const;
 

From 4b8200d5bb6bffe8c45406a6223b9ad30ff97d87 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 11 Dec 2018 17:27:54 -0800
Subject: [PATCH 132/152] forcing stats to be false until login determined

---
 interface/src/Application.cpp | 7 ++++---
 interface/src/Application.h   | 1 +
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index c4bfef2dd6..116f83f26c 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -5196,6 +5196,8 @@ void Application::pauseUntilLoginDetermined() {
     menu->getMenu("Navigate")->setVisible(false);
     menu->getMenu("Settings")->setVisible(false);
     _developerMenuVisible = menu->getMenu("Developer")->isVisible();
+    _showStatsEnabled = menu->isOptionChecked(MenuOption::Stats);
+    menu->setIsOptionChecked(MenuOption::Stats, false);
     if (_developerMenuVisible) {
         menu->getMenu("Developer")->setVisible(false);
     }
@@ -5282,9 +5284,8 @@ void Application::resumeAfterLoginDialogActionTaken() {
     menu->getMenu("View")->setVisible(true);
     menu->getMenu("Navigate")->setVisible(true);
     menu->getMenu("Settings")->setVisible(true);
-    if (_developerMenuVisible) {
-        menu->getMenu("Developer")->setVisible(true);
-    }
+    menu->getMenu("Developer")->setVisible(_developerMenuVisible);
+    menu->setIsOptionChecked(MenuOption::Stats, _showStatsEnabled);
     _myCamera.setMode(_previousCameraMode);
     cameraModeChanged();
 }
diff --git a/interface/src/Application.h b/interface/src/Application.h
index a3bbb2b83f..15eb3cfe46 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -688,6 +688,7 @@ private:
 
     int _maxOctreePPS = DEFAULT_MAX_OCTREE_PPS;
     bool _interstitialModeEnabled{ false };
+    bool _showStatsEnabled{ false };
 
     bool _loginDialogPoppedUp = false;
     // if visible before login popped up.

From dbebf1a67fdbef1cbfc4b5f49edeb5b95904d0ad Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Tue, 11 Dec 2018 19:29:17 -0800
Subject: [PATCH 133/152] having stats mirror master

---
 interface/src/Application.cpp | 2 --
 interface/src/Application.h   | 1 -
 interface/src/Menu.cpp        | 2 +-
 3 files changed, 1 insertion(+), 4 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 116f83f26c..5ef6b0e3ae 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -5196,7 +5196,6 @@ void Application::pauseUntilLoginDetermined() {
     menu->getMenu("Navigate")->setVisible(false);
     menu->getMenu("Settings")->setVisible(false);
     _developerMenuVisible = menu->getMenu("Developer")->isVisible();
-    _showStatsEnabled = menu->isOptionChecked(MenuOption::Stats);
     menu->setIsOptionChecked(MenuOption::Stats, false);
     if (_developerMenuVisible) {
         menu->getMenu("Developer")->setVisible(false);
@@ -5285,7 +5284,6 @@ void Application::resumeAfterLoginDialogActionTaken() {
     menu->getMenu("Navigate")->setVisible(true);
     menu->getMenu("Settings")->setVisible(true);
     menu->getMenu("Developer")->setVisible(_developerMenuVisible);
-    menu->setIsOptionChecked(MenuOption::Stats, _showStatsEnabled);
     _myCamera.setMode(_previousCameraMode);
     cameraModeChanged();
 }
diff --git a/interface/src/Application.h b/interface/src/Application.h
index 15eb3cfe46..a3bbb2b83f 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -688,7 +688,6 @@ private:
 
     int _maxOctreePPS = DEFAULT_MAX_OCTREE_PPS;
     bool _interstitialModeEnabled{ false };
-    bool _showStatsEnabled{ false };
 
     bool _loginDialogPoppedUp = false;
     // if visible before login popped up.
diff --git a/interface/src/Menu.cpp b/interface/src/Menu.cpp
index 6591e5bc98..a3c854d883 100644
--- a/interface/src/Menu.cpp
+++ b/interface/src/Menu.cpp
@@ -806,7 +806,7 @@ Menu::Menu() {
     connect(action, &QAction::triggered, qApp, []() { std::thread(crash::newFault).join(); });
 
     // Developer > Show Statistics
-    addCheckableActionToQMenuAndActionHash(developerMenu, MenuOption::Stats);
+    addCheckableActionToQMenuAndActionHash(developerMenu, MenuOption::Stats, 0, true);
 
     // Developer > Show Animation Statistics
     addCheckableActionToQMenuAndActionHash(developerMenu, MenuOption::AnimStats);

From 941df8bc356dce1a62c4013136c2a08eb032c9ed Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 12 Dec 2018 10:08:50 -0800
Subject: [PATCH 134/152] attempting fix on losing logged in setting

---
 interface/resources/qml/LoginDialog/LinkAccountBody.qml | 3 +--
 interface/resources/qml/LoginDialog/SignUpBody.qml      | 3 +--
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 37912700b7..6fd14bd0f4 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -270,8 +270,7 @@ Item {
                     Settings.setValue("keepMeLoggedIn", checked);
                 }
                 Component.onDestruction: {
-                    Settings.setValue("keepMeLoggedIn", checked);
-                    if (checked) {
+                    if (keepMeLoggedInCheckbox.checked) {
                         Settings.setValue("keepMeLoggedIn/savedUsername", emailField.text);
                     }
                 }
diff --git a/interface/resources/qml/LoginDialog/SignUpBody.qml b/interface/resources/qml/LoginDialog/SignUpBody.qml
index a903e4557d..99bc53f6f7 100644
--- a/interface/resources/qml/LoginDialog/SignUpBody.qml
+++ b/interface/resources/qml/LoginDialog/SignUpBody.qml
@@ -315,8 +315,7 @@ Item {
                     Settings.setValue("keepMeLoggedIn", checked);
                 }
                 Component.onDestruction: {
-                    Settings.setValue("keepMeLoggedIn", checked);
-                    if (checked) {
+                    if (keepMeLoggedInCheckbox.checked) {
                         Settings.setValue("keepMeLoggedIn/savedUsername", emailField.text);
                     }
                 }

From 941050d42c81036581d99ae5fc528a0c682e4375 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 12 Dec 2018 12:43:01 -0800
Subject: [PATCH 135/152] fixing tablet apps/referenceerror

---
 interface/resources/qml/dialogs/TabletLoginDialog.qml | 5 ++++-
 interface/src/ui/overlays/Web3DOverlay.cpp            | 3 ++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/interface/resources/qml/dialogs/TabletLoginDialog.qml b/interface/resources/qml/dialogs/TabletLoginDialog.qml
index f57499d66c..659bf395f9 100644
--- a/interface/resources/qml/dialogs/TabletLoginDialog.qml
+++ b/interface/resources/qml/dialogs/TabletLoginDialog.qml
@@ -26,6 +26,8 @@ FocusScope {
     height: parent.height
 
     signal sendToScript(var message);
+    signal canceled();
+
     property bool isHMD: false
     property bool gotoPreviousApp: false;
 
@@ -50,7 +52,8 @@ FocusScope {
     }
 
     function tryDestroy() {
-        canceled()
+        canceled();
+        root.destroy();
     }
 
     MouseArea {
diff --git a/interface/src/ui/overlays/Web3DOverlay.cpp b/interface/src/ui/overlays/Web3DOverlay.cpp
index 78153a7a9d..a36a5481c2 100644
--- a/interface/src/ui/overlays/Web3DOverlay.cpp
+++ b/interface/src/ui/overlays/Web3DOverlay.cpp
@@ -238,7 +238,8 @@ void Web3DOverlay::setupQmlSurface(bool isTablet, bool isLoginDialog) {
 
     if (isTablet || isLoginDialog) {
         _webSurface->getSurfaceContext()->setContextProperty("Account", AccountServicesScriptingInterface::getInstance()); // DEPRECATED - TO BE REMOVED
-    } else if (isTablet) {
+    }
+    if (isTablet) {
         auto tabletScriptingInterface = DependencyManager::get<TabletScriptingInterface>();
         auto flags = tabletScriptingInterface->getFlags();
 

From b4e2b74f3de1269e12e824d34bac4b6678fb58c2 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 12 Dec 2018 15:27:42 -0800
Subject: [PATCH 136/152] adding text wrapping/fixing keep me logged in setting

---
 .../qml/LoginDialog/CompleteProfileBody.qml   | 120 ++++++++++++------
 .../qml/LoginDialog/LinkAccountBody.qml       |  17 ++-
 .../resources/qml/LoginDialog/SignUpBody.qml  |   4 +-
 .../qml/dialogs/TabletLoginDialog.qml         |   2 -
 4 files changed, 95 insertions(+), 48 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
index d8eeefb608..2a9f44c5e3 100644
--- a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
+++ b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
@@ -42,8 +42,8 @@ Item {
             maxWidth = root.width;
             maxHeight = root.height;
             if (root.isTablet === false) {
-                var targetWidth = Math.max(Math.max(titleWidth, Math.max(additionalTextContainer.contentWidth,
-                                                                termsContainer.contentWidth)), mainContainer.width)
+                var targetWidth = Math.max(Math.max(titleWidth, Math.max(additionalTextContainer.width,
+                                                                termsContainer.width)), mainContainer.width)
                 parent.width = root.width = Math.max(d.minWidth, Math.min(d.maxWidth, targetWidth))
             }
             var targetHeight = Math.max(5 * hifi.dimensions.contentSpacing.y + d.minHeightButton + additionalTextContainer.height + termsContainer.height, d.maxHeight)
@@ -88,7 +88,7 @@ Item {
                     visible: true
                 }
                 Component.onCompleted: {
-                    if (loginErrorMessageTextMetrics.width > 350 && root.isTablet) {
+                    if (loginErrorMessageTextMetrics.width > root.bannerWidth && root.isTablet) {
                         loginErrorMessage.wrapMode = Text.WordWrap;
                         loginErrorMessage.verticalAlignment = Text.AlignLeft;
                         loginErrorMessage.horizontalAlignment = Text.AlignLeft;
@@ -148,64 +148,102 @@ Item {
                 }
             }
 
-            HifiStylesUit.ShortcutText {
+            Item {
                 id: additionalTextContainer
+                width: parent.width
+                height: additionalTextMetrics.height
                 anchors {
                     top: buttons.bottom
                     horizontalCenter: parent.horizontalCenter
-                    margins: 0
                     topMargin: hifi.dimensions.contentSpacing.y
+                    left: parent.left
                 }
 
-                text: "<a href='https://fake.link'>Already have a High Fidelity profile? Link to an existing profile here.</a>"
+                TextMetrics {
+                    id: additionalTextMetrics
+                    font: additionalText.font
+                    text: "Already have a High Fidelity profile? Link to an existing profile here."
+                }
 
-                font.family: completeProfileBody.fontFamily
-                font.pixelSize: completeProfileBody.fontSize
-                font.bold: completeProfileBody.fontBold
-                wrapMode: Text.WordWrap
-                lineHeight: 2
-                lineHeightMode: Text.ProportionalHeight
-                horizontalAlignment: Text.AlignHCenter
-                linkColor: hifi.colors.blueAccent
+                HifiStylesUit.ShortcutText {
+                    id: additionalText
+                    text: "<a href='https://fake.link'>Already have a High Fidelity profile? Link to an existing profile here.</a>"
 
-                onLinkActivated: {
-                    loginDialog.isLogIn = true;
-                    bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": "", "withSteam": true, "linkSteam": true });
+                    font.family: completeProfileBody.fontFamily
+                    font.pixelSize: completeProfileBody.fontSize
+                    font.bold: completeProfileBody.fontBold
+                    wrapMode: Text.NoWrap
+                    lineHeight: 1
+                    lineHeightMode: Text.ProportionalHeight
+                    horizontalAlignment: Text.AlignHCenter
+                    linkColor: hifi.colors.blueAccent
+
+                    onLinkActivated: {
+                        loginDialog.isLogIn = true;
+                        bodyLoader.setSource("LinkAccountBody.qml", { "loginDialog": loginDialog, "root": root, "bodyLoader": bodyLoader, "errorString": "", "withSteam": true, "linkSteam": true });
+                    }
+                    Component.onCompleted: {
+                        if (additionalTextMetrics.width > root.bannerWidth && root.isTablet) {
+                            additionalText.width = root.bannerWidth;
+                            additionalText.wrapMode = Text.WordWrap;
+                            additionalText.verticalAlignment = Text.AlignLeft;
+                            additionalText.horizontalAlignment = Text.AlignLeft;
+                            additionalTextContainer.height = 3 * additionalTextMetrics.height;
+                            additionalTextContainer.anchors.left = buttons.left;
+                        } else {
+                            additionalText.anchors.centerIn = additionalTextContainer;
+                        }
+                    }
                 }
             }
 
-            TextMetrics {
-                id: termsContainerTextMetrics
-                font: termsContainer.font
-                text: completeProfileBody.termsContainerText
-                Component.onCompleted: {
-                    // with the link.
-                    termsContainer.text = qsTr("By creating this user profile, you agree to <a href='https://highfidelity.com/terms'>High Fidelity's Terms of Service</a>")
-                }
-            }
-
-            HifiStylesUit.InfoItem {
+            Item {
                 id: termsContainer
+                width: parent.width
+                height: termsTextMetrics.height
                 anchors {
                     top: additionalTextContainer.bottom
-                    margins: 0
-                    topMargin: 2 * hifi.dimensions.contentSpacing.y
                     horizontalCenter: parent.horizontalCenter
+                    topMargin: 2 * hifi.dimensions.contentSpacing.y
                     left: parent.left
-                    leftMargin: (parent.width - termsContainerTextMetrics.width) / 2
+                }
+                TextMetrics {
+                    id: termsTextMetrics
+                    font: termsText.font
+                    text: completeProfileBody.termsContainerText
+                    Component.onCompleted: {
+                        // with the link.
+                        termsText.text = qsTr("By creating this user profile, you agree to <a href='https://highfidelity.com/terms'>High Fidelity's Terms of Service</a>")
+                    }
                 }
 
-                text: completeProfileBody.termsContainerText
-                font.family: completeProfileBody.fontFamily
-                font.pixelSize: completeProfileBody.fontSize
-                font.bold: completeProfileBody.fontBold
-                wrapMode: Text.WordWrap
-                color: hifi.colors.lightGray
-                linkColor: hifi.colors.blueAccent
-                lineHeight: 1
-                lineHeightMode: Text.ProportionalHeight
+                HifiStylesUit.InfoItem {
+                    id: termsText
+                    text: completeProfileBody.termsContainerText
+                    font.family: completeProfileBody.fontFamily
+                    font.pixelSize: completeProfileBody.fontSize
+                    font.bold: completeProfileBody.fontBold
+                    wrapMode: Text.WordWrap
+                    color: hifi.colors.lightGray
+                    linkColor: hifi.colors.blueAccent
+                    lineHeight: 1
+                    lineHeightMode: Text.ProportionalHeight
 
-                onLinkActivated: loginDialog.openUrl(link);
+                    onLinkActivated: loginDialog.openUrl(link);
+
+                    Component.onCompleted: {
+                        if (termsTextMetrics.width > root.bannerWidth && root.isTablet) {
+                            termsText.width = root.bannerWidth;
+                            termsText.wrapMode = Text.WordWrap;
+                            additionalText.verticalAlignment = Text.AlignLeft;
+                            additionalText.horizontalAlignment = Text.AlignLeft;
+                            termsContainer.height = 3 * termsTextMetrics.height;
+                            termsContainer.anchors.left = buttons.left;
+                        } else {
+                            termsText.anchors.centerIn = termsContainer;
+                        }
+                    }
+                }
             }
         }
     }
diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index 6fd14bd0f4..e015a071b4 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -108,7 +108,7 @@ Item {
             id: loginContainer
             width: emailField.width
             height: errorContainer.height + emailField.height + passwordField.height + 5.5 * hifi.dimensions.contentSpacing.y +
-                keepMeLoggedInCheckbox.height + loginButton.height + cantAccessTextMetrics.height + continueButton.height
+                keepMeLoggedInCheckbox.height + loginButton.height + cantAccessTextMetrics.height + continueButton.height + steamInfoTextMetrics.height
             anchors {
                 top: parent.top
                 topMargin: root.bannerHeight + 0.25 * parent.height
@@ -268,10 +268,10 @@ Item {
                 }
                 onCheckedChanged: {
                     Settings.setValue("keepMeLoggedIn", checked);
-                }
-                Component.onDestruction: {
                     if (keepMeLoggedInCheckbox.checked) {
                         Settings.setValue("keepMeLoggedIn/savedUsername", emailField.text);
+                    } else {
+                        Settings.setValue("keepMeLoggedIn/savedUsername", "");
                     }
                 }
             }
@@ -309,8 +309,14 @@ Item {
                     linkAccountBody.login()
                 }
             }
+            TextMetrics {
+                id: steamInfoTextMetrics
+                font: steamInfoText.font
+                text: steamInfoText.text
+            }
             Text {
                 id: steamInfoText
+                width: root.bannerWidth
                 visible: linkAccountBody.linkSteam
                 anchors {
                     top: loginButton.bottom
@@ -324,6 +330,11 @@ Item {
                 text: qsTr("Your Steam account information will not be exposed to others.");
                 verticalAlignment: Text.AlignVCenter
                 horizontalAlignment: Text.AlignHCenter
+                Component.onCompleted: {
+                    if (steamInfoTextMetrics.width > root.bannerWidth) {
+                        steamInfoText.wrapMode = Text.WordWrap;
+                    }
+                }
             }
             TextMetrics {
                 id: cantAccessTextMetrics
diff --git a/interface/resources/qml/LoginDialog/SignUpBody.qml b/interface/resources/qml/LoginDialog/SignUpBody.qml
index 99bc53f6f7..d49d92feeb 100644
--- a/interface/resources/qml/LoginDialog/SignUpBody.qml
+++ b/interface/resources/qml/LoginDialog/SignUpBody.qml
@@ -313,10 +313,10 @@ Item {
                 }
                 onCheckedChanged: {
                     Settings.setValue("keepMeLoggedIn", checked);
-                }
-                Component.onDestruction: {
                     if (keepMeLoggedInCheckbox.checked) {
                         Settings.setValue("keepMeLoggedIn/savedUsername", emailField.text);
+                    } else {
+                        Settings.setValue("keepMeLoggedIn/savedUsername", "");
                     }
                 }
             }
diff --git a/interface/resources/qml/dialogs/TabletLoginDialog.qml b/interface/resources/qml/dialogs/TabletLoginDialog.qml
index 659bf395f9..7bffcbe75c 100644
--- a/interface/resources/qml/dialogs/TabletLoginDialog.qml
+++ b/interface/resources/qml/dialogs/TabletLoginDialog.qml
@@ -52,8 +52,6 @@ FocusScope {
     }
 
     function tryDestroy() {
-        canceled();
-        root.destroy();
     }
 
     MouseArea {

From 67fe05da9736241b9c96c3554965e3d48bd619d5 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 12 Dec 2018 15:31:33 -0800
Subject: [PATCH 137/152] fixing spacing

---
 interface/resources/qml/LoginDialog/CompleteProfileBody.qml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
index 2a9f44c5e3..6859b7ab3d 100644
--- a/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
+++ b/interface/resources/qml/LoginDialog/CompleteProfileBody.qml
@@ -188,7 +188,7 @@ Item {
                             additionalText.wrapMode = Text.WordWrap;
                             additionalText.verticalAlignment = Text.AlignLeft;
                             additionalText.horizontalAlignment = Text.AlignLeft;
-                            additionalTextContainer.height = 3 * additionalTextMetrics.height;
+                            additionalTextContainer.height = (additionalTextMetrics.width / root.bannerWidth) * additionalTextMetrics.height;
                             additionalTextContainer.anchors.left = buttons.left;
                         } else {
                             additionalText.anchors.centerIn = additionalTextContainer;
@@ -237,7 +237,7 @@ Item {
                             termsText.wrapMode = Text.WordWrap;
                             additionalText.verticalAlignment = Text.AlignLeft;
                             additionalText.horizontalAlignment = Text.AlignLeft;
-                            termsContainer.height = 3 * termsTextMetrics.height;
+                            termsContainer.height = (termsTextMetrics.width / root.bannerWidth) * termsTextMetrics.height;
                             termsContainer.anchors.left = buttons.left;
                         } else {
                             termsText.anchors.centerIn = termsContainer;

From 0a0b7bf1ad2c70b84cf2d7f0e29bbbe9b7693772 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 12 Dec 2018 16:26:35 -0800
Subject: [PATCH 138/152] removing onUsernameChanged signal to alter login
 settings

---
 scripts/system/commerce/wallet.js | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/scripts/system/commerce/wallet.js b/scripts/system/commerce/wallet.js
index 5c312b0ec5..adc09b507f 100644
--- a/scripts/system/commerce/wallet.js
+++ b/scripts/system/commerce/wallet.js
@@ -377,12 +377,8 @@ function deleteSendMoneyParticleEffect() {
 }
 
 function onUsernameChanged() {
-    if (Account.username !== Settings.getValue("keepMeLoggedIn/savedUsername")) {
-        Settings.setValue("keepMeLoggedIn", false);
-        Settings.setValue("keepMeLoggedIn/savedUsername", "");
-    }
 }    
-    
+
 var MARKETPLACES_INJECT_SCRIPT_URL = Script.resolvePath("../html/js/marketplacesInject.js");
 var METAVERSE_SERVER_URL = Account.metaverseServerURL;
 var MARKETPLACE_URL_INITIAL = MARKETPLACE_URL + "?"; // Append "?" to signal injected script that it's the initial page.

From a2ebb67cd55ba5f300d994cc3e40c7c51527c2eb Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 12 Dec 2018 17:33:22 -0800
Subject: [PATCH 139/152] dev feedback/fixing keyboard in profile creation

---
 .../qml/LoginDialog/UsernameCollisionBody.qml | 24 +++++++------------
 interface/src/LoginStateManager.h             |  6 ++---
 2 files changed, 11 insertions(+), 19 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
index c94543342d..d44f5b733c 100644
--- a/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
+++ b/interface/resources/qml/LoginDialog/UsernameCollisionBody.qml
@@ -131,22 +131,6 @@ Item {
                         break;
                 }
             }
-            Component.onCompleted: {
-                root.text = "";
-                root.isPassword = false;
-            }
-        }
-
-        // Override ScrollingWindow's keyboard that would be at very bottom of dialog.
-        HifiControlsUit.Keyboard {
-            raised: keyboardEnabled && keyboardRaised
-            numeric: punctuationMode
-            anchors {
-                left: parent.left
-                right: parent.right
-                bottom: buttons.top
-                bottomMargin: keyboardRaised ? 2 * hifi.dimensions.contentSpacing.y : 0
-            }
         }
 
         Item {
@@ -201,6 +185,14 @@ Item {
         }
     }
 
+    Component.onCompleted: {
+        //but rise Tablet's one instead for Tablet interface
+        root.keyboardEnabled = HMD.active;
+        root.keyboardRaised = Qt.binding( function() { return keyboardRaised; })
+        root.text = "";
+        d.resize();
+    }
+
     Connections {
         target: loginDialog
         onHandleCreateCompleted: {
diff --git a/interface/src/LoginStateManager.h b/interface/src/LoginStateManager.h
index db9b24bdeb..ad25e87ee6 100644
--- a/interface/src/LoginStateManager.h
+++ b/interface/src/LoginStateManager.h
@@ -20,8 +20,8 @@
 
 class LoginStateManager : protected ReadWriteLockable {
 public:
-    LoginStateManager() {}
-    ~LoginStateManager() {}
+    LoginStateManager() = default;
+    ~LoginStateManager() = default;
 
     void setUp();
     void tearDown();
@@ -38,4 +38,4 @@ private:
     unsigned int _rightLoginPointerID { PointerEvent::INVALID_POINTER_ID };
 };
 
-#endif // hifi_LoginStateManager_h
\ No newline at end of file
+#endif // hifi_LoginStateManager_h

From 34130778ecfb4628ed800c743ccdd4d6b9282fab Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Wed, 12 Dec 2018 18:41:28 -0800
Subject: [PATCH 140/152] fixing merge bug

---
 interface/src/ui/Keyboard.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/interface/src/ui/Keyboard.cpp b/interface/src/ui/Keyboard.cpp
index e66aa87e9c..9e3a3ce961 100644
--- a/interface/src/ui/Keyboard.cpp
+++ b/interface/src/ui/Keyboard.cpp
@@ -450,6 +450,8 @@ void Keyboard::setResetKeyboardPositionOnRaise(bool reset) {
             _resetKeyboardPositionOnRaise = reset;
         });
     }
+}
+
 void Keyboard::setPreferMalletsOverLasers(bool preferMalletsOverLasers) {
     _preferMalletsOverLasersSettingLock.withWriteLock([&] {
         _preferMalletsOverLasers.set(preferMalletsOverLasers);

From 4e7b7346dcd7b5ee3f0011c0cfb53371b9622da6 Mon Sep 17 00:00:00 2001
From: Zach Fox <fox@highfidelity.io>
Date: Thu, 13 Dec 2018 10:06:46 -0800
Subject: [PATCH 141/152] Fix a bug introduced in PR14566, actually fixing
 MS17811

---
 assignment-client/src/avatars/AvatarMixerSlave.cpp | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/assignment-client/src/avatars/AvatarMixerSlave.cpp b/assignment-client/src/avatars/AvatarMixerSlave.cpp
index 5df7758a0c..cd9d164ef7 100644
--- a/assignment-client/src/avatars/AvatarMixerSlave.cpp
+++ b/assignment-client/src/avatars/AvatarMixerSlave.cpp
@@ -395,8 +395,14 @@ void AvatarMixerSlave::broadcastAvatarDataToAgent(const SharedNodePointer& node)
         }
         
         // If Avatar A's PAL WAS open but is no longer open, AND
-        // Avatar A should be ignoring Avatar B...
-        if (PALWasOpen && !PALIsOpen && shouldIgnore) {
+        // Avatar A is ignoring Avatar B OR Avatar B is ignoring Avatar A...
+        //
+        // This is a bit heavy-handed still - there are cases where a kill packet
+        // will be sent when it doesn't need to be (but where it _should_ be OK to send).
+        // However, it's less heavy-handed than using `shouldIgnore`.
+        if (PALWasOpen && !PALIsOpen &&
+            (destinationNode->isIgnoringNodeWithID(avatarNode->getUUID()) ||
+                avatarNode->isIgnoringNodeWithID(destinationNode->getUUID()))) {
             // ...send a Kill Packet to Node A, instructing Node A to kill Avatar B,
             // then have Node A cleanup the killed Node B.
             auto packet = NLPacket::create(PacketType::KillAvatar, NUM_BYTES_RFC4122_UUID + sizeof(KillAvatarReason), true);

From 1ce7d8a31c9e5410339b60b42d5f8b6ea4e78418 Mon Sep 17 00:00:00 2001
From: Wayne Chen <chen.wayne@outlook.com>
Date: Thu, 13 Dec 2018 13:47:07 -0800
Subject: [PATCH 142/152] dev feedback

---
 .../qml/LoginDialog/LinkAccountBody.qml       |  5 +-
 .../resources/qml/LoginDialog/SignUpBody.qml  |  5 +-
 .../resources/qml/windows/ModalFrame.qml      | 49 ++++++---------
 interface/src/Application.cpp                 | 61 +++++++++----------
 interface/src/Application.h                   |  1 -
 interface/src/LoginStateManager.cpp           | 18 +++---
 .../src/scripting/HMDScriptingInterface.h     |  1 -
 interface/src/ui/LoginDialog.cpp              | 22 -------
 interface/src/ui/LoginDialog.h                |  2 -
 interface/src/ui/overlays/Web3DOverlay.cpp    | 10 +--
 10 files changed, 68 insertions(+), 106 deletions(-)

diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
index e015a071b4..6edc2d5c61 100644
--- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml
+++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml
@@ -30,6 +30,7 @@ Item {
     property int fontSize: 15
     property int textFieldFontSize: 18
     property bool fontBold: true
+    readonly property var passwordImageRatio: 16 / 23
 
     property bool keyboardEnabled: false
     property bool keyboardRaised: false
@@ -213,8 +214,8 @@ Item {
 
                     Image {
                         id: showPasswordImage
-                        width: passwordField.height * 16 / 23
-                        height: passwordField.height * 16 / 23
+                        width: passwordField.height * passwordImageRatio
+                        height: passwordField.height * passwordImageRatio
                         anchors {
                             right: parent.right
                             rightMargin: 8
diff --git a/interface/resources/qml/LoginDialog/SignUpBody.qml b/interface/resources/qml/LoginDialog/SignUpBody.qml
index d49d92feeb..3280d1f54f 100644
--- a/interface/resources/qml/LoginDialog/SignUpBody.qml
+++ b/interface/resources/qml/LoginDialog/SignUpBody.qml
@@ -28,6 +28,7 @@ Item {
     property int fontSize: 15
     property int textFieldFontSize: 18
     property bool fontBold: true
+    readonly property var passwordImageRatio: 16 / 23
 
     property bool keyboardEnabled: false
     property bool keyboardRaised: false
@@ -249,8 +250,8 @@ Item {
 
                     Image {
                         id: showPasswordImage
-                        width: passwordField.height * 16 / 23
-                        height: passwordField.height * 16 / 23
+                        width: passwordField.height * passwordImageRatio
+                        height: passwordField.height * passwordImageRatio
                         anchors {
                             right: parent.right
                             rightMargin: 8
diff --git a/interface/resources/qml/windows/ModalFrame.qml b/interface/resources/qml/windows/ModalFrame.qml
index f1733ec32c..f7e06ad4ac 100644
--- a/interface/resources/qml/windows/ModalFrame.qml
+++ b/interface/resources/qml/windows/ModalFrame.qml
@@ -85,35 +85,6 @@ Frame {
                     y: -hifi.dimensions.modalDialogTitleHeight
                     anchors.right: parent.right
                 }
-                // spacer for closeButton
-                Rectangle {
-                    id: closeButtonSpacer
-                    width: parent.width - closeButton.width - 50
-                    height: 20
-                    color: "transparent"
-                    anchors.left: title.right
-                    y: -hifi.dimensions.modalDialogTitleHeight
-                    visible: window.closeButtonVisible
-                }
-
-                GlyphButton {
-                    id: closeButton
-                    visible: window.closeButtonVisible
-                    width: 30
-                    y: -hifi.dimensions.modalDialogTitleHeight - 20
-                    anchors {
-                        // top: parent.top
-                        left: closeButtonSpacer.right
-                        // topMargin: 10
-                        // rightMargin: 10
-                    }
-                    glyph: hifi.glyphs.close
-                    size: 23
-                    onClicked: {
-                        window.clickedCloseButton = true;
-                        window.destroy();
-                    }
-                }
             }
 
             Rectangle {
@@ -123,5 +94,25 @@ Frame {
                 color: hifi.colors.lightGray
             }
         }
+
+
+        GlyphButton {
+             id: closeButton
+             visible: window.closeButtonVisible
+             width: 30
+             y: -hifi.dimensions.modalDialogTitleHeight
+             anchors {
+                 top: parent.top
+                 right: parent.right
+                 topMargin: 10
+                 rightMargin: 10
+             }
+             glyph: hifi.glyphs.close
+             size: 23
+             onClicked: {
+                 window.clickedCloseButton = true;
+                 window.destroy();
+             }
+         }
     }
 }
diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index d544549ef2..c7e1558767 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -1785,7 +1785,7 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
     });
 
     connect(offscreenUi.data(), &OffscreenUi::keyboardFocusActive, [this]() {
-#if !defined(Q_OS_ANDROID)
+#if !defined(Q_OS_ANDROID) && !defined(DISABLE_QML)
         // Do not show login dialog if requested not to on the command line
         QString hifiNoLoginCommandLineKey = QString("--").append(HIFI_NO_LOGIN_COMMAND_LINE_KEY);
         int index = arguments().indexOf(hifiNoLoginCommandLineKey);
@@ -1794,7 +1794,6 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
             return;
         }
 
-        // only for non-android. QML is ready to be shown at this time.
         showLoginScreen();
 #else
         resumeAfterLoginDialogActionTaken();
@@ -5266,7 +5265,6 @@ void Application::resumeAfterLoginDialogActionTaken() {
         addressManager->goToEntry();
     } else {
         QVariant testProperty = property(hifi::properties::TEST);
-        qDebug() << testProperty;
         if (testProperty.isValid()) {
             const auto testScript = property(hifi::properties::TEST).toUrl();
             // Set last parameter to exit interface when the test script finishes, if so requested
@@ -8624,14 +8622,14 @@ void Application::setShowBulletConstraintLimits(bool value) {
 }
 
 void Application::createLoginDialogOverlay() {
-    auto cameraPosition = _myCamera.getPosition();
-    auto cameraOrientation = _myCamera.getOrientation();
-    auto upVec = getMyAvatar()->getWorldOrientation() * Vectors::UNIT_Y;
-    auto headLookVec = (cameraOrientation * Vectors::FRONT);
+    const auto cameraPosition = _myCamera.getPosition();
+    const auto cameraOrientation = _myCamera.getOrientation();
+    const auto upVec = getMyAvatar()->getWorldOrientation() * Vectors::UNIT_Y;
+    const auto headLookVec = (cameraOrientation * Vectors::FRONT);
     // DEFAULT_DPI / tablet scale percentage
-    float overlayDpi = 31.0f / (75.0f / 100.0f);
-    auto offset = headLookVec * 0.7f;
-    auto overlayPosition = (cameraPosition + offset) + (upVec * -0.1f);
+    const float overlayDpi = 31.0f / (75.0f / 100.0f);
+    const auto offset = headLookVec * 0.7f;
+    const auto overlayPosition = (cameraPosition + offset) + (upVec * -0.1f);
 
     const glm::vec2 LOGIN_OVERLAY_DIMENSIONS{ 0.89f, 0.5f };
     QVariantMap overlayProperties = {
@@ -8652,9 +8650,11 @@ void Application::createLoginDialogOverlay() {
     auto loginOverlay = std::dynamic_pointer_cast<Web3DOverlay>(overlays.getOverlay(_loginDialogOverlayID));
     auto keyboard = DependencyManager::get<Keyboard>().data();
     if (!keyboard->getAnchorID().isNull() && !_loginDialogOverlayID.isNull()) {
+        const auto keyboardLocalOrientation = glm::quat(0.0f, 0.0, 1.0f, 0.25f);
+        const auto keyboardLocalOffset = glm::vec3(-0.4f * getMyAvatar()->getSensorToWorldScale(), -0.3f, 0.2f);
         QVariantMap properties {
-            { "position", vec3toVariant(loginOverlay->getWorldPosition() + glm::vec3(-0.4f * getMyAvatar()->getSensorToWorldScale(), -0.3f, 0.2f)) },
-            { "orientation", quatToVariant(loginOverlay->getWorldOrientation() * glm::quat(0.0f, 0.0, 1.0f, 0.25f)) },
+            { "position", vec3toVariant(loginOverlay->getWorldPosition() + keyboardLocalOffset) },
+            { "orientation", quatToVariant(loginOverlay->getWorldOrientation() * keyboardLocalOrientation) },
         };
         overlays.editOverlay(keyboard->getAnchorID(), properties);
         keyboard->setResetKeyboardPositionOnRaise(false);
@@ -8670,32 +8670,28 @@ void Application::createLoginDialogOverlay() {
 
 void Application::updateLoginDialogOverlayPosition() {
     const float LOOK_AWAY_THRESHOLD_ANGLE = 40.0f;
+    const auto overlayOffset = glm::vec2(0.7f, -0.1f);
     auto& overlays = getOverlays();
     auto loginOverlay = std::dynamic_pointer_cast<Web3DOverlay>(overlays.getOverlay(_loginDialogOverlayID));
-    auto overlayPositionVec = loginOverlay->getWorldPosition();
-    auto cameraPositionVec = _myCamera.getPosition();
-    auto cameraOrientation = _myCamera.getOrientation();
-    cameraOrientation = cancelOutRollAndPitch(cameraOrientation);
-    auto headLookVec = (cameraOrientation * Vectors::FRONT);
-    auto overlayToHeadVec = overlayPositionVec - cameraPositionVec;
-    auto pointAngle = (glm::acos(glm::dot(glm::normalize(overlayToHeadVec), glm::normalize(headLookVec))) * 180.0f / PI);
-    auto upVec = getMyAvatar()->getWorldOrientation() * Vectors::UNIT_Y;
-    auto offset = headLookVec * 0.7f;
-    auto newOverlayPositionVec = (cameraPositionVec + offset) + (upVec * -0.1f);
-    auto newOverlayOrientation = glm::inverse(glm::quat_cast(glm::lookAt(newOverlayPositionVec, cameraPositionVec, upVec))) * Quaternions::Y_180;
+    const auto overlayPositionVec = loginOverlay->getWorldPosition();
+    const auto cameraPositionVec = _myCamera.getPosition();
+    const auto cameraOrientation = cancelOutRollAndPitch(_myCamera.getOrientation());
+    const auto headLookVec = (cameraOrientation * Vectors::FRONT);
+    const auto overlayToHeadVec = overlayPositionVec - cameraPositionVec;
+    const auto pointAngle = (glm::acos(glm::dot(glm::normalize(overlayToHeadVec), glm::normalize(headLookVec))) * 180.0f / PI);
+    const auto upVec = getMyAvatar()->getWorldOrientation() * Vectors::UNIT_Y;
+    const auto offset = headLookVec * overlayOffset.x;
+    const auto newOverlayPositionVec = (cameraPositionVec + offset) + (upVec * overlayOffset.y);
+    const auto newOverlayOrientation = glm::inverse(glm::quat_cast(glm::lookAt(newOverlayPositionVec, cameraPositionVec, upVec))) * Quaternions::Y_180;
 
-    bool overlayOutOfBounds = glm::distance(overlayPositionVec, cameraPositionVec) > 1.0f;
+    const bool overlayOutOfBounds = glm::distance(overlayPositionVec, cameraPositionVec) > 1.0f;
 
     if (pointAngle > LOOK_AWAY_THRESHOLD_ANGLE || overlayOutOfBounds) {
-        QVariantMap properties {
-            {"position", vec3toVariant(newOverlayPositionVec)},
-            {"orientation", quatToVariant(newOverlayOrientation)}
-        };
-        overlays.editOverlay(_loginDialogOverlayID, properties);
-        auto keyboardPositionOffsetVec = newOverlayOrientation * glm::vec3(-0.4f * getMyAvatar()->getSensorToWorldScale(), -0.3f, 0.2f);
+        const auto keyboardLocalOrientation = glm::quat(0.0f, 0.0, 1.0f, 0.25f);
+        const auto keyboardLocalOffset = glm::vec3(-0.4f * getMyAvatar()->getSensorToWorldScale(), -0.3f, 0.2f);
         QVariantMap keyboardProperties {
-            { "position", vec3toVariant(newOverlayPositionVec + keyboardPositionOffsetVec) },
-            { "orientation", quatToVariant(newOverlayOrientation * glm::quat(0.0f, 0.0, 1.0f, 0.25f)) },
+            { "position", vec3toVariant(loginOverlay->getWorldPosition() + keyboardLocalOffset) },
+            { "orientation", quatToVariant(loginOverlay->getWorldOrientation() * keyboardLocalOrientation) },
         };
         auto keyboard = DependencyManager::get<Keyboard>().data();
         overlays.editOverlay(keyboard->getAnchorID(), keyboardProperties);
@@ -8709,7 +8705,6 @@ void Application::onDismissedLoginDialog() {
     keyboard->setResetKeyboardPositionOnRaise(true);
     if (!_loginDialogOverlayID.isNull()) {
         // deleting overlay.
-        qDebug() << "Deleting overlay";
         getOverlays().deleteOverlay(_loginDialogOverlayID);
         _loginDialogOverlayID = OverlayID();
         _loginStateManager.tearDown();
diff --git a/interface/src/Application.h b/interface/src/Application.h
index a3bbb2b83f..e75854a1a4 100644
--- a/interface/src/Application.h
+++ b/interface/src/Application.h
@@ -690,7 +690,6 @@ private:
     bool _interstitialModeEnabled{ false };
 
     bool _loginDialogPoppedUp = false;
-    // if visible before login popped up.
     bool _developerMenuVisible{ false };
     CameraMode _previousCameraMode;
     OverlayID _loginDialogOverlayID;
diff --git a/interface/src/LoginStateManager.cpp b/interface/src/LoginStateManager.cpp
index 2f42649349..8811303f7d 100644
--- a/interface/src/LoginStateManager.cpp
+++ b/interface/src/LoginStateManager.cpp
@@ -149,12 +149,12 @@ void LoginStateManager::setUp() {
     _renderStates = QList<QVariant>({halfRenderStateIdentifier, fullRenderStateIdentifier, holdRenderStateIdentifier});
     _defaultRenderStates = QList<QVariant>({halfDefaultRenderStateIdentifier, fullDefaultRenderStateIdentifier, holdDefaultRenderStateIdentifier});
 
-    auto pointers = DependencyManager::get<PointerScriptingInterface>().data();
-    auto controller = DependencyManager::get<controller::ScriptingInterface>().data();
+    auto pointers = DependencyManager::get<PointerScriptingInterface>();
+    auto controller = DependencyManager::get<controller::ScriptingInterface>();
 
-    glm::vec3 grabPointSphereOffsetLeft { -0.04f, 0.13f, 0.039f };  // x = upward, y = forward, z = lateral
-    glm::vec3 grabPointSphereOffsetRight { 0.04f, 0.13f, 0.039f };  // x = upward, y = forward, z = lateral
-    glm::vec3 malletOffset {glm::vec3(0.0f, 0.18f - 0.050f, 0.0f)};
+    const glm::vec3 grabPointSphereOffsetLeft { -0.04f, 0.13f, 0.039f };  // x = upward, y = forward, z = lateral
+    const glm::vec3 grabPointSphereOffsetRight { 0.04f, 0.13f, 0.039f };  // x = upward, y = forward, z = lateral
+    const glm::vec3 malletOffset {glm::vec3(0.0f, 0.18f - 0.050f, 0.0f)};
 
     QList<QVariant> leftPointerTriggerProperties;
     QVariantMap ltClick1 {
@@ -222,10 +222,10 @@ void LoginStateManager::update(const QString dominantHand, const QUuid loginOver
     auto pointers = DependencyManager::get<PointerScriptingInterface>();
     auto raypicks = DependencyManager::get<RayPickScriptingInterface>();
     if (pointers && raypicks) {
-        auto rightObjectID = raypicks->getPrevRayPickResult(_rightLoginPointerID)["objectID"].toUuid();
-        auto leftObjectID = raypicks->getPrevRayPickResult(_leftLoginPointerID)["objectID"].toUuid();
-        QString leftMode = (leftObjectID.isNull() || leftObjectID != loginOverlayID) ? "" : "full";
-        QString rightMode = (rightObjectID.isNull() || rightObjectID != loginOverlayID) ? "" : "full";
+        const auto rightObjectID = raypicks->getPrevRayPickResult(_rightLoginPointerID)["objectID"].toUuid();
+        const auto leftObjectID = raypicks->getPrevRayPickResult(_leftLoginPointerID)["objectID"].toUuid();
+        const QString leftMode = (leftObjectID.isNull() || leftObjectID != loginOverlayID) ? "" : "full";
+        const QString rightMode = (rightObjectID.isNull() || rightObjectID != loginOverlayID) ? "" : "full";
         pointers->setRenderState(_leftLoginPointerID, leftMode);
         pointers->setRenderState(_rightLoginPointerID, rightMode);
         if (_dominantHand == "left" && !leftObjectID.isNull()) {
diff --git a/interface/src/scripting/HMDScriptingInterface.h b/interface/src/scripting/HMDScriptingInterface.h
index c20390dbd0..81f85409cc 100644
--- a/interface/src/scripting/HMDScriptingInterface.h
+++ b/interface/src/scripting/HMDScriptingInterface.h
@@ -413,7 +413,6 @@ public:
     QVariant getPlayAreaRect();
     QVector<glm::vec3> getSensorPositions();
 
-    // Get the position of the HMD
     glm::vec3 getPosition() const;
 
 private:
diff --git a/interface/src/ui/LoginDialog.cpp b/interface/src/ui/LoginDialog.cpp
index dc5422e488..54f85dc932 100644
--- a/interface/src/ui/LoginDialog.cpp
+++ b/interface/src/ui/LoginDialog.cpp
@@ -109,9 +109,6 @@ bool LoginDialog::isOculusStoreRunning() const {
 }
 
 void LoginDialog::dismissLoginDialog() {
-    // it'll only pop up once.
-    qDebug() << "LoginDialog::dismissLoginDialog";
-
     QAction* loginAction = Menu::getInstance()->getActionForOption(MenuOption::Login);
     Q_CHECK_PTR(loginAction);
     loginAction->setEnabled(true);
@@ -124,25 +121,6 @@ void LoginDialog::login(const QString& username, const QString& password) const
     DependencyManager::get<AccountManager>()->requestAccessToken(username, password);
 }
 
-void LoginDialog::loginThroughOculus() {
-    qDebug() << "Attempting to login through Oculus";
-    if (auto steamClient = PluginManager::getInstance()->getSteamClientPlugin()) {
-        steamClient->requestTicket([this](Ticket ticket) {
-            if (ticket.isNull()) {
-                emit handleLoginFailed();
-                return;
-            }
-
-            DependencyManager::get<AccountManager>()->requestAccessTokenWithSteam(ticket);
-        });
-    }
-}
-
-void LoginDialog::linkOculus() {
-    qDebug() << "Attempting to link Oculus account";
-
-}
-
 void LoginDialog::loginThroughSteam() {
     qDebug() << "Attempting to login through Steam";
     if (auto steamClient = PluginManager::getInstance()->getSteamClientPlugin()) {
diff --git a/interface/src/ui/LoginDialog.h b/interface/src/ui/LoginDialog.h
index c9f12b691d..2714d654bf 100644
--- a/interface/src/ui/LoginDialog.h
+++ b/interface/src/ui/LoginDialog.h
@@ -70,8 +70,6 @@ protected slots:
     Q_INVOKABLE bool isOculusStoreRunning() const;
 
     Q_INVOKABLE void login(const QString& username, const QString& password) const;
-    Q_INVOKABLE void loginThroughOculus();
-    Q_INVOKABLE void linkOculus();
     Q_INVOKABLE void loginThroughSteam();
     Q_INVOKABLE void linkSteam();
     Q_INVOKABLE void createAccountFromSteam(QString username = QString());
diff --git a/interface/src/ui/overlays/Web3DOverlay.cpp b/interface/src/ui/overlays/Web3DOverlay.cpp
index a36a5481c2..18b7150b4a 100644
--- a/interface/src/ui/overlays/Web3DOverlay.cpp
+++ b/interface/src/ui/overlays/Web3DOverlay.cpp
@@ -232,12 +232,12 @@ void Web3DOverlay::setupQmlSurface(bool isTablet, bool isLoginDialog) {
     _webSurface->getSurfaceContext()->setContextProperty("MyAvatar", DependencyManager::get<AvatarManager>()->getMyAvatar().get());
     _webSurface->getSurfaceContext()->setContextProperty("Entities", DependencyManager::get<EntityScriptingInterface>().data());
     _webSurface->getSurfaceContext()->setContextProperty("Snapshot", DependencyManager::get<Snapshot>().data());
-    _webSurface->getSurfaceContext()->setContextProperty("Settings", SettingsScriptingInterface::getInstance());
-    _webSurface->getSurfaceContext()->setContextProperty("MenuInterface", MenuScriptingInterface::getInstance());
-    _webSurface->getSurfaceContext()->setContextProperty("KeyboardScriptingInterface", DependencyManager::get<KeyboardScriptingInterface>().data());
 
     if (isTablet || isLoginDialog) {
         _webSurface->getSurfaceContext()->setContextProperty("Account", AccountServicesScriptingInterface::getInstance()); // DEPRECATED - TO BE REMOVED
+        _webSurface->getSurfaceContext()->setContextProperty("Settings", SettingsScriptingInterface::getInstance());
+        _webSurface->getSurfaceContext()->setContextProperty("MenuInterface", MenuScriptingInterface::getInstance());
+        _webSurface->getSurfaceContext()->setContextProperty("KeyboardScriptingInterface", DependencyManager::get<KeyboardScriptingInterface>().data());
     }
     if (isTablet) {
         auto tabletScriptingInterface = DependencyManager::get<TabletScriptingInterface>();
@@ -545,7 +545,7 @@ void Web3DOverlay::setProperties(const QVariantMap& properties) {
  * @property {boolean} visible=true - If <code>true</code>, the overlay is rendered, otherwise it is not rendered.
  *
  * @property {string} name="" - A friendly name for the overlay.
- * @property {Vec3} position - The position of the overlay center. Synonyms: <code>p1</code>, <code>point</code>, and 
+ * @property {Vec3} position - The position of the overlay center. Synonyms: <code>p1</code>, <code>point</code>, and
  *     <code>start</code>.
  * @property {Vec3} localPosition - The local position of the overlay relative to its parent if the overlay has a
  *     <code>parentID</code> set, otherwise the same value as <code>position</code>.
@@ -570,7 +570,7 @@ void Web3DOverlay::setProperties(const QVariantMap& properties) {
  * @property {string} url - The URL of the Web page to display.
  * @property {string} scriptURL="" - The URL of a JavaScript file to inject into the Web page.
  * @property {number} dpi=30 - The dots per inch to display the Web page at, on the overlay.
- * @property {Vec2} dimensions=1,1 - The size of the overlay to display the Web page on, in meters. Synonyms: 
+ * @property {Vec2} dimensions=1,1 - The size of the overlay to display the Web page on, in meters. Synonyms:
  *     <code>scale</code>, <code>size</code>.
  * @property {number} maxFPS=10 - The maximum update rate for the Web overlay content, in frames/second.
  * @property {boolean} showKeyboardFocusHighlight=true - If <code>true</code>, the Web overlay is highlighted when it has

From 0daa90919262cbe117a9151233b4667638e21773 Mon Sep 17 00:00:00 2001
From: Wayne Chen <chen.wayne@outlook.com>
Date: Thu, 13 Dec 2018 14:25:52 -0800
Subject: [PATCH 143/152] more dev feedback

---
 interface/src/Application.cpp | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index c7e1558767..8971ddf4b1 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -8622,16 +8622,16 @@ void Application::setShowBulletConstraintLimits(bool value) {
 }
 
 void Application::createLoginDialogOverlay() {
-    const auto cameraPosition = _myCamera.getPosition();
-    const auto cameraOrientation = _myCamera.getOrientation();
-    const auto upVec = getMyAvatar()->getWorldOrientation() * Vectors::UNIT_Y;
-    const auto headLookVec = (cameraOrientation * Vectors::FRONT);
+    const glm::vec2 LOGIN_OVERLAY_DIMENSIONS{ 0.89f, 0.5f };
+    const auto overlayOffset = glm::vec2(0.7f, -0.1f);
+    auto cameraPosition = _myCamera.getPosition();
+    auto cameraOrientation = _myCamera.getOrientation();
+    auto upVec = getMyAvatar()->getWorldOrientation() * Vectors::UNIT_Y;
+    auto headLookVec = (cameraOrientation * Vectors::FRONT);
     // DEFAULT_DPI / tablet scale percentage
     const float overlayDpi = 31.0f / (75.0f / 100.0f);
-    const auto offset = headLookVec * 0.7f;
-    const auto overlayPosition = (cameraPosition + offset) + (upVec * -0.1f);
-
-    const glm::vec2 LOGIN_OVERLAY_DIMENSIONS{ 0.89f, 0.5f };
+    auto offset = headLookVec * overlayOffset.x;
+    const auto overlayPosition = (cameraPosition + offset) + (upVec * overlayOffset.y);
     QVariantMap overlayProperties = {
         { "name", "LoginDialogOverlay" },
         { "url", OVERLAY_LOGIN_DIALOG_URL },
@@ -8673,18 +8673,18 @@ void Application::updateLoginDialogOverlayPosition() {
     const auto overlayOffset = glm::vec2(0.7f, -0.1f);
     auto& overlays = getOverlays();
     auto loginOverlay = std::dynamic_pointer_cast<Web3DOverlay>(overlays.getOverlay(_loginDialogOverlayID));
-    const auto overlayPositionVec = loginOverlay->getWorldPosition();
-    const auto cameraPositionVec = _myCamera.getPosition();
-    const auto cameraOrientation = cancelOutRollAndPitch(_myCamera.getOrientation());
-    const auto headLookVec = (cameraOrientation * Vectors::FRONT);
-    const auto overlayToHeadVec = overlayPositionVec - cameraPositionVec;
-    const auto pointAngle = (glm::acos(glm::dot(glm::normalize(overlayToHeadVec), glm::normalize(headLookVec))) * 180.0f / PI);
-    const auto upVec = getMyAvatar()->getWorldOrientation() * Vectors::UNIT_Y;
-    const auto offset = headLookVec * overlayOffset.x;
+    auto overlayPositionVec = loginOverlay->getWorldPosition();
+    auto cameraPositionVec = _myCamera.getPosition();
+    auto cameraOrientation = cancelOutRollAndPitch(_myCamera.getOrientation());
+    auto headLookVec = (cameraOrientation * Vectors::FRONT);
+    auto overlayToHeadVec = overlayPositionVec - cameraPositionVec;
+    auto pointAngle = (glm::acos(glm::dot(glm::normalize(overlayToHeadVec), glm::normalize(headLookVec))) * 180.0f / PI);
+    auto upVec = getMyAvatar()->getWorldOrientation() * Vectors::UNIT_Y;
+    auto offset = headLookVec * overlayOffset.x;
     const auto newOverlayPositionVec = (cameraPositionVec + offset) + (upVec * overlayOffset.y);
     const auto newOverlayOrientation = glm::inverse(glm::quat_cast(glm::lookAt(newOverlayPositionVec, cameraPositionVec, upVec))) * Quaternions::Y_180;
 
-    const bool overlayOutOfBounds = glm::distance(overlayPositionVec, cameraPositionVec) > 1.0f;
+    bool overlayOutOfBounds = glm::distance(overlayPositionVec, cameraPositionVec) > 1.0f;
 
     if (pointAngle > LOOK_AWAY_THRESHOLD_ANGLE || overlayOutOfBounds) {
         const auto keyboardLocalOrientation = glm::quat(0.0f, 0.0, 1.0f, 0.25f);

From 3806914e764fd38970bf22be8646a228bb5cc579 Mon Sep 17 00:00:00 2001
From: Wayne Chen <chen.wayne@outlook.com>
Date: Thu, 13 Dec 2018 14:34:25 -0800
Subject: [PATCH 144/152] fixing variable names to match coding standard

---
 interface/src/Application.cpp | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 8971ddf4b1..21e3c56dd7 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -8623,15 +8623,15 @@ void Application::setShowBulletConstraintLimits(bool value) {
 
 void Application::createLoginDialogOverlay() {
     const glm::vec2 LOGIN_OVERLAY_DIMENSIONS{ 0.89f, 0.5f };
-    const auto overlayOffset = glm::vec2(0.7f, -0.1f);
+    const auto OVERLAY_OFFSET = glm::vec2(0.7f, -0.1f);
     auto cameraPosition = _myCamera.getPosition();
     auto cameraOrientation = _myCamera.getOrientation();
     auto upVec = getMyAvatar()->getWorldOrientation() * Vectors::UNIT_Y;
     auto headLookVec = (cameraOrientation * Vectors::FRONT);
     // DEFAULT_DPI / tablet scale percentage
-    const float overlayDpi = 31.0f / (75.0f / 100.0f);
-    auto offset = headLookVec * overlayOffset.x;
-    const auto overlayPosition = (cameraPosition + offset) + (upVec * overlayOffset.y);
+    const float OVERLAY_DPI = 31.0f / (75.0f / 100.0f);
+    auto offset = headLookVec * OVERLAY_OFFSET.x;
+    auto overlayPosition = (cameraPosition + offset) + (upVec * OVERLAY_OFFSET.y);
     QVariantMap overlayProperties = {
         { "name", "LoginDialogOverlay" },
         { "url", OVERLAY_LOGIN_DIALOG_URL },
@@ -8650,11 +8650,11 @@ void Application::createLoginDialogOverlay() {
     auto loginOverlay = std::dynamic_pointer_cast<Web3DOverlay>(overlays.getOverlay(_loginDialogOverlayID));
     auto keyboard = DependencyManager::get<Keyboard>().data();
     if (!keyboard->getAnchorID().isNull() && !_loginDialogOverlayID.isNull()) {
-        const auto keyboardLocalOrientation = glm::quat(0.0f, 0.0, 1.0f, 0.25f);
-        const auto keyboardLocalOffset = glm::vec3(-0.4f * getMyAvatar()->getSensorToWorldScale(), -0.3f, 0.2f);
+        const auto KEYBOARD_LOCAL_ORIENTATION = glm::quat(0.0f, 0.0, 1.0f, 0.25f);
+        auto keyboardLocalOffset = glm::vec3(-0.4f * getMyAvatar()->getSensorToWorldScale(), -0.3f, 0.2f);
         QVariantMap properties {
             { "position", vec3toVariant(loginOverlay->getWorldPosition() + keyboardLocalOffset) },
-            { "orientation", quatToVariant(loginOverlay->getWorldOrientation() * keyboardLocalOrientation) },
+            { "orientation", quatToVariant(loginOverlay->getWorldOrientation() * KEYBOARD_LOCAL_ORIENTATION) },
         };
         overlays.editOverlay(keyboard->getAnchorID(), properties);
         keyboard->setResetKeyboardPositionOnRaise(false);
@@ -8670,7 +8670,7 @@ void Application::createLoginDialogOverlay() {
 
 void Application::updateLoginDialogOverlayPosition() {
     const float LOOK_AWAY_THRESHOLD_ANGLE = 40.0f;
-    const auto overlayOffset = glm::vec2(0.7f, -0.1f);
+    const auto OVERLAY_OFFSET = glm::vec2(0.7f, -0.1f);
     auto& overlays = getOverlays();
     auto loginOverlay = std::dynamic_pointer_cast<Web3DOverlay>(overlays.getOverlay(_loginDialogOverlayID));
     auto overlayPositionVec = loginOverlay->getWorldPosition();
@@ -8680,18 +8680,18 @@ void Application::updateLoginDialogOverlayPosition() {
     auto overlayToHeadVec = overlayPositionVec - cameraPositionVec;
     auto pointAngle = (glm::acos(glm::dot(glm::normalize(overlayToHeadVec), glm::normalize(headLookVec))) * 180.0f / PI);
     auto upVec = getMyAvatar()->getWorldOrientation() * Vectors::UNIT_Y;
-    auto offset = headLookVec * overlayOffset.x;
-    const auto newOverlayPositionVec = (cameraPositionVec + offset) + (upVec * overlayOffset.y);
-    const auto newOverlayOrientation = glm::inverse(glm::quat_cast(glm::lookAt(newOverlayPositionVec, cameraPositionVec, upVec))) * Quaternions::Y_180;
+    auto offset = headLookVec * OVERLAY_OFFSET.x;
+    auto newOverlayPositionVec = (cameraPositionVec + offset) + (upVec * OVERLAY_OFFSET.y);
+    auto newOverlayOrientation = glm::inverse(glm::quat_cast(glm::lookAt(newOverlayPositionVec, cameraPositionVec, upVec))) * Quaternions::Y_180;
 
     bool overlayOutOfBounds = glm::distance(overlayPositionVec, cameraPositionVec) > 1.0f;
 
     if (pointAngle > LOOK_AWAY_THRESHOLD_ANGLE || overlayOutOfBounds) {
-        const auto keyboardLocalOrientation = glm::quat(0.0f, 0.0, 1.0f, 0.25f);
-        const auto keyboardLocalOffset = glm::vec3(-0.4f * getMyAvatar()->getSensorToWorldScale(), -0.3f, 0.2f);
+        const auto KEYBOARD_LOCAL_ORIENTATION = glm::quat(0.0f, 0.0, 1.0f, 0.25f);
+        auto keyboardLocalOffset = glm::vec3(-0.4f * getMyAvatar()->getSensorToWorldScale(), -0.3f, 0.2f);
         QVariantMap keyboardProperties {
             { "position", vec3toVariant(loginOverlay->getWorldPosition() + keyboardLocalOffset) },
-            { "orientation", quatToVariant(loginOverlay->getWorldOrientation() * keyboardLocalOrientation) },
+            { "orientation", quatToVariant(loginOverlay->getWorldOrientation() * KEYBOARD_LOCAL_ORIENTATION) },
         };
         auto keyboard = DependencyManager::get<Keyboard>().data();
         overlays.editOverlay(keyboard->getAnchorID(), keyboardProperties);

From 502de63d3fa657d17348088a95106c56f31159a0 Mon Sep 17 00:00:00 2001
From: Wayne Chen <chen.wayne@outlook.com>
Date: Thu, 13 Dec 2018 14:59:40 -0800
Subject: [PATCH 145/152] fixing bug

---
 interface/src/Application.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index 21e3c56dd7..a7c9977b34 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -8642,7 +8642,7 @@ void Application::createLoginDialogOverlay() {
         { "ignorePickIntersection", false },
         { "alpha", 1.0 },
         { "dimensions", vec2ToVariant(LOGIN_OVERLAY_DIMENSIONS)},
-        { "dpi", overlayDpi },
+        { "dpi", OVERLAY_DPI },
         { "visible", true }
     };
     auto& overlays = getOverlays();

From 1d86f3816df05631a96b6330b200af950c7a457b Mon Sep 17 00:00:00 2001
From: Wayne Chen <chen.wayne@outlook.com>
Date: Thu, 13 Dec 2018 15:43:42 -0800
Subject: [PATCH 146/152] fixing build error

---
 interface/src/Application.cpp | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index a7c9977b34..fc73f43a44 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -8687,6 +8687,11 @@ void Application::updateLoginDialogOverlayPosition() {
     bool overlayOutOfBounds = glm::distance(overlayPositionVec, cameraPositionVec) > 1.0f;
 
     if (pointAngle > LOOK_AWAY_THRESHOLD_ANGLE || overlayOutOfBounds) {
+        QVariantMap properties {
+            {"position", vec3toVariant(newOverlayPositionVec)},
+            {"orientation", quatToVariant(newOverlayOrientation)}
+        };
+        overlays.editOverlay(_loginDialogOverlayID, properties);
         const auto KEYBOARD_LOCAL_ORIENTATION = glm::quat(0.0f, 0.0, 1.0f, 0.25f);
         auto keyboardLocalOffset = glm::vec3(-0.4f * getMyAvatar()->getSensorToWorldScale(), -0.3f, 0.2f);
         QVariantMap keyboardProperties {

From e744f40d54354eecd8ede28f2ad72cd0668fc095 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Thu, 13 Dec 2018 16:43:12 -0800
Subject: [PATCH 147/152] fixing url to login overlay

---
 interface/src/Application.cpp    | 3 +--
 interface/src/ui/LoginDialog.cpp | 2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index fc73f43a44..d87553b9f1 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -331,7 +331,6 @@ static const QString DESKTOP_LOCATION = QStandardPaths::writableLocation(QStanda
 Setting::Handle<int> maxOctreePacketsPerSecond{"maxOctreePPS", DEFAULT_MAX_OCTREE_PPS};
 
 Setting::Handle<bool> loginDialogPoppedUp{"loginDialogPoppedUp", false};
-static const QUrl OVERLAY_LOGIN_DIALOG_URL(PathUtils::qmlUrl("OverlayLoginDialog.qml"));
 
 static const QString STANDARD_TO_ACTION_MAPPING_NAME = "Standard to Action";
 static const QString NO_MOVEMENT_MAPPING_NAME = "Standard to Action (No Movement)";
@@ -8634,7 +8633,7 @@ void Application::createLoginDialogOverlay() {
     auto overlayPosition = (cameraPosition + offset) + (upVec * OVERLAY_OFFSET.y);
     QVariantMap overlayProperties = {
         { "name", "LoginDialogOverlay" },
-        { "url", OVERLAY_LOGIN_DIALOG_URL },
+        { "url", OVERLAY_LOGIN_DIALOG },
         { "position", vec3toVariant(overlayPosition) },
         { "orientation", quatToVariant(cameraOrientation) },
         { "isSolid", true },
diff --git a/interface/src/ui/LoginDialog.cpp b/interface/src/ui/LoginDialog.cpp
index 54f85dc932..b343d2a1ad 100644
--- a/interface/src/ui/LoginDialog.cpp
+++ b/interface/src/ui/LoginDialog.cpp
@@ -33,7 +33,7 @@
 HIFI_QML_DEF(LoginDialog)
 
 static const QUrl TABLET_LOGIN_DIALOG_URL("dialogs/TabletLoginDialog.qml");
-const QUrl OVERLAY_LOGIN_DIALOG = PathUtils::qmlUrl("dialogs/OverlayLoginDialog.qml");
+const QUrl OVERLAY_LOGIN_DIALOG = PathUtils::qmlUrl("OverlayLoginDialog.qml");
 
 LoginDialog::LoginDialog(QQuickItem *parent) : OffscreenQmlDialog(parent) {
     auto accountManager = DependencyManager::get<AccountManager>();

From 2b21ceb17a04d7080686d3f3201cb36948eb1198 Mon Sep 17 00:00:00 2001
From: David Kelly <davidmichaelkelly@gmail.com>
Date: Thu, 13 Dec 2018 17:41:12 -0800
Subject: [PATCH 148/152] Agent needs to be sure audio is ready before trying
 to use it

---
 assignment-client/src/Agent.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/assignment-client/src/Agent.cpp b/assignment-client/src/Agent.cpp
index bd368ef7c2..9c31f3f03f 100644
--- a/assignment-client/src/Agent.cpp
+++ b/assignment-client/src/Agent.cpp
@@ -755,7 +755,7 @@ void Agent::processAgentAvatarAudio() {
         int16_t numAvailableSamples = AudioConstants::NETWORK_FRAME_SAMPLES_PER_CHANNEL;
         const int16_t* nextSoundOutput = NULL;
 
-        if (_avatarSound) {
+        if (_avatarSound && _avatarSound->isReady()) {
             auto audioData = _avatarSound->getAudioData();
             nextSoundOutput = reinterpret_cast<const int16_t*>(audioData->rawData()
                     + _numAvatarSoundSentBytes);

From befca689176652d6df92973f7c6f7923ff9826ac Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Fri, 14 Dec 2018 10:57:42 -0800
Subject: [PATCH 149/152] fixing keyboard position offset

---
 interface/src/Application.cpp | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index d87553b9f1..d9c3f1478c 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -8650,10 +8650,10 @@ void Application::createLoginDialogOverlay() {
     auto keyboard = DependencyManager::get<Keyboard>().data();
     if (!keyboard->getAnchorID().isNull() && !_loginDialogOverlayID.isNull()) {
         const auto KEYBOARD_LOCAL_ORIENTATION = glm::quat(0.0f, 0.0, 1.0f, 0.25f);
-        auto keyboardLocalOffset = glm::vec3(-0.4f * getMyAvatar()->getSensorToWorldScale(), -0.3f, 0.2f);
+        auto keyboardLocalOffset = cameraOrientation * glm::vec3(-0.4f * getMyAvatar()->getSensorToWorldScale(), -0.3f, 0.2f);
         QVariantMap properties {
-            { "position", vec3toVariant(loginOverlay->getWorldPosition() + keyboardLocalOffset) },
-            { "orientation", quatToVariant(loginOverlay->getWorldOrientation() * KEYBOARD_LOCAL_ORIENTATION) },
+            { "position", vec3toVariant(overlayPosition + keyboardLocalOffset) },
+            { "orientation", quatToVariant(cameraOrientation * KEYBOARD_LOCAL_ORIENTATION) },
         };
         overlays.editOverlay(keyboard->getAnchorID(), properties);
         keyboard->setResetKeyboardPositionOnRaise(false);
@@ -8668,7 +8668,7 @@ void Application::createLoginDialogOverlay() {
 }
 
 void Application::updateLoginDialogOverlayPosition() {
-    const float LOOK_AWAY_THRESHOLD_ANGLE = 40.0f;
+    const float LOOK_AWAY_THRESHOLD_ANGLE = 70.0f;
     const auto OVERLAY_OFFSET = glm::vec2(0.7f, -0.1f);
     auto& overlays = getOverlays();
     auto loginOverlay = std::dynamic_pointer_cast<Web3DOverlay>(overlays.getOverlay(_loginDialogOverlayID));
@@ -8692,10 +8692,10 @@ void Application::updateLoginDialogOverlayPosition() {
         };
         overlays.editOverlay(_loginDialogOverlayID, properties);
         const auto KEYBOARD_LOCAL_ORIENTATION = glm::quat(0.0f, 0.0, 1.0f, 0.25f);
-        auto keyboardLocalOffset = glm::vec3(-0.4f * getMyAvatar()->getSensorToWorldScale(), -0.3f, 0.2f);
+        auto keyboardLocalOffset = newOverlayOrientation * glm::vec3(-0.4f * getMyAvatar()->getSensorToWorldScale(), -0.3f, 0.2f);
         QVariantMap keyboardProperties {
-            { "position", vec3toVariant(loginOverlay->getWorldPosition() + keyboardLocalOffset) },
-            { "orientation", quatToVariant(loginOverlay->getWorldOrientation() * KEYBOARD_LOCAL_ORIENTATION) },
+            { "position", vec3toVariant(newOverlayPositionVec + keyboardLocalOffset) },
+            { "orientation", quatToVariant(newOverlayOrientation * KEYBOARD_LOCAL_ORIENTATION) },
         };
         auto keyboard = DependencyManager::get<Keyboard>().data();
         overlays.editOverlay(keyboard->getAnchorID(), keyboardProperties);

From 47a46c1d1be87f8859300340d1cdd6a3d1659202 Mon Sep 17 00:00:00 2001
From: Zach Fox <fox@highfidelity.io>
Date: Fri, 14 Dec 2018 11:17:56 -0800
Subject: [PATCH 150/152] Fix MS20308: Allow users to checkout uncertifiable
 items

---
 interface/resources/qml/hifi/commerce/checkout/Checkout.qml | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/interface/resources/qml/hifi/commerce/checkout/Checkout.qml b/interface/resources/qml/hifi/commerce/checkout/Checkout.qml
index 7e17d20375..c76f5a428a 100644
--- a/interface/resources/qml/hifi/commerce/checkout/Checkout.qml
+++ b/interface/resources/qml/hifi/commerce/checkout/Checkout.qml
@@ -1089,9 +1089,13 @@ Rectangle {
         root.itemInfoReceived = true;
         root.itemName = result.data.title;
         root.itemPrice = result.data.cost;
-        root.itemHref = Account.metaverseServerURL + result.data.path;
         root.itemAuthor = result.data.creator;
         root.itemType = result.data.item_type || "unknown";
+        if (root.itemType === "unknown") {
+            root.itemHref = result.data.review_url;
+        } else {
+            root.itemHref = Account.metaverseServerURL + result.data.path;
+        }
         itemPreviewImage.source = result.data.thumbnail_url;
         refreshBuyUI();
     }

From 899918006f3a56846e69b9a722c2462bc877e613 Mon Sep 17 00:00:00 2001
From: Wayne Chen <wayne@highfidelity.io>
Date: Fri, 14 Dec 2018 17:12:27 -0800
Subject: [PATCH 151/152] fixing for autotester

---
 interface/src/Application.cpp | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index d9c3f1478c..4b0724a556 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -5261,7 +5261,12 @@ void Application::resumeAfterLoginDialogActionTaken() {
     nodeList->getDomainHandler().resetting();
 
     if (!accountManager->isLoggedIn()) {
-        addressManager->goToEntry();
+        if (arguments().contains("--url")) {
+            auto reply = SandboxUtils::getStatus();
+            connect(reply, &QNetworkReply::finished, this, [this, reply] { handleSandboxStatus(reply); });
+        } else {
+            addressManager->goToEntry();
+        }
     } else {
         QVariant testProperty = property(hifi::properties::TEST);
         if (testProperty.isValid()) {
@@ -5274,7 +5279,8 @@ void Application::resumeAfterLoginDialogActionTaken() {
                 connect(reply, &QNetworkReply::finished, this, [this, reply] { handleSandboxStatus(reply); });
             }
         } else {
-            addressManager->loadSettings();
+            auto reply = SandboxUtils::getStatus();
+            connect(reply, &QNetworkReply::finished, this, [this, reply] { handleSandboxStatus(reply); });
         }
     }
 

From d7acb7cfc5064566f2a319006679bf576453b11f Mon Sep 17 00:00:00 2001
From: Simon Walton <simon@highfidelity.io>
Date: Fri, 14 Dec 2018 17:14:34 -0800
Subject: [PATCH 152/152] Deobfuscate packets in wireshark lua plugin

---
 tools/dissectors/1-hfudt.lua | 36 ++++++++++++++++++++++++++++++++++--
 1 file changed, 34 insertions(+), 2 deletions(-)

diff --git a/tools/dissectors/1-hfudt.lua b/tools/dissectors/1-hfudt.lua
index 3993b2d7a0..fe8a72682d 100644
--- a/tools/dissectors/1-hfudt.lua
+++ b/tools/dissectors/1-hfudt.lua
@@ -77,7 +77,7 @@ local packet_types = {
   [22] = "ICEServerPeerInformation",
   [23] = "ICEServerQuery",
   [24] = "OctreeStats",
-  [25] = "UNUSED_PACKET_TYPE_1",
+  [25] = "SetAvatarTraits",
   [26] = "AvatarIdentityRequest",
   [27] = "AssignmentClientStatus",
   [28] = "NoisyMute",
@@ -229,7 +229,7 @@ function p_hfudt.dissector(buf, pinfo, tree)
     -- read the obfuscation level
     local obfuscation_bits = bit32.band(0x03, bit32.rshift(first_word, 27))
     subtree:add(f_obfuscation_level, obfuscation_bits)
-
+    
     -- read the sequence number
     subtree:add(f_sequence_number, bit32.band(first_word, SEQUENCE_NUMBER_MASK))
 
@@ -257,6 +257,11 @@ function p_hfudt.dissector(buf, pinfo, tree)
       subtree:add(f_message_part_number, buf(8, 4):le_uint())
     end
 
+    if obfuscation_bits ~= 0 then
+      local newbuf = deobfuscate(message_bit, buf, obfuscation_bits)
+      buf = newbuf:tvb("Unobfuscated")
+    end
+
     -- read the type
     local packet_type = buf(payload_offset, 1):le_uint()
     local ptype = subtree:add_le(f_type, buf(payload_offset, 1))
@@ -316,3 +321,30 @@ function p_hfudt.init()
     udp_dissector_table:add(port, p_hfudt)
   end
 end
+
+function deobfuscate(message_bit, buf, level)
+  local out = ByteArray.new()
+  out:set_size(buf:len())
+  if (level == 1) then
+    key = ByteArray.new("6362726973736574")
+  elseif level == 2 then
+    key = ByteArray.new("7362697261726461")
+  elseif level == 3 then
+    key = ByteArray.new("72687566666d616e")
+  else
+    return
+  end
+  
+  local start = 4
+  if message_bit == 1 then
+    local start = 12
+  end
+  
+  local p = 0
+  for i = start, buf:len() - 1 do
+    out:set_index(i, bit.bxor(buf(i, 1):le_uint(), key:get_index(7 - (p % 8))) )
+    p = p + 1
+  end
+
+  return out
+end