From c7a8b1fcbea7e08dc1a10a948c21bbf7f2e18f41 Mon Sep 17 00:00:00 2001 From: Benoit Lavenier <benoit.lavenier@e-is.pro> Date: Tue, 14 Apr 2020 00:03:06 +0200 Subject: [PATCH] v1.6.2 --- AndroidManifest.xml | 2 +- android.json | 4 +- assets/www/config.js | 4 +- assets/www/cordova_plugins.js | 2 +- assets/www/dist_css/cesium.css | 2 +- assets/www/dist_js/cesium.js | 299 +++++++------- assets/www/dist_js/vendor.js | 677 ++++++++------------------------ assets/www/img/splash.png | Bin 0 -> 175632 bytes assets/www/index.html | 6 +- assets/www/manifest.json | 2 +- platform_www/cordova_plugins.js | 2 +- res/xml/config.xml | 2 +- 12 files changed, 338 insertions(+), 664 deletions(-) create mode 100644 assets/www/img/splash.png diff --git a/AndroidManifest.xml b/AndroidManifest.xml index dcea2bc..a57bdb4 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -1,5 +1,5 @@ <?xml version='1.0' encoding='utf-8'?> -<manifest android:hardwareAccelerated="true" android:versionCode="106011" android:versionName="1.6.1" package="fr.duniter.cesium" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"> +<manifest android:hardwareAccelerated="true" android:versionCode="106012" android:versionName="1.6.2-alpha" package="fr.duniter.cesium" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"> <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" /> <uses-permission android:name="android.permission.INTERNET" /> <application android:hardwareAccelerated="true" android:icon="@mipmap/icon" android:label="@string/app_name" android:supportsRtl="true"> diff --git a/android.json b/android.json index 2cc8b7e..69eac73 100644 --- a/android.json +++ b/android.json @@ -96,7 +96,7 @@ }, { "xml": "<uses-permission android:name=\"android.permission.VIBRATE\" />", - "count": 1 + "count": 2 }, { "xml": "<uses-permission android:name=\"android.permission.CAMERA\" />", @@ -400,7 +400,7 @@ "cordova-plugin-secure-storage": "2.6.8", "cordova-plugin-splashscreen": "3.2.2", "cordova-plugin-statusbar": "2.3.0", - "cordova-plugin-vibration": "2.1.6", + "cordova-plugin-vibration": "3.1.1", "cordova-plugin-websocket": "0.12.2", "cordova-plugin-whitelist": "1.3.3", "cordova-plugin-x-toast": "2.6.0", diff --git a/assets/www/config.js b/assets/www/config.js index 8ead36a..7fc038e 100644 --- a/assets/www/config.js +++ b/assets/www/config.js @@ -95,8 +95,8 @@ angular.module("cesium.config", []) "defaultCountry": "France" } }, - "version": "1.6.1", - "build": "2020-03-17T16:53:24.807Z", + "version": "1.6.2", + "build": "2020-04-13T21:20:46.576Z", "newIssueUrl": "https://git.duniter.org/clients/cesium-grp/cesium/issues/new" }) diff --git a/assets/www/cordova_plugins.js b/assets/www/cordova_plugins.js index 2f67d65..ba98311 100644 --- a/assets/www/cordova_plugins.js +++ b/assets/www/cordova_plugins.js @@ -188,7 +188,7 @@ module.exports.metadata = "cordova-plugin-secure-storage": "2.6.8", "cordova-plugin-splashscreen": "3.2.2", "cordova-plugin-statusbar": "2.3.0", - "cordova-plugin-vibration": "2.1.6", + "cordova-plugin-vibration": "3.1.1", "cordova-plugin-websocket": "0.12.2", "cordova-plugin-whitelist": "1.3.3", "cordova-plugin-x-toast": "2.6.0", diff --git a/assets/www/dist_css/cesium.css b/assets/www/dist_css/cesium.css index 9da65b0..b7b4019 100644 --- a/assets/www/dist_css/cesium.css +++ b/assets/www/dist_css/cesium.css @@ -22,4 +22,4 @@ * https://github.com/fians/Waves/blob/master/LICENSE * */ -.ink{cursor:pointer}.button-clear,.button-fab,.button-flat,.button-raised,.button-text,.ink,.popup .button{position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.popup .button{cursor:pointer}.ink-ripple{position:absolute;border-radius:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;opacity:0;background-color:rgba(255,255,255,.4);-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:transform,opacity;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);pointer-events:none}.ink-notransition{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}.button-clear,.button-fab,.button-flat,.button-raised,.button-text,.ink-button,.ink-circle{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.activated.button-text,.button-clear.activated,.button-clear:active,.button-fab.activated,.button-fab:active,.button-flat.activated,.button-flat:active,.button-raised.activated,.button-raised:active,.button-text:active,.ink-button.activated,.ink-button:active,.ink-circle.activated,.ink-circle:active,.ink.activated,.ink:active,.popup .button.activated,.popup .button:active{-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)}.button-clear,.button-fab,.button-fab:link,.button-fab:visited,.button-flat,.button-flat:link,.button-flat:visited,.button-raised,.button-raised:link,.button-raised:visited,.ink-button,.ink-button:link,.ink-button:visited{white-space:nowrap;vertical-align:middle;cursor:pointer;border:none;outline:none;font-size:14px;text-align:center;text-decoration:none;z-index:1}.button-clear:link,.button-clear:visited,.button-text,.button-text:link,.button-text:visited,.ink-button-input{white-space:nowrap;vertical-align:middle;cursor:pointer;border:none;outline:none;text-align:center;text-decoration:none;z-index:1}.button-clear:link,.button-clear:visited,.button-text:link,.button-text:visited,.ink-button-input{font-size:14px}.ink-button{padding:10px 15px;border-radius:2px}.ink-button-input{margin:0;padding:10px 15px}.ink-input-wrapper{border-radius:2px;vertical-align:bottom}.ink-input-wrapper.ink-button{padding:0}.ink-input-wrapper .ink-button-input{position:relative;top:0;left:0;z-index:1}.ink-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%}.ink-float{-webkit-mask-image:none;-webkit-box-shadow:0 1px 1.5px 1px rgba(0,0,0,.12);box-shadow:0 1px 1.5px 1px rgba(0,0,0,.12)}.ink-float:active{-webkit-box-shadow:0 8px 20px 1px rgba(0,0,0,.3);box-shadow:0 8px 20px 1px rgba(0,0,0,.3)}.ink-block{display:block}.ink-ripple{z-index:0}.button-clear .ink-ripple,.button-text .ink-ripple,.ink-dark .ink-ripple,.list .ink-ripple,[class$="-100"]>.ink-ripple,[class$=-clear]>.ink-ripple,[class$=-light]>.ink-ripple,[class$=-stable]>.ink-ripple{background-color:rgba(0,0,0,.2)}.tab-item{position:relative}*{font-family:"RobotoDraft","Roboto","Helvetica Neue","Segoe UI",sans-serif}.rounded{border-radius:4px}a{cursor:pointer}.has-header.expanded{top:76px}.bar{border-bottom:none;padding:0}.bar .button{min-height:44px;min-width:44px;max-width:48px;margin-bottom:0;max-height:44px;width:48px}.bar .title+.buttons.buttons-right{top:0}.title-left,.title-right,.title.title-left,.title.title-right{left:48px}.button-positive,.positive-bg{background-color:#3f51b5;color:#fff}.button-text{background-color:#3f51b5}.activated.button-text,.bar .activated.button-text,.bar .button-positive,.bar .button-positive.activated,.bar .button-positive:active,.bar .button-positive:hover,.bar .button-text,.bar .button-text:active,.bar .button-text:hover,.bar-positive,.bar-positive.activated,.bar-positive:active,.bar-positive:hover,.button-bar-positive,.button-bar-positive.activated,.button-bar-positive:active,.button-bar-positive:hover,.button-positive.activated,.button-positive:active,.button-positive:hover,.button-text:active,.button-text:hover,.header-positive,.header-positive.activated,.header-positive:active,.header-positive:hover,.positive-bg.activated,.positive-bg:active,.positive-bg:hover,.positive-border,.positive-border.activated,.positive-border:active,.positive-border:hover{background-color:#3f51b5;color:#fff}.bar .button-positive-900,.bar .button-positive-900.activated,.bar .button-positive-900:active,.bar .button-positive-900:hover,.bar-positive-900,.bar-positive-900.activated,.bar-positive-900:active,.bar-positive-900:hover,.button-bar-positive-900,.button-bar-positive-900.activated,.button-bar-positive-900:active,.button-bar-positive-900:hover,.button-positive-900,.button-positive-900.activated,.button-positive-900:active,.button-positive-900:hover,.header-positive-900,.header-positive-900.activated,.header-positive-900:active,.header-positive-900:hover,.positive-900-bg,.positive-900-bg.activated,.positive-900-bg:active,.positive-900-bg:hover,.positive-900-border,.positive-900-border.activated,.positive-900-border:active,.positive-900-border:hover{background-color:#1a237e;color:#fff}.bar .button-positive-100,.bar .button-positive-100.activated,.bar .button-positive-100:active,.bar .button-positive-100:hover,.bar-positive-100,.bar-positive-100.activated,.bar-positive-100:active,.bar-positive-100:hover,.button-bar-positive-100,.button-bar-positive-100.activated,.button-bar-positive-100:active,.button-bar-positive-100:hover,.button-positive-100,.button-positive-100.activated,.button-positive-100:active,.button-positive-100:hover,.header-positive-100,.header-positive-100.activated,.header-positive-100:active,.header-positive-100:hover,.positive-100-bg,.positive-100-bg.activated,.positive-100-bg:active,.positive-100-bg:hover,.positive-100-border,.positive-100-border.activated,.positive-100-border:active,.positive-100-border:hover{background-color:#c5cae9;color:#fff}.bar .button-calm,.bar .button-calm.activated,.bar .button-calm:active,.bar .button-calm:hover,.bar-calm,.bar-calm.activated,.bar-calm:active,.bar-calm:hover,.button-bar-calm,.button-bar-calm.activated,.button-bar-calm:active,.button-bar-calm:hover,.button-calm,.button-calm.activated,.button-calm:active,.button-calm:hover,.calm-bg,.calm-bg.activated,.calm-bg:active,.calm-bg:hover,.calm-border,.calm-border.activated,.calm-border:active,.calm-border:hover,.header-calm,.header-calm.activated,.header-calm:active,.header-calm:hover{background-color:#2196f3;color:#fff}.bar .button-calm-900,.bar .button-calm-900.activated,.bar .button-calm-900:active,.bar .button-calm-900:hover,.bar-calm-900,.bar-calm-900.activated,.bar-calm-900:active,.bar-calm-900:hover,.button-bar-calm-900,.button-bar-calm-900.activated,.button-bar-calm-900:active,.button-bar-calm-900:hover,.button-calm-900,.button-calm-900.activated,.button-calm-900:active,.button-calm-900:hover,.calm-900-bg,.calm-900-bg.activated,.calm-900-bg:active,.calm-900-bg:hover,.calm-900-border,.calm-900-border.activated,.calm-900-border:active,.calm-900-border:hover,.header-calm-900,.header-calm-900.activated,.header-calm-900:active,.header-calm-900:hover{background-color:#0d47a1;color:#fff}.bar .button-calm-100,.bar .button-calm-100.activated,.bar .button-calm-100:active,.bar .button-calm-100:hover,.bar-calm-100,.bar-calm-100.activated,.bar-calm-100:active,.bar-calm-100:hover,.button-bar-calm-100,.button-bar-calm-100.activated,.button-bar-calm-100:active,.button-bar-calm-100:hover,.button-calm-100,.button-calm-100.activated,.button-calm-100:active,.button-calm-100:hover,.calm-100-bg,.calm-100-bg.activated,.calm-100-bg:active,.calm-100-bg:hover,.calm-100-border,.calm-100-border.activated,.calm-100-border:active,.calm-100-border:hover,.header-calm-100,.header-calm-100.activated,.header-calm-100:active,.header-calm-100:hover{background-color:#bbdefb;color:#fff}.bar .button-royal,.bar .button-royal.activated,.bar .button-royal:active,.bar .button-royal:hover,.bar-royal,.bar-royal.activated,.bar-royal:active,.bar-royal:hover,.button-bar-royal,.button-bar-royal.activated,.button-bar-royal:active,.button-bar-royal:hover,.button-royal,.button-royal.activated,.button-royal:active,.button-royal:hover,.header-royal,.header-royal.activated,.header-royal:active,.header-royal:hover,.royal-bg,.royal-bg.activated,.royal-bg:active,.royal-bg:hover,.royal-border,.royal-border.activated,.royal-border:active,.royal-border:hover{background-color:#673ab7;color:#fff}.bar .button-royal-900,.bar .button-royal-900.activated,.bar .button-royal-900:active,.bar .button-royal-900:hover,.bar-royal-900,.bar-royal-900.activated,.bar-royal-900:active,.bar-royal-900:hover,.button-bar-royal-900,.button-bar-royal-900.activated,.button-bar-royal-900:active,.button-bar-royal-900:hover,.button-royal-900,.button-royal-900.activated,.button-royal-900:active,.button-royal-900:hover,.header-royal-900,.header-royal-900.activated,.header-royal-900:active,.header-royal-900:hover,.royal-900-bg,.royal-900-bg.activated,.royal-900-bg:active,.royal-900-bg:hover,.royal-900-border,.royal-900-border.activated,.royal-900-border:active,.royal-900-border:hover{background-color:#311b92;color:#fff}.bar .button-royal-100,.bar .button-royal-100.activated,.bar .button-royal-100:active,.bar .button-royal-100:hover,.bar-royal-100,.bar-royal-100.activated,.bar-royal-100:active,.bar-royal-100:hover,.button-bar-royal-100,.button-bar-royal-100.activated,.button-bar-royal-100:active,.button-bar-royal-100:hover,.button-royal-100,.button-royal-100.activated,.button-royal-100:active,.button-royal-100:hover,.header-royal-100,.header-royal-100.activated,.header-royal-100:active,.header-royal-100:hover,.royal-100-bg,.royal-100-bg.activated,.royal-100-bg:active,.royal-100-bg:hover,.royal-100-border,.royal-100-border.activated,.royal-100-border:active,.royal-100-border:hover{background-color:#d1c4e9;color:#fff}.balanced-bg,.balanced-bg.activated,.balanced-bg:active,.balanced-bg:hover,.balanced-border,.balanced-border.activated,.balanced-border:active,.balanced-border:hover,.bar .button-balanced,.bar .button-balanced.activated,.bar .button-balanced:active,.bar .button-balanced:hover,.bar-balanced,.bar-balanced.activated,.bar-balanced:active,.bar-balanced:hover,.button-balanced,.button-balanced.activated,.button-balanced:active,.button-balanced:hover,.button-bar-balanced,.button-bar-balanced.activated,.button-bar-balanced:active,.button-bar-balanced:hover,.header-balanced,.header-balanced.activated,.header-balanced:active,.header-balanced:hover{background-color:#4caf50;color:#fff}.balanced-900-bg,.balanced-900-bg.activated,.balanced-900-bg:active,.balanced-900-bg:hover,.balanced-900-border,.balanced-900-border.activated,.balanced-900-border:active,.balanced-900-border:hover,.bar .button-balanced-900,.bar .button-balanced-900.activated,.bar .button-balanced-900:active,.bar .button-balanced-900:hover,.bar-balanced-900,.bar-balanced-900.activated,.bar-balanced-900:active,.bar-balanced-900:hover,.button-balanced-900,.button-balanced-900.activated,.button-balanced-900:active,.button-balanced-900:hover,.button-bar-balanced-900,.button-bar-balanced-900.activated,.button-bar-balanced-900:active,.button-bar-balanced-900:hover,.header-balanced-900,.header-balanced-900.activated,.header-balanced-900:active,.header-balanced-900:hover{background-color:#1b5e20;color:#fff}.balanced-100-bg,.balanced-100-bg.activated,.balanced-100-bg:active,.balanced-100-bg:hover,.balanced-100-border,.balanced-100-border.activated,.balanced-100-border:active,.balanced-100-border:hover,.bar .balanced-100-bg:hover,.bar .button-balanced-100,.bar .button-balanced-100.activated,.bar .button-balanced-100:active,.bar-balanced-100,.bar-balanced-100.activated,.bar-balanced-100:active,.bar-balanced-100:hover,.button-balanced-100,.button-balanced-100.activated,.button-balanced-100:active,.button-balanced-100:hover,.button-bar-balanced-100,.button-bar-balanced-100.activated,.button-bar-balanced-100:active,.button-bar-balanced-100:hover,.header-balanced-100,.header-balanced-100.activated,.header-balanced-100:active,.header-balanced-100:hover{background-color:#c8e6c9;color:#fff}.bar .button-energized,.bar .button-energized.activated,.bar .button-energized:active,.bar .button-energized:hover,.bar-energized,.bar-energized.activated,.bar-energized:active,.bar-energized:hover,.button-bar-energized,.button-bar-energized.activated,.button-bar-energized:active,.button-bar-energized:hover,.button-energized,.button-energized.activated,.button-energized:active,.button-energized:hover,.energized-bg,.energized-bg.activated,.energized-bg:active,.energized-bg:hover,.energized-border,.energized-border.activated,.energized-border:active,.energized-border:hover,.header-energized,.header-energized.activated,.header-energized:active,.header-energized:hover{background-color:#ff9800;color:#fff}.bar .button-energized-900,.bar .button-energized-900.activated,.bar .button-energized-900:active,.bar .button-energized-900:hover,.bar-energized-900,.bar-energized-900.activated,.bar-energized-900:active,.bar-energized-900:hover,.button-bar-energized-900,.button-bar-energized-900.activated,.button-bar-energized-900:active,.button-bar-energized-900:hover,.button-energized-900,.button-energized-900.activated,.button-energized-900:active,.button-energized-900:hover,.energized-900-bg,.energized-900-bg.activated,.energized-900-bg:active,.energized-900-bg:hover,.energized-900-border,.energized-900-border.activated,.energized-900-border:active,.energized-900-border:hover,.header-energized-900,.header-energized-900.activated,.header-energized-900:active,.header-energized-900:hover{background-color:#e65100;color:#fff}.bar .button-energized-100,.bar .button-energized-100.activated,.bar .button-energized-100:active,.bar .button-energized-100:hover,.bar-energized-100,.bar-energized-100.activated,.bar-energized-100:active,.bar-energized-100:hover,.button-bar-energized-100,.button-bar-energized-100.activated,.button-bar-energized-100:active,.button-bar-energized-100:hover,.button-energized-100,.button-energized-100.activated,.button-energized-100:active,.button-energized-100:hover,.energized-100-bg,.energized-100-bg.activated,.energized-100-bg:active,.energized-100-bg:hover,.energized-100-border,.energized-100-border.activated,.energized-100-border:active,.energized-100-border:hover,.header-energized-100,.header-energized-100.activated,.header-energized-100:active,.header-energized-100:hover,.modal.modal-help .activated.row.selected,.modal.modal-help .row.selected,.modal.modal-help .row.selected:active,.modal.modal-help .row.selected:hover{background-color:#ffe0b2}.assertive-bg,.assertive-bg.activated,.assertive-bg:active,.assertive-bg:hover,.assertive-border,.assertive-border.activated,.assertive-border:active,.assertive-border:hover,.bar .button-assertive,.bar .button-assertive.activated,.bar .button-assertive:active,.bar .button-assertive:hover,.bar-assertive,.bar-assertive.activated,.bar-assertive:active,.bar-assertive:hover,.button-assertive,.button-assertive.activated,.button-assertive:active,.button-assertive:hover,.button-bar-assertive,.button-bar-assertive.activated,.button-bar-assertive:active,.button-bar-assertive:hover,.header-assertive,.header-assertive.activated,.header-assertive:active,.header-assertive:hover{background-color:#f44336;color:#fff}.assertive-900-bg,.assertive-900-bg.activated,.assertive-900-bg:active,.assertive-900-bg:hover,.assertive-900-border,.assertive-900-border.activated,.assertive-900-border:active,.assertive-900-border:hover,.bar .button-assertive-900,.bar .button-assertive-900.activated,.bar .button-assertive-900:active,.bar .button-assertive-900:hover,.bar-assertive-900,.bar-assertive-900.activated,.bar-assertive-900:active,.bar-assertive-900:hover,.button-assertive-900,.button-assertive-900.activated,.button-assertive-900:active,.button-assertive-900:hover,.button-bar-assertive-900,.button-bar-assertive-900.activated,.button-bar-assertive-900:active,.button-bar-assertive-900:hover,.header-assertive-900,.header-assertive-900.activated,.header-assertive-900:active,.header-assertive-900:hover{background-color:#b71c1c;color:#fff}.assertive-100-bg,.assertive-100-bg.activated,.assertive-100-bg:active,.assertive-100-bg:hover,.assertive-100-border,.assertive-100-border.activated,.assertive-100-border:active,.assertive-100-border:hover,.bar .button-assertive-100,.bar .button-assertive-100.activated,.bar .button-assertive-100:active,.bar .button-assertive-100:hover,.bar-assertive-100,.bar-assertive-100.activated,.bar-assertive-100:active,.bar-assertive-100:hover,.button-assertive-100,.button-assertive-100.activated,.button-assertive-100:active,.button-assertive-100:hover,.button-bar-assertive-100,.button-bar-assertive-100.activated,.button-bar-assertive-100:active,.button-bar-assertive-100:hover,.header-assertive-100,.header-assertive-100.activated,.header-assertive-100:active,.header-assertive-100:hover{background-color:#ffcdd2;color:#fff}.bar .button-stable,.bar .button-stable.activated,.bar .button-stable:active,.bar .button-stable:hover,.bar-stable,.bar-stable.activated,.bar-stable:active,.bar-stable:hover,.button-bar-stable,.button-bar-stable.activated,.button-bar-stable:active,.button-bar-stable:hover,.button-stable,.button-stable.activated,.button-stable:active,.button-stable:hover,.header-stable,.header-stable.activated,.header-stable:active,.header-stable:hover,.stable-bg,.stable-bg.activated,.stable-bg:active,.stable-bg:hover,.stable-border,.stable-border.activated,.stable-border:active,.stable-border:hover{background-color:#e0e0e0;color:#fff}.icon-help,.icon-help *,.icon-help:active,.icon-help:active *,.icon-help:hover,.icon-help:hover *,.positive,.positive *,.positive-900,.positive-900 *,.positive-900:active,.positive-900:active *,.positive-900:hover,.positive-900:hover *,.positive:active,.positive:active *,.positive:hover,.positive:hover *,.text-editable:active:hover,.text-editable:active:hover *,.text-editable:hover,.text-editable:hover *{color:#3f51b5}.positive-100,.positive-100 *,.positive-100:active,.positive-100:active *,.positive-100:hover,.positive-100:hover *{color:#c5cae9}.calm-900,.calm-900 *,.calm-900:active,.calm-900:active *,.calm-900:hover,.calm-900:hover *{color:#0d47a1}.calm-100,.calm-100 *,.calm-100:active,.calm-100:active *,.calm-100:hover,.calm-100:hover *{color:#bbdefb}.royal,.royal *,.royal:active,.royal:active *,.royal:hover,.royal:hover *{color:#673ab7}.royal-900,.royal-900 *,.royal-900:active,.royal-900:active *,.royal-900:hover,.royal-900:hover *{color:#311b92}.royal-100,.royal-100 *,.royal-100:active,.royal-100:active *,.royal-100:hover,.royal-100:hover *{color:#d1c4e9}.balanced,.balanced *,.balanced:active,.balanced:active *,.balanced:hover,.balanced:hover *{color:#4caf50}.balanced-900,.balanced-900 *,.balanced-900:active,.balanced-900:active *,.balanced-900:hover,.balanced-900:hover *{color:#1b5e20}.balanced-100,.balanced-100 *,.balanced-100:active,.balanced-100:active *,.balanced-100:hover,.balanced-100:hover *{color:#c8e6c9}.energized,.energized *,.energized:active,.energized:active *,.energized:hover,.energized:hover *{color:#ff9800}.energized-900,.energized-900 *,.energized-900:active,.energized-900:active *,.energized-900:hover,.energized-900:hover *{color:#e65100}.energized-100,.energized-100 *,.energized-100:active,.energized-100:active *,.energized-100:hover,.energized-100:hover *{color:#ffe0b2}.assertive,.assertive *,.assertive:active,.assertive:active *,.assertive:hover,.assertive:hover *,.icon-alert,.icon-alert *,.icon-alert:active,.icon-alert:active *,.icon-alert:hover,.icon-alert:hover *{color:#f44336}.assertive-900,.assertive-900 *,.assertive-900:active,.assertive-900:active *,.assertive-900:hover,.assertive-900:hover *{color:#b71c1c}.assertive-100,.assertive-100 *,.assertive-100:active,.assertive-100:active *,.assertive-100:hover,.assertive-100:hover *{color:#ffcdd2}.stable,.stable *,.stable:active,.stable:active *,.stable:hover,.stable:hover *{color:#e0e0e0}.light,.light *,.light:active,.light:active *,.light:hover,.light:hover *{color:#fff}.button-text-dark,.button-text-dark *,.button-text-dark:active,.button-text-dark:active *,.button-text-dark:hover,.button-text-dark:hover *,.dark,.dark *,.dark:active,.dark:active *,.dark:hover,.dark:hover *{color:#444}.light-border{border-color:#ddd}.navbar-default .navbar-nav>li>a{margin:0;padding-right:26px;padding-left:26px;border-top:3px solid transparent;color:#bfd5c9;opacity:1}.mid-bar{padding:16px}.mid-bar h1,.mid-bar h2,.mid-bar h3,.mid-bar h4,.mid-bar h5,.mid-bar h6{color:#fff;margin-bottom:5px}.mid-bar p{color:rgba(255,255,255,.5);margin-bottom:0}.card>.item-avatar,.item-avatar,.item-avatar .item-content,.item-avatar-left,.item-avatar-left .item-content{padding-left:95px}.item,.item-complex .item-content,.item-radio .item-content,.menu{background-color:transparent}#home .main-container h4,.bar .button.button-clear,.bar .button.button-text,.dark-bg h2,.item.dark-bg h2,.popup-container.confirm .popup-head h1,.popup-container.confirm .popup-head h2,.popup-container.confirm .popup-head h3,.popup-container.confirm .popup-head h5,.popup-container.confirm .popup-head h6,.popup-container.confirm .popup-head p,.popup-container.warning .popup-head h1,.popup-container.warning .popup-head h2,.popup-container.warning .popup-head h3,.popup-container.warning .popup-head h5,.popup-container.warning .popup-head h6,.popup-container.warning .popup-head p{color:#fff}.tabs-striped .tabs{box-shadow:0 2px 5px 0 rgba(0,0,0,.26)}#menu .footer .bar .button.button-icon .icon-help:before,.bar .button.button-icon #menu .footer .icon-help:before,.bar .button.button-icon .icon-alert:before,.bar .button.button-icon .icon-help:before,.bar .button.button-icon .icon:before,.bar .button.button-icon.icon-left:before,.bar .button.button-icon.icon-right:before,.bar .button.button-icon:before{vertical-align:top;font-size:24px}.button-icon.button.activated,.button-icon.button.active{opacity:initial}.popover,.popover.ng-enter,.popover.ng-leave{transition:transform .3s ease-in-out,opacity .3s ease-in-out}.popover{position:absolute;right:8px;top:8px}.popover.ng-enter,.popover.ng-leave{opacity:1;transform:translate(0,-14px) scale(1,1)}.popover,.popover.ng-leave{opacity:0;transform:translate(50%,-50%) scale(0,0)}.button{overflow:hidden!important}@font-face{font-family:"Cesiumicons";src:url(../fonts/cesiumicons.eot?v=1.2);src:url(../fonts/cesiumicons.eot?v=1.2#iefix) format("embedded-opentype"),url(../fonts/cesiumicons.ttf?v=1.2) format("truetype"),url(../fonts/cesiumicons.woff?v=1.2) format("woff"),url(../fonts/cesiumicons.woff) format("woff"),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9ImNlc2l1bWljb25zIiBob3Jpei1hZHYteD0iMTAyNCI+Cjxmb250LWZhY2UgdW5pdHMtcGVyLWVtPSIxMDI0IiBhc2NlbnQ9Ijk2MCIgZGVzY2VudD0iLTY0IiAvPgo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iMTAyNCIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwOyIgaG9yaXotYWR2LXg9IjUxMiIgZD0iIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMDsiIGQ9Ik03MDQuNjMxIDU3MS4xMjhjLTg4LjYxMy0xNDEuNDA5LTIyMC40MDMtMjYzLjQwOC0zODUuNTIxLTMwNS40NzMtNjcuMjUyLTE4LjQ5My0xMzcuMTEyLTI1LjgyMi0yMDYuNzA1LTI3LjAyMiA4NS41NDktMTYzLjA5NSAyNzUuODEtMjYyLjI3MiA0NTguNTQ1LTIzNy45NSAxODEuMTY2IDE5LjA3NiAzNDEuNjYyIDE1Ny4yMTUgMzg4LjMzOCAzMzMuMTYyLTU0LjYwMSAxMDMuOTI0LTE0MS40OSAxOTcuODc0LTI1NC42NTYgMjM3LjI4M3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAxOyIgZD0iTTcwNS45MzcgNTcyLjA4OGMtMTYuNzU2LTExMS44MTUtODUuMDg2LTIwNy4yLTEwNy4yNjctMzE3LjIyMS05LjE4OC01MS41NDEgMjYuNzg2LTExMC42NDItMTQuNTc5LTE1NS41MTQtNDYuMjEtNTIuNDAyLTExOC45MDctNjUuMzc5LTE4MS45MzgtODcuNDY2IDE3Ny43My00Ny45MSAzNzkuNjYgMjQuMjE1IDQ4NS45ODIgMTc0Ljc4IDUwLjU1IDY5LjExNiA4MC45OTIgMTUyLjY4OSA4Ni42OTYgMjM4LjEyNS00Ni4wODUgOS40ODMtNjkuNDM2IDU1LjAyMC0xMTAuNTU2IDc0LjIwMS00OS45MTcgMjkuOTkyLTEwMy41NzEgNTMuNTE0LTE1OC4zMzkgNzMuMDk1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDI7IiBkPSJNNzA0LjQyMiA1NjMuNGMtMjMuNzg2LTUxLjQwOC0yNi40MzYtMTA5Ljc1Ny01NC4wODQtMTU5LjcyNi03LjIxMS0zMi45MDktNDEuMDkxLTg0LjI4OC0yOS40OTgtMTA2LjQ4OSAxMDEuNTktMTYuNTQyIDIwMy4xODEtMzMuMDg1IDMwNC43NzEtNDkuNjI3IDE4LjI3OCAzNS42NDkgMzEuODQ1IDczLjcxMSA0MC4yMDEgMTEyLjg5NC03My44NjggNzkuMjY5LTE1MC40NzEgMTYzLjQyNi0yNTUuMzU4IDIwMC42MzVsLTYuMDMyIDIuMzE0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDM7IiBkPSJNNjY4LjYxNiA0NDUuNzk0Yy0yMC45ODMtMzEuNjc5LTI3LjI0NS03MC40MDgtNDQuMTA0LTEwNC40MjYtMTYuMjIxLTM1LjY4OS01MS40MTUtMTE5LjQ3MiAxOS42ODQtMTA5Ljg5IDUwLjQ1OSAyNC42NTQgOTUuMDUwLTEzLjM3OSAxNDUuODE5LTE2LjkyOSA0MC4zMTctNS41NjEgODIuMTM3LTQuNjY1IDEyMS4yOTUgNy4yMDEgMTQuOTgzIDMxLjcxNiA1MC42ODYgODIuNTk0IDM4LjcyNiAxMDguMzA1LTQ4LjU2MyA5Ljg2Ny05OS40NzMgMTMuODc5LTE0NS4yMTUgMzMuNjkgMTkuMjczIDQ1LjU5NS01NC45NzQgNTUuNDY1LTg5Ljk3NiA2OC44NC0xNS4zNDEgNC42MzctMzAuNzY1IDguOTk4LTQ2LjIyOSAxMy4yMDh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwNDsiIGQ9Ik02MDcuNzE0IDE2MC44NzNjLTMwLjE4My04NS4wMDItMTIzLjE4Ni0xMTkuOTQ4LTIwMS44MzItMTQ1Ljk0MyA1LjAyMC0xMS4xODYgNzEuMTg2LTE2LjMyNSAxMDAuNzg3LTE3LjMyNiAxMTcuMTE1LTMuMDY3IDIzNC41NDIgNDEuMDg2IDMyMC40OCAxMjAuNzUyLTc0LjgzMSAyLjgzNC0xNDkuNTQ5IDE0Ljc4NC0yMTkuNDM1IDQyLjUxN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTA1OyIgZD0iTTU5OC40ODUgMjY4LjUzNGMtNC4xNzQtNDIuNzY0LTI1LjE4OC0xMTUuOTM2IDM0LjAyOC0xMjguNDk0IDU4LjUzNy0xNC41ODEgMTE5LjQzNC0xOC41MTEgMTc3LjA2Ny0zNy4wMjAgNDUuMjAxIDM3LjQ0NyA4My4xNjcgODMuNTk5IDExMS4xMiAxMzUuMjE3LTEwNy45OC0xLjY4MS0yMTkuNDMxLTEwLjIwNC0zMjIuMjE1IDMwLjI5N3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTA2OyIgZD0iTTYwNy4yMSA2MDAuNzhjMTguOTU5IDIuMjkgMzUuMjM0IDEuODk2IDI4LjI4OC0yMS43MiA1LjkzNS0xNC42NDQtMzYuNjE0LTE0LjYwNy0yOC4yODggMS44NDEgMCA2LjYyNiAwIDEzLjI1MiAwIDE5Ljg3OXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTA3OyIgZD0iTTQ0NC41NDEgNzAyLjk2MmMyMS4wODggMy45NTggMzIuNjU0LTEuNjA0IDI2Ljk1NC0yNC40MzUtNS42NzMtMTEuMDcxLTM3LjY5Ny03LjY1LTI2Ljk1NCAxNC4wMzYgMCAzLjQ2NiAwIDYuOTMzIDAgMTAuMzk5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDg7IiBkPSJNNTA0LjUzMiA2ODEuNzhjMTMuNDc4LTMuMjk4IDQzLjIzNiA5LjY4MiAzNi43NTUtMTMuNTc1IDYuMjU0LTIzLjAzMC03LjA1Ny0yNi40OTYtMjcuMTUtMjMuMTgtMTguNTY3LTUuNDk2LTUuODcxIDI2LjUyNy05LjYwNSAzNi43NTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwOTsiIGQ9Ik01MDIuNTM5IDQxNy40MjZjMTguNzg2IDAgMzcuNTcyIDAgNTYuMzU4IDAgMC0xOC43ODYgMC0zNy41NzIgMC01Ni4zNTgtMTguNzg2IDAtMzcuNTcyIDAtNTYuMzU4IDAgMCAxOC43ODYgMCAzNy41NzIgMCA1Ni4zNTh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwYTsiIGQ9Ik01MDguODU2IDYzMC4xNTdjMTMuNDc4LTMuMjk4IDQzLjIzNiA5LjY4MiAzNi43NTUtMTMuNTc1IDYuMjU0LTIzLjAzMC03LjA1Ny0yNi40OTYtMjcuMTUtMjMuMTgtMTguNTY3LTUuNDk2LTUuODcxIDI2LjUyNy05LjYwNSAzNi43NTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwYjsiIGQ9Ik01NjkuMTAzIDQ3NC4xNGMxOC45NyAxLjkyOSAzNi40OTIgMi40MDkgMjkuNDA0LTIxLjcyIDYuODk0LTE1LjkzMi0zNy4yMzUtMTUuODMzLTI5LjQwNCAwLjcyNSAwIDYuOTk4IDAgMTMuOTk2IDAgMjAuOTk0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MGM7IiBkPSJNNjI3LjA4NyA1MzEuNDAzYzE5LjM1IDcuODY5IDI5LjQwOC05LjU4MiAxOS4zMzgtMjIuMDUzLTIxLjU4My00LjE0Ny0yMC44MDEgMy4zODctMTkuMzM4IDIyLjA1M3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTBkOyIgZD0iTTU0Ny42MjcgNTI1LjIzMWMxMy40NzgtMy4yOTggNDMuMjM2IDkuNjgyIDM2Ljc1NS0xMy41NzUgNi4yNTQtMjMuMDMwLTcuMDU3LTI2LjQ5Ni0yNy4xNS0yMy4xOC0xOC41NjctNS40OTYtNS44NzEgMjYuNTI3LTkuNjA1IDM2Ljc1NXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTBlOyIgZD0iTTQwMy44MDIgMzM1LjAyNGMxNC40MjYtMS45OTggMzYuNzMgMy44ODIgNDYuNTU2LTIuNzE1LTIuMDIwLTE0LjMxNSAzLjkxMy0zNi41ODQtMi43MTUtNDYuMjkyLTEyLjg3OSAzLjU0NS00MC4wMTctNy4xNjktNDMuODQxIDUuNDMgMCAxNC41MjYgMCAyOS4wNTEgMCA0My41Nzd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwZjsiIGQ9Ik00NDcuOTA3IDQwNi4wODRjMTYuODM2LTAuMTE3IDM5LjY3NyA1Ljc3IDMxLjg1NC0xOS4wMDUgNy44Mi0yNC4zNTUtMTYuMDgwLTE2Ljk5LTMxLjg1NC0xNy43NSAwIDEyLjI1MiAwIDI0LjUwMyAwIDM2Ljc1NXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTEwOyIgZD0iTTUxNS4yOTEgNDY4LjU2N2MtMTguOTcxIDEuODk0LTM2LjYxMiAyLjQ1OS0yOS41MS0yMS43Mi0yLjUzOC0xMi45OSAzOS42MjctMTMuMzc0IDI5LjUxIDUuODkxIDAgNS4yNzYgMCAxMC41NTMgMCAxNS44Mjl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkxMTsiIGQ9Ik01NzguNDg2IDU3Mi44NjZjMjEuMjMyIDQuOTIgMjkuNDY5LTMuMTU2IDI0LjUwMy0yNC40MzUtMTMuMTA0LTguNTMyLTMyLjk1NS0yLjEwNi0yNC41MDMgMTkuMjAxdjUuMjM0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MTI7IiBkPSJNNjAxLjQ3MSA2NDEuNjg5Yy0xOC45NzEgMS44OTQtMzYuNjEyIDIuNDU5LTI5LjUxLTIxLjcyLTIuNTM4LTEyLjk5IDM5LjYyNy0xMy4zNzQgMjkuNTEgNS44OTEgMCA1LjI3NiAwIDEwLjU1MyAwIDE1LjgyOXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTE1OyIgZ2x5cGgtbmFtZT0iZGlhc3BvcmEiIGhvcml6LWFkdi14PSIxMDY0IiBkPSJNNjcwLjEgMjIuMTA5Yy0yOC42OTIgNDAuMDQ2LTczLjQ1OSAxMDIuNTcxLTk5LjQ4MiAxMzguOTQ1LTI2LjU3OSAzNy4xNTEtNDguMjAyIDY2LjE0Ni00OS4zNCA2Ni4xNjEtMS4xNjkgMC4wMTUtNDIuOTg2LTU2LjE5Ni05OC45MTItMTMyLjk2MS01My4yODgtNzMuMTQzLTk3LjMzLTEzMi45ODctOTcuODcyLTEzMi45ODctMS41MTYgMC0xOTIuMTE0IDEzNC4yNS0xOTIuNjA1IDEzNS42NjMtMC4yMzcgMC42ODQgNDIuODUgNjMuOTM1IDk1Ljc1MSAxNDAuNTU5czk2LjE4MiAxNDAuNTIzIDk2LjE4MiAxNDEuOTk5YzAgMi4zOC0xNy4xNDIgOC4zOTgtMTUxLjYwNSA1My4yMjYtODMuMzgzIDI3Ljc5OC0xNTIuNDIyIDUwLjg2MS0xNTMuNDIgNTEuMjUxLTEuMzg4IDAuNTQyIDYuNTUgMjcuMTAzIDMzLjc4MyAxMTMuMDMyIDE5LjU3OCA2MS43NzggMzYuMDQwIDExMi44MjggMzYuNTgxIDExMy40NDRzNzMuMDExLTIyLjU3NCAxNjEuMDQzLTUxLjUzNGM4OC4wMzMtMjguOTYgMTYwLjc5Ni01Mi42NTQgMTYxLjY5Ni01Mi42NTNzMS45MTkgMS4zNDggMi4yNjMgMi45OTRjMC4zNDQgMS42NDYgMS4xMDQgNzYuNjAxIDEuNjg4IDE2Ni41NjZzMS41NDYgMTY0LjMyMiAyLjEzNyAxNjUuMjM2YzAuODQ3IDEuMzA5IDI1LjU3NiAxLjY1OCAxMTYuMzY0IDEuNjQyIDYzLjQwOC0wLjAxMSAxMTUuOTQ4LTAuNDYgMTE2Ljc1Ni0wLjk5NyAxLjAxOC0wLjY3NyAyLjc1Ny01MC4xMzggNS42Ny0xNjEuMjI2IDQuNzgzLTE4Mi40MDggNC44ODYtMTg0Ljg1MiA3Ljc5NS0xODQuODUyIDEuMTI4IDAgNzAuODk2IDIzLjM1MyAxNTUuMDQxIDUxLjg5NnMxNTMuNCA1MS40MzMgMTUzLjkwMSA1MC44NjhjMS43LTEuOTE4IDcwLjcxNS0yMjYuNjAyIDY5Ljg2NS0yMjcuNDUxLTAuNDY0LTAuNDY0LTcwLjY5LTI0LjUxNC0xNTYuMDU2LTUzLjQ0NC0xMTcuNDMyLTM5Ljc5Ny0xNTUuMzE1LTUzLjE0My0xNTUuNjMzLTU0LjgyNy0wLjIzNS0xLjI0NCA0MC4xNDktNjEuNTk0IDkxLjQ5OS0xMzYuNzM3IDUwLjU1NS03My45ODEgOTEuNzMzLTEzNS4wNjIgOTEuNTA3LTEzNS43MzctMC41MjEtMS41NDktMTg5LjY4MS0xNDAuODg0LTE5MS4yNjMtMTQwLjg4NC0wLjY0MiAwLTI0LjY0MyAzMi43NjUtNTMuMzM1IDcyLjgxeiIgLz4KPC9mb250PjwvZGVmcz48L3N2Zz4=) format("svg");font-weight:400;font-style:normal}.cesiumicons,.cion,.ion-library:before,.ion-office:before,.ion-social-diaspora:before,.ion-social-duniter:before{display:inline-block;font-family:"Cesiumicons";speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ion-social-duniter:before{content:""}.ion-social-diaspora:before{content:""}.ion-office:before{content:""}.ion-library:before{content:""}.digit-keyboard{position:absolute;left:0;right:0;bottom:0;background:0 0;font-size:24px;z-index:5000}.digit-keyboard *{box-sizing:border-box}.digit-keyboard .digit-keyboard-row{display:flex;flex-direction:row;border-bottom:1px solid #333}.digit-keyboard .digit-keyboard-row .digit-keyboard-key-wrapper{flex:1;text-align:center;position:relative;height:60px}.digit-keyboard .digit-keyboard-row .digit-keyboard-key-wrapper .digit-keyboard-key{display:block;margin:0 auto;position:absolute;left:0;top:0;right:0;bottom:0;border-right:1px solid #333;border-left:1px solid #333;line-height:60px;-webkit-transition:background-color 100ms linear;-moz-transition:background-color 100ms linear;-o-transition:background-color 100ms linear;-ms-transition:background-color 100ms linear;transition:background-color 100ms linear}.digit-keyboard .digit-keyboard-row .digit-keyboard-key-wrapper .digit-keyboard-key .digit-keyboard-key-number{font-size:1em;vertical-align:middle;display:inline-block;line-height:normal;text-align:center;margin-top:-.4em}.digit-keyboard .digit-keyboard-row .digit-keyboard-key-wrapper .digit-keyboard-key .digit-keyboard-key-number .digit-keyboard-key-letters{font-size:9.6px;line-height:9.6px;height:9.6px;margin-top:-.25em}.digit-keyboard .digit-keyboard-row .digit-keyboard-key-wrapper .digit-keyboard-key .digit-keyboard-key-number .digit-keyboard-key-letters.hidden,.digit-keyboard .digit-keyboard-row .digit-keyboard-key-wrapper.hidden{visibility:hidden}.digit-keyboard .digit-keyboard-row .digit-keyboard-key-wrapper .digit-keyboard-key .digit-keyboard-key-action{position:absolute;left:0;top:0;right:0;bottom:0;line-height:60px;font-size:24px}.digit-keyboard .digit-keyboard-row .digit-keyboard-key-wrapper:first-child .digit-keyboard-key{border-right:none}.digit-keyboard .digit-keyboard-row .digit-keyboard-key-wrapper:last-child .digit-keyboard-key{border-left:none}.digit-keyboard .digit-keyboard-row:first-child{border-top:1px solid #333}.digit-keyboard .digit-keyboard-row:last-child{border:none}.digit-keyboard .digit-keyboard-row:last-child .digit-keyboard-key-wrapper .digit-keyboard-key{border-bottom:1px solid #333}.digit-keyboard.align-center{margin:0 auto}.digit-keyboard.align-left{margin-right:auto}.digit-keyboard.align-right{margin-left:auto}.digit-keyboard.no-letters .digit-keyboard-row .digit-keyboard-key-wrapper .digit-keyboard-key .digit-keyboard-key-number{margin-top:-.3em}.digit-keyboard.no-letters .digit-keyboard-row .digit-keyboard-key-wrapper .digit-keyboard-key .digit-keyboard-key-number .digit-keyboard-key-letters{display:none}.digit-keyboard.round-buttons .digit-keyboard-row{border:none}.digit-keyboard.round-buttons .digit-keyboard-row .digit-keyboard-key-wrapper{margin:10px 0 0}.digit-keyboard.round-buttons .digit-keyboard-row .digit-keyboard-key-wrapper .digit-keyboard-key{width:60px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:1px solid #333}.digit-keyboard.round-buttons .digit-keyboard-row:last-child .digit-keyboard-key-wrapper{margin-bottom:10px}.digit-keyboard.round-buttons.no-letters .digit-keyboard-row .digit-keyboard-key-wrapper .digit-keyboard-key .digit-keyboard-key-number{height:57.6px;line-height:57.6px}.digit-keyboard.keyboard-light *{border-color:#e6e6e6!important}.digit-keyboard.keyboard-light .digit-keyboard-key{background:#fff;color:#444}.digit-keyboard.keyboard-light .digit-keyboard-key.activated{background:#e6e6e6}.digit-keyboard.keyboard-stable *{border-color:#dfdfdf!important}.digit-keyboard.keyboard-stable .digit-keyboard-key{background:#f8f8f8;color:#444}.digit-keyboard.keyboard-stable .digit-keyboard-key.activated{background:#dfdfdf}.digit-keyboard.keyboard-positive *{border-color:#0c60ee!important}.digit-keyboard.keyboard-positive .digit-keyboard-key{background:#387ef5;color:#fff}.digit-keyboard.keyboard-positive .digit-keyboard-key.activated{background:#0c60ee}.digit-keyboard.keyboard-calm *{border-color:#0a9dc7!important}.digit-keyboard.keyboard-calm .digit-keyboard-key{background:#11c1f3;color:#fff}.digit-keyboard.keyboard-calm .digit-keyboard-key.activated{background:#0a9dc7}.digit-keyboard.keyboard-balanced *{border-color:#28a54c!important}.digit-keyboard.keyboard-balanced .digit-keyboard-key{background:#33cd5f;color:#fff}.digit-keyboard.keyboard-balanced .digit-keyboard-key.activated{background:#28a54c}.digit-keyboard.keyboard-energized *{border-color:#e6b500!important}.digit-keyboard.keyboard-energized .digit-keyboard-key{background:#ffc900;color:#fff}.digit-keyboard.keyboard-energized .digit-keyboard-key.activated{background:#e6b500}.digit-keyboard.keyboard-assertive *{border-color:#e42112!important}.digit-keyboard.keyboard-assertive .digit-keyboard-key{background:#ef473a;color:#fff}.digit-keyboard.keyboard-assertive .digit-keyboard-key.activated{background:#e42112}.digit-keyboard.keyboard-royal *{border-color:#6b46e5!important}.digit-keyboard.keyboard-royal .digit-keyboard-key{background:#886aea;color:#fff}.digit-keyboard.keyboard-royal .digit-keyboard-key.activated{background:#6b46e5}.digit-keyboard.keyboard-dark *{border-color:#2b2b2b!important}.digit-keyboard.keyboard-dark .digit-keyboard-key{background:#444;color:#fff}.digit-keyboard.keyboard-dark .digit-keyboard-key.activated{background:#2b2b2b}.digit-keyboard.keyboard-opaque-black *{border-color:rgba(0,0,0,.75)!important}.digit-keyboard.keyboard-opaque-black .digit-keyboard-key{background:rgba(0,0,0,.15);color:rgba(0,0,0,.75)}.digit-keyboard.keyboard-opaque-black .digit-keyboard-key.activated{background:rgba(0,0,0,.25)}.digit-keyboard.keyboard-opaque-white *{border-color:rgba(255,255,255,.75)!important}.digit-keyboard.keyboard-opaque-white .digit-keyboard-key{background:rgba(255,255,255,.15);color:rgba(255,255,255,.75)}.digit-keyboard.keyboard-opaque-white .digit-keyboard-key.activated{background:rgba(255,255,255,.25)}.digit-keyboard.animation-pop,.digit-keyboard.animation-slide-up{-webkit-transition:transform linear 150ms;transition:transform linear 150ms}.digit-keyboard.animation-slide-up{transform:translate3d(0,0,0)}.digit-keyboard.animation-slide-up.ng-hide{transform:translate3d(0,100%,0)}.digit-keyboard.animation-pop{transform:scale3d(1,1,1)}.digit-keyboard.animation-pop.ng-hide{transform:scale3d(0,0,1)}@media screen and (max-width:400px){@-ms-viewport{width:320px}.no-padding-xxs{padding:0!important}}@media screen and (max-width:767px){.hidden-xs{display:none!important;visibility:hidden!important}.padding-top-xs{padding-top:10px}}@media screen and (min-width:768px){.hidden-xs{display:inherit;visibility:visible}.row.hidden-xs{display:flex!important}.button.hidden-xs{display:inline-block}}@media screen and (max-width:767px){.visible-xs{display:inherit!important;visibility:visible!important}.button.visible-xs{display:inline-block!important}}@media screen and (min-width:768px){.visible-xs{display:none!important;visibility:hidden!important}}@media screen and (max-width:767px){.padding-xs{padding:16px!important}.no-padding-xs{padding:0!important}.no-margin-xs{margin:0!important}}@media screen and (min-width:768px) and (max-width:991px){.hidden-sm,.row-header.hidden-sm,.row.hidden-sm{display:none!important;visibility:hidden!important}.badge{text-overflow:ellipsis!important;white-space:nowrap;overflow:hidden!important;max-width:400px!important;display:inline-block!important}.badge:empty{display:none!important}.padding-sm{padding:16px!important}.no-padding-sm{padding:0!important}.no-margin-sm{margin:0!important}}@media screen and (min-width:768px){.item-toggle .toggle{right:32px}}@media screen and (min-width:992px){.hidden-sm{display:inherit;visibility:visible}.row.hidden-sm{display:flex!important}.button.hidden-sm{display:flex}#menu .footer .popover-helptip .icon-bottom-center.icon-help .button.hidden-sm,#menu .footer .popover-helptip .icon-bottom-left.icon-help .button.hidden-sm,#menu .footer .popover-helptip .icon-bottom-right.icon-help .button.hidden-sm,#menu .footer .popover-helptip .icon-center.icon-help .button.hidden-sm,#menu .footer .popover-helptip .icon-left.icon-help .button.hidden-sm,#menu .footer .popover-helptip .icon-right.icon-help .button.hidden-sm,.button.button-icon.hidden-sm,.popover-helptip #menu .footer .icon-bottom-center.icon-help .button.hidden-sm,.popover-helptip #menu .footer .icon-bottom-left.icon-help .button.hidden-sm,.popover-helptip #menu .footer .icon-bottom-right.icon-help .button.hidden-sm,.popover-helptip #menu .footer .icon-center.icon-help .button.hidden-sm,.popover-helptip #menu .footer .icon-left.icon-help .button.hidden-sm,.popover-helptip #menu .footer .icon-right.icon-help .button.hidden-sm,.popover-helptip .icon-bottom-center.icon-alert .button.hidden-sm,.popover-helptip .icon-bottom-center.icon-help .button.hidden-sm,.popover-helptip .icon-bottom-left.icon-alert .button.hidden-sm,.popover-helptip .icon-bottom-left.icon-help .button.hidden-sm,.popover-helptip .icon-bottom-right.icon-alert .button.hidden-sm,.popover-helptip .icon-bottom-right.icon-help .button.hidden-sm,.popover-helptip .icon-center.icon-alert .button.hidden-sm,.popover-helptip .icon-center.icon-help .button.hidden-sm,.popover-helptip .icon-left.icon-alert .button.hidden-sm,.popover-helptip .icon-left.icon-help .button.hidden-sm,.popover-helptip .icon-right.icon-alert .button.hidden-sm,.popover-helptip .icon-right.icon-help .button.hidden-sm,.popover-helptip .icon.icon-bottom-center .button.hidden-sm,.popover-helptip .icon.icon-bottom-left .button.hidden-sm,.popover-helptip .icon.icon-bottom-right .button.hidden-sm,.popover-helptip .icon.icon-center .button.hidden-sm,.popover-helptip .icon.icon-left .button.hidden-sm,.popover-helptip .icon.icon-right .button.hidden-sm,.pull-left .button.hidden-sm,.pull-right .button.hidden-sm{display:inline-block}}@media screen and (max-width:767px){.hidden-sm{display:inherit;visibility:visible}}@media screen and (max-width:991px){.visible-sm{display:inherit!important;visibility:visible!important}.button.visible-sm{display:inline-block!important}}@media screen and (min-width:992px){.visible-sm{display:none;visibility:hidden}}@media screen and (max-width:767px){.visible-sm{display:none;visibility:hidden}}@media screen and (max-width:991px){body{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAEbSURBVDiNndMxK4ZRGMbx3zmRMrwvM2XCQFFik/IJpCw+hJLPgfIhLBY+gEEGJQPFwGZg9TIoBrfhOfSQHl7XeM7/fw3nvk+KCPWklEawgGlMlOMrnOMoIm6/8B8FKaWMFazhGQ94LFwbg+jHDvYi4u2zIKWUsIk5XNfE72ljHKfYiIjI5WIZMzhrkJW7s8IuQ8IwdnGDpwa5nhbGsJqxiNcuZIV9xWJWvXY3cr1kOmMSnX8UdDCZEb+RDYmMS9WMu80gLrNqw1r/KGjhPOMQvaol+Wva6MFhjoh7bGEUuVGrkgu7HRH3H8IBTjCLgQZ5oDAnxfnymRKWsI4X1Zw7NbGFPmxjP4qYfvjOQ5jHlGpHqCZ1geOIuKvz76QSW1T3cwmnAAAAAElFTkSuQmCC),auto}}@media screen and (min-width:992px){body{cursor:inherit}}@media screen and (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important;visibility:hidden!important}.badge{text-overflow:ellipsis!important;white-space:nowrap;overflow:hidden!important;max-width:400px!important;display:block!important}.badge:empty{display:none!important}}@media screen and (min-width:1200px){.hidden-md{display:inherit;visibility:visible}}@media screen and (max-width:991px){.hidden-md{display:inherit;visibility:visible}}@media screen and (min-width:992px) and (max-width:1199px){.visible-md{display:inherit!important;visibility:visible!important}}@media screen and (min-width:1200px){.visible-md{display:none;visibility:hidden}}@media screen and (max-width:991px){.visible-md{display:none;visibility:hidden}}@media screen and (min-width:1200px){.hidden-lg{display:none!important;visibility:hidden!important}.visible-lg{display:inherit!important;visibility:visible!important}.badge{text-overflow:ellipsis!important;white-space:nowrap;overflow:hidden!important;max-width:450px!important;display:block!important}.badge:empty{display:none!important}}@media screen and (max-width:1199px){.hidden-lg{display:inherit;visibility:visible}.visible-lg{display:none;visibility:hidden}}@media screen and (max-width:768px){.no-padding-xs{padding:inherit}}@media screen and (max-width:767px){.no-margin-xs{margin:0!important}}@media screen and (min-width:992px){.disable-user-behavior,.scroll,body,html{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important;-webkit-touch-callout:default!important;-webkit-tap-highlight-color:#387ef5;-webkit-user-drag:none!important;touch-action:auto!important;-ms-touch-action:auto!important;-ms-content-zooming:none!important}}@media screen and (max-width:767px){.visible-nomenu{display:inherit!important;visibility:visible!important}}@media screen and (min-width:768px){.visible-nomenu{display:none!important;visibility:hidden!important}}.menu.menu-left{background-color:#f5f5f5}.menu.menu-left .item{opacity:.75;color:#000}.menu.menu-left .item-button-right .item-content>.button,.menu.menu-left .item-button-right .item-content>.buttons,.menu.menu-left .item-button-right>.button,.menu.menu-left .item-button-right>.buttons{top:8px!important}.menu.menu-left .item.active{background-color:#b2e0ff!important}.menu.menu-left .item.active .item-content{background-color:transparent}.menu.menu-left .item-menu-disable{color:#444!important}.menu.menu-left .item-spacer{flex:1 1 auto}.menu.menu-left .item-actions{min-height:55px!important}.menu.menu-left .item-closeable:hover{cursor:pointer}.menu.menu-left .item-closeable .close{position:absolute;right:5px;top:5px}@media screen and (max-width:991px){.menu.menu-left .item.item-divider{min-height:2px;height:2px;padding-top:0;padding-bottom:0}.menu.menu-left .item,.menu.menu-left .item.item-complex .item-content{height:40px;min-height:40px;padding-top:10px;padding-bottom:10px}.menu.menu-left .item .badge,.menu.menu-left .item.item-complex .item-content .badge{top:10px;padding:2px 6px;font-size:12px}.menu.menu-left .item.item-complex{padding-top:0}.menu.menu-left .item.item-button-right .button{height:30px;min-height:30px;top:4px}.menu.menu-left .item-spacer{display:none;visibility:hidden}.menu.menu-left ion-content.has-footer{bottom:0!important}.menu.menu-left .bar-header{background-color:#1a237e;color:#fff;height:150px;padding-right:0!important}.platform-ios.platform-cordova .menu.menu-left .bar-header{height:calc(constant(safe-area-inset-top) + 150px);height:calc(env(safe-area-inset-top) + 150px)}.menu.menu-left .bar-header .hero{height:150px;box-shadow:none}.menu.menu-left .bar-header .hero .content{bottom:0}.menu.menu-left .has-header{top:150px}.platform-ios.platform-cordova .menu.menu-left .has-header{top:calc(constant(safe-area-inset-top) + 150px);top:calc(env(safe-area-inset-top) + 150px)}}@media screen and (min-width:992px){.menu.menu-left .list{height:100%;display:flex;flex-direction:column;box-sizing:border-box;flex-wrap:wrap;justify-content:flex-end}.menu.menu-left .item.item-divider{min-height:5px;height:5px}.menu.menu-left .footer a{font-size:14px!important;color:gray!important}.menu.menu-left{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOmJ4PSJodHRwczovL2JveHktc3ZnLmNvbSI+CiAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC42MDgyNjEsIDAsIDAsIDAuNjA4MjYxLCAtMjAuMDg0OTc2LCAzLjI1NTczNikiPgogICAgPGc+CiAgICAgIDxwYXRoIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmU7IGZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsgZmlsbC1vcGFjaXR5OiAxOyBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAxcHg7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2Utb3BhY2l0eTogMTsgb3BhY2l0eTogMC43ODsiIGlkPSJwYXRoLTEwIiBkPSJNIDQxOS4xMzMgODUuNzM4IEMgNDE3LjI5NSA4NS43MzkgNDE1LjQ1NSA4NS43NTQgNDEzLjYxMSA4NS43NzggQyAzNTQuODUyIDg2LjU2MSAyOTkuMDIzIDk5LjE3NCAyNDguMzU4IDEyMS4zMiBDIDU4NC4xMjEgMTMuMjA2IDc5Ni4xNzUgMjExLjI2IDgzMS43IDUwOC43NzMgTCA4NDYuMzgzIDUwNy4xMjQgQyA4MTUuNTg2IDIzNS44MDEgNjUyLjQ3NyA4NS41ODggNDE5LjEzMyA4NS43MzggWiIgdHJhbnNmb3JtPSJtYXRyaXgoMC45NjM3MywgMC4yNjY4NzgsIC0wLjI2Njg3OCwgMC45NjM3MywgODkuNTA1MjMxLCAtMTM2LjYxNTA2MSkiIGJ4Om9yaWdpbj0iMC41IDAuNSIvPgogICAgICA8cGF0aCBzdHlsZT0iZGlzcGxheTogaW5saW5lOyBmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7IGZpbGwtb3BhY2l0eTogMTsgZmlsbC1ydWxlOiBldmVub2RkOyBzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMXB4OyBzdHJva2UtbGluZWNhcDogYnV0dDsgc3Ryb2tlLWxpbmVqb2luOiBtaXRlcjsgc3Ryb2tlLW9wYWNpdHk6IDE7IG9wYWNpdHk6IDE7IiBpZD0icGF0aC0zIiBkPSJNIDE0Ni4wMzcgMTk0LjA2NSBDIDE0NC4yMDEgMTk0LjA2NiAxNDIuMzYxIDE5NC4wODEgMTQwLjUxNyAxOTQuMTA0IEMgODEuNzYgMTk0Ljg4OCAyNS45MzEgMjA3LjUwMyAtMjQuNzM2IDIyOS42NDggQyAzMTEuMDI5IDEyMS41MzEgNTIzLjA4MyAzMTkuNTgzIDU1OC42MDQgNjE3LjA5MyBMIDU3My4yODQgNjE1LjQ0MyBDIDU0Mi40OSAzNDQuMTIyIDM3OS4zODUgMTkzLjkxMyAxNDYuMDM3IDE5NC4wNjUgWiIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuMTgwOTg4LCAtMC45ODM0ODUsIDAuOTgzNDg1LCAtMC4xODA5ODgsIC0zOS4yOTg1ODEsIDcwNS44OTc1NDQpIiBieDpvcmlnaW49IjAuNSAwLjUiLz4KICAgICAgPHBhdGggc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IGZpbGwtcnVsZTogZXZlbm9kZDsgc3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDFweDsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1vcGFjaXR5OiAxOyBvcGFjaXR5OiAwLjQ7IiBpZD0icGF0aC0xMSIgZD0iTSA0ODcuNzQ0IDE5My4wODQgQyA0ODUuOTA2IDE5My4wODUgNDg0LjA2NyAxOTMuMSA0ODIuMjIzIDE5My4xMjMgQyA0MjMuNDY0IDE5My45MDcgMzY3LjYzNSAyMDYuNTIgMzE2Ljk3NSAyMjguNjY4IEMgNjUyLjcyNiAxMjAuNTUyIDg2NC43NzUgMzE4LjYwNSA5MDAuMjk5IDYxNi4xMDkgTCA5MTQuOTc5IDYxNC40NiBDIDg4NC4xODQgMzQzLjE0NCA3MjEuMDgxIDE5Mi45MzUgNDg3Ljc0NCAxOTMuMDg0IFoiIHRyYW5zZm9ybT0ibWF0cml4KDAuNjE5OTk3LCAwLjc4NDYwNSwgLTAuNzg0NjA1LCAwLjYxOTk5NywgNTIzLjA2NzIzMSwgLTM0My4zMzE1MzkpIiBieDpvcmlnaW49IjAuNSAwLjUiLz4KICAgICAgPHBhdGggc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IGZpbGwtcnVsZTogZXZlbm9kZDsgc3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDFweDsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1vcGFjaXR5OiAxOyBvcGFjaXR5OiAwLjg0OyIgaWQ9InBhdGgtMTIiIGQ9Ik0gMjk1Ljk2OSA0MzIuNzU3IEMgMjk0LjEzMSA0MzIuNzU4IDI5Mi4yOTMgNDMyLjc3MyAyOTAuNDQ5IDQzMi43OTcgQyAyMzEuNjg4IDQzMy41OCAxNzUuODYgNDQ2LjE5NCAxMjUuMTk4IDQ2OC4zNDEgQyA0NjAuOTU3IDM2MC4yMjYgNjczLjAwNSA1NTguMjggNzA4LjUyNiA4NTUuNzg2IEwgNzIzLjIwNyA4NTQuMTM5IEMgNjkyLjQxMiA1ODIuODE5IDUyOS4zMSA0MzIuNjA5IDI5NS45NjkgNDMyLjc1NyBaIiB0cmFuc2Zvcm09Im1hdHJpeCgtMC45Nzg4NDksIDAuMjA0NTg0LCAtMC4yMDQ1ODQsIC0wLjk3ODg0OSwgOTYzLjgyMDc5NiwgMTExNi4zNjcyOTMpIiBieDpvcmlnaW49IjAuNSAwLjUiLz4KICAgICAgPHBhdGggc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IGZpbGwtcnVsZTogZXZlbm9kZDsgc3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDFweDsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1vcGFjaXR5OiAxOyBvcGFjaXR5OiAwLjQ7IiBpZD0icGF0aC0xMyIgZD0iTSAxNTguMDM2IDE0OC44MyBDIDE1Ni4yIDE0OC44MzMgMTU0LjM2IDE0OC44NDYgMTUyLjUxNiAxNDguODcyIEMgOTMuNzU5IDE0OS42NTMgMzcuOTMgMTYyLjI2NyAtMTIuNzM0IDE4NC40MTEgQyAzMjMuMDIyIDc2LjMwMSA1MzUuMDc2IDI3NC4zNTIgNTcwLjYwNCA1NzEuODU3IEwgNTg1LjI4NiA1NzAuMjA4IEMgNTU0LjQ4MyAyOTguODkxIDM5MS4zOCAxNDguNjgzIDE1OC4wMzYgMTQ4LjgzIFoiIHRyYW5zZm9ybT0ibWF0cml4KDAuMzM4NjE0LCAtMC45NDA5MjYsIDAuOTQwOTI2LCAwLjMzODYxNCwgLTExNS41OTUxNTgsIDQ4My43MDU5ODQpIiBieDpvcmlnaW49IjAuNSAwLjUiLz4KICAgICAgPHBhdGggc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IGZpbGwtcnVsZTogZXZlbm9kZDsgc3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDFweDsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1vcGFjaXR5OiAxOyBvcGFjaXR5OiAxOyIgaWQ9InBhdGgtMTQiIGQ9Ik0gNTAxLjAxOSAyODguMjkyIEMgNDk5LjE4MSAyODguMjkzIDQ5Ny4zNCAyODguMzA4IDQ5NS40OTYgMjg4LjMzMSBDIDQzNi43MzYgMjg5LjExNSAzODAuOTA4IDMwMS43MjYgMzMwLjI0MyAzMjMuODc0IEMgNjY2LjAwNCAyMTUuNzU3IDg3OC4wNjIgNDEzLjgxMiA5MTMuNTg2IDcxMS4zMjIgTCA5MjguMjY4IDcwOS42NzMgQyA4OTcuNDY4IDQzOC4zNTIgNzM0LjM2MSAyODguMTQxIDUwMS4wMTkgMjg4LjI5MiBaIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjE2NDY1NiwgMC45ODYzNTEsIC0wLjk4NjM1MSwgMC4xNjQ2NTYsIDk4Mi44NTcyNjYsIC0yMzMuNDUyMDYzKSIgYng6b3JpZ2luPSIwLjUgMC41Ii8+CiAgICAgIDxwYXRoIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmU7IGZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsgZmlsbC1vcGFjaXR5OiAxOyBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAxcHg7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2Utb3BhY2l0eTogMTsgb3BhY2l0eTogMC40OyIgaWQ9InBhdGgtMTUiIGQ9Ik0gMTkyLjk1NCAzNzYuNTIxIEMgMTkxLjExNSAzNzYuNTIyIDE4OS4yNzcgMzc2LjUzNyAxODcuNDMzIDM3Ni41NjEgQyAxMjguNjc0IDM3Ny4zNDQgNzIuODQ1IDM4OS45NTggMjIuMTgxIDQxMi4xMDMgQyAzNTcuOTQgMzAzLjk4OSA1NjkuOTg3IDUwMi4wNDUgNjA1LjUwNSA3OTkuNTUzIEwgNjIwLjE4OCA3OTcuOTA1IEMgNTg5LjM5MiA1MjYuNTg0IDQyNi4yOTUgMzc2LjM2OSAxOTIuOTU0IDM3Ni41MjEgWiIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuOTMxNDA0LCAtMC4zNjM5ODgsIDAuMzYzOTg4LCAtMC45MzE0MDQsIDQxOS40OTkwMDYsIDExODIuNTk5ODA5KSIgYng6b3JpZ2luPSIwLjUgMC41Ii8+CiAgICAgIDxwYXRoIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmU7IGZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsgZmlsbC1vcGFjaXR5OiAxOyBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAxcHg7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2Utb3BhY2l0eTogMTsgb3BhY2l0eTogMTsiIGlkPSJwYXRoLTE2IiBkPSJNIDIyMS42MTQgNjMuOTczIEMgMjE5Ljc3NyA2My45NzYgMjE3LjkzOCA2My45OSAyMTYuMDk0IDY0LjAxNSBDIDE1Ny4zMzQgNjQuNzk1IDEwMS41MDYgNzcuNDA5IDUwLjg0MSA5OS41NTQgQyAzODYuNTk4IC04LjU1OSA1OTguNjUxIDE4OS40OTcgNjM0LjE3MyA0ODcuMDAxIEwgNjQ4Ljg1NCA0ODUuMzU0IEMgNjE4LjA1OCAyMTQuMDM3IDQ1NC45NTQgNjMuODI0IDIyMS42MTQgNjMuOTczIFoiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzUwNDUyLCAtMC42NjA5MjUsIDAuNjYwOTI1LCAwLjc1MDQ1MiwgLTcwLjgwMzMyMiwgMjkwLjkyMDI3MykiIGJ4Om9yaWdpbj0iMC41IDAuNSIvPgogICAgICA8cGF0aCBzdHlsZT0iZGlzcGxheTogaW5saW5lOyBmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7IGZpbGwtb3BhY2l0eTogMTsgZmlsbC1ydWxlOiBldmVub2RkOyBzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMXB4OyBzdHJva2UtbGluZWNhcDogYnV0dDsgc3Ryb2tlLWxpbmVqb2luOiBtaXRlcjsgc3Ryb2tlLW9wYWNpdHk6IDE7IG9wYWNpdHk6IDAuNDsiIGlkPSJwYXRoLTE3IiBkPSJNIDQ0MS44ODggMzQyLjA5OCBDIDQ0MC4wNDcgMzQyLjA5OCA0MzguMjA3IDM0Mi4xMTQgNDM2LjM2MiAzNDIuMTM4IEMgMzc3LjYwMSAzNDIuOTIyIDMyMS43NjUgMzU1LjUzNSAyNzEuMTAzIDM3Ny42ODEgQyA2MDYuODg2IDI2OS41NjcgODE4Ljk0NCA0NjcuNjE1IDg1NC40NjIgNzY1LjEzMyBMIDg2OS4xNDIgNzYzLjQ4MyBDIDgzOC4zNTQgNDkyLjE1NCA2NzUuMjQyIDM0MS45NDggNDQxLjg4OCAzNDIuMDk4IFoiIHRyYW5zZm9ybT0ibWF0cml4KC0wLjM1NjU4MiwgMC45MzQyNjQsIC0wLjkzNDI2NCwgLTAuMzU2NTgyLCAxMjU2Ljc1OTQ5MywgMTY5LjE4MjU1MikiIGJ4Om9yaWdpbj0iMC41IDAuNSIvPgogICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjc2MjQ5MywgMCwgMCwgMC43NjI0OTMsIDE5LjI5NDY0NywgLTcxNi4zMjI4MTUpIj4KICAgICAgICA8cGF0aCBkPSJNIDU2Ni40NjYgMTA4OS4xMzcgTCA1NjYuNDY2IDExNDguMjIyIEMgNTY1Ljg2NyAxMTQ4LjIxOSA1NjUuMjY3IDExNDguMjE3IDU2NC42NjcgMTE0OC4yMTcgQyA1NjEuNDgxIDExNDguMjE3IDU1OC4zMSAxMTQ4LjI1OSA1NTUuMTU0IDExNDguMzQxIEwgNTU1LjE1NCAxMDg5LjEzNyBaIE0gOTA4LjI5IDE0NzcuMTQ2IEwgOTU2Ljk4NyAxNDc3LjE0NiBMIDk1Ni45ODcgMTQ4OC40NTggTCA5MDguNTY5IDE0ODguNDU4IEMgOTA4LjUzOSAxNDg0LjY5MyA5MDguNDQ3IDE0ODAuOTIyIDkwOC4yOSAxNDc3LjE0NiBaIE0gNTY2LjQ2NiAxODM1LjAxMyBMIDU2Ni40NjYgMTg3Ni40NjcgTCA1NTUuMTU0IDE4NzYuNDY3IEwgNTU1LjE1NCAxODM0Ljg4NiBDIDU1OC4zMTggMTgzNC45NzMgNTYxLjQ5IDE4MzUuMDE3IDU2NC42NjcgMTgzNS4wMTcgQyA1NjUuMjY3IDE4MzUuMDE3IDU2NS44NjcgMTgzNS4wMTYgNTY2LjQ2NiAxODM1LjAxMyBaIE0gMjIwLjc3NSAxNDg4LjQ1OCBMIDE2OS42NTcgMTQ4OC40NTggTCAxNjkuNjU3IDE0NzcuMTQ2IEwgMjIxLjA4OSAxNDc3LjE0NiBDIDIyMC45MjEgMTQ4MC45MDkgMjIwLjgxNiAxNDg0LjY4IDIyMC43NzUgMTQ4OC40NTggWiIgc3R5bGU9ImZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsgc3Ryb2tlOiBub25lOyIgYng6b3JpZ2luPSIwIDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDc2MC4xMjEgMTE0My4zMTEgTCA3MTcuMzM2IDEyMTcuNDE3IEMgNzE1LjcyIDEyMTYuNTE4IDcxNC4wOTYgMTIxNS42MzIgNzEyLjQ2NSAxMjE0Ljc2MSBMIDc1NS4zMTggMTE0MC41MzcgWiBNIDgzMC4xMjIgMTMyNC4yMDMgTCA5MDAuNDI0IDEyODMuNjE0IEwgOTAzLjE5OCAxMjg4LjQxNyBMIDgzMy4wNCAxMzI4LjkyMyBDIDgzMi4wOCAxMzI3LjMzOSA4MzEuMTA3IDEzMjUuNzY2IDgzMC4xMjIgMTMyNC4yMDMgWiBNIDg0MC41OTkgMTY0MS4xMzcgTCA5MDMuMTk3IDE2NzcuMjc4IEwgOTAwLjQyNCAxNjgyLjA4MiBMIDgzNy45MTEgMTY0NS45OSBDIDgzOC44MjEgMTY0NC4zOCA4MzkuNzE3IDE2NDIuNzYyIDg0MC41OTkgMTY0MS4xMzcgWiBNIDcyNS4xNjggMTc2MS44NDMgTCA3NjAuMTIyIDE4MjIuMzg1IEwgNzU1LjMxOCAxODI1LjE1OCBMIDcyMC4zNzkgMTc2NC42NDEgQyA3MjEuOTg1IDE3NjMuNzIyIDcyMy41ODIgMTc2Mi43ODkgNzI1LjE2OCAxNzYxLjg0MyBaIE0gNDAzLjUzOCAxNzYwLjkzMiBMIDM2Ni40NTYgMTgyNS4xNTkgTCAzNjEuNjUzIDE4MjIuMzg2IEwgMzk4LjgwMiAxNzU4LjA0MiBDIDQwMC4zNzIgMTc1OS4wMTkgNDAxLjk1MSAxNzU5Ljk4MiA0MDMuNTM4IDE3NjAuOTMyIFogTSAyODkuNTggMTY0Mi42ODkgTCAyMjEuMzUgMTY4Mi4wODIgTCAyMTguNTc3IDE2NzcuMjc5IEwgMjg2Ljk0NCAxNjM3LjgwNyBDIDI4Ny44MDcgMTYzOS40MzcgMjg4LjY4NSAxNjQxLjA2NSAyODkuNTggMTY0Mi42ODkgWiBNIDI5NC4zNTQgMTMzMi4xNjggTCAyMTguNTc2IDEyODguNDE3IEwgMjIxLjM1IDEyODMuNjE0IEwgMjk3LjIxMyAxMzI3LjQxNCBDIDI5Ni4yNDYgMTMyOC45OSAyOTUuMjkzIDEzMzAuNTc1IDI5NC4zNTQgMTMzMi4xNjggWiBNIDQwNi4wNzkgMTIyMC4yNTkgTCAzNjEuNjUzIDExNDMuMzExIEwgMzY2LjQ1NyAxMTQwLjUzNyBMIDQxMC44ODkgMTIxNy40OTUgQyA0MDkuMjc2IDEyMTguNDAzIDQwNy42NzMgMTIxOS4zMjQgNDA2LjA3OSAxMjIwLjI1OSBaIiBzdHlsZT0iZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBzdHJva2U6IG5vbmU7IiBieDpvcmlnaW49IjAgMCIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8cmVjdCB4PSI0MjkuMzY3IiB5PSI0MjUuOTc5IiB3aWR0aD0iMjAuMDAzIiBoZWlnaHQ9IjIxLjczNSIgc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgb3BhY2l0eTogMTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAzNC45OyBzdHJva2UtbWl0ZXJsaW1pdDogNDsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IHN0cm9rZS1vcGFjaXR5OiAwLjk5NjA3ODsiIGlkPSJwYXRoLTkxIiB0cmFuc2Zvcm09Im1hdHJpeCgxLCAwLCAwLCAwLjk5OTk5OSwgLTMwMS4zNzcwNzUsIC0yMTkuNDk4NDM0KSIvPgogICAgPHJlY3QgeD0iNDQ2Ljg1MyIgeT0iMjUuNDYyIiB3aWR0aD0iMjUuOTkiIGhlaWdodD0iMjUuOTkiIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmU7IG9wYWNpdHk6IDE7IGZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsgZmlsbC1vcGFjaXR5OiAxOyBzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMzQuOTsgc3Ryb2tlLW1pdGVybGltaXQ6IDQ7IHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7IHN0cm9rZS1kYXNob2Zmc2V0OiAwOyBzdHJva2Utb3BhY2l0eTogMC45OTYwNzg7IiBpZD0icGF0aC05MyIvPgogICAgPHJlY3QgeD0iLTEzNS45NTYiIHk9IjYwNS4xNDEiIHdpZHRoPSIzOS44NTEiIGhlaWdodD0iMzkuODUxIiBzdHlsZT0iZGlzcGxheTogaW5saW5lOyBvcGFjaXR5OiAxOyBmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7IGZpbGwtb3BhY2l0eTogMTsgc3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDM0Ljk7IHN0cm9rZS1taXRlcmxpbWl0OiA0OyBzdHJva2UtZGFzaGFycmF5OiBub25lOyBzdHJva2UtZGFzaG9mZnNldDogMDsgc3Ryb2tlLW9wYWNpdHk6IDAuOTk2MDc4OyIgaWQ9InBhdGgtOTQiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTk5OTk5LCAwLCAwLCAxLCA4NDYuMTc2NzU2LCAtMzk0Ljk1NjAyNCkiLz4KICAgIDxyZWN0IHg9IjIyNS43NzkiIHk9IjY4OS44MzYiIHdpZHRoPSIyNS45OSIgaGVpZ2h0PSIyNS45OSIgc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgb3BhY2l0eTogMTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAzNC45OyBzdHJva2UtbWl0ZXJsaW1pdDogNDsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IHN0cm9rZS1vcGFjaXR5OiAwLjk5NjA3ODsiIGlkPSJwYXRoLTk1Ii8+CiAgICA8cmVjdCB4PSI1OTQuMDEzIiB5PSI3MzcuMTQyIiB3aWR0aD0iMjAuNzkyIiBoZWlnaHQ9IjIyLjUyNSIgc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgb3BhY2l0eTogMTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAzNC45OyBzdHJva2UtbWl0ZXJsaW1pdDogNDsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IHN0cm9rZS1vcGFjaXR5OiAwLjk5NjA3ODsiIGlkPSJwYXRoLTk2Ii8+CiAgICA8cmVjdCB4PSIzODcuMjM1IiB5PSI0NzkuMzk3IiB3aWR0aD0iMjUuOTkiIGhlaWdodD0iMjUuOTkiIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmU7IG9wYWNpdHk6IDE7IGZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsgZmlsbC1vcGFjaXR5OiAxOyBzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMzQuOTsgc3Ryb2tlLW1pdGVybGltaXQ6IDQ7IHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7IHN0cm9rZS1kYXNob2Zmc2V0OiAwOyBzdHJva2Utb3BhY2l0eTogMC45OTYwNzg7IiBpZD0icGF0aC05OCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMDAwMDEsIDAsIDAsIDAuOTk5OTk5LCAzNjUuMjc0OTY2LCA3OS4yOTUyNDEpIi8+CiAgICA8cmVjdCB4PSI0MjEuOTYyIiB5PSI3NzUuOTM3IiB3aWR0aD0iMzIuOTIiIGhlaWdodD0iMzQuNjUzIiBzdHlsZT0iZGlzcGxheTogaW5saW5lOyBvcGFjaXR5OiAxOyBmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7IGZpbGwtb3BhY2l0eTogMTsgc3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDM0Ljk7IHN0cm9rZS1taXRlcmxpbWl0OiA0OyBzdHJva2UtZGFzaGFycmF5OiBub25lOyBzdHJva2UtZGFzaG9mZnNldDogMDsgc3Ryb2tlLW9wYWNpdHk6IDAuOTk2MDc4OyIgaWQ9InBhdGgtOTkiLz4KICAgIDxyZWN0IHg9Ii02Ni45MzkiIHk9Ii01NjguOTc4IiB3aWR0aD0iMjAuODY3IiBoZWlnaHQ9IjIwLjc5MiIgc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgb3BhY2l0eTogMTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAzNC45OyBzdHJva2UtbWl0ZXJsaW1pdDogNDsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IHN0cm9rZS1vcGFjaXR5OiAwLjk5NjA3ODsiIGlkPSJwYXRoLTEwMSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEsIDAsIDAsIDAuOTk5OTk3LCAzMS4zNTY5MjgsIDk4NC43MzYzMDYpIi8+CiAgPC9nPgo8L3N2Zz4=);background-repeat:no-repeat;background-position:-500px -100px;background-size:1024px 1024px;background-color:#f5f5f5;height:100%}}body,html{position:absolute;top:0;left:0;height:100%;width:100%}.item.item-icon-right .item-select select,.item.item-icon-right.item-select select{right:48px;padding:0 20px 0 16px}.item.item-icon-right .item-select:after,.item.item-icon-right.item-select:after{right:56px}#unitPopover .item.selected,.popover-unit .item.selected{background-color:#f8f8f8}@media (max-width:767px){.popover-share{width:auto}}.ios ion-content{pointer-events:auto}.popover-share{height:110px}.popover-share .bar{box-shadow:none!important}.popover-share .bar-header{height:20px}.popover-share .bar-header .title{font-size:12px;font-weight:700;height:20px;line-height:19px;max-width:260px;margin:0 5px;text-align:left}.popover-share .bar-header span{font-size:10px;height:20px;position:absolute;right:0;top:0;margin:0 5px;display:block}.popover-share .has-header{top:20px}.popover-share .has-footer{bottom:40px}.popover-share .bar-footer{color:#387ef5;height:40px}.popover-share .bar-footer .button-icon{padding:0 5px}.popover-share .bar-footer .button-close{position:absolute;right:0;bottom:0}.popover-share .item{padding:5px}.popover-share .item input{border:1px solid gray;border-radius:3px;box-shadow:inset 0 1px 1px rgba(0,0,0,.3)}.popover-share .item input:focus{border-color:#387ef5;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.3),0 0 8px #08c}.popover-share .list .item{border-bottom:0!important}.popover-light .bar-footer,.popover-light .bar-header,.popover-notification .bar-footer,.popover-notification .bar-header{height:30px}.popover-light .bar-footer .title,.popover-light .bar-header .title,.popover-notification .bar-footer .title,.popover-notification .bar-header .title{color:#000;text-align:left;left:0!important;font-size:14px;line-height:30px}#menu .footer .popover-helptip .popover-light .bar-footer .icon-bottom-center.icon-help,#menu .footer .popover-helptip .popover-light .bar-footer .icon-bottom-right.icon-help,#menu .footer .popover-helptip .popover-light .bar-footer .icon-center.icon-help,#menu .footer .popover-helptip .popover-light .bar-footer .icon-right.icon-help,#menu .footer .popover-helptip .popover-light .bar-header .icon-bottom-center.icon-help,#menu .footer .popover-helptip .popover-light .bar-header .icon-bottom-right.icon-help,#menu .footer .popover-helptip .popover-light .bar-header .icon-center.icon-help,#menu .footer .popover-helptip .popover-light .bar-header .icon-right.icon-help,#menu .footer .popover-helptip .popover-notification .bar-footer .icon-bottom-center.icon-help,#menu .footer .popover-helptip .popover-notification .bar-footer .icon-bottom-right.icon-help,#menu .footer .popover-helptip .popover-notification .bar-footer .icon-center.icon-help,#menu .footer .popover-helptip .popover-notification .bar-footer .icon-right.icon-help,#menu .footer .popover-helptip .popover-notification .bar-header .icon-bottom-center.icon-help,#menu .footer .popover-helptip .popover-notification .bar-header .icon-bottom-right.icon-help,#menu .footer .popover-helptip .popover-notification .bar-header .icon-center.icon-help,#menu .footer .popover-helptip .popover-notification .bar-header .icon-right.icon-help,.popover-helptip #menu .footer .popover-light .bar-footer .icon-bottom-center.icon-help,.popover-helptip #menu .footer .popover-light .bar-footer .icon-bottom-right.icon-help,.popover-helptip #menu .footer .popover-light .bar-footer .icon-center.icon-help,.popover-helptip #menu .footer .popover-light .bar-footer .icon-right.icon-help,.popover-helptip #menu .footer .popover-light .bar-header .icon-bottom-center.icon-help,.popover-helptip #menu .footer .popover-light .bar-header .icon-bottom-right.icon-help,.popover-helptip #menu .footer .popover-light .bar-header .icon-center.icon-help,.popover-helptip #menu .footer .popover-light .bar-header .icon-right.icon-help,.popover-helptip #menu .footer .popover-notification .bar-footer .icon-bottom-center.icon-help,.popover-helptip #menu .footer .popover-notification .bar-footer .icon-bottom-right.icon-help,.popover-helptip #menu .footer .popover-notification .bar-footer .icon-center.icon-help,.popover-helptip #menu .footer .popover-notification .bar-footer .icon-right.icon-help,.popover-helptip #menu .footer .popover-notification .bar-header .icon-bottom-center.icon-help,.popover-helptip #menu .footer .popover-notification .bar-header .icon-bottom-right.icon-help,.popover-helptip #menu .footer .popover-notification .bar-header .icon-center.icon-help,.popover-helptip #menu .footer .popover-notification .bar-header .icon-right.icon-help,.popover-helptip .popover-light .bar-footer .icon-bottom-center.icon-alert,.popover-helptip .popover-light .bar-footer .icon-bottom-center.icon-help,.popover-helptip .popover-light .bar-footer .icon-bottom-right.icon-alert,.popover-helptip .popover-light .bar-footer .icon-bottom-right.icon-help,.popover-helptip .popover-light .bar-footer .icon-center.icon-alert,.popover-helptip .popover-light .bar-footer .icon-center.icon-help,.popover-helptip .popover-light .bar-footer .icon-right.icon-alert,.popover-helptip .popover-light .bar-footer .icon-right.icon-help,.popover-helptip .popover-light .bar-footer .icon.icon-bottom-center,.popover-helptip .popover-light .bar-footer .icon.icon-bottom-right,.popover-helptip .popover-light .bar-footer .icon.icon-center,.popover-helptip .popover-light .bar-footer .icon.icon-right,.popover-helptip .popover-light .bar-header .icon-bottom-center.icon-alert,.popover-helptip .popover-light .bar-header .icon-bottom-center.icon-help,.popover-helptip .popover-light .bar-header .icon-bottom-right.icon-alert,.popover-helptip .popover-light .bar-header .icon-bottom-right.icon-help,.popover-helptip .popover-light .bar-header .icon-center.icon-alert,.popover-helptip .popover-light .bar-header .icon-center.icon-help,.popover-helptip .popover-light .bar-header .icon-right.icon-alert,.popover-helptip .popover-light .bar-header .icon-right.icon-help,.popover-helptip .popover-light .bar-header .icon.icon-bottom-center,.popover-helptip .popover-light .bar-header .icon.icon-bottom-right,.popover-helptip .popover-light .bar-header .icon.icon-center,.popover-helptip .popover-light .bar-header .icon.icon-right,.popover-helptip .popover-notification .bar-footer .icon-bottom-center.icon-alert,.popover-helptip .popover-notification .bar-footer .icon-bottom-center.icon-help,.popover-helptip .popover-notification .bar-footer .icon-bottom-right.icon-alert,.popover-helptip .popover-notification .bar-footer .icon-bottom-right.icon-help,.popover-helptip .popover-notification .bar-footer .icon-center.icon-alert,.popover-helptip .popover-notification .bar-footer .icon-center.icon-help,.popover-helptip .popover-notification .bar-footer .icon-right.icon-alert,.popover-helptip .popover-notification .bar-footer .icon-right.icon-help,.popover-helptip .popover-notification .bar-footer .icon.icon-bottom-center,.popover-helptip .popover-notification .bar-footer .icon.icon-bottom-right,.popover-helptip .popover-notification .bar-footer .icon.icon-center,.popover-helptip .popover-notification .bar-footer .icon.icon-right,.popover-helptip .popover-notification .bar-header .icon-bottom-center.icon-alert,.popover-helptip .popover-notification .bar-header .icon-bottom-center.icon-help,.popover-helptip .popover-notification .bar-header .icon-bottom-right.icon-alert,.popover-helptip .popover-notification .bar-header .icon-bottom-right.icon-help,.popover-helptip .popover-notification .bar-header .icon-center.icon-alert,.popover-helptip .popover-notification .bar-header .icon-center.icon-help,.popover-helptip .popover-notification .bar-header .icon-right.icon-alert,.popover-helptip .popover-notification .bar-header .icon-right.icon-help,.popover-helptip .popover-notification .bar-header .icon.icon-bottom-center,.popover-helptip .popover-notification .bar-header .icon.icon-bottom-right,.popover-helptip .popover-notification .bar-header .icon.icon-center,.popover-helptip .popover-notification .bar-header .icon.icon-right,.popover-light .bar-footer #menu .footer .popover-helptip .icon-bottom-center.icon-help,.popover-light .bar-footer #menu .footer .popover-helptip .icon-bottom-right.icon-help,.popover-light .bar-footer #menu .footer .popover-helptip .icon-center.icon-help,.popover-light .bar-footer #menu .footer .popover-helptip .icon-right.icon-help,.popover-light .bar-footer .popover-helptip #menu .footer .icon-bottom-center.icon-help,.popover-light .bar-footer .popover-helptip #menu .footer .icon-bottom-right.icon-help,.popover-light .bar-footer .popover-helptip #menu .footer .icon-center.icon-help,.popover-light .bar-footer .popover-helptip #menu .footer .icon-right.icon-help,.popover-light .bar-footer .popover-helptip .icon-bottom-center.icon-alert,.popover-light .bar-footer .popover-helptip .icon-bottom-center.icon-help,.popover-light .bar-footer .popover-helptip .icon-bottom-right.icon-alert,.popover-light .bar-footer .popover-helptip .icon-bottom-right.icon-help,.popover-light .bar-footer .popover-helptip .icon-center.icon-alert,.popover-light .bar-footer .popover-helptip .icon-center.icon-help,.popover-light .bar-footer .popover-helptip .icon-right.icon-alert,.popover-light .bar-footer .popover-helptip .icon-right.icon-help,.popover-light .bar-footer .popover-helptip .icon.icon-bottom-center,.popover-light .bar-footer .popover-helptip .icon.icon-bottom-right,.popover-light .bar-footer .popover-helptip .icon.icon-center,.popover-light .bar-footer .popover-helptip .icon.icon-right,.popover-light .bar-footer .pull-right,.popover-light .bar-header #menu .footer .popover-helptip .icon-bottom-center.icon-help,.popover-light .bar-header #menu .footer .popover-helptip .icon-bottom-right.icon-help,.popover-light .bar-header #menu .footer .popover-helptip .icon-center.icon-help,.popover-light .bar-header #menu .footer .popover-helptip .icon-right.icon-help,.popover-light .bar-header .popover-helptip #menu .footer .icon-bottom-center.icon-help,.popover-light .bar-header .popover-helptip #menu .footer .icon-bottom-right.icon-help,.popover-light .bar-header .popover-helptip #menu .footer .icon-center.icon-help,.popover-light .bar-header .popover-helptip #menu .footer .icon-right.icon-help,.popover-light .bar-header .popover-helptip .icon-bottom-center.icon-alert,.popover-light .bar-header .popover-helptip .icon-bottom-center.icon-help,.popover-light .bar-header .popover-helptip .icon-bottom-right.icon-alert,.popover-light .bar-header .popover-helptip .icon-bottom-right.icon-help,.popover-light .bar-header .popover-helptip .icon-center.icon-alert,.popover-light .bar-header .popover-helptip .icon-center.icon-help,.popover-light .bar-header .popover-helptip .icon-right.icon-alert,.popover-light .bar-header .popover-helptip .icon-right.icon-help,.popover-light .bar-header .popover-helptip .icon.icon-bottom-center,.popover-light .bar-header .popover-helptip .icon.icon-bottom-right,.popover-light .bar-header .popover-helptip .icon.icon-center,.popover-light .bar-header .popover-helptip .icon.icon-right,.popover-light .bar-header .pull-right,.popover-notification .bar-footer #menu .footer .popover-helptip .icon-bottom-center.icon-help,.popover-notification .bar-footer #menu .footer .popover-helptip .icon-bottom-right.icon-help,.popover-notification .bar-footer #menu .footer .popover-helptip .icon-center.icon-help,.popover-notification .bar-footer #menu .footer .popover-helptip .icon-right.icon-help,.popover-notification .bar-footer .popover-helptip #menu .footer .icon-bottom-center.icon-help,.popover-notification .bar-footer .popover-helptip #menu .footer .icon-bottom-right.icon-help,.popover-notification .bar-footer .popover-helptip #menu .footer .icon-center.icon-help,.popover-notification .bar-footer .popover-helptip #menu .footer .icon-right.icon-help,.popover-notification .bar-footer .popover-helptip .icon-bottom-center.icon-alert,.popover-notification .bar-footer .popover-helptip .icon-bottom-center.icon-help,.popover-notification .bar-footer .popover-helptip .icon-bottom-right.icon-alert,.popover-notification .bar-footer .popover-helptip .icon-bottom-right.icon-help,.popover-notification .bar-footer .popover-helptip .icon-center.icon-alert,.popover-notification .bar-footer .popover-helptip .icon-center.icon-help,.popover-notification .bar-footer .popover-helptip .icon-right.icon-alert,.popover-notification .bar-footer .popover-helptip .icon-right.icon-help,.popover-notification .bar-footer .popover-helptip .icon.icon-bottom-center,.popover-notification .bar-footer .popover-helptip .icon.icon-bottom-right,.popover-notification .bar-footer .popover-helptip .icon.icon-center,.popover-notification .bar-footer .popover-helptip .icon.icon-right,.popover-notification .bar-footer .pull-right,.popover-notification .bar-header #menu .footer .popover-helptip .icon-bottom-center.icon-help,.popover-notification .bar-header #menu .footer .popover-helptip .icon-bottom-right.icon-help,.popover-notification .bar-header #menu .footer .popover-helptip .icon-center.icon-help,.popover-notification .bar-header #menu .footer .popover-helptip .icon-right.icon-help,.popover-notification .bar-header .popover-helptip #menu .footer .icon-bottom-center.icon-help,.popover-notification .bar-header .popover-helptip #menu .footer .icon-bottom-right.icon-help,.popover-notification .bar-header .popover-helptip #menu .footer .icon-center.icon-help,.popover-notification .bar-header .popover-helptip #menu .footer .icon-right.icon-help,.popover-notification .bar-header .popover-helptip .icon-bottom-center.icon-alert,.popover-notification .bar-header .popover-helptip .icon-bottom-center.icon-help,.popover-notification .bar-header .popover-helptip .icon-bottom-right.icon-alert,.popover-notification .bar-header .popover-helptip .icon-bottom-right.icon-help,.popover-notification .bar-header .popover-helptip .icon-center.icon-alert,.popover-notification .bar-header .popover-helptip .icon-center.icon-help,.popover-notification .bar-header .popover-helptip .icon-right.icon-alert,.popover-notification .bar-header .popover-helptip .icon-right.icon-help,.popover-notification .bar-header .popover-helptip .icon.icon-bottom-center,.popover-notification .bar-header .popover-helptip .icon.icon-bottom-right,.popover-notification .bar-header .popover-helptip .icon.icon-center,.popover-notification .bar-header .popover-helptip .icon.icon-right,.popover-notification .bar-header .pull-right{margin-right:10px}#menu .footer .popover-helptip .popover-light .bar-footer .icon-bottom-left.icon-help,#menu .footer .popover-helptip .popover-light .bar-footer .icon-left.icon-help,#menu .footer .popover-helptip .popover-light .bar-header .icon-bottom-left.icon-help,#menu .footer .popover-helptip .popover-light .bar-header .icon-left.icon-help,#menu .footer .popover-helptip .popover-notification .bar-footer .icon-bottom-left.icon-help,#menu .footer .popover-helptip .popover-notification .bar-footer .icon-left.icon-help,#menu .footer .popover-helptip .popover-notification .bar-header .icon-bottom-left.icon-help,#menu .footer .popover-helptip .popover-notification .bar-header .icon-left.icon-help,.popover-helptip #menu .footer .popover-light .bar-footer .icon-bottom-left.icon-help,.popover-helptip #menu .footer .popover-light .bar-footer .icon-left.icon-help,.popover-helptip #menu .footer .popover-light .bar-header .icon-bottom-left.icon-help,.popover-helptip #menu .footer .popover-light .bar-header .icon-left.icon-help,.popover-helptip #menu .footer .popover-notification .bar-footer .icon-bottom-left.icon-help,.popover-helptip #menu .footer .popover-notification .bar-footer .icon-left.icon-help,.popover-helptip #menu .footer .popover-notification .bar-header .icon-bottom-left.icon-help,.popover-helptip #menu .footer .popover-notification .bar-header .icon-left.icon-help,.popover-helptip .popover-light .bar-footer .icon-bottom-left.icon-alert,.popover-helptip .popover-light .bar-footer .icon-bottom-left.icon-help,.popover-helptip .popover-light .bar-footer .icon-left.icon-alert,.popover-helptip .popover-light .bar-footer .icon-left.icon-help,.popover-helptip .popover-light .bar-footer .icon.icon-bottom-left,.popover-helptip .popover-light .bar-footer .icon.icon-left,.popover-helptip .popover-light .bar-header .icon-bottom-left.icon-alert,.popover-helptip .popover-light .bar-header .icon-bottom-left.icon-help,.popover-helptip .popover-light .bar-header .icon-left.icon-alert,.popover-helptip .popover-light .bar-header .icon-left.icon-help,.popover-helptip .popover-light .bar-header .icon.icon-bottom-left,.popover-helptip .popover-light .bar-header .icon.icon-left,.popover-helptip .popover-notification .bar-footer .icon-bottom-left.icon-alert,.popover-helptip .popover-notification .bar-footer .icon-bottom-left.icon-help,.popover-helptip .popover-notification .bar-footer .icon-left.icon-alert,.popover-helptip .popover-notification .bar-footer .icon-left.icon-help,.popover-helptip .popover-notification .bar-footer .icon.icon-bottom-left,.popover-helptip .popover-notification .bar-footer .icon.icon-left,.popover-helptip .popover-notification .bar-header .icon-bottom-left.icon-alert,.popover-helptip .popover-notification .bar-header .icon-bottom-left.icon-help,.popover-helptip .popover-notification .bar-header .icon-left.icon-alert,.popover-helptip .popover-notification .bar-header .icon-left.icon-help,.popover-helptip .popover-notification .bar-header .icon.icon-bottom-left,.popover-helptip .popover-notification .bar-header .icon.icon-left,.popover-light .bar-footer #menu .footer .popover-helptip .icon-bottom-left.icon-help,.popover-light .bar-footer #menu .footer .popover-helptip .icon-left.icon-help,.popover-light .bar-footer .popover-helptip #menu .footer .icon-bottom-left.icon-help,.popover-light .bar-footer .popover-helptip #menu .footer .icon-left.icon-help,.popover-light .bar-footer .popover-helptip .icon-bottom-left.icon-alert,.popover-light .bar-footer .popover-helptip .icon-bottom-left.icon-help,.popover-light .bar-footer .popover-helptip .icon-left.icon-alert,.popover-light .bar-footer .popover-helptip .icon-left.icon-help,.popover-light .bar-footer .popover-helptip .icon.icon-bottom-left,.popover-light .bar-footer .popover-helptip .icon.icon-left,.popover-light .bar-footer .pull-left,.popover-light .bar-header #menu .footer .popover-helptip .icon-bottom-left.icon-help,.popover-light .bar-header #menu .footer .popover-helptip .icon-left.icon-help,.popover-light .bar-header .popover-helptip #menu .footer .icon-bottom-left.icon-help,.popover-light .bar-header .popover-helptip #menu .footer .icon-left.icon-help,.popover-light .bar-header .popover-helptip .icon-bottom-left.icon-alert,.popover-light .bar-header .popover-helptip .icon-bottom-left.icon-help,.popover-light .bar-header .popover-helptip .icon-left.icon-alert,.popover-light .bar-header .popover-helptip .icon-left.icon-help,.popover-light .bar-header .popover-helptip .icon.icon-bottom-left,.popover-light .bar-header .popover-helptip .icon.icon-left,.popover-light .bar-header .pull-left,.popover-notification .bar-footer #menu .footer .popover-helptip .icon-bottom-left.icon-help,.popover-notification .bar-footer #menu .footer .popover-helptip .icon-left.icon-help,.popover-notification .bar-footer .popover-helptip #menu .footer .icon-bottom-left.icon-help,.popover-notification .bar-footer .popover-helptip #menu .footer .icon-left.icon-help,.popover-notification .bar-footer .popover-helptip .icon-bottom-left.icon-alert,.popover-notification .bar-footer .popover-helptip .icon-bottom-left.icon-help,.popover-notification .bar-footer .popover-helptip .icon-left.icon-alert,.popover-notification .bar-footer .popover-helptip .icon-left.icon-help,.popover-notification .bar-footer .popover-helptip .icon.icon-bottom-left,.popover-notification .bar-footer .popover-helptip .icon.icon-left,.popover-notification .bar-footer .pull-left,.popover-notification .bar-header #menu .footer .popover-helptip .icon-bottom-left.icon-help,.popover-notification .bar-header #menu .footer .popover-helptip .icon-left.icon-help,.popover-notification .bar-header .popover-helptip #menu .footer .icon-bottom-left.icon-help,.popover-notification .bar-header .popover-helptip #menu .footer .icon-left.icon-help,.popover-notification .bar-header .popover-helptip .icon-bottom-left.icon-alert,.popover-notification .bar-header .popover-helptip .icon-bottom-left.icon-help,.popover-notification .bar-header .popover-helptip .icon-left.icon-alert,.popover-notification .bar-header .popover-helptip .icon-left.icon-help,.popover-notification .bar-header .popover-helptip .icon.icon-bottom-left,.popover-notification .bar-header .popover-helptip .icon.icon-left,.popover-notification .bar-header .pull-left{margin-left:10px}.popover-light .bar-footer a,.popover-light .bar-header a,.popover-notification .bar-footer a,.popover-notification .bar-header a{font-size:14px;text-decoration:none;line-height:30px}.popover-light .has-footer,.popover-notification .has-footer{bottom:28px}.popover-light .has-header,.popover-notification .has-header{top:30px}.popover-light .item.unread,.popover-notification .item.unread{background-color:#ecf0f7!important;border-color:#dddfe2!important}.popover-light .item-avatar,.popover-notification .item-avatar{padding:12px 10px 8px 76px;min-height:80px!important}#menu .footer .popover-light .item-avatar h4 i.icon-help,#menu .footer .popover-notification .item-avatar h4 i.icon-help,#menu .footer .view-notification ion-item h4 i.icon-help,.popover-light .item-avatar h4 #menu .footer i.icon-help,.popover-light .item-avatar h4 i.icon,.popover-light .item-avatar h4 i.icon-alert,.popover-light .item-avatar h4 i.icon-help,.popover-notification .item-avatar h4 #menu .footer i.icon-help,.popover-notification .item-avatar h4 i.icon,.popover-notification .item-avatar h4 i.icon-alert,.popover-notification .item-avatar h4 i.icon-help,.view-notification ion-item h4 #menu .footer i.icon-help,.view-notification ion-item h4 i.icon,.view-notification ion-item h4 i.icon-alert,.view-notification ion-item h4 i.icon-help{font-size:18px!important;line-height:12px!important;vertical-align:middle!important}.popover-light .item-avatar .item-content .item-image,.popover-light .item-avatar .item-content>img:first-child,.popover-light .item-avatar .item-image,.popover-light .item-avatar>img:first-child,.popover-notification .item-avatar .item-content .item-image,.popover-notification .item-avatar .item-content>img:first-child,.popover-notification .item-avatar .item-image,.popover-notification .item-avatar>img:first-child{top:12px;left:10px}.popover-light .button.button-small,.popover-notification .button.button-small{height:30px;font-size:12px;padding:0 5px!important;line-height:30px}.popover-invitation,.popover-network,.popover-peer-info{width:420px}.popover-wallets .item-avatar{padding-left:95px!important}#menu .footer .popover-wallets .item-avatar .icon-help:last-child,.popover-wallets .item-avatar #menu .footer .icon-help:last-child,.popover-wallets .item-avatar .icon-alert:last-child,.popover-wallets .item-avatar .icon-help:last-child,.popover-wallets .item-avatar .icon:last-child{display:none}.popover-endpoints .item .badge,.popover-peer-info .item .badge{right:16px!important}.popover-endpoints .item .badge.badge-secondary,.popover-peer-info .item .badge.badge-secondary{top:35px!important}.popover-unit{height:108px;max-width:115px}.view-notification .item.unread{background-color:#ecf0f7!important;border-color:#dddfe2!important}.bar.bar-header .button.button-clear.button-icon i.ion-android-more-vertical,.bar.bar-header .button.button-clear.button-icon.ion-android-more-vertical,.bar.bar-header .button.button-icon.button-text i.ion-android-more-vertical,.bar.bar-header .button.button-icon.ion-android-more-vertical.button-text{padding-left:8px;padding-right:8px}#menu .footer .popover-helptip .bar .buttons.icon-bottom-center.icon-help,#menu .footer .popover-helptip .bar .buttons.icon-bottom-right.icon-help,#menu .footer .popover-helptip .bar .buttons.icon-center.icon-help,#menu .footer .popover-helptip .bar .buttons.icon-right.icon-help,#menu .footer .popover-helptip .bar>.button.icon-bottom-center.icon-help,#menu .footer .popover-helptip .bar>.button.icon-bottom-right.icon-help,#menu .footer .popover-helptip .bar>.button.icon-center.icon-help,#menu .footer .popover-helptip .bar>.button.icon-right.icon-help,.bar #menu .footer .popover-helptip .buttons.icon-bottom-center.icon-help,.bar #menu .footer .popover-helptip .buttons.icon-bottom-right.icon-help,.bar #menu .footer .popover-helptip .buttons.icon-center.icon-help,.bar #menu .footer .popover-helptip .buttons.icon-right.icon-help,.bar .buttons.pull-right,.bar .popover-helptip #menu .footer .buttons.icon-bottom-center.icon-help,.bar .popover-helptip #menu .footer .buttons.icon-bottom-right.icon-help,.bar .popover-helptip #menu .footer .buttons.icon-center.icon-help,.bar .popover-helptip #menu .footer .buttons.icon-right.icon-help,.bar .popover-helptip .buttons.icon-bottom-center.icon-alert,.bar .popover-helptip .buttons.icon-bottom-center.icon-help,.bar .popover-helptip .buttons.icon-bottom-right.icon-alert,.bar .popover-helptip .buttons.icon-bottom-right.icon-help,.bar .popover-helptip .buttons.icon-center.icon-alert,.bar .popover-helptip .buttons.icon-center.icon-help,.bar .popover-helptip .buttons.icon-right.icon-alert,.bar .popover-helptip .buttons.icon-right.icon-help,.bar .popover-helptip .buttons.icon.icon-bottom-center,.bar .popover-helptip .buttons.icon.icon-bottom-right,.bar .popover-helptip .buttons.icon.icon-center,.bar .popover-helptip .buttons.icon.icon-right,.bar .title+.button:last-child,.bar .title+.buttons,.bar>.button+.button:last-child,.bar>.button.pull-right,.popover-helptip #menu .footer .bar .buttons.icon-bottom-center.icon-help,.popover-helptip #menu .footer .bar .buttons.icon-bottom-right.icon-help,.popover-helptip #menu .footer .bar .buttons.icon-center.icon-help,.popover-helptip #menu .footer .bar .buttons.icon-right.icon-help,.popover-helptip #menu .footer .bar>.button.icon-bottom-center.icon-help,.popover-helptip #menu .footer .bar>.button.icon-bottom-right.icon-help,.popover-helptip #menu .footer .bar>.button.icon-center.icon-help,.popover-helptip #menu .footer .bar>.button.icon-right.icon-help,.popover-helptip .bar .buttons.icon-bottom-center.icon-alert,.popover-helptip .bar .buttons.icon-bottom-center.icon-help,.popover-helptip .bar .buttons.icon-bottom-right.icon-alert,.popover-helptip .bar .buttons.icon-bottom-right.icon-help,.popover-helptip .bar .buttons.icon-center.icon-alert,.popover-helptip .bar .buttons.icon-center.icon-help,.popover-helptip .bar .buttons.icon-right.icon-alert,.popover-helptip .bar .buttons.icon-right.icon-help,.popover-helptip .bar .buttons.icon.icon-bottom-center,.popover-helptip .bar .buttons.icon.icon-bottom-right,.popover-helptip .bar .buttons.icon.icon-center,.popover-helptip .bar .buttons.icon.icon-right,.popover-helptip .bar>.button.icon-bottom-center.icon-alert,.popover-helptip .bar>.button.icon-bottom-center.icon-help,.popover-helptip .bar>.button.icon-bottom-right.icon-alert,.popover-helptip .bar>.button.icon-bottom-right.icon-help,.popover-helptip .bar>.button.icon-center.icon-alert,.popover-helptip .bar>.button.icon-center.icon-help,.popover-helptip .bar>.button.icon-right.icon-alert,.popover-helptip .bar>.button.icon-right.icon-help,.popover-helptip .bar>.button.icon.icon-bottom-center,.popover-helptip .bar>.button.icon.icon-bottom-right,.popover-helptip .bar>.button.icon.icon-center,.popover-helptip .bar>.button.icon.icon-right{top:0!important}.bar.bar-header{padding-right:5px!important}.bar.bar-header .buttons-right .right-buttons{margin-left:0!important}.bar .title+.buttons.buttons-right{right:5px}.button-icon{border-color:transparent;box-shadow:none!important}.button-small-padding{padding:0 7px!important}.button-text{color:gray!important;font-size:12px}.button-text.button-small{padding:5px 2px;font-size:12px!important}.button-text-positive{color:#387ef5!important}.button-text-stable{color:#b2b2b2!important}.popup-buttons .button.icon-left,.popup-buttons .button.icon-right{padding-left:32px!important;padding-right:32px!important;line-height:42px}.button-fab-bottom-left.has-footer,.button-fab-bottom-right.has-footer{bottom:64px!important}#home .logo{margin-top:15px;width:100%;background-position:center center;background-repeat:no-repeat}#home .center{float:none;text-align:center}#home .center,#home .center .button{display:inline-block}@media screen and (max-width:767px){#home .logo{height:96px;background-image:url(data:image/png;base64,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);background-size:96px 96px}#home .footer{display:none}}@media screen and (min-width:768px) and (max-width:991px){#home .logo{height:144px;background-image:url(../img/logo_144px.png);background-size:144px 144px}#home .button{max-width:350px;margin-top:20px}}@media screen and (min-width:992px){#home .logo{height:200px;background-image:url(../img/logo_200px.png);background-size:200px 200px}#home .button{max-width:350px;margin-top:20px}.circle-bg-dark{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOmJ4PSJodHRwczovL2JveHktc3ZnLmNvbSI+CiAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC42MDgyNjEsIDAsIDAsIDAuNjA4MjYxLCAtMjAuMDg0OTc2LCAzLjI1NTczNikiPgogICAgPGc+CiAgICAgIDxwYXRoIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmU7IGZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsgZmlsbC1vcGFjaXR5OiAxOyBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAxcHg7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2Utb3BhY2l0eTogMTsgb3BhY2l0eTogMC43ODsiIGlkPSJwYXRoLTEwIiBkPSJNIDQxOS4xMzMgODUuNzM4IEMgNDE3LjI5NSA4NS43MzkgNDE1LjQ1NSA4NS43NTQgNDEzLjYxMSA4NS43NzggQyAzNTQuODUyIDg2LjU2MSAyOTkuMDIzIDk5LjE3NCAyNDguMzU4IDEyMS4zMiBDIDU4NC4xMjEgMTMuMjA2IDc5Ni4xNzUgMjExLjI2IDgzMS43IDUwOC43NzMgTCA4NDYuMzgzIDUwNy4xMjQgQyA4MTUuNTg2IDIzNS44MDEgNjUyLjQ3NyA4NS41ODggNDE5LjEzMyA4NS43MzggWiIgdHJhbnNmb3JtPSJtYXRyaXgoMC45NjM3MywgMC4yNjY4NzgsIC0wLjI2Njg3OCwgMC45NjM3MywgODkuNTA1MjMxLCAtMTM2LjYxNTA2MSkiIGJ4Om9yaWdpbj0iMC41IDAuNSIvPgogICAgICA8cGF0aCBzdHlsZT0iZGlzcGxheTogaW5saW5lOyBmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7IGZpbGwtb3BhY2l0eTogMTsgZmlsbC1ydWxlOiBldmVub2RkOyBzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMXB4OyBzdHJva2UtbGluZWNhcDogYnV0dDsgc3Ryb2tlLWxpbmVqb2luOiBtaXRlcjsgc3Ryb2tlLW9wYWNpdHk6IDE7IG9wYWNpdHk6IDE7IiBpZD0icGF0aC0zIiBkPSJNIDE0Ni4wMzcgMTk0LjA2NSBDIDE0NC4yMDEgMTk0LjA2NiAxNDIuMzYxIDE5NC4wODEgMTQwLjUxNyAxOTQuMTA0IEMgODEuNzYgMTk0Ljg4OCAyNS45MzEgMjA3LjUwMyAtMjQuNzM2IDIyOS42NDggQyAzMTEuMDI5IDEyMS41MzEgNTIzLjA4MyAzMTkuNTgzIDU1OC42MDQgNjE3LjA5MyBMIDU3My4yODQgNjE1LjQ0MyBDIDU0Mi40OSAzNDQuMTIyIDM3OS4zODUgMTkzLjkxMyAxNDYuMDM3IDE5NC4wNjUgWiIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuMTgwOTg4LCAtMC45ODM0ODUsIDAuOTgzNDg1LCAtMC4xODA5ODgsIC0zOS4yOTg1ODEsIDcwNS44OTc1NDQpIiBieDpvcmlnaW49IjAuNSAwLjUiLz4KICAgICAgPHBhdGggc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IGZpbGwtcnVsZTogZXZlbm9kZDsgc3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDFweDsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1vcGFjaXR5OiAxOyBvcGFjaXR5OiAwLjQ7IiBpZD0icGF0aC0xMSIgZD0iTSA0ODcuNzQ0IDE5My4wODQgQyA0ODUuOTA2IDE5My4wODUgNDg0LjA2NyAxOTMuMSA0ODIuMjIzIDE5My4xMjMgQyA0MjMuNDY0IDE5My45MDcgMzY3LjYzNSAyMDYuNTIgMzE2Ljk3NSAyMjguNjY4IEMgNjUyLjcyNiAxMjAuNTUyIDg2NC43NzUgMzE4LjYwNSA5MDAuMjk5IDYxNi4xMDkgTCA5MTQuOTc5IDYxNC40NiBDIDg4NC4xODQgMzQzLjE0NCA3MjEuMDgxIDE5Mi45MzUgNDg3Ljc0NCAxOTMuMDg0IFoiIHRyYW5zZm9ybT0ibWF0cml4KDAuNjE5OTk3LCAwLjc4NDYwNSwgLTAuNzg0NjA1LCAwLjYxOTk5NywgNTIzLjA2NzIzMSwgLTM0My4zMzE1MzkpIiBieDpvcmlnaW49IjAuNSAwLjUiLz4KICAgICAgPHBhdGggc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IGZpbGwtcnVsZTogZXZlbm9kZDsgc3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDFweDsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1vcGFjaXR5OiAxOyBvcGFjaXR5OiAwLjg0OyIgaWQ9InBhdGgtMTIiIGQ9Ik0gMjk1Ljk2OSA0MzIuNzU3IEMgMjk0LjEzMSA0MzIuNzU4IDI5Mi4yOTMgNDMyLjc3MyAyOTAuNDQ5IDQzMi43OTcgQyAyMzEuNjg4IDQzMy41OCAxNzUuODYgNDQ2LjE5NCAxMjUuMTk4IDQ2OC4zNDEgQyA0NjAuOTU3IDM2MC4yMjYgNjczLjAwNSA1NTguMjggNzA4LjUyNiA4NTUuNzg2IEwgNzIzLjIwNyA4NTQuMTM5IEMgNjkyLjQxMiA1ODIuODE5IDUyOS4zMSA0MzIuNjA5IDI5NS45NjkgNDMyLjc1NyBaIiB0cmFuc2Zvcm09Im1hdHJpeCgtMC45Nzg4NDksIDAuMjA0NTg0LCAtMC4yMDQ1ODQsIC0wLjk3ODg0OSwgOTYzLjgyMDc5NiwgMTExNi4zNjcyOTMpIiBieDpvcmlnaW49IjAuNSAwLjUiLz4KICAgICAgPHBhdGggc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IGZpbGwtcnVsZTogZXZlbm9kZDsgc3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDFweDsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1vcGFjaXR5OiAxOyBvcGFjaXR5OiAwLjQ7IiBpZD0icGF0aC0xMyIgZD0iTSAxNTguMDM2IDE0OC44MyBDIDE1Ni4yIDE0OC44MzMgMTU0LjM2IDE0OC44NDYgMTUyLjUxNiAxNDguODcyIEMgOTMuNzU5IDE0OS42NTMgMzcuOTMgMTYyLjI2NyAtMTIuNzM0IDE4NC40MTEgQyAzMjMuMDIyIDc2LjMwMSA1MzUuMDc2IDI3NC4zNTIgNTcwLjYwNCA1NzEuODU3IEwgNTg1LjI4NiA1NzAuMjA4IEMgNTU0LjQ4MyAyOTguODkxIDM5MS4zOCAxNDguNjgzIDE1OC4wMzYgMTQ4LjgzIFoiIHRyYW5zZm9ybT0ibWF0cml4KDAuMzM4NjE0LCAtMC45NDA5MjYsIDAuOTQwOTI2LCAwLjMzODYxNCwgLTExNS41OTUxNTgsIDQ4My43MDU5ODQpIiBieDpvcmlnaW49IjAuNSAwLjUiLz4KICAgICAgPHBhdGggc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IGZpbGwtcnVsZTogZXZlbm9kZDsgc3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDFweDsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1vcGFjaXR5OiAxOyBvcGFjaXR5OiAxOyIgaWQ9InBhdGgtMTQiIGQ9Ik0gNTAxLjAxOSAyODguMjkyIEMgNDk5LjE4MSAyODguMjkzIDQ5Ny4zNCAyODguMzA4IDQ5NS40OTYgMjg4LjMzMSBDIDQzNi43MzYgMjg5LjExNSAzODAuOTA4IDMwMS43MjYgMzMwLjI0MyAzMjMuODc0IEMgNjY2LjAwNCAyMTUuNzU3IDg3OC4wNjIgNDEzLjgxMiA5MTMuNTg2IDcxMS4zMjIgTCA5MjguMjY4IDcwOS42NzMgQyA4OTcuNDY4IDQzOC4zNTIgNzM0LjM2MSAyODguMTQxIDUwMS4wMTkgMjg4LjI5MiBaIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjE2NDY1NiwgMC45ODYzNTEsIC0wLjk4NjM1MSwgMC4xNjQ2NTYsIDk4Mi44NTcyNjYsIC0yMzMuNDUyMDYzKSIgYng6b3JpZ2luPSIwLjUgMC41Ii8+CiAgICAgIDxwYXRoIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmU7IGZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsgZmlsbC1vcGFjaXR5OiAxOyBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAxcHg7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2Utb3BhY2l0eTogMTsgb3BhY2l0eTogMC40OyIgaWQ9InBhdGgtMTUiIGQ9Ik0gMTkyLjk1NCAzNzYuNTIxIEMgMTkxLjExNSAzNzYuNTIyIDE4OS4yNzcgMzc2LjUzNyAxODcuNDMzIDM3Ni41NjEgQyAxMjguNjc0IDM3Ny4zNDQgNzIuODQ1IDM4OS45NTggMjIuMTgxIDQxMi4xMDMgQyAzNTcuOTQgMzAzLjk4OSA1NjkuOTg3IDUwMi4wNDUgNjA1LjUwNSA3OTkuNTUzIEwgNjIwLjE4OCA3OTcuOTA1IEMgNTg5LjM5MiA1MjYuNTg0IDQyNi4yOTUgMzc2LjM2OSAxOTIuOTU0IDM3Ni41MjEgWiIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuOTMxNDA0LCAtMC4zNjM5ODgsIDAuMzYzOTg4LCAtMC45MzE0MDQsIDQxOS40OTkwMDYsIDExODIuNTk5ODA5KSIgYng6b3JpZ2luPSIwLjUgMC41Ii8+CiAgICAgIDxwYXRoIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmU7IGZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsgZmlsbC1vcGFjaXR5OiAxOyBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAxcHg7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2Utb3BhY2l0eTogMTsgb3BhY2l0eTogMTsiIGlkPSJwYXRoLTE2IiBkPSJNIDIyMS42MTQgNjMuOTczIEMgMjE5Ljc3NyA2My45NzYgMjE3LjkzOCA2My45OSAyMTYuMDk0IDY0LjAxNSBDIDE1Ny4zMzQgNjQuNzk1IDEwMS41MDYgNzcuNDA5IDUwLjg0MSA5OS41NTQgQyAzODYuNTk4IC04LjU1OSA1OTguNjUxIDE4OS40OTcgNjM0LjE3MyA0ODcuMDAxIEwgNjQ4Ljg1NCA0ODUuMzU0IEMgNjE4LjA1OCAyMTQuMDM3IDQ1NC45NTQgNjMuODI0IDIyMS42MTQgNjMuOTczIFoiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzUwNDUyLCAtMC42NjA5MjUsIDAuNjYwOTI1LCAwLjc1MDQ1MiwgLTcwLjgwMzMyMiwgMjkwLjkyMDI3MykiIGJ4Om9yaWdpbj0iMC41IDAuNSIvPgogICAgICA8cGF0aCBzdHlsZT0iZGlzcGxheTogaW5saW5lOyBmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7IGZpbGwtb3BhY2l0eTogMTsgZmlsbC1ydWxlOiBldmVub2RkOyBzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMXB4OyBzdHJva2UtbGluZWNhcDogYnV0dDsgc3Ryb2tlLWxpbmVqb2luOiBtaXRlcjsgc3Ryb2tlLW9wYWNpdHk6IDE7IG9wYWNpdHk6IDAuNDsiIGlkPSJwYXRoLTE3IiBkPSJNIDQ0MS44ODggMzQyLjA5OCBDIDQ0MC4wNDcgMzQyLjA5OCA0MzguMjA3IDM0Mi4xMTQgNDM2LjM2MiAzNDIuMTM4IEMgMzc3LjYwMSAzNDIuOTIyIDMyMS43NjUgMzU1LjUzNSAyNzEuMTAzIDM3Ny42ODEgQyA2MDYuODg2IDI2OS41NjcgODE4Ljk0NCA0NjcuNjE1IDg1NC40NjIgNzY1LjEzMyBMIDg2OS4xNDIgNzYzLjQ4MyBDIDgzOC4zNTQgNDkyLjE1NCA2NzUuMjQyIDM0MS45NDggNDQxLjg4OCAzNDIuMDk4IFoiIHRyYW5zZm9ybT0ibWF0cml4KC0wLjM1NjU4MiwgMC45MzQyNjQsIC0wLjkzNDI2NCwgLTAuMzU2NTgyLCAxMjU2Ljc1OTQ5MywgMTY5LjE4MjU1MikiIGJ4Om9yaWdpbj0iMC41IDAuNSIvPgogICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjc2MjQ5MywgMCwgMCwgMC43NjI0OTMsIDE5LjI5NDY0NywgLTcxNi4zMjI4MTUpIj4KICAgICAgICA8cGF0aCBkPSJNIDU2Ni40NjYgMTA4OS4xMzcgTCA1NjYuNDY2IDExNDguMjIyIEMgNTY1Ljg2NyAxMTQ4LjIxOSA1NjUuMjY3IDExNDguMjE3IDU2NC42NjcgMTE0OC4yMTcgQyA1NjEuNDgxIDExNDguMjE3IDU1OC4zMSAxMTQ4LjI1OSA1NTUuMTU0IDExNDguMzQxIEwgNTU1LjE1NCAxMDg5LjEzNyBaIE0gOTA4LjI5IDE0NzcuMTQ2IEwgOTU2Ljk4NyAxNDc3LjE0NiBMIDk1Ni45ODcgMTQ4OC40NTggTCA5MDguNTY5IDE0ODguNDU4IEMgOTA4LjUzOSAxNDg0LjY5MyA5MDguNDQ3IDE0ODAuOTIyIDkwOC4yOSAxNDc3LjE0NiBaIE0gNTY2LjQ2NiAxODM1LjAxMyBMIDU2Ni40NjYgMTg3Ni40NjcgTCA1NTUuMTU0IDE4NzYuNDY3IEwgNTU1LjE1NCAxODM0Ljg4NiBDIDU1OC4zMTggMTgzNC45NzMgNTYxLjQ5IDE4MzUuMDE3IDU2NC42NjcgMTgzNS4wMTcgQyA1NjUuMjY3IDE4MzUuMDE3IDU2NS44NjcgMTgzNS4wMTYgNTY2LjQ2NiAxODM1LjAxMyBaIE0gMjIwLjc3NSAxNDg4LjQ1OCBMIDE2OS42NTcgMTQ4OC40NTggTCAxNjkuNjU3IDE0NzcuMTQ2IEwgMjIxLjA4OSAxNDc3LjE0NiBDIDIyMC45MjEgMTQ4MC45MDkgMjIwLjgxNiAxNDg0LjY4IDIyMC43NzUgMTQ4OC40NTggWiIgc3R5bGU9ImZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsgc3Ryb2tlOiBub25lOyIgYng6b3JpZ2luPSIwIDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDc2MC4xMjEgMTE0My4zMTEgTCA3MTcuMzM2IDEyMTcuNDE3IEMgNzE1LjcyIDEyMTYuNTE4IDcxNC4wOTYgMTIxNS42MzIgNzEyLjQ2NSAxMjE0Ljc2MSBMIDc1NS4zMTggMTE0MC41MzcgWiBNIDgzMC4xMjIgMTMyNC4yMDMgTCA5MDAuNDI0IDEyODMuNjE0IEwgOTAzLjE5OCAxMjg4LjQxNyBMIDgzMy4wNCAxMzI4LjkyMyBDIDgzMi4wOCAxMzI3LjMzOSA4MzEuMTA3IDEzMjUuNzY2IDgzMC4xMjIgMTMyNC4yMDMgWiBNIDg0MC41OTkgMTY0MS4xMzcgTCA5MDMuMTk3IDE2NzcuMjc4IEwgOTAwLjQyNCAxNjgyLjA4MiBMIDgzNy45MTEgMTY0NS45OSBDIDgzOC44MjEgMTY0NC4zOCA4MzkuNzE3IDE2NDIuNzYyIDg0MC41OTkgMTY0MS4xMzcgWiBNIDcyNS4xNjggMTc2MS44NDMgTCA3NjAuMTIyIDE4MjIuMzg1IEwgNzU1LjMxOCAxODI1LjE1OCBMIDcyMC4zNzkgMTc2NC42NDEgQyA3MjEuOTg1IDE3NjMuNzIyIDcyMy41ODIgMTc2Mi43ODkgNzI1LjE2OCAxNzYxLjg0MyBaIE0gNDAzLjUzOCAxNzYwLjkzMiBMIDM2Ni40NTYgMTgyNS4xNTkgTCAzNjEuNjUzIDE4MjIuMzg2IEwgMzk4LjgwMiAxNzU4LjA0MiBDIDQwMC4zNzIgMTc1OS4wMTkgNDAxLjk1MSAxNzU5Ljk4MiA0MDMuNTM4IDE3NjAuOTMyIFogTSAyODkuNTggMTY0Mi42ODkgTCAyMjEuMzUgMTY4Mi4wODIgTCAyMTguNTc3IDE2NzcuMjc5IEwgMjg2Ljk0NCAxNjM3LjgwNyBDIDI4Ny44MDcgMTYzOS40MzcgMjg4LjY4NSAxNjQxLjA2NSAyODkuNTggMTY0Mi42ODkgWiBNIDI5NC4zNTQgMTMzMi4xNjggTCAyMTguNTc2IDEyODguNDE3IEwgMjIxLjM1IDEyODMuNjE0IEwgMjk3LjIxMyAxMzI3LjQxNCBDIDI5Ni4yNDYgMTMyOC45OSAyOTUuMjkzIDEzMzAuNTc1IDI5NC4zNTQgMTMzMi4xNjggWiBNIDQwNi4wNzkgMTIyMC4yNTkgTCAzNjEuNjUzIDExNDMuMzExIEwgMzY2LjQ1NyAxMTQwLjUzNyBMIDQxMC44ODkgMTIxNy40OTUgQyA0MDkuMjc2IDEyMTguNDAzIDQwNy42NzMgMTIxOS4zMjQgNDA2LjA3OSAxMjIwLjI1OSBaIiBzdHlsZT0iZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBzdHJva2U6IG5vbmU7IiBieDpvcmlnaW49IjAgMCIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8cmVjdCB4PSI0MjkuMzY3IiB5PSI0MjUuOTc5IiB3aWR0aD0iMjAuMDAzIiBoZWlnaHQ9IjIxLjczNSIgc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgb3BhY2l0eTogMTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAzNC45OyBzdHJva2UtbWl0ZXJsaW1pdDogNDsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IHN0cm9rZS1vcGFjaXR5OiAwLjk5NjA3ODsiIGlkPSJwYXRoLTkxIiB0cmFuc2Zvcm09Im1hdHJpeCgxLCAwLCAwLCAwLjk5OTk5OSwgLTMwMS4zNzcwNzUsIC0yMTkuNDk4NDM0KSIvPgogICAgPHJlY3QgeD0iNDQ2Ljg1MyIgeT0iMjUuNDYyIiB3aWR0aD0iMjUuOTkiIGhlaWdodD0iMjUuOTkiIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmU7IG9wYWNpdHk6IDE7IGZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsgZmlsbC1vcGFjaXR5OiAxOyBzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMzQuOTsgc3Ryb2tlLW1pdGVybGltaXQ6IDQ7IHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7IHN0cm9rZS1kYXNob2Zmc2V0OiAwOyBzdHJva2Utb3BhY2l0eTogMC45OTYwNzg7IiBpZD0icGF0aC05MyIvPgogICAgPHJlY3QgeD0iLTEzNS45NTYiIHk9IjYwNS4xNDEiIHdpZHRoPSIzOS44NTEiIGhlaWdodD0iMzkuODUxIiBzdHlsZT0iZGlzcGxheTogaW5saW5lOyBvcGFjaXR5OiAxOyBmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7IGZpbGwtb3BhY2l0eTogMTsgc3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDM0Ljk7IHN0cm9rZS1taXRlcmxpbWl0OiA0OyBzdHJva2UtZGFzaGFycmF5OiBub25lOyBzdHJva2UtZGFzaG9mZnNldDogMDsgc3Ryb2tlLW9wYWNpdHk6IDAuOTk2MDc4OyIgaWQ9InBhdGgtOTQiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTk5OTk5LCAwLCAwLCAxLCA4NDYuMTc2NzU2LCAtMzk0Ljk1NjAyNCkiLz4KICAgIDxyZWN0IHg9IjIyNS43NzkiIHk9IjY4OS44MzYiIHdpZHRoPSIyNS45OSIgaGVpZ2h0PSIyNS45OSIgc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgb3BhY2l0eTogMTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAzNC45OyBzdHJva2UtbWl0ZXJsaW1pdDogNDsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IHN0cm9rZS1vcGFjaXR5OiAwLjk5NjA3ODsiIGlkPSJwYXRoLTk1Ii8+CiAgICA8cmVjdCB4PSI1OTQuMDEzIiB5PSI3MzcuMTQyIiB3aWR0aD0iMjAuNzkyIiBoZWlnaHQ9IjIyLjUyNSIgc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgb3BhY2l0eTogMTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAzNC45OyBzdHJva2UtbWl0ZXJsaW1pdDogNDsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IHN0cm9rZS1vcGFjaXR5OiAwLjk5NjA3ODsiIGlkPSJwYXRoLTk2Ii8+CiAgICA8cmVjdCB4PSIzODcuMjM1IiB5PSI0NzkuMzk3IiB3aWR0aD0iMjUuOTkiIGhlaWdodD0iMjUuOTkiIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmU7IG9wYWNpdHk6IDE7IGZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsgZmlsbC1vcGFjaXR5OiAxOyBzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMzQuOTsgc3Ryb2tlLW1pdGVybGltaXQ6IDQ7IHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7IHN0cm9rZS1kYXNob2Zmc2V0OiAwOyBzdHJva2Utb3BhY2l0eTogMC45OTYwNzg7IiBpZD0icGF0aC05OCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMDAwMDEsIDAsIDAsIDAuOTk5OTk5LCAzNjUuMjc0OTY2LCA3OS4yOTUyNDEpIi8+CiAgICA8cmVjdCB4PSI0MjEuOTYyIiB5PSI3NzUuOTM3IiB3aWR0aD0iMzIuOTIiIGhlaWdodD0iMzQuNjUzIiBzdHlsZT0iZGlzcGxheTogaW5saW5lOyBvcGFjaXR5OiAxOyBmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7IGZpbGwtb3BhY2l0eTogMTsgc3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDM0Ljk7IHN0cm9rZS1taXRlcmxpbWl0OiA0OyBzdHJva2UtZGFzaGFycmF5OiBub25lOyBzdHJva2UtZGFzaG9mZnNldDogMDsgc3Ryb2tlLW9wYWNpdHk6IDAuOTk2MDc4OyIgaWQ9InBhdGgtOTkiLz4KICAgIDxyZWN0IHg9Ii02Ni45MzkiIHk9Ii01NjguOTc4IiB3aWR0aD0iMjAuODY3IiBoZWlnaHQ9IjIwLjc5MiIgc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgb3BhY2l0eTogMTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAzNC45OyBzdHJva2UtbWl0ZXJsaW1pdDogNDsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IHN0cm9rZS1vcGFjaXR5OiAwLjk5NjA3ODsiIGlkPSJwYXRoLTEwMSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEsIDAsIDAsIDAuOTk5OTk3LCAzMS4zNTY5MjgsIDk4NC43MzYzMDYpIi8+CiAgPC9nPgo8L3N2Zz4=);background-repeat:no-repeat;background-position:-725px -145px;background-size:1024px 1024px}}.gray,.gray b,.popover-helptip .button-close,.popover-helptip .button-close b,.popover-share .bar-footer .button-close,.popover-share .bar-footer .button-close b,.popover-share .bar-header span,.popover-share .bar-header span b{color:gray!important}.gray a,.gray a:hover,.gray a:visited,.icon-help a,.icon-help a:hover,.icon-help a:visited,.popover-helptip .button-close a,.popover-helptip .button-close a:hover,.popover-helptip .button-close a:visited,.popover-share .bar-footer .button-close a,.popover-share .bar-footer .button-close a:hover,.popover-share .bar-footer .button-close a:visited,.popover-share .bar-header span a,.popover-share .bar-header span a:hover,.popover-share .bar-header span a:visited,.positive a,.positive a:hover,.positive a:visited,.text-editable:hover a,.text-editable:hover a:hover,.text-editable:hover a:visited{color:inherit}.item a{text-decoration:none}.no-padding{padding:0!important}.avatar-member{background-image:url(data:image/png;base64,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)}.avatar.disable{opacity:.7}.avatar-wallet{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAQAAABpN6lAAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgBA0JMBOJU4OdAAAB2klEQVR42u3au0ocUQCH8e+IxFRKUohrkG0Eu4BiLrCFDxDBNtjoI1gYTJnGQrRInc4HyBuopNHgBVZIwCJFsHBXLURtQiIyKYyFN3B3zJyd3e/X7e7MmXP+e26zOyBJkiRJkiRJkiRJkiRJkppVSF9E0sk0r+jKuOYnrLMQTqMHkHSzQTHS17fLy3CYroi21JWYj9Z8KDIfvwdUKAC7bGfc+CH6gGrojTyJJBemMr/u+4sLpy2njRZnAAZgAK2t/YHKGUzeZlzz5w2yFU6/EKVsQHAIGIABGIABGIABRN4ILbOVcc1fM9IQCfp7gHOAARiAAbgMXpuhH/GJ0brK/sG78OVfKR0cXPnsQ/iYkwAYY6LOM4eZpXR5q3/t77bH+RkCO5HObZQeEL4nQ7ypcwh8boIAIJQpuwoYQMsugwBJ/73L/h1+3vr+OYtXXn/Lzz7gCV8ZqOH4LUrhz4155IzJvA6B0VqaDwzHu7f/PwEsc1zT8RXWmmoOCJWkl9L95wBWbw6AvO8DfrHkMmgABmAABtDw0j8gUaWHeA9K7odC7GVwhXGgGOmB2ZX4PaDAJs8i9d89XoRq5AAgecoMg3Rm3PhTysyFIyRJkiRJkiRJkiRJkiRJku7wFyuiadmIs5Q9AAAAAElFTkSuQmCC)}.popup-container.confirm .popup,.popup-container.warning .popup{min-width:250px!important;width:350px!important}.popup-container.warning .popup-head{background-color:#ef473a}.popup-container.confirm .popup-head{background-color:#387ef5}.platform-android .scroll-refresher{z-index:50}.view-wallet .hero{height:200px}.view-wallet .hero h4:after{content:' ';display:inline-block}.view-wallet .item-text-wrap{white-space:normal!important}.view-wallet .item .comment{font-style:italic!important}.popover-helptip .view-wallet .item h3 .button-close,.popover-helptip .view-wallet-tx .item h3 .button-close,.popover-share .bar-footer .view-wallet .item h3 .button-close,.popover-share .bar-footer .view-wallet-tx .item h3 .button-close,.popover-share .bar-header .view-wallet .item h3 span,.popover-share .bar-header .view-wallet-tx .item h3 span,.view-wallet .item h3 .gray,.view-wallet .item h3 .popover-helptip .button-close,.view-wallet .item h3 .popover-share .bar-footer .button-close,.view-wallet .item h3 .popover-share .bar-header span,.view-wallet-tx .item h3 .gray,.view-wallet-tx .item h3 .popover-helptip .button-close,.view-wallet-tx .item h3 .popover-share .bar-footer .button-close,.view-wallet-tx .item h3 .popover-share .bar-header span{font-size:11px!important}.view-wallet .list .item span,.view-wallet-tx .list .item span{display:inline}.view-wallet .item-divider .badge{top:16px!important}.view-wallet .item.item-wallet-event{padding-top:5px;padding-bottom:5px;min-height:30px;max-height:auto;height:auto}.view-wallet .item.item-wallet-event:last-child{min-height:48px}#menu .footer .view-wallet .item.item-icon-left.item-wallet-event .icon-help,.view-wallet .item.item-icon-left.item-wallet-event #menu .footer .icon-help,.view-wallet .item.item-icon-left.item-wallet-event .icon,.view-wallet .item.item-icon-left.item-wallet-event .icon-alert,.view-wallet .item.item-icon-left.item-wallet-event .icon-help{font-size:17px;height:18px;top:6px}.view-identity .qrcode,.view-identity-tx .qrcode,.view-wallet .qrcode,.view-wallet-tx .qrcode{position:absolute;display:block;top:0;right:0;width:0;height:0;background:#fff;z-index:5;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;-webkit-transition:all .2s ease-in-out!important;transition:all .2s ease-in-out!important;overflow:hidden}.view-identity .qrcode img,.view-identity .qrcode svg,.view-identity-tx .qrcode img,.view-identity-tx .qrcode svg,.view-wallet .qrcode img,.view-wallet .qrcode svg,.view-wallet-tx .qrcode img,.view-wallet-tx .qrcode svg{display:unset;float:right;width:0;height:0;z-index:5;transition:all .2s ease-in-out!important}.view-identity .qrcode.on,.view-identity-tx .qrcode.on,.view-wallet .qrcode.on,.view-wallet-tx .qrcode.on{width:50px;height:50px;padding:0;margin:7px}.view-identity .qrcode.on img,.view-identity .qrcode.on svg,.view-identity-tx .qrcode.on img,.view-identity-tx .qrcode.on svg,.view-wallet .qrcode.on img,.view-wallet .qrcode.on svg,.view-wallet-tx .qrcode.on img,.view-wallet-tx .qrcode.on svg{width:50px;height:50px}.view-identity .qrcode.on.active,.view-identity-tx .qrcode.on.active,.view-wallet .qrcode.on.active,.view-wallet-tx .qrcode.on.active{margin:0!important;padding:0;width:200px;height:200px}.view-identity .qrcode.on.active img,.view-identity .qrcode.on.active svg,.view-identity-tx .qrcode.on.active img,.view-identity-tx .qrcode.on.active svg,.view-wallet .qrcode.on.active img,.view-wallet .qrcode.on.active svg,.view-wallet-tx .qrcode.on.active img,.view-wallet-tx .qrcode.on.active svg{width:224px;height:224px;margin:-12px}@media screen and (max-width:991px){.view-identity .qrcode.on.active,.view-identity-tx .qrcode.on.active,.view-wallet .qrcode.on.active,.view-wallet-tx .qrcode.on.active{width:calc(min(100vh - 125px,100vw));height:100%;z-index:10001}.view-identity .qrcode.on.active img,.view-identity .qrcode.on.active svg,.view-identity-tx .qrcode.on.active img,.view-identity-tx .qrcode.on.active svg,.view-wallet .qrcode.on.active img,.view-wallet .qrcode.on.active svg,.view-wallet-tx .qrcode.on.active img,.view-wallet-tx .qrcode.on.active svg{width:calc(100%);height:100%;margin:0}}@media screen and (min-width:992px){.view-identity .qrcode.on.active .footer,.view-identity-tx .qrcode.on.active .footer,.view-wallet .qrcode.on.active .footer,.view-wallet-tx .qrcode.on.active .footer{display:none;visibility:hidden}}.popover-wallet-actions{height:400px}@media screen and (max-width:991px){.view-wallet-tx .hero{height:100px}}@media screen and (min-width:992px){.view-wallet-tx .hero{height:140px}}.view-wallet-tx .item-text-wrap{white-space:normal!important}.view-wallet-tx .item .comment{font-style:italic!important}.view-wallet-tx .item-divider .badge{top:16px!important}.stable-100-bg{background-color:#f2f2f2!important}.item-tx{border-top:solid 1px #d3d3d3!important;padding-bottom:6px;padding-top:8px;margin:0!important}.item-tx .badge-energized{background-color:rgba(255,201,0,.3);color:#888!important}.item-tx .badge{right:1%!important;top:13px}.item-tx .badge-white{background-color:#fff}.item-tx .vertical-center{position:absolute;top:30%;width:40%}.item-tx p.comment{width:100%;white-space:nowrap;text-overflow:ellipsis}.item-tx p.text-wrap{white-space:normal}.item-tx p.text-wrap a{white-space:nowrap}.item-tx .col-pubkey{max-width:80%}.item-tx .col-pubkey .pubkeys{display:block;white-space:nowrap;text-overflow:ellipsis;max-height:130px;overflow:hidden}.expert-mode .item-tx .item-note{top:8%}.expert-mode .item-tx .badge-secondary{top:calc(8% + 23px)!important}.view-identity{--background-color:#555}.view-identity .member{--background-color:#1a237e}.view-identity .hero{height:200px;background-color:var(--background-color)}.card .card-header{font-size:90%;opacity:.8;filter:alpha(opacity=80)}.card .stable-900-bg,.card.stable-900-bg,.item .stable-900-bg,.item-complex .item-content .stable-900-bg,.item-radio .item-content .stable-900-bg,.item.stable-900-bg{background-color:#e0e0e0!important}.card .item{background:inherit}.card .stable-bg,.card.stable-bg,.item .stable-bg,.item-complex .item-content .stable-bg,.item-radio .item-content .stable-bg,.item.stable-bg{background-color:#f8f8f8!important}.card .card-header{padding-top:5px!important;padding-bottom:0!important;min-height:25px}.card .item .card-footer{margin-bottom:5px}.card .card-avatar .avatar,.card.card-avatar .avatar{box-shadow:0 3px 4px 0 rgba(0,0,0,.26);top:7px;background-color:#d9d9d9}.card .card-avatar img.avatar,.card.card-avatar img.avatar{border:0;min-height:54px;min-width:54px}.card .card-avatar .item.item-avatar,.card.card-avatar .item.item-avatar{padding-top:10px;padding-bottom:2px;min-height:45px!important;margin-bottom:1px}.card .card-avatar .card-footer,.card.card-avatar .card-footer{padding-left:88px;overflow:hidden}#menu .footer .popover-helptip .card .card-avatar .card-footer .icon-bottom-center.icon-help a,#menu .footer .popover-helptip .card .card-avatar .card-footer .icon-bottom-right.icon-help a,#menu .footer .popover-helptip .card .card-avatar .card-footer .icon-center.icon-help a,#menu .footer .popover-helptip .card .card-avatar .card-footer .icon-right.icon-help a,#menu .footer .popover-helptip .card.card-avatar .card-footer .icon-bottom-center.icon-help a,#menu .footer .popover-helptip .card.card-avatar .card-footer .icon-bottom-right.icon-help a,#menu .footer .popover-helptip .card.card-avatar .card-footer .icon-center.icon-help a,#menu .footer .popover-helptip .card.card-avatar .card-footer .icon-right.icon-help a,.card .card-avatar .card-footer #menu .footer .popover-helptip .icon-bottom-center.icon-help a,.card .card-avatar .card-footer #menu .footer .popover-helptip .icon-bottom-right.icon-help a,.card .card-avatar .card-footer #menu .footer .popover-helptip .icon-center.icon-help a,.card .card-avatar .card-footer #menu .footer .popover-helptip .icon-right.icon-help a,.card .card-avatar .card-footer .popover-helptip #menu .footer .icon-bottom-center.icon-help a,.card .card-avatar .card-footer .popover-helptip #menu .footer .icon-bottom-right.icon-help a,.card .card-avatar .card-footer .popover-helptip #menu .footer .icon-center.icon-help a,.card .card-avatar .card-footer .popover-helptip #menu .footer .icon-right.icon-help a,.card .card-avatar .card-footer .popover-helptip .icon-bottom-center.icon-alert a,.card .card-avatar .card-footer .popover-helptip .icon-bottom-center.icon-help a,.card .card-avatar .card-footer .popover-helptip .icon-bottom-right.icon-alert a,.card .card-avatar .card-footer .popover-helptip .icon-bottom-right.icon-help a,.card .card-avatar .card-footer .popover-helptip .icon-center.icon-alert a,.card .card-avatar .card-footer .popover-helptip .icon-center.icon-help a,.card .card-avatar .card-footer .popover-helptip .icon-right.icon-alert a,.card .card-avatar .card-footer .popover-helptip .icon-right.icon-help a,.card .card-avatar .card-footer .popover-helptip .icon.icon-bottom-center a,.card .card-avatar .card-footer .popover-helptip .icon.icon-bottom-right a,.card .card-avatar .card-footer .popover-helptip .icon.icon-center a,.card .card-avatar .card-footer .popover-helptip .icon.icon-right a,.card .card-avatar .card-footer .pull-right a,.card.card-avatar .card-footer #menu .footer .popover-helptip .icon-bottom-center.icon-help a,.card.card-avatar .card-footer #menu .footer .popover-helptip .icon-bottom-right.icon-help a,.card.card-avatar .card-footer #menu .footer .popover-helptip .icon-center.icon-help a,.card.card-avatar .card-footer #menu .footer .popover-helptip .icon-right.icon-help a,.card.card-avatar .card-footer .popover-helptip #menu .footer .icon-bottom-center.icon-help a,.card.card-avatar .card-footer .popover-helptip #menu .footer .icon-bottom-right.icon-help a,.card.card-avatar .card-footer .popover-helptip #menu .footer .icon-center.icon-help a,.card.card-avatar .card-footer .popover-helptip #menu .footer .icon-right.icon-help a,.card.card-avatar .card-footer .popover-helptip .icon-bottom-center.icon-alert a,.card.card-avatar .card-footer .popover-helptip .icon-bottom-center.icon-help a,.card.card-avatar .card-footer .popover-helptip .icon-bottom-right.icon-alert a,.card.card-avatar .card-footer .popover-helptip .icon-bottom-right.icon-help a,.card.card-avatar .card-footer .popover-helptip .icon-center.icon-alert a,.card.card-avatar .card-footer .popover-helptip .icon-center.icon-help a,.card.card-avatar .card-footer .popover-helptip .icon-right.icon-alert a,.card.card-avatar .card-footer .popover-helptip .icon-right.icon-help a,.card.card-avatar .card-footer .popover-helptip .icon.icon-bottom-center a,.card.card-avatar .card-footer .popover-helptip .icon.icon-bottom-right a,.card.card-avatar .card-footer .popover-helptip .icon.icon-center a,.card.card-avatar .card-footer .popover-helptip .icon.icon-right a,.card.card-avatar .card-footer .pull-right a,.popover-helptip #menu .footer .card .card-avatar .card-footer .icon-bottom-center.icon-help a,.popover-helptip #menu .footer .card .card-avatar .card-footer .icon-bottom-right.icon-help a,.popover-helptip #menu .footer .card .card-avatar .card-footer .icon-center.icon-help a,.popover-helptip #menu .footer .card .card-avatar .card-footer .icon-right.icon-help a,.popover-helptip #menu .footer .card.card-avatar .card-footer .icon-bottom-center.icon-help a,.popover-helptip #menu .footer .card.card-avatar .card-footer .icon-bottom-right.icon-help a,.popover-helptip #menu .footer .card.card-avatar .card-footer .icon-center.icon-help a,.popover-helptip #menu .footer .card.card-avatar .card-footer .icon-right.icon-help a,.popover-helptip .card .card-avatar .card-footer .icon-bottom-center.icon-alert a,.popover-helptip .card .card-avatar .card-footer .icon-bottom-center.icon-help a,.popover-helptip .card .card-avatar .card-footer .icon-bottom-right.icon-alert a,.popover-helptip .card .card-avatar .card-footer .icon-bottom-right.icon-help a,.popover-helptip .card .card-avatar .card-footer .icon-center.icon-alert a,.popover-helptip .card .card-avatar .card-footer .icon-center.icon-help a,.popover-helptip .card .card-avatar .card-footer .icon-right.icon-alert a,.popover-helptip .card .card-avatar .card-footer .icon-right.icon-help a,.popover-helptip .card .card-avatar .card-footer .icon.icon-bottom-center a,.popover-helptip .card .card-avatar .card-footer .icon.icon-bottom-right a,.popover-helptip .card .card-avatar .card-footer .icon.icon-center a,.popover-helptip .card .card-avatar .card-footer .icon.icon-right a,.popover-helptip .card.card-avatar .card-footer .icon-bottom-center.icon-alert a,.popover-helptip .card.card-avatar .card-footer .icon-bottom-center.icon-help a,.popover-helptip .card.card-avatar .card-footer .icon-bottom-right.icon-alert a,.popover-helptip .card.card-avatar .card-footer .icon-bottom-right.icon-help a,.popover-helptip .card.card-avatar .card-footer .icon-center.icon-alert a,.popover-helptip .card.card-avatar .card-footer .icon-center.icon-help a,.popover-helptip .card.card-avatar .card-footer .icon-right.icon-alert a,.popover-helptip .card.card-avatar .card-footer .icon-right.icon-help a,.popover-helptip .card.card-avatar .card-footer .icon.icon-bottom-center a,.popover-helptip .card.card-avatar .card-footer .icon.icon-bottom-right a,.popover-helptip .card.card-avatar .card-footer .icon.icon-center a,.popover-helptip .card.card-avatar .card-footer .icon.icon-right a{margin-right:8px}.a.underline:active,.underline a:active,.underline a:focus,.underline a:hover,a.underline:focus,a.underline:hover{outline:1px!important;text-decoration:underline!important}.card-avatar-small .card,.card-avatar-small .card .card-avatar,.card-avatar-small .card.card-avatar,.card-avatar-small.card{min-height:45px}.card-avatar-small .card .avatar,.card-avatar-small .card .card-avatar .avatar,.card-avatar-small .card .card-avatar .item-avatar .avatar,.card-avatar-small .card .item-avatar .avatar,.card-avatar-small .card.card-avatar .avatar,.card-avatar-small .card.card-avatar .item-avatar .avatar,.card-avatar-small.card .avatar,.card-avatar-small.card .item-avatar .avatar{box-shadow:0 2px 2px 0 rgba(0,0,0,.26);height:30px!important;width:30px!important;left:5px!important}.card-avatar-small .card .card-avatar .item.item-avatar,.card-avatar-small .card .item.item-avatar,.card-avatar-small .card.card-avatar .item.item-avatar,.card-avatar-small.card .item.item-avatar{min-height:25px!important;padding-left:42px!important}.card-avatar-small .card .card-avatar .card-footer,.card-avatar-small .card .card-footer,.card-avatar-small .card.card-avatar .card-footer,.card-avatar-small.card .card-footer{padding-top:0;padding-left:42px!important}.gallery .card-gallery,.gallery .card.card-gallery{margin-bottom:15px!important;float:left;display:block}.gallery .card-gallery img,.gallery .card.card-gallery img{max-height:150px}.gallery .card-gallery-new{max-height:199px}.list .item.text-left{text-align:left!important}.list .item.large-button-bar,.list .item.text-center{text-align:center!important}.list .item.text-right{text-align:right!important}.list .item-divider.item-divider-top-border{border-top:solid 1px rgba(0,0,0,.12)}.lookupForm .list .item.item-avatar.item-checkbox .item-content{padding-left:47px;min-height:auto!important;height:auto!important}.fade-in{opacity:0;filter:alpha(opacity=0);-webkit-transform:translate3d(-30px,1px,0);-webkit-transition:all 1s ease-in-out}.fade-in.on{opacity:1;filter:alpha(opacity=100);-webkit-transform:translate3d(0,0,0)}.item-avatar,.lookupForm .list .item.item-avatar{min-height:80px!important}.item-avatar .item-content i.item-image:first-child,.item-avatar .item-content img.item-image:first-child,.item-avatar .item-content>i:first-child,.item-avatar .item-content>img:first-child,.item-avatar i.item-image:first-child,.item-avatar img.item-image:first-child,.item-avatar-left .item-content i.item-image:first-child,.item-avatar-left .item-content img.item-image:first-child,.item-avatar-left .item-content>i:first-child,.item-avatar-left .item-content>img:first-child,.item-avatar-left i.item-image:first-child,.item-avatar-left img.item-image:first-child,.item-avatar-left>i:first-child,.item-avatar-left>img:first-child,.item-avatar>i:first-child,.item-avatar>img:first-child{color:#d9d9d9;background-color:#f8f8f8;border:solid 1px #d9d9d9;overflow:hidden!important;font-size:45px!important;line-height:56px;width:100%!important;max-height:56px!important;max-width:56px!important;top:12px!important}#menu .footer .item-avatar .item-content>.icon-help:first-child:before,#menu .footer .item-avatar .item-image.icon-help:first-child:before,#menu .footer .item-avatar.item-icon-right .icon-help:first-child:before,#menu .footer .item-avatar>.icon-help:first-child:before,.item-avatar #menu .footer .item-content>.icon-help:first-child:before,.item-avatar #menu .footer .item-image.icon-help:first-child:before,.item-avatar .icon.item-image:first-child:before,.item-avatar .item-content>.icon-alert:first-child:before,.item-avatar .item-content>.icon-help:first-child:before,.item-avatar .item-content>.icon:first-child:before,.item-avatar .item-image.icon-alert:first-child:before,.item-avatar .item-image.icon-help:first-child:before,.item-avatar.item-icon-right #menu .footer .icon-help:first-child:before,.item-avatar.item-icon-right .icon-alert:first-child:before,.item-avatar.item-icon-right .icon-help:first-child:before,.item-avatar.item-icon-right .icon:first-child:before,.item-avatar>.icon-alert:first-child:before,.item-avatar>.icon-help:first-child:before,.item-avatar>.icon:first-child:before{width:56px!important}#menu .footer .item-avatar.item-icon-right .icon-help:last-child,#menu .footer .item-avatar.item-icon-right.ink .ion-ios-arrow-right.icon-help,.item-avatar.item-icon-right #menu .footer .icon-help:last-child,.item-avatar.item-icon-right .icon-alert:last-child,.item-avatar.item-icon-right .icon-help:last-child,.item-avatar.item-icon-right .icon:last-child,.item-avatar.item-icon-right.ink #menu .footer .ion-ios-arrow-right.icon-help,.item-avatar.item-icon-right.ink .icon.ion-ios-arrow-right,.item-avatar.item-icon-right.ink .ion-ios-arrow-right.icon-alert,.item-avatar.item-icon-right.ink .ion-ios-arrow-right.icon-help{left:auto}.item.item-icon-left>i.avatar:first-child{position:absolute;display:flex;height:100%;align-items:center;font-size:16px;left:16px;top:8px;max-height:32px;max-width:32px}.item.item-checkbox.item-avatar * .item-content>i.avatar:first-child,.item.item-checkbox.item-avatar * .item-content>i.item-image:first-child,.item.item-checkbox.item-avatar *>i.avatar:first-child,.item.item-checkbox.item-avatar *>i.item-image:first-child,.item.item-checkbox.item-avatar .item-content>i.avatar:first-child,.item.item-checkbox.item-avatar .item-content>i.item-image:first-child,.item.item-checkbox.item-avatar>i.avatar:first-child,.item.item-checkbox.item-avatar>i.item-image:first-child{left:65px}.item.item-checkbox .item-content .item-avatar,.item.item-checkbox.item-avatar .item-content{padding-left:65px}#menu .footer .item-icon-left.item-icon-right.ink .ion-ios-arrow-right.icon-help,.item-icon-left.item-icon-right.ink #menu .footer .ion-ios-arrow-right.icon-help,.item-icon-left.item-icon-right.ink .icon.ion-ios-arrow-right,.item-icon-left.item-icon-right.ink .ion-ios-arrow-right.icon-alert,.item-icon-left.item-icon-right.ink .ion-ios-arrow-right.icon-help{left:auto}@media screen and (max-width:767px){#menu .footer .item.item-icon-right>.icon-help:last-child,#menu .footer .item.item-icon-right>.ion-ios-arrow-right.icon-help,.item.item-icon-right>.icon-alert:last-child,.item.item-icon-right>.icon-help:last-child,.item.item-icon-right>.icon.ion-ios-arrow-right,.item.item-icon-right>.icon:last-child,.item.item-icon-right>.ion-ios-arrow-right.icon-alert,.item.item-icon-right>.ion-ios-arrow-right.icon-help{right:1px}}.item em,.view-messages .list .item h2.unread{font-weight:700!important}@media screen and (max-width:991px){.item .badge{right:16px}}@media screen and (min-width:992px){.list .item.item-border-large{margin-bottom:1px;border-bottom:solid 1px #ccc!important}.list.item-border-large .item{border-bottom:solid 1px #ccc!important;margin:0 0 1px}.list.item-border-large .item-divider{border-top:0}}.list .item.item-border{border-bottom:solid 1px #ccc!important;margin-bottom:1px}.list .item.item-small-height{padding-top:2px;padding-bottom:0;min-height:24px}.list .item.item-small-height .badge{padding-top:0!important;top:inherit}.list .item.item-small-height .badge.badge-assertive,.list .item.item-small-height .badge.badge-balanced,.list .item.item-small-height .badge.badge-calm,.list .item.item-small-height .badge.badge-editable:hover,.list .item.item-small-height .badge.badge-energized,.list .item.item-small-height .badge.badge-positive,.list .item.item-small-height .badge.badge-royal{top:1px!important;padding-top:3px!important;padding-bottom:2px!important}.form-errors:first-child{margin:5px 0}.form-errors:last-child{margin:5px 0 0}.form-error{padding:0 16px;font-size:12px;color:red;vertical-align:middle;text-align:end;top:0;position:relative}.item-input-error{border-bottom:2px solid red!important}.item-input.item-button-right input,.item-input.item-button-right textarea{margin-right:100px}.item-input.item-button-right .button,.item-input.item-button-right button{top:6px}.item-input.item-button-right.item-floating-label input,.item-input.item-button-right.item-floating-label textarea{padding-right:100px}.item-input.item-button-right.item-floating-label .button{top:inherit;bottom:6px}.item-input.item-button-right.item-floating-label .button-icon{height:inherit}.item.item-button-right .badge,.item.item-icon-right .badge{right:43px}@media screen and (max-width:767px){.badge{text-overflow:ellipsis!important;white-space:nowrap;overflow:hidden!important;max-width:300px!important;display:block!important}.badge:empty{display:none!important}.item.item-button-right .badge,.item.item-icon-right .badge{right:26px!important}}.badge-editable:hover{cursor:pointer}.badge-editable:hover:before{content:" "}.platform-ipad .bar-title{border-color:#111;background-color:#444;background-image:linear-gradient(0deg,#111,#111 50%,transparent 50%)}.platform-ipad .bar-title .title{background-color:#fff;margin-left:0;margin-right:0;height:44px}.bar .badge-button{margin:0!important;padding:0 4px!important;font-size:10px;position:absolute!important;top:5px;right:3px}.text-editable:hover{cursor:pointer}.text-editable:hover:after{content:""}.item h2 .text-editable:hover:after{font-size:14px}.modal.modal-full-height{bottom:0}@media screen and (max-width:767px){.modal{top:0!important;left:0!important;bottom:0;min-height:100%!important;width:100%!important}}@media screen and (max-width:991px){.modal{bottom:0}.modal .swiper-pagination{visibility:hidden!important}.modal.modal-full-height{top:0}.modal.modal-full-height ion-content.keyboard-up .scroll{min-height:calc(100% + 67px)}}@media (min-width:992px){.modal.modal-full-height{min-height:80%}}.modal.about .bar.bar-header .button+.title{left:0!important}.item-button-right .item-content>.button,.item-button-right .item-content>.buttons,.item-button-right>.button,.item-button-right>.buttons{top:16px}.item-button-right .item-content>.button.button-small,.item-button-right .item-content>.buttons .button-small,.item-button-right>.button.button-small,.item-button-right>.buttons .button-small{font-size:14px}.item.large-button-bar{margin-bottom:10px}.item-avatar-left-padding{padding-left:95px}.item-thumbnail-left-padding{padding-left:106px}.item-thumbnail-left,.item.item-thumbnail-left{min-height:100px!important}.item-thumbnail-left .item-content i.item-image,.item-thumbnail-left .item-content>i:first-child,.item-thumbnail-left i.item-image,.item-thumbnail-left>i:first-child{color:#d9d9d9;background-color:#f8f8f8;overflow:hidden!important;font-size:50px!important;line-height:80px;padding:0 15px;background-position:center;background-size:cover;display:inline-block}@media screen and (max-width:400px){.card>.item.item-thumbnail-left,.item-thumbnail-left,.item-thumbnail-left .item-content{padding-left:84px!important}.item-thumbnail-left .item-content img.item-image,.item-thumbnail-left .item-content>img:first-child,.item-thumbnail-left img.item-image,.item-thumbnail-left>img:first-child{max-width:70px;max-height:70px}.item h2{font-size:13px!important}}.item-icon-left-padding{padding-left:40px}.item-icon-right-padding{padding-right:40px}.text-keep-lines{white-space:pre-line!important}.text-italic{font-style:italic!important}.certifications .item-divider .badge{top:16px!important}.certifications-lg .avatar-large{left:auto;position:relative;font-size:55px!important;height:88px;width:88px;color:#d9d9d9;background-color:#e0e0e0;border:solid 1px #d9d9d9}.icon-alert,.icon-help{font-size:38px;vertical-align:middle}#menu .footer .icon-help{font-size:25px!important;position:absolute;left:12px;top:8px;z-index:99}.popover-helptip{background-color:rgba(68,68,68,.85)!important;height:auto!important}.popover-helptip .button-close{padding:8px;height:25px;font-size:18.2px}.popover-helptip a,.popover-helptip a:active,.popover-helptip a:hover{text-decoration:underline}.popover-helptip.popover-bottom{margin-top:12px!important}.nobackdrop .popover-backdrop.active{background-color:transparent!important}.helptip-anchor,.helptip-anchor-center,.helptip-anchor-left,.helptip-anchor-right{display:block;position:absolute;width:100%;bottom:0}.helptip-anchor-center,div[drop-zone]{text-align:center}.helptip-anchor-left,div[drop-zone] .item,div[drop-zone] .list .item{text-align:left}.helptip-anchor-right{text-align:right}.helptip-anchor a:before,.helptip-anchor-center a:before,.helptip-anchor-left a:before,.helptip-anchor-right a:before{content:" "}@media (max-width:767px){.popover-helptip{width:auto}}#menu .footer .popover-helptip .icon-left.icon-help,.popover-helptip #menu .footer .icon-left.icon-help,.popover-helptip .icon-left.icon-alert,.popover-helptip .icon-left.icon-help,.popover-helptip .icon.icon-left{font-size:30px;position:relative;top:8px;left:8px}#menu .footer .popover-helptip .icon-right.icon-help,.popover-helptip #menu .footer .icon-right.icon-help,.popover-helptip .icon-right.icon-alert,.popover-helptip .icon-right.icon-help,.popover-helptip .icon.icon-right{font-size:30px;position:relative;top:8px;right:8px}#menu .footer .popover-helptip .icon-center.icon-help,.popover-helptip #menu .footer .icon-center.icon-help,.popover-helptip .icon-center.icon-alert,.popover-helptip .icon-center.icon-help,.popover-helptip .icon.icon-center{font-size:30px;width:100%;text-align:center;position:relative;top:8px;height:0}#menu .footer .popover-helptip .icon-bottom-right.icon-help,.popover-helptip #menu .footer .icon-bottom-right.icon-help,.popover-helptip .icon-bottom-right.icon-alert,.popover-helptip .icon-bottom-right.icon-help,.popover-helptip .icon.icon-bottom-right{font-size:30px;position:relative;bottom:8px;right:8px}#menu .footer .popover-helptip .icon-bottom-left.icon-help,.popover-helptip #menu .footer .icon-bottom-left.icon-help,.popover-helptip .icon-bottom-left.icon-alert,.popover-helptip .icon-bottom-left.icon-help,.popover-helptip .icon.icon-bottom-left{font-size:30px;position:relative;bottom:8px;left:8px}#menu .footer .popover-helptip .icon-bottom-center.icon-help,.popover-helptip #menu .footer .icon-bottom-center.icon-help,.popover-helptip .icon-bottom-center.icon-alert,.popover-helptip .icon-bottom-center.icon-help,.popover-helptip .icon.icon-bottom-center{font-size:30px;position:relative;width:100%;bottom:8px;text-align:center;height:0}.popover.popover-profile{height:200px}.popover.popover-profile .avatar{height:90px;width:90px;left:20px;top:20px;border:solid 1px #d9d9d9}.popover.popover-profile .bar.bar-footer{height:58px}.popover.popover-profile .bar.bar-footer .col .button{max-width:inherit;width:100%;padding:5px 0;margin:0}.popover.popover-profile .bar .button-positive,.popover.popover-profile .bar .button-text{background-color:#387ef5!important}.popover.popover-profile .bar .button-stable,.view-messages .list .item h2.read{color:#444!important}.bar-header .button-icon .avatar{border:solid 1px #d9d9d9;height:31px;width:31px;position:relative;left:0;top:6px}.bar-header .button-icon .avatar.active{background-color:#e0e0e0}.bar-header .button-clear.button-peer,.bar-header .button-peer.button-text{display:block;height:44px;padding-top:6px;padding-bottom:6px;margin:0}.bar-header .button-clear.button-peer *,.bar-header .button-peer.button-text *{height:32px;line-height:32px}.bar-header .button.flag{height:44px;padding-top:6px;padding-bottom:6px}.bar-header .button.flag .flag-image{position:relative;bottom:0;width:32px!important;height:32px!important}.list .badge .badge-secondary,.list .badge.badge-secondary{font-size:12px;font-style:italic;top:37px;font-weight:400!important;margin-right:0;padding:3px 8px}.list .item-avatar .badge.badge-avatar{position:absolute!important;left:60px!important;right:inherit!important;top:15px!important;margin:0!important;padding:0 4px!important;font-size:10px}.popover.popover-login-methods{height:280px;width:290px}.popover.popover-login-methods.auth{height:204px}@media (max-width:767px){.popover.popover-login-methods{height:256px}.popover.popover-login-methods.auth{height:204px}}.ion-es-user-api:before{content:url(../img/logo.small.cs.dune.svg)}.ion-bma-tor-api:before{content:url(data:image/png;base64,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)}.row-header{border-bottom:solid 1px #ccc!important;margin:0;min-height:28px!important}.col-header{text-align:center;display:block!important}.col-15{-webkit-box-flex:0;-webkit-flex:0 0 15%;-moz-box-flex:0;-moz-flex:0 0 15%;-ms-flex:0 0 15%;flex:0 0 15%;max-width:15%}.col-border-left{border-left:solid 1px #ccc!important}.col-border-right{border-right:solid 1px #ccc!important}.ion-spinner-small{line-height:14px;margin:0;padding:0}.ion-spinner-small,.ion-spinner-small svg{height:14px;width:14px}.icon-secondary{position:absolute;height:100%;display:flex;align-items:center;font-size:16px;left:25px;top:-7px}div[drop-zone]{border:2px dashed #bbb;border-radius:5px;padding:15px;font:20pt 700;color:#bbb;margin-bottom:20px;cursor:pointer}div[drop-zone]:hover{background-color:#f2f2f2}.button-fab-hero.button-fab-top-left,.button-fab-hero.button-fab-top-right,.hero .button-fab-top-left,.hero .button-fab-top-right{top:170px!important}.bar .button.button-fab.mini,.button.button-fab.mini{min-width:40px;min-height:40px}.button-fab-hero.button-fab-top-left.mini,.button-fab-hero.button-fab-top-right.mini,.hero .button-fab-top-left.mini,.hero .button-fab-top-right.mini{top:178px!important}.text-no-transform{text-transform:inherit}.button-icon-event,.item-icon-event{text-transform:inherit;pointer-events:none!important}#menu .footer .button-icon-event .icon-help,#menu .footer .item-icon-event .icon-help,.button-icon-event #menu .footer .icon-help,.button-icon-event .icon,.button-icon-event .icon-alert,.button-icon-event .icon-event,.button-icon-event .icon-help,.item-icon-event #menu .footer .icon-help,.item-icon-event .icon,.item-icon-event .icon-alert,.item-icon-event .icon-event,.item-icon-event .icon-help{pointer-events:all!important}.hero.dark-100-bg{background-color:#555}.hero.positive-900-bg{background-color:#1a237e!important}.hero.stable-bg{background-color:#f8f8f8!important}.popover-locked-outputs .item .badge{right:16px!important}.animate-show-hide.ng-hide{opacity:0}.animate-show-hide.ng-hide-add,.animate-show-hide.ng-hide-remove{transition:all linear .3s}.modal iframe.iframe-license{width:100%;height:calc(100% - 171px)!important}@media screen and (max-width:767px){.modal iframe.iframe-license{height:calc(100% - 104px)}}@media screen and (min-width:768px) and (max-width:991px) and (min-height:600px){.modal iframe.iframe-license{height:calc(100% - 171px)}}@media screen and (min-width:992px){.modal iframe.iframe-license{height:calc(100% - 171px)}.modal.modal-license iframe.iframe-license{height:calc(100% - 111px)!important}}.modal.modal-help .row.selected .col:first-child{font-weight:700}@media screen and (max-width:767px){.modal.modal-help .row .col:first-child{font-weight:700}.modal.modal-help h2{padding-left:10px}}.modal.modal-login .item.item-icon-right.item-text-wrap .item-content{margin-right:58px;text-overflow:ellipsis;overflow:hidden}.popover-locales{height:284px;width:200px}.popover-locales .item{height:48px;padding-left:60px}.popover-locales .item .avatar{border-radius:0}.buttons-tabs{display:block;height:57px;border:0;padding:16px 16px 0;overflow:hidden}.buttons-tabs .button.button-tab:first-child{border-top-left-radius:15px}.buttons-tabs .button.button-tab:last-child{border-top-right-radius:15px}.buttons-tabs .button.button-tab.active{background-color:#b2e0ff}.buttons-tabs.border-bottom{border-bottom:solid 1px #ccc!important}@media screen and (max-width:767px){.buttons-tabs{padding:10px 10px 0}.buttons-tabs .button.button-tab{padding:2px 10px 0!important}}.feed h1,.feed h2,.feed h3,.feed h4,.feed h5,.hero .likes .gray,.hero .likes .popover-helptip .button-close,.hero .likes .popover-share .bar-footer .button-close,.hero .likes .popover-share .bar-header span,.popover-helptip .hero .likes .button-close,.popover-share .bar-footer .hero .likes .button-close,.popover-share .bar-header .hero .likes span{color:#fff!important}.hero .likes .icon-help,.hero .likes .icon-help a,.hero .likes .icon-help i,.hero .likes .positive,.hero .likes .positive a,.hero .likes .positive i,.hero .likes .text-editable:hover,.hero .likes .text-editable:hover a,.hero .likes .text-editable:hover i,.hero .likes a.icon-help,.hero .likes a.positive,.hero .likes a.text-editable:hover{color:#11c1f3!important}.view-wallet .hero .likes a{user-select:none!important;pointer-events:none}.feed .card{background-color:rgba(0,0,0,.3);color:#d3d3d3}.feed ul{list-style:unset;padding-left:40px}#home .main-container h4 a,.feed a{color:inherit}.feed .card .header,.feed .feed_header{height:25px;color:gray!important}.feed .card .header a:hover,.feed .feed_header a:hover{color:#387ef5!important}.feed .card .header .avatar,.feed .feed_header .avatar{margin-top:-6px;margin-left:-6px;height:30px;width:30px;border:1px solid #387ef5}.feed .card .header .avatar-left-padding,.feed .feed_header .avatar-left-padding{padding-left:30px}.feed .card .title,.feed .feed-title{margin-top:5px;font-size:18pt}.feed .card .title a,.feed .feed-title a{color:#fff!important}.feed .card .content,.feed .feed-content{text-align:start;color:#d3d3d3!important}.feed .card .footer a:hover,.feed .feed-footer a:hover{color:#387ef5!important}#newAccount h1{font-size:25px;margin-top:30px}.badge sub,.badge sup{line-height:inherit}#home .main-container h1{padding-top:15px;text-align:center}#home .footer .title{padding-top:0;font-size:14px;color:gray}#modal-license{color:#000}.bar .button.button-clear{font-size:12px!important;font-weight:300!important;width:initial!important;min-width:44px!important;max-width:90px!important}.bar.bar-header .left-buttons>.button.button-clear:first-child,.bar.bar-header>.button.button-clear:first-child{margin-left:5px}.popup-buttons .button{padding:0 2px!important}#composeMessage .list .item,#transfer .list .item,.list .item-input,.popover .list .item{border-bottom:solid 1px #ccc}#transfer .list .item.item-no-border{border-bottom:0}#transfer .item.item-icon-right input{padding-right:50px!important}.menu .avatar{height:88px;width:88px}.center{text-align:center}.col-pubkey{min-width:130px!important}.modal .title{text-align:center!important}.slider{height:100%}.slider-slide{color:#000;background-color:#fff;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}#list{width:170px;margin:30px auto;font-size:20px}#list ol{margin-top:30px}#list ol li{text-align:left;list-style:decimal;margin:10px 0}.button.ng-hide{display:none}.no-margin{margin:0!important}.settings .item-divider{background-color:#f5f5f5}.settings .item .input-label{width:80%}.settings .item-select .input-label,.settings .item-toggle .input-label{display:inline;width:auto;max-width:50%}.settings .item .badge{top:22px}.item-block,.list .item-peer{padding-top:9px;padding-bottom:3px}.list .item-peer .badge{top:14px;right:6%}.list .item-peer:hover .badge.badge-balanced,.list .item-peer:hover .badge.badge-energized{color:#fff!important}.list .item-peer .badge .badge-secondary,.list .item-peer .badge.badge-secondary{top:31px;font-size:10px;padding-right:6px}.list .item-peer.compacted{padding-top:0;padding-bottom:0;min-height:3px!important;max-height:3px!important;border-bottom:double 1px #ddd!important}.list .item-peer.compacted>*{display:none}.item-block{padding-top:4px;max-height:48px}.item-block .badge{top:12px;right:6%}.item-block.item-block-empty{min-height:24px!important;max-height:24px!important;padding-top:0;padding-bottom:0}.item-block.item-block-empty .badge{padding-top:0!important;top:inherit}.item-block.item-block-empty .badge.badge-balanced{top:0!important;padding-top:3px!important;padding-bottom:2px!important}.item-block-empty.compacted{min-height:3px!important;max-height:3px!important;border-bottom:0!important}.item-block.item-block-empty.compacted{border-bottom:double 1px #eee!important}.list .item.item-wallet .badge{top:29px}.list .item.item-wallet{height:38px}.ng-image-crop{text-align:center;margin:0 auto;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.ng-image-crop>section{background:#ccc}.ng-image-crop button{margin-top:10px}.ng-image-crop .cropping-guide{display:block;background:rgba(255,255,255,.3);border:2px dashed #fff;position:absolute;pointer-events:none}.ng-image-crop--circle .cropping-guide{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.ng-image-crop .cropping-canvas{background:rgba(255,255,255,.3);margin:0 auto;cursor:move}.ng-image-crop .zoom-handle{display:block;position:absolute;bottom:1px;left:1px;background:rgba(255,255,255,.7);width:80px;height:80px;cursor:move;border-radius:200px 50px}.ng-image-crop .zoom-handle>span{color:rgba(0,0,0,.5);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);display:block;position:relative;top:32px}.leaflet-image-layer,.leaflet-layer,.leaflet-map-pane,.leaflet-marker-icon,.leaflet-marker-pane,.leaflet-marker-shadow,.leaflet-overlay-pane,.leaflet-overlay-pane svg,.leaflet-popup-pane,.leaflet-shadow-pane,.leaflet-tile,.leaflet-tile-container,.leaflet-tile-pane,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden;-ms-touch-action:none;touch-action:none}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-control-layers label,.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container img{max-width:none!important}.leaflet-container img.leaflet-image-layer{max-width:15000px!important}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-tile-pane{z-index:2}.leaflet-objects-pane{z-index:3}.leaflet-overlay-pane{z-index:4}.leaflet-shadow-pane{z-index:5}.leaflet-marker-pane{z-index:6}.leaflet-popup-pane{z-index:7}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:7;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.card.card-comment .card-footer button,.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup,.leaflet-fade-anim .leaflet-tile{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup,.leaflet-fade-anim .leaflet-tile-loaded{opacity:1}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-touching .leaflet-zoom-animated,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-clickable{cursor:pointer}.leaflet-container{cursor:-webkit-grab;cursor:-moz-grab}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-clickable,.leaflet-dragging .leaflet-container{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078a8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-align:center;text-decoration:none;color:#000}.leaflet-bar a:hover{display:block;background-color:#f4f4f4}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px 'Lucida Console',Monaco,monospace;text-indent:1px}.leaflet-control-zoom-out{font-size:20px}.leaflet-touch .leaflet-control-zoom-in{font-size:22px}.leaflet-touch .leaflet-control-zoom-out{font-size:24px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,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);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,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);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.7);margin:0}.leaflet-control-attribution{padding:0 5px;color:#333}.leaflet-control-scale-line{color:#333;border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-moz-box-sizing:content-box;box-sizing:content-box;background:#fff;background:rgba(255,255,255,.5)}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{margin:0 auto;width:40px;height:20px;position:relative;overflow:hidden}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:700;background:0 0}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-container .leaflet-control-search{position:relative;float:left;background:#fff;color:#1978cf;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background-color:rgba(255,255,255,.8);z-index:1000;box-shadow:0 1px 7px rgba(0,0,0,.65);margin-left:10px;margin-top:10px}.leaflet-control-search.search-exp{box-shadow:0 1px 7px #999;background:#fff}.leaflet-control-search .search-input{display:block;float:left;background:#fff;border:1px solid #666;border-radius:2px;height:18px;padding:0 18px 0 2px;margin:3px 0 3px 3px}.leaflet-control-search.search-load .search-input{background:url(data:image/gif;base64,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) no-repeat center right #fff}.leaflet-control-search.search-load .search-cancel{visibility:hidden}.leaflet-control-search .search-cancel{display:block;width:22px;height:18px;position:absolute;right:22px;margin:3px 0;background:url(data:image/png;base64,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) no-repeat 0 -46px;text-decoration:none;filter:alpha(opacity=80);opacity:.8}.leaflet-control-search .search-cancel:hover{filter:alpha(opacity=100);opacity:1}.leaflet-control-search .search-cancel span{display:none;font-size:18px;line-height:20px;color:#ccc;font-weight:700}.leaflet-control-search .search-cancel:hover span{color:#aaa}.leaflet-control-search .search-button{display:block;float:left;width:26px;height:26px;background:url(data:image/png;base64,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) no-repeat 2px 2px #fff;border-radius:4px}.leaflet-control-search .search-button:hover{background:url(data:image/png;base64,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) no-repeat 2px -22px #fafafa;background-color:#f4f4f4}.leaflet-control-search .search-tooltip{position:absolute;top:100%;left:0;float:left;list-style:none;padding-left:0;min-width:120px;max-height:122px;box-shadow:1px 1px 6px rgba(0,0,0,.4);background-color:rgba(0,0,0,.25);z-index:1010;overflow-y:auto;overflow-x:hidden;cursor:pointer}.leaflet-control-search .search-tip{margin:2px;padding:2px 4px;display:block;color:#000;background:#eee;border-radius:.25em;text-decoration:none;white-space:nowrap;vertical-align:center}.leaflet-control-search .search-tip-select,.leaflet-control-search .search-tip:hover{background-color:#fff}.leaflet-control-search .search-alert{cursor:pointer;clear:both;font-size:.75em;margin-bottom:5px;padding:0 .25em;color:#e00;font-weight:700;border-radius:.25em}.leaflet-bar button,.leaflet-bar button:hover{border:none;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar button{background-position:50% 50%;background-repeat:no-repeat;overflow:hidden;background-color:#fff}.leaflet-bar button:hover{background-color:#f4f4f4}.leaflet-bar button:first-of-type{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar button:last-of-type{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar button.disabled,.leaflet-bar.disabled{cursor:default;pointer-events:none;opacity:.4}.easy-button-button .button-state{display:block;width:100%;height:100%;position:relative}.leaflet-touch .leaflet-bar button{width:30px;height:30px;line-height:30px}.leaflet-control-loading:empty{background-image:url(data:image/gif;base64,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);background-repeat:no-repeat}.leaflet-control-layer-container,.leaflet-control-loading,.leaflet-control-zoom a.leaflet-control-loading,.leaflet-control-zoomslider a.leaflet-control-loading{display:none}.hero .content i.avatar:hover .button,.leaflet-control-layer-container.is-loading,.leaflet-control-loading.is-loading,.leaflet-control-zoom a.leaflet-control-loading.is-loading,.leaflet-control-zoomslider a.leaflet-control-loading.is-loading{display:block}.leaflet-bar-part-bottom{border-bottom:medium none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.awesome-marker{background:url(../img/markers-soft.png) no-repeat 0 0;width:35px;height:46px;position:absolute;left:0;top:0;display:block;text-align:center}.awesome-marker-shadow{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAQCAYAAACcN8ZaAAAB3klEQVR42s3U4UdDURzG8czMXJnJ1Vwzc6VJZjaZJdlMlpQsKdmUFNOUspRSSqUolfQfr+fF98Vx5mwv9qbDx7LdznnO7/7Omej3+/+Ga0QMUYkhbvBgmhzCQxwxibIGrGEF8CQhU+LLtKQkQNqScUgjxRxTBIxbgfgD/BgnhM8kM5KTeclLQYqGkkMRBckzR8ic/mAgd5BAZplsUaqyIg2sDtHg2brUZJk5SmwopErJUWE8SpmTMhNvya60Zd/SNrR4bkeaskG4uiwRZk6yrJEYFibGAxn+scECHTmTnuVCzvmty3PHciB7bGKN6lQkzysPqIrHmpFhYbKUtckC1/Ioz4ZHuZdbuSLYiRxRpSZVWXZVxAzC0R4Ik5SQsu6w8yd5l2/5kg95I9SdXMoZQfYIUjeqEUrgOkXGPeN4TYRhxy8E+ZUf+eS7B7miIoeybVSjKDnm8u3+gH3pDTYwu1igATvs/pXqvBKiR4i2bNJfi1ZfUAnjgrOG8wY2quNzBKuU/ZS+uSFEl5O0xRGuUIlZCcw7xG5QPkeHYUSNV5WXGou2sC3rBC0LjenqCXGO0WEiTJa0Lr4KixdHBrDGuGGiRqCUpFk8pGIpQtCU7p4YPwxYxEMCk1aAMQZh8Ac8PfbIzYPJOwAAAABJRU5ErkJggg==) no-repeat 0 0;width:36px;height:16px}@media (min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.awesome-marker{background-image:url(../img/markers-soft@2x.png);background-size:720px 46px}.awesome-marker-shadow{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAgCAYAAACvgw7DAAAFhElEQVR42tWZ/0ubVxSHZZQxpJQRwoqEUkJQQhlBCcEiQRGJiKFEQqQ4lKFYLA5FsSjKioqipRutbLJ2f627g+dyDmfvqfetzlLh+aFpcr88+dxzb+7bdwt/33wG974g/rhu+pdzwt86fJdA/82w7Un/18m6kRBXgD+5+4YHDt/fEtImfRppVlJ+MY4QEWEmbyZZUBQVP2TwMJGBDMx7aFP6K4gwJBlBecVYISIDCSJAJm0mUIJH8NhQdqjkh8/SNv2VRB6SjCAtJ2dKMGuFIEIEMHGZ2CAMQdXwxPDjNdQ++f+0Q9tD9F1RkgYYLwlCDmIg19IhJQiRVJToFAlMViYxHBiBOjQyGP0ETzMw76Ed+qC/YSVrSAkqiRySo1IjAnwkKSKlQKMIQQYS4sQZ/Bg0A+MwYZg0TKViPjeh+mjS72iUhKCqyCE5pCZdDEmxUmjwURQSZSCiqSbXCkwHZmAW2g7PEmkbZml/mj6nlKgm42rE9DDushHzQGpNohjefB8pD2NK6GSEjscZ1AyD7QTmAt1AD+YVz/Mjn6e9LswB0pCEICVnhFQPIabEfAoiJj0xkhaWj5LSoNMW39ocA14I/BRYCvwMy58NbdDe4r9twwLCEIUcEoSYCbWkhqk1g0lLyTv92bTQUBkpdZWSDoNbZAKrgbXAy8B64JdE1jN4SVsvAquwokUhaJ70dNTyaiEmLqUaYiqUArZu0qLF+EdjOa/wwWKsK2r5tPiGFhjoGhPcCmwHdgKvEtlRbMNWYDOwQbtIEjlGDIlhKUmNqZOWKuOPW3bRSct1iUGMbM2PabxBp20GtMygt5jkfuAg8DpwaOF1y6+BA9iDXdpDEoKQQ79LLKv5mBZVX8ZZQiO66Nqt2jngISFNTJkoPqXjLoOKUvaY5HHgJHDmcAoncBw4UtIOkLtnxJAapEid6aqkTKliW2f5VOPysXUFjJQ0Mf1KTAXzTb6VeeK8wQQOmeibwNvA7xn8xv+95X3nyIqCDiU9iGFJUXPWkLKo6krbLJ2GpIQdiJoiy8dJyg3E1IjoDDvCCgPfZ3LnCHgf+MNwwevveE+UE1N0RGKilJ0MIUv021Vb86QIYefJJUSkXF1d4eS6rdoXM0uUV5nA6ygFCZeBDxpe+1MEkSBJzbESs6uWzwu+gEWzdFpIidtxzWzHck5h6fgpETHI8cWYGlOMW7VKzEKWGCb/V+Bj4G/4wGtRzDsSc07SjjKSsqaEPFdCpkWIpMQc9UmJCLEXVVaGFXPP4G/XUnybjpg3TPhSS4GPKjHvVVJOY10hJduxyKpa0gt01Nlk3JxkbXEt+j8OBREhpIgRORzw6LiqdqUexXeTb/qUFFzE1MAly4vaQkpYNrHAqh1nSS2Ztl0yJiFsvyYhbh0RHDH+UvJSw7cxqM4xc9SZdbUrnaniewEiRBJyoBKyniGk4y8ZOY+kLhn4z19+MYLcw8ghr0ZqppnEMpPbZUmcIOAMTA1hubDTILenziKT5nBmt92B9G1XhOQQk3iliRgGU+JbqzOBttqdNkUOp1451e5LUWXJSFHtaCHebxunqKZJ4d+3LEZ2JwZWYcCjLKlnTHCZFGwgIB7MYjFdUculJwczKaZquVT9c4gUVKeG9P3fYuS3VPaPyRrf7CQ7Ro/0yDWD+qHn7C5j5ug+aO9m7c2+FZLndv/2xPin4BLJqcZf2wiaMbdxs3KzJncjzlWjFFM5lJl0+A/I7lpMX+bdDHKIe1WlZ0zuddXVIjJMMsr21t6mI+8DsbsXQ2pEDqdhuf+tsHM8YfJgbujZZh0Z/W4xNX9fXoz/+8nKKdlnSYqKTYctplYIfC1i7KFPnhwwUXnMah+dioxCsgyEfD1iIPMxrVAQ0p8ZexLuWsw/8PFSG0HPbPgAAAAASUVORK5CYII=);background-size:35px 16px}}.awesome-marker i{color:#333;margin-top:10px;display:inline-block;font-size:14px}.awesome-marker .icon-white{color:#fff}.awesome-marker-icon-red{background-position:0 0}.awesome-marker-icon-darkred{background-position:-180px 0}.awesome-marker-icon-lightred{background-position:-360px 0}.awesome-marker-icon-orange{background-position:-36px 0}.awesome-marker-icon-beige{background-position:-396px 0}.awesome-marker-icon-green{background-position:-72px 0}.awesome-marker-icon-darkgreen{background-position:-252px 0}.awesome-marker-icon-lightgreen{background-position:-432px 0}.awesome-marker-icon-blue{background-position:-108px 0}.awesome-marker-icon-darkblue{background-position:-216px 0}.awesome-marker-icon-lightblue{background-position:-468px 0}.awesome-marker-icon-purple{background-position:-144px 0}.awesome-marker-icon-darkpurple{background-position:-288px 0}.awesome-marker-icon-pink{background-position:-504px 0}.awesome-marker-icon-cadetblue{background-position:-324px 0}.awesome-marker-icon-white{background-position:-574px 0}.awesome-marker-icon-gray{background-position:-648px 0}.awesome-marker-icon-lightgray{background-position:-612px 0}.awesome-marker-icon-black{background-position:-682px 0}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;-o-transition:-o-transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;-moz-transition:-moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;-o-transition:-o-stroke-dashoffset .3s ease-out,-o-stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:rgba(181,226,140,.6)}.marker-cluster-small div{background-color:rgba(110,204,57,.6)}.marker-cluster-medium{background-color:rgba(241,211,87,.6)}.marker-cluster-medium div{background-color:rgba(240,194,12,.6)}.marker-cluster-large{background-color:rgba(253,156,115,.6)}.marker-cluster-large div{background-color:rgba(241,128,23,.6)}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px "Helvetica Neue",Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}@keyframes chartjs-render-animation{0%{opacity:.99}to{opacity:1}}.chartjs-render-monitor{animation:chartjs-render-animation .001s}.chartjs-size-monitor,.chartjs-size-monitor-expand,.chartjs-size-monitor-shrink{position:absolute;direction:ltr;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1}.chartjs-size-monitor-expand>div{position:absolute;width:1000000px;height:1000000px;left:0;top:0}.chartjs-size-monitor-shrink>div{position:absolute;width:200%;height:200%;left:0;top:0}.item-category{border:1px solid #ddd!important}.item-category .h2,.item.item-social-edit h2{overflow:inherit;text-overflow:inherit;white-space:normal!important}.item-category .item-divider,.item-category.item-divider{background-color:#f5f5f5!important}.item.item-social-edit h2{display:block}.item-record{height:80px!important;padding-top:5px!important}.row-record{border-bottom:solid 1px #ccc!important;padding:0!important;height:75px!important;overflow:hidden}.row-record .col{padding-top:5px;padding-bottom:0}.row-record .item-avatar i.item-image{font-size:34px!important}.card-record .badge-picture-count,.row-record .badge-picture-count{position:absolute!important;right:inherit!important;top:inherit!important}.card-record .badge-picture-count{left:67px!important;bottom:15px!important}.row-record .badge-picture-count{left:54px!important;bottom:13px!important}.card-record .item-thumbnail-left{padding-left:150px}.card-record .item-thumbnail-left .item-image{border-radius:0;box-shadow:none;max-width:130px;max-height:130px;top:inherit;background-repeat:no-repeat}.card-record .card-footer .badge{top:inherit;bottom:10px;right:10px}.row-record .col-text-wrap{padding:0;margin:0}.row-record .col .text-wrap{height:70px;white-space:normal;position:relative;word-wrap:break-word!important;overflow:hidden!important;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto}.row-record .col .text-wrap:after{content:'';position:absolute;bottom:0;right:0;width:100%;height:30%;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,#fff));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 )}.item.gallery{display:inline-block}.item-more-comments{padding-top:0;padding-bottom:0;min-height:inherit!important}.hero .content .button.button-camera{display:block;position:absolute;bottom:0;right:0}.hero .content i.avatar .button{display:none;position:absolute;bottom:-25px;left:-3px}.hero .content i.avatar{font-size:55px!important;line-height:88px}.view-message h1.title{font-size:22px;margin-top:5px}.view-messages .list .item{height:80px}.view-messages .list .item-content{padding-top:8px;padding-bottom:8px}.view-page ion-content.refresher-top-bg:before{background-color:#f8f8f8!important;height:200px}.view-page .hero{background-color:#f8f8f8!important}.view-page .hero .content i.avatar{border:1px solid gray;color:gray!important}.modal-search-location .bar-footer{height:30px}.modal-search-location .bar-footer .copyright{font-size:12px;line-height:30px}.list.dropdown-list{z-index:1010;opacity:1;display:block;list-style:none;position:absolute;background-color:#fff;border-radius:0 0 2px 2px;box-shadow:0 2px 4px rgba(0,0,0,.2);width:100%;overflow-y:auto;overflow-x:hidden;cursor:pointer}.list.dropdown-list .item{padding-top:5px;padding-bottom:5px}.list.dropdown-list .item.active,.list.dropdown-list .item:active,.list.dropdown-list .item:focus,.list.dropdown-list .item:hover{background-color:#b2e0ff}.item-document.compacted{min-height:16px!important;max-height:16px!important;border-bottom:0!important}.item-document.compacted .col{padding-top:1px}.popup-report-abuse .popup{width:370px!important}.popup-report-abuse .popup .item-toggle .toggle{right:0!important}.popup-report-abuse .popup .item-toggle .input-label{width:280px;max-width:100%;white-space:normal}.cion-page-association:before,.ion-page-association:before{font-family:"Ionicons";content:"\f212"}.cion-page-company:before,.ion-page-company:before{font-family:"Cesiumicons";content:"\e903"}.cion-page-institution:before,.ion-page-institution:before{font-family:"Cesiumicons";content:"\e921"}.cion-page-shop:before,.ion-page-shop:before{font-family:"Ionicons";content:"\f110"}.buttons-block{display:block;height:57px}.view-wallet .item-wallet-help a{text-decoration:underline}.popover-graph-currency{height:300px!important;max-width:250px!important}.legend{font:14px/16px Arial,Helvetica,sans-serif;background:rgba(255,255,255,.9);box-shadow:0 0 15px rgba(0,0,0,.2);border-radius:5px;padding:6px 8px;width:180px;line-height:18px;color:#555}.legend .outline{border:0}.legend i{width:16px;height:16px;float:left;margin-right:8px;opacity:.7}.search-tip{white-space:nowrap}.leaflet-popup .item-peer{padding-bottom:3px;padding-top:0}.leaflet-popup .item.item-icon-left>i.avatar:first-child{left:9px;top:0}.leaflet-popup .item-peer .badge{top:inherit;bottom:0;right:5px;font-size:12px}.leaflet-popup .item-peer .badge .badge-secondary,.leaflet-popup .item-peer .badge.badge-secondary{top:inherit;bottom:-16px;right:5px;font-size:9px;padding-right:0}.view-map-network .leaflet-popup-content{max-height:250px}.view-map-network .leaflet-popup-content .item-peer .row{display:block}.view-map-network .leaflet-popup-content .item-peer .col.col-15,.view-map-network .leaflet-popup-content .item-peer .col.col-20{-webkit-box-flex:0;-webkit-flex:0 0 15%;-moz-box-flex:0;-moz-flex:0 0 15%;-ms-flex:0 0 15%;flex:0 0 15%;max-width:70px;text-align:start!important}.view-map-network .leaflet-popup-content .item-peer .col.col-20{-webkit-flex:0 0 20%;-moz-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%}.view-map-registry .leaflet-popup-content,.view-map-wot .leaflet-popup-content{min-width:200px}.view-map-wot .leaflet-popup-content .item-avatar .item-image{left:0}.view-map-wot .leaflet-popup-content .item-avatar .item-content{padding-left:70px}.view-map-registry .leaflet-popup-content .item-avatar .item-image{left:0}.view-map-registry .leaflet-popup-content .item-avatar .item-content{padding-left:70px}.marker-cluster-small.blue{background-color:rgba(56,170,221,.6)}.marker-cluster-small.blue div{background-color:rgba(37,144,193,.9);color:#fff}.marker-cluster-medium.blue{background-color:rgba(37,144,193,.6)}.marker-cluster-medium.blue div{background-color:rgba(18,121,167,.9);color:#fff}.marker-cluster-large.blue{background-color:rgba(18,121,167,.6)}.marker-cluster-large.blue div{background-color:rgba(0,99,141,.9);color:#fff}.marker-cluster-small.green{background-color:rgba(110,170,37,.6)}.marker-cluster-small.green div{background-color:rgba(92,150,19,.9);color:#fff}.marker-cluster-medium.green{background-color:rgba(92,150,19,.6)}.marker-cluster-medium.green div{background-color:rgba(71,126,1,.9);color:#fff}.marker-cluster-large.green{background-color:rgba(171,126,1,.6)}.marker-cluster-large.green div{background-color:rgba(51,103,0,.9);color:#fff}.marker-cluster-small.lightgreen{background-color:rgba(187,249,112,.4)}.marker-cluster-small.lightgreen div{background-color:rgba(162,221,90,.8);color:gray}.marker-cluster-medium.lightgreen{background-color:rgba(162,221,90,.6)}.marker-cluster-medium.lightgreen div{background-color:rgba(136,192,69,.8);color:#fff}.marker-cluster-large.lightgreen{background-color:rgba(136,192,69,.6)}.marker-cluster-large.lightgreen div{background-color:rgba(115,168,49,.8);color:#fff}.marker-cluster-small.lightgray{background-color:rgba(163,163,163,.6)}.marker-cluster-small.lightgray div{background-color:rgba(163,163,163,.9);color:#fff}.marker-cluster-medium.lightgray{background-color:rgba(139,139,139,.6)}.marker-cluster-medium.lightgray div{background-color:rgba(139,139,139,.9);color:#fff}.marker-cluster-large.lightgray{background-color:rgba(116,116,116,.6)}.marker-cluster-large.lightgray div{background-color:rgba(116,116,116,.9);color:#fff}.marker-cluster-small.red{background-color:rgba(212,62,42,.4)}.marker-cluster-small.red div{background-color:rgba(186,42,23,.8);color:#fff}.marker-cluster-medium.red{background-color:rgba(186,42,23,.6)}.marker-cluster-medium.red div{background-color:rgba(161,23,5,.8);color:#fff}.marker-cluster-large.red{background-color:rgba(161,23,5,.6)}.marker-cluster-large.red div{background-color:rgba(137,5,0,.8);color:#fff} \ No newline at end of file +.ink{cursor:pointer}.button-clear,.button-fab,.button-flat,.button-raised,.button-text,.ink,.popup .button{position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.popup .button{cursor:pointer}.ink-ripple{position:absolute;border-radius:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;opacity:0;background-color:rgba(255,255,255,.4);-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:transform,opacity;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);pointer-events:none}.ink-notransition{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}.button-clear,.button-fab,.button-flat,.button-raised,.button-text,.ink-button,.ink-circle{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.activated.button-text,.button-clear.activated,.button-clear:active,.button-fab.activated,.button-fab:active,.button-flat.activated,.button-flat:active,.button-raised.activated,.button-raised:active,.button-text:active,.ink-button.activated,.ink-button:active,.ink-circle.activated,.ink-circle:active,.ink.activated,.ink:active,.popup .button.activated,.popup .button:active{-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)}.button-clear,.button-fab,.button-fab:link,.button-fab:visited,.button-flat,.button-flat:link,.button-flat:visited,.button-raised,.button-raised:link,.button-raised:visited,.ink-button,.ink-button:link,.ink-button:visited{white-space:nowrap;vertical-align:middle;cursor:pointer;border:none;outline:none;font-size:14px;text-align:center;text-decoration:none;z-index:1}.button-clear:link,.button-clear:visited,.button-text,.button-text:link,.button-text:visited,.ink-button-input{white-space:nowrap;vertical-align:middle;cursor:pointer;border:none;outline:none;text-align:center;text-decoration:none;z-index:1}.button-clear:link,.button-clear:visited,.button-text:link,.button-text:visited,.ink-button-input{font-size:14px}.ink-button{padding:10px 15px;border-radius:2px}.ink-button-input{margin:0;padding:10px 15px}.ink-input-wrapper{border-radius:2px;vertical-align:bottom}.ink-input-wrapper.ink-button{padding:0}.ink-input-wrapper .ink-button-input{position:relative;top:0;left:0;z-index:1}.ink-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%}.ink-float{-webkit-mask-image:none;-webkit-box-shadow:0 1px 1.5px 1px rgba(0,0,0,.12);box-shadow:0 1px 1.5px 1px rgba(0,0,0,.12)}.ink-float:active{-webkit-box-shadow:0 8px 20px 1px rgba(0,0,0,.3);box-shadow:0 8px 20px 1px rgba(0,0,0,.3)}.ink-block{display:block}.ink-ripple{z-index:0}.button-clear .ink-ripple,.button-text .ink-ripple,.ink-dark .ink-ripple,.list .ink-ripple,[class$="-100"]>.ink-ripple,[class$=-clear]>.ink-ripple,[class$=-light]>.ink-ripple,[class$=-stable]>.ink-ripple{background-color:rgba(0,0,0,.2)}.tab-item{position:relative}*{font-family:"RobotoDraft","Roboto","Helvetica Neue","Segoe UI",sans-serif}.rounded{border-radius:4px}a{cursor:pointer}.has-header.expanded{top:76px}.bar{border-bottom:none;padding:0}.bar .button{min-height:44px;min-width:44px;max-width:48px;margin-bottom:0;max-height:44px;width:48px}.bar .title+.buttons.buttons-right{top:0}.title-left,.title-right,.title.title-left,.title.title-right{left:48px}.button-positive,.positive-bg{background-color:#3f51b5;color:#fff}.button-text{background-color:#3f51b5}.activated.button-text,.bar .activated.button-text,.bar .button-positive,.bar .button-positive.activated,.bar .button-positive:active,.bar .button-positive:hover,.bar .button-text,.bar .button-text:active,.bar .button-text:hover,.bar-positive,.bar-positive.activated,.bar-positive:active,.bar-positive:hover,.button-bar-positive,.button-bar-positive.activated,.button-bar-positive:active,.button-bar-positive:hover,.button-positive.activated,.button-positive:active,.button-positive:hover,.button-text:active,.button-text:hover,.header-positive,.header-positive.activated,.header-positive:active,.header-positive:hover,.positive-bg.activated,.positive-bg:active,.positive-bg:hover,.positive-border,.positive-border.activated,.positive-border:active,.positive-border:hover{background-color:#3f51b5;color:#fff}.bar .button-positive-900,.bar .button-positive-900.activated,.bar .button-positive-900:active,.bar .button-positive-900:hover,.bar-positive-900,.bar-positive-900.activated,.bar-positive-900:active,.bar-positive-900:hover,.button-bar-positive-900,.button-bar-positive-900.activated,.button-bar-positive-900:active,.button-bar-positive-900:hover,.button-positive-900,.button-positive-900.activated,.button-positive-900:active,.button-positive-900:hover,.header-positive-900,.header-positive-900.activated,.header-positive-900:active,.header-positive-900:hover,.positive-900-bg,.positive-900-bg.activated,.positive-900-bg:active,.positive-900-bg:hover,.positive-900-border,.positive-900-border.activated,.positive-900-border:active,.positive-900-border:hover{background-color:#1a237e;color:#fff}.bar .button-positive-100,.bar .button-positive-100.activated,.bar .button-positive-100:active,.bar .button-positive-100:hover,.bar-positive-100,.bar-positive-100.activated,.bar-positive-100:active,.bar-positive-100:hover,.button-bar-positive-100,.button-bar-positive-100.activated,.button-bar-positive-100:active,.button-bar-positive-100:hover,.button-positive-100,.button-positive-100.activated,.button-positive-100:active,.button-positive-100:hover,.header-positive-100,.header-positive-100.activated,.header-positive-100:active,.header-positive-100:hover,.positive-100-bg,.positive-100-bg.activated,.positive-100-bg:active,.positive-100-bg:hover,.positive-100-border,.positive-100-border.activated,.positive-100-border:active,.positive-100-border:hover{background-color:#c5cae9;color:#fff}.bar .button-calm,.bar .button-calm.activated,.bar .button-calm:active,.bar .button-calm:hover,.bar-calm,.bar-calm.activated,.bar-calm:active,.bar-calm:hover,.button-bar-calm,.button-bar-calm.activated,.button-bar-calm:active,.button-bar-calm:hover,.button-calm,.button-calm.activated,.button-calm:active,.button-calm:hover,.calm-bg,.calm-bg.activated,.calm-bg:active,.calm-bg:hover,.calm-border,.calm-border.activated,.calm-border:active,.calm-border:hover,.header-calm,.header-calm.activated,.header-calm:active,.header-calm:hover{background-color:#2196f3;color:#fff}.bar .button-calm-900,.bar .button-calm-900.activated,.bar .button-calm-900:active,.bar .button-calm-900:hover,.bar-calm-900,.bar-calm-900.activated,.bar-calm-900:active,.bar-calm-900:hover,.button-bar-calm-900,.button-bar-calm-900.activated,.button-bar-calm-900:active,.button-bar-calm-900:hover,.button-calm-900,.button-calm-900.activated,.button-calm-900:active,.button-calm-900:hover,.calm-900-bg,.calm-900-bg.activated,.calm-900-bg:active,.calm-900-bg:hover,.calm-900-border,.calm-900-border.activated,.calm-900-border:active,.calm-900-border:hover,.header-calm-900,.header-calm-900.activated,.header-calm-900:active,.header-calm-900:hover{background-color:#0d47a1;color:#fff}.bar .button-calm-100,.bar .button-calm-100.activated,.bar .button-calm-100:active,.bar .button-calm-100:hover,.bar-calm-100,.bar-calm-100.activated,.bar-calm-100:active,.bar-calm-100:hover,.button-bar-calm-100,.button-bar-calm-100.activated,.button-bar-calm-100:active,.button-bar-calm-100:hover,.button-calm-100,.button-calm-100.activated,.button-calm-100:active,.button-calm-100:hover,.calm-100-bg,.calm-100-bg.activated,.calm-100-bg:active,.calm-100-bg:hover,.calm-100-border,.calm-100-border.activated,.calm-100-border:active,.calm-100-border:hover,.header-calm-100,.header-calm-100.activated,.header-calm-100:active,.header-calm-100:hover{background-color:#bbdefb;color:#fff}.bar .button-royal,.bar .button-royal.activated,.bar .button-royal:active,.bar .button-royal:hover,.bar-royal,.bar-royal.activated,.bar-royal:active,.bar-royal:hover,.button-bar-royal,.button-bar-royal.activated,.button-bar-royal:active,.button-bar-royal:hover,.button-royal,.button-royal.activated,.button-royal:active,.button-royal:hover,.header-royal,.header-royal.activated,.header-royal:active,.header-royal:hover,.royal-bg,.royal-bg.activated,.royal-bg:active,.royal-bg:hover,.royal-border,.royal-border.activated,.royal-border:active,.royal-border:hover{background-color:#673ab7;color:#fff}.bar .button-royal-900,.bar .button-royal-900.activated,.bar .button-royal-900:active,.bar .button-royal-900:hover,.bar-royal-900,.bar-royal-900.activated,.bar-royal-900:active,.bar-royal-900:hover,.button-bar-royal-900,.button-bar-royal-900.activated,.button-bar-royal-900:active,.button-bar-royal-900:hover,.button-royal-900,.button-royal-900.activated,.button-royal-900:active,.button-royal-900:hover,.header-royal-900,.header-royal-900.activated,.header-royal-900:active,.header-royal-900:hover,.royal-900-bg,.royal-900-bg.activated,.royal-900-bg:active,.royal-900-bg:hover,.royal-900-border,.royal-900-border.activated,.royal-900-border:active,.royal-900-border:hover{background-color:#311b92;color:#fff}.bar .button-royal-100,.bar .button-royal-100.activated,.bar .button-royal-100:active,.bar .button-royal-100:hover,.bar-royal-100,.bar-royal-100.activated,.bar-royal-100:active,.bar-royal-100:hover,.button-bar-royal-100,.button-bar-royal-100.activated,.button-bar-royal-100:active,.button-bar-royal-100:hover,.button-royal-100,.button-royal-100.activated,.button-royal-100:active,.button-royal-100:hover,.header-royal-100,.header-royal-100.activated,.header-royal-100:active,.header-royal-100:hover,.royal-100-bg,.royal-100-bg.activated,.royal-100-bg:active,.royal-100-bg:hover,.royal-100-border,.royal-100-border.activated,.royal-100-border:active,.royal-100-border:hover{background-color:#d1c4e9;color:#fff}.balanced-bg,.balanced-bg.activated,.balanced-bg:active,.balanced-bg:hover,.balanced-border,.balanced-border.activated,.balanced-border:active,.balanced-border:hover,.bar .button-balanced,.bar .button-balanced.activated,.bar .button-balanced:active,.bar .button-balanced:hover,.bar-balanced,.bar-balanced.activated,.bar-balanced:active,.bar-balanced:hover,.button-balanced,.button-balanced.activated,.button-balanced:active,.button-balanced:hover,.button-bar-balanced,.button-bar-balanced.activated,.button-bar-balanced:active,.button-bar-balanced:hover,.header-balanced,.header-balanced.activated,.header-balanced:active,.header-balanced:hover{background-color:#4caf50;color:#fff}.balanced-900-bg,.balanced-900-bg.activated,.balanced-900-bg:active,.balanced-900-bg:hover,.balanced-900-border,.balanced-900-border.activated,.balanced-900-border:active,.balanced-900-border:hover,.bar .button-balanced-900,.bar .button-balanced-900.activated,.bar .button-balanced-900:active,.bar .button-balanced-900:hover,.bar-balanced-900,.bar-balanced-900.activated,.bar-balanced-900:active,.bar-balanced-900:hover,.button-balanced-900,.button-balanced-900.activated,.button-balanced-900:active,.button-balanced-900:hover,.button-bar-balanced-900,.button-bar-balanced-900.activated,.button-bar-balanced-900:active,.button-bar-balanced-900:hover,.header-balanced-900,.header-balanced-900.activated,.header-balanced-900:active,.header-balanced-900:hover{background-color:#1b5e20;color:#fff}.balanced-100-bg,.balanced-100-bg.activated,.balanced-100-bg:active,.balanced-100-bg:hover,.balanced-100-border,.balanced-100-border.activated,.balanced-100-border:active,.balanced-100-border:hover,.bar .balanced-100-bg:hover,.bar .button-balanced-100,.bar .button-balanced-100.activated,.bar .button-balanced-100:active,.bar-balanced-100,.bar-balanced-100.activated,.bar-balanced-100:active,.bar-balanced-100:hover,.button-balanced-100,.button-balanced-100.activated,.button-balanced-100:active,.button-balanced-100:hover,.button-bar-balanced-100,.button-bar-balanced-100.activated,.button-bar-balanced-100:active,.button-bar-balanced-100:hover,.header-balanced-100,.header-balanced-100.activated,.header-balanced-100:active,.header-balanced-100:hover{background-color:#c8e6c9;color:#fff}.bar .button-energized,.bar .button-energized.activated,.bar .button-energized:active,.bar .button-energized:hover,.bar-energized,.bar-energized.activated,.bar-energized:active,.bar-energized:hover,.button-bar-energized,.button-bar-energized.activated,.button-bar-energized:active,.button-bar-energized:hover,.button-energized,.button-energized.activated,.button-energized:active,.button-energized:hover,.energized-bg,.energized-bg.activated,.energized-bg:active,.energized-bg:hover,.energized-border,.energized-border.activated,.energized-border:active,.energized-border:hover,.header-energized,.header-energized.activated,.header-energized:active,.header-energized:hover{background-color:#ff9800;color:#fff}.bar .button-energized-900,.bar .button-energized-900.activated,.bar .button-energized-900:active,.bar .button-energized-900:hover,.bar-energized-900,.bar-energized-900.activated,.bar-energized-900:active,.bar-energized-900:hover,.button-bar-energized-900,.button-bar-energized-900.activated,.button-bar-energized-900:active,.button-bar-energized-900:hover,.button-energized-900,.button-energized-900.activated,.button-energized-900:active,.button-energized-900:hover,.energized-900-bg,.energized-900-bg.activated,.energized-900-bg:active,.energized-900-bg:hover,.energized-900-border,.energized-900-border.activated,.energized-900-border:active,.energized-900-border:hover,.header-energized-900,.header-energized-900.activated,.header-energized-900:active,.header-energized-900:hover{background-color:#e65100;color:#fff}.bar .button-energized-100,.bar .button-energized-100.activated,.bar .button-energized-100:active,.bar .button-energized-100:hover,.bar-energized-100,.bar-energized-100.activated,.bar-energized-100:active,.bar-energized-100:hover,.button-bar-energized-100,.button-bar-energized-100.activated,.button-bar-energized-100:active,.button-bar-energized-100:hover,.button-energized-100,.button-energized-100.activated,.button-energized-100:active,.button-energized-100:hover,.energized-100-bg,.energized-100-bg.activated,.energized-100-bg:active,.energized-100-bg:hover,.energized-100-border,.energized-100-border.activated,.energized-100-border:active,.energized-100-border:hover,.header-energized-100,.header-energized-100.activated,.header-energized-100:active,.header-energized-100:hover,.modal.modal-help .activated.row.selected,.modal.modal-help .row.selected,.modal.modal-help .row.selected:active,.modal.modal-help .row.selected:hover{background-color:#ffe0b2}.assertive-bg,.assertive-bg.activated,.assertive-bg:active,.assertive-bg:hover,.assertive-border,.assertive-border.activated,.assertive-border:active,.assertive-border:hover,.bar .button-assertive,.bar .button-assertive.activated,.bar .button-assertive:active,.bar .button-assertive:hover,.bar-assertive,.bar-assertive.activated,.bar-assertive:active,.bar-assertive:hover,.button-assertive,.button-assertive.activated,.button-assertive:active,.button-assertive:hover,.button-bar-assertive,.button-bar-assertive.activated,.button-bar-assertive:active,.button-bar-assertive:hover,.header-assertive,.header-assertive.activated,.header-assertive:active,.header-assertive:hover{background-color:#f44336;color:#fff}.assertive-900-bg,.assertive-900-bg.activated,.assertive-900-bg:active,.assertive-900-bg:hover,.assertive-900-border,.assertive-900-border.activated,.assertive-900-border:active,.assertive-900-border:hover,.bar .button-assertive-900,.bar .button-assertive-900.activated,.bar .button-assertive-900:active,.bar .button-assertive-900:hover,.bar-assertive-900,.bar-assertive-900.activated,.bar-assertive-900:active,.bar-assertive-900:hover,.button-assertive-900,.button-assertive-900.activated,.button-assertive-900:active,.button-assertive-900:hover,.button-bar-assertive-900,.button-bar-assertive-900.activated,.button-bar-assertive-900:active,.button-bar-assertive-900:hover,.header-assertive-900,.header-assertive-900.activated,.header-assertive-900:active,.header-assertive-900:hover{background-color:#b71c1c;color:#fff}.assertive-100-bg,.assertive-100-bg.activated,.assertive-100-bg:active,.assertive-100-bg:hover,.assertive-100-border,.assertive-100-border.activated,.assertive-100-border:active,.assertive-100-border:hover,.bar .button-assertive-100,.bar .button-assertive-100.activated,.bar .button-assertive-100:active,.bar .button-assertive-100:hover,.bar-assertive-100,.bar-assertive-100.activated,.bar-assertive-100:active,.bar-assertive-100:hover,.button-assertive-100,.button-assertive-100.activated,.button-assertive-100:active,.button-assertive-100:hover,.button-bar-assertive-100,.button-bar-assertive-100.activated,.button-bar-assertive-100:active,.button-bar-assertive-100:hover,.header-assertive-100,.header-assertive-100.activated,.header-assertive-100:active,.header-assertive-100:hover{background-color:#ffcdd2;color:#fff}.bar .button-stable,.bar .button-stable.activated,.bar .button-stable:active,.bar .button-stable:hover,.bar-stable,.bar-stable.activated,.bar-stable:active,.bar-stable:hover,.button-bar-stable,.button-bar-stable.activated,.button-bar-stable:active,.button-bar-stable:hover,.button-stable,.button-stable.activated,.button-stable:active,.button-stable:hover,.header-stable,.header-stable.activated,.header-stable:active,.header-stable:hover,.stable-bg,.stable-bg.activated,.stable-bg:active,.stable-bg:hover,.stable-border,.stable-border.activated,.stable-border:active,.stable-border:hover{background-color:#e0e0e0;color:#fff}.icon-help,.icon-help *,.icon-help:active,.icon-help:active *,.icon-help:hover,.icon-help:hover *,.positive,.positive *,.positive-900,.positive-900 *,.positive-900:active,.positive-900:active *,.positive-900:hover,.positive-900:hover *,.positive:active,.positive:active *,.positive:hover,.positive:hover *,.text-editable:active:hover,.text-editable:active:hover *,.text-editable:hover,.text-editable:hover *{color:#3f51b5}.positive-100,.positive-100 *,.positive-100:active,.positive-100:active *,.positive-100:hover,.positive-100:hover *{color:#c5cae9}.calm-900,.calm-900 *,.calm-900:active,.calm-900:active *,.calm-900:hover,.calm-900:hover *{color:#0d47a1}.calm-100,.calm-100 *,.calm-100:active,.calm-100:active *,.calm-100:hover,.calm-100:hover *{color:#bbdefb}.royal,.royal *,.royal:active,.royal:active *,.royal:hover,.royal:hover *{color:#673ab7}.royal-900,.royal-900 *,.royal-900:active,.royal-900:active *,.royal-900:hover,.royal-900:hover *{color:#311b92}.royal-100,.royal-100 *,.royal-100:active,.royal-100:active *,.royal-100:hover,.royal-100:hover *{color:#d1c4e9}.balanced,.balanced *,.balanced:active,.balanced:active *,.balanced:hover,.balanced:hover *{color:#4caf50}.balanced-900,.balanced-900 *,.balanced-900:active,.balanced-900:active *,.balanced-900:hover,.balanced-900:hover *{color:#1b5e20}.balanced-100,.balanced-100 *,.balanced-100:active,.balanced-100:active *,.balanced-100:hover,.balanced-100:hover *{color:#c8e6c9}.energized,.energized *,.energized:active,.energized:active *,.energized:hover,.energized:hover *{color:#ff9800}.energized-900,.energized-900 *,.energized-900:active,.energized-900:active *,.energized-900:hover,.energized-900:hover *{color:#e65100}.energized-100,.energized-100 *,.energized-100:active,.energized-100:active *,.energized-100:hover,.energized-100:hover *{color:#ffe0b2}.assertive,.assertive *,.assertive:active,.assertive:active *,.assertive:hover,.assertive:hover *,.icon-alert,.icon-alert *,.icon-alert:active,.icon-alert:active *,.icon-alert:hover,.icon-alert:hover *{color:#f44336}.assertive-900,.assertive-900 *,.assertive-900:active,.assertive-900:active *,.assertive-900:hover,.assertive-900:hover *{color:#b71c1c}.assertive-100,.assertive-100 *,.assertive-100:active,.assertive-100:active *,.assertive-100:hover,.assertive-100:hover *{color:#ffcdd2}.stable,.stable *,.stable:active,.stable:active *,.stable:hover,.stable:hover *{color:#e0e0e0}.light,.light *,.light:active,.light:active *,.light:hover,.light:hover *{color:#fff}.button-text-dark,.button-text-dark *,.button-text-dark:active,.button-text-dark:active *,.button-text-dark:hover,.button-text-dark:hover *,.dark,.dark *,.dark:active,.dark:active *,.dark:hover,.dark:hover *{color:#444}.light-border{border-color:#ddd}.navbar-default .navbar-nav>li>a{margin:0;padding-right:26px;padding-left:26px;border-top:3px solid transparent;color:#bfd5c9;opacity:1}.mid-bar{padding:16px}.mid-bar h1,.mid-bar h2,.mid-bar h3,.mid-bar h4,.mid-bar h5,.mid-bar h6{color:#fff;margin-bottom:5px}.mid-bar p{color:rgba(255,255,255,.5);margin-bottom:0}.card>.item-avatar,.item-avatar,.item-avatar .item-content,.item-avatar-left,.item-avatar-left .item-content{padding-left:95px}.item,.item-complex .item-content,.item-radio .item-content,.menu{background-color:transparent}#home .main-container h4,.bar .button.button-clear,.bar .button.button-text,.dark-bg h2,.item.dark-bg h2,.popup-container.confirm .popup-head h1,.popup-container.confirm .popup-head h2,.popup-container.confirm .popup-head h3,.popup-container.confirm .popup-head h5,.popup-container.confirm .popup-head h6,.popup-container.confirm .popup-head p,.popup-container.warning .popup-head h1,.popup-container.warning .popup-head h2,.popup-container.warning .popup-head h3,.popup-container.warning .popup-head h5,.popup-container.warning .popup-head h6,.popup-container.warning .popup-head p{color:#fff}.tabs-striped .tabs{box-shadow:0 2px 5px 0 rgba(0,0,0,.26)}#menu .footer .bar .button.button-icon .icon-help:before,.bar .button.button-icon #menu .footer .icon-help:before,.bar .button.button-icon .icon-alert:before,.bar .button.button-icon .icon-help:before,.bar .button.button-icon .icon:before,.bar .button.button-icon.icon-left:before,.bar .button.button-icon.icon-right:before,.bar .button.button-icon:before{vertical-align:top;font-size:24px}.button-icon.button.activated,.button-icon.button.active{opacity:initial}.popover,.popover.ng-enter,.popover.ng-leave{transition:transform .3s ease-in-out,opacity .3s ease-in-out}.popover{position:absolute;right:8px;top:8px}.popover.ng-enter,.popover.ng-leave{opacity:1;transform:translate(0,-14px) scale(1,1)}.popover,.popover.ng-leave{opacity:0;transform:translate(50%,-50%) scale(0,0)}.button{overflow:hidden!important}@font-face{font-family:"Cesiumicons";src:url(../fonts/cesiumicons.eot?v=1.2);src:url(../fonts/cesiumicons.eot?v=1.2#iefix) format("embedded-opentype"),url(../fonts/cesiumicons.ttf?v=1.2) format("truetype"),url(../fonts/cesiumicons.woff?v=1.2) format("woff"),url(../fonts/cesiumicons.woff) format("woff"),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9ImNlc2l1bWljb25zIiBob3Jpei1hZHYteD0iMTAyNCI+Cjxmb250LWZhY2UgdW5pdHMtcGVyLWVtPSIxMDI0IiBhc2NlbnQ9Ijk2MCIgZGVzY2VudD0iLTY0IiAvPgo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iMTAyNCIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwOyIgaG9yaXotYWR2LXg9IjUxMiIgZD0iIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMDsiIGQ9Ik03MDQuNjMxIDU3MS4xMjhjLTg4LjYxMy0xNDEuNDA5LTIyMC40MDMtMjYzLjQwOC0zODUuNTIxLTMwNS40NzMtNjcuMjUyLTE4LjQ5My0xMzcuMTEyLTI1LjgyMi0yMDYuNzA1LTI3LjAyMiA4NS41NDktMTYzLjA5NSAyNzUuODEtMjYyLjI3MiA0NTguNTQ1LTIzNy45NSAxODEuMTY2IDE5LjA3NiAzNDEuNjYyIDE1Ny4yMTUgMzg4LjMzOCAzMzMuMTYyLTU0LjYwMSAxMDMuOTI0LTE0MS40OSAxOTcuODc0LTI1NC42NTYgMjM3LjI4M3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAxOyIgZD0iTTcwNS45MzcgNTcyLjA4OGMtMTYuNzU2LTExMS44MTUtODUuMDg2LTIwNy4yLTEwNy4yNjctMzE3LjIyMS05LjE4OC01MS41NDEgMjYuNzg2LTExMC42NDItMTQuNTc5LTE1NS41MTQtNDYuMjEtNTIuNDAyLTExOC45MDctNjUuMzc5LTE4MS45MzgtODcuNDY2IDE3Ny43My00Ny45MSAzNzkuNjYgMjQuMjE1IDQ4NS45ODIgMTc0Ljc4IDUwLjU1IDY5LjExNiA4MC45OTIgMTUyLjY4OSA4Ni42OTYgMjM4LjEyNS00Ni4wODUgOS40ODMtNjkuNDM2IDU1LjAyMC0xMTAuNTU2IDc0LjIwMS00OS45MTcgMjkuOTkyLTEwMy41NzEgNTMuNTE0LTE1OC4zMzkgNzMuMDk1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDI7IiBkPSJNNzA0LjQyMiA1NjMuNGMtMjMuNzg2LTUxLjQwOC0yNi40MzYtMTA5Ljc1Ny01NC4wODQtMTU5LjcyNi03LjIxMS0zMi45MDktNDEuMDkxLTg0LjI4OC0yOS40OTgtMTA2LjQ4OSAxMDEuNTktMTYuNTQyIDIwMy4xODEtMzMuMDg1IDMwNC43NzEtNDkuNjI3IDE4LjI3OCAzNS42NDkgMzEuODQ1IDczLjcxMSA0MC4yMDEgMTEyLjg5NC03My44NjggNzkuMjY5LTE1MC40NzEgMTYzLjQyNi0yNTUuMzU4IDIwMC42MzVsLTYuMDMyIDIuMzE0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDM7IiBkPSJNNjY4LjYxNiA0NDUuNzk0Yy0yMC45ODMtMzEuNjc5LTI3LjI0NS03MC40MDgtNDQuMTA0LTEwNC40MjYtMTYuMjIxLTM1LjY4OS01MS40MTUtMTE5LjQ3MiAxOS42ODQtMTA5Ljg5IDUwLjQ1OSAyNC42NTQgOTUuMDUwLTEzLjM3OSAxNDUuODE5LTE2LjkyOSA0MC4zMTctNS41NjEgODIuMTM3LTQuNjY1IDEyMS4yOTUgNy4yMDEgMTQuOTgzIDMxLjcxNiA1MC42ODYgODIuNTk0IDM4LjcyNiAxMDguMzA1LTQ4LjU2MyA5Ljg2Ny05OS40NzMgMTMuODc5LTE0NS4yMTUgMzMuNjkgMTkuMjczIDQ1LjU5NS01NC45NzQgNTUuNDY1LTg5Ljk3NiA2OC44NC0xNS4zNDEgNC42MzctMzAuNzY1IDguOTk4LTQ2LjIyOSAxMy4yMDh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwNDsiIGQ9Ik02MDcuNzE0IDE2MC44NzNjLTMwLjE4My04NS4wMDItMTIzLjE4Ni0xMTkuOTQ4LTIwMS44MzItMTQ1Ljk0MyA1LjAyMC0xMS4xODYgNzEuMTg2LTE2LjMyNSAxMDAuNzg3LTE3LjMyNiAxMTcuMTE1LTMuMDY3IDIzNC41NDIgNDEuMDg2IDMyMC40OCAxMjAuNzUyLTc0LjgzMSAyLjgzNC0xNDkuNTQ5IDE0Ljc4NC0yMTkuNDM1IDQyLjUxN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTA1OyIgZD0iTTU5OC40ODUgMjY4LjUzNGMtNC4xNzQtNDIuNzY0LTI1LjE4OC0xMTUuOTM2IDM0LjAyOC0xMjguNDk0IDU4LjUzNy0xNC41ODEgMTE5LjQzNC0xOC41MTEgMTc3LjA2Ny0zNy4wMjAgNDUuMjAxIDM3LjQ0NyA4My4xNjcgODMuNTk5IDExMS4xMiAxMzUuMjE3LTEwNy45OC0xLjY4MS0yMTkuNDMxLTEwLjIwNC0zMjIuMjE1IDMwLjI5N3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTA2OyIgZD0iTTYwNy4yMSA2MDAuNzhjMTguOTU5IDIuMjkgMzUuMjM0IDEuODk2IDI4LjI4OC0yMS43MiA1LjkzNS0xNC42NDQtMzYuNjE0LTE0LjYwNy0yOC4yODggMS44NDEgMCA2LjYyNiAwIDEzLjI1MiAwIDE5Ljg3OXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTA3OyIgZD0iTTQ0NC41NDEgNzAyLjk2MmMyMS4wODggMy45NTggMzIuNjU0LTEuNjA0IDI2Ljk1NC0yNC40MzUtNS42NzMtMTEuMDcxLTM3LjY5Ny03LjY1LTI2Ljk1NCAxNC4wMzYgMCAzLjQ2NiAwIDYuOTMzIDAgMTAuMzk5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDg7IiBkPSJNNTA0LjUzMiA2ODEuNzhjMTMuNDc4LTMuMjk4IDQzLjIzNiA5LjY4MiAzNi43NTUtMTMuNTc1IDYuMjU0LTIzLjAzMC03LjA1Ny0yNi40OTYtMjcuMTUtMjMuMTgtMTguNTY3LTUuNDk2LTUuODcxIDI2LjUyNy05LjYwNSAzNi43NTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwOTsiIGQ9Ik01MDIuNTM5IDQxNy40MjZjMTguNzg2IDAgMzcuNTcyIDAgNTYuMzU4IDAgMC0xOC43ODYgMC0zNy41NzIgMC01Ni4zNTgtMTguNzg2IDAtMzcuNTcyIDAtNTYuMzU4IDAgMCAxOC43ODYgMCAzNy41NzIgMCA1Ni4zNTh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwYTsiIGQ9Ik01MDguODU2IDYzMC4xNTdjMTMuNDc4LTMuMjk4IDQzLjIzNiA5LjY4MiAzNi43NTUtMTMuNTc1IDYuMjU0LTIzLjAzMC03LjA1Ny0yNi40OTYtMjcuMTUtMjMuMTgtMTguNTY3LTUuNDk2LTUuODcxIDI2LjUyNy05LjYwNSAzNi43NTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwYjsiIGQ9Ik01NjkuMTAzIDQ3NC4xNGMxOC45NyAxLjkyOSAzNi40OTIgMi40MDkgMjkuNDA0LTIxLjcyIDYuODk0LTE1LjkzMi0zNy4yMzUtMTUuODMzLTI5LjQwNCAwLjcyNSAwIDYuOTk4IDAgMTMuOTk2IDAgMjAuOTk0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MGM7IiBkPSJNNjI3LjA4NyA1MzEuNDAzYzE5LjM1IDcuODY5IDI5LjQwOC05LjU4MiAxOS4zMzgtMjIuMDUzLTIxLjU4My00LjE0Ny0yMC44MDEgMy4zODctMTkuMzM4IDIyLjA1M3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTBkOyIgZD0iTTU0Ny42MjcgNTI1LjIzMWMxMy40NzgtMy4yOTggNDMuMjM2IDkuNjgyIDM2Ljc1NS0xMy41NzUgNi4yNTQtMjMuMDMwLTcuMDU3LTI2LjQ5Ni0yNy4xNS0yMy4xOC0xOC41NjctNS40OTYtNS44NzEgMjYuNTI3LTkuNjA1IDM2Ljc1NXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTBlOyIgZD0iTTQwMy44MDIgMzM1LjAyNGMxNC40MjYtMS45OTggMzYuNzMgMy44ODIgNDYuNTU2LTIuNzE1LTIuMDIwLTE0LjMxNSAzLjkxMy0zNi41ODQtMi43MTUtNDYuMjkyLTEyLjg3OSAzLjU0NS00MC4wMTctNy4xNjktNDMuODQxIDUuNDMgMCAxNC41MjYgMCAyOS4wNTEgMCA0My41Nzd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwZjsiIGQ9Ik00NDcuOTA3IDQwNi4wODRjMTYuODM2LTAuMTE3IDM5LjY3NyA1Ljc3IDMxLjg1NC0xOS4wMDUgNy44Mi0yNC4zNTUtMTYuMDgwLTE2Ljk5LTMxLjg1NC0xNy43NSAwIDEyLjI1MiAwIDI0LjUwMyAwIDM2Ljc1NXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTEwOyIgZD0iTTUxNS4yOTEgNDY4LjU2N2MtMTguOTcxIDEuODk0LTM2LjYxMiAyLjQ1OS0yOS41MS0yMS43Mi0yLjUzOC0xMi45OSAzOS42MjctMTMuMzc0IDI5LjUxIDUuODkxIDAgNS4yNzYgMCAxMC41NTMgMCAxNS44Mjl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkxMTsiIGQ9Ik01NzguNDg2IDU3Mi44NjZjMjEuMjMyIDQuOTIgMjkuNDY5LTMuMTU2IDI0LjUwMy0yNC40MzUtMTMuMTA0LTguNTMyLTMyLjk1NS0yLjEwNi0yNC41MDMgMTkuMjAxdjUuMjM0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MTI7IiBkPSJNNjAxLjQ3MSA2NDEuNjg5Yy0xOC45NzEgMS44OTQtMzYuNjEyIDIuNDU5LTI5LjUxLTIxLjcyLTIuNTM4LTEyLjk5IDM5LjYyNy0xMy4zNzQgMjkuNTEgNS44OTEgMCA1LjI3NiAwIDEwLjU1MyAwIDE1LjgyOXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTE1OyIgZ2x5cGgtbmFtZT0iZGlhc3BvcmEiIGhvcml6LWFkdi14PSIxMDY0IiBkPSJNNjcwLjEgMjIuMTA5Yy0yOC42OTIgNDAuMDQ2LTczLjQ1OSAxMDIuNTcxLTk5LjQ4MiAxMzguOTQ1LTI2LjU3OSAzNy4xNTEtNDguMjAyIDY2LjE0Ni00OS4zNCA2Ni4xNjEtMS4xNjkgMC4wMTUtNDIuOTg2LTU2LjE5Ni05OC45MTItMTMyLjk2MS01My4yODgtNzMuMTQzLTk3LjMzLTEzMi45ODctOTcuODcyLTEzMi45ODctMS41MTYgMC0xOTIuMTE0IDEzNC4yNS0xOTIuNjA1IDEzNS42NjMtMC4yMzcgMC42ODQgNDIuODUgNjMuOTM1IDk1Ljc1MSAxNDAuNTU5czk2LjE4MiAxNDAuNTIzIDk2LjE4MiAxNDEuOTk5YzAgMi4zOC0xNy4xNDIgOC4zOTgtMTUxLjYwNSA1My4yMjYtODMuMzgzIDI3Ljc5OC0xNTIuNDIyIDUwLjg2MS0xNTMuNDIgNTEuMjUxLTEuMzg4IDAuNTQyIDYuNTUgMjcuMTAzIDMzLjc4MyAxMTMuMDMyIDE5LjU3OCA2MS43NzggMzYuMDQwIDExMi44MjggMzYuNTgxIDExMy40NDRzNzMuMDExLTIyLjU3NCAxNjEuMDQzLTUxLjUzNGM4OC4wMzMtMjguOTYgMTYwLjc5Ni01Mi42NTQgMTYxLjY5Ni01Mi42NTNzMS45MTkgMS4zNDggMi4yNjMgMi45OTRjMC4zNDQgMS42NDYgMS4xMDQgNzYuNjAxIDEuNjg4IDE2Ni41NjZzMS41NDYgMTY0LjMyMiAyLjEzNyAxNjUuMjM2YzAuODQ3IDEuMzA5IDI1LjU3NiAxLjY1OCAxMTYuMzY0IDEuNjQyIDYzLjQwOC0wLjAxMSAxMTUuOTQ4LTAuNDYgMTE2Ljc1Ni0wLjk5NyAxLjAxOC0wLjY3NyAyLjc1Ny01MC4xMzggNS42Ny0xNjEuMjI2IDQuNzgzLTE4Mi40MDggNC44ODYtMTg0Ljg1MiA3Ljc5NS0xODQuODUyIDEuMTI4IDAgNzAuODk2IDIzLjM1MyAxNTUuMDQxIDUxLjg5NnMxNTMuNCA1MS40MzMgMTUzLjkwMSA1MC44NjhjMS43LTEuOTE4IDcwLjcxNS0yMjYuNjAyIDY5Ljg2NS0yMjcuNDUxLTAuNDY0LTAuNDY0LTcwLjY5LTI0LjUxNC0xNTYuMDU2LTUzLjQ0NC0xMTcuNDMyLTM5Ljc5Ny0xNTUuMzE1LTUzLjE0My0xNTUuNjMzLTU0LjgyNy0wLjIzNS0xLjI0NCA0MC4xNDktNjEuNTk0IDkxLjQ5OS0xMzYuNzM3IDUwLjU1NS03My45ODEgOTEuNzMzLTEzNS4wNjIgOTEuNTA3LTEzNS43MzctMC41MjEtMS41NDktMTg5LjY4MS0xNDAuODg0LTE5MS4yNjMtMTQwLjg4NC0wLjY0MiAwLTI0LjY0MyAzMi43NjUtNTMuMzM1IDcyLjgxeiIgLz4KPC9mb250PjwvZGVmcz48L3N2Zz4=) format("svg");font-weight:400;font-style:normal}.cesiumicons,.cion,.ion-library:before,.ion-office:before,.ion-social-diaspora:before,.ion-social-duniter:before{display:inline-block;font-family:"Cesiumicons";speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ion-social-duniter:before{content:""}.ion-social-diaspora:before{content:""}.ion-office:before{content:""}.ion-library:before{content:""}.digit-keyboard{position:absolute;left:0;right:0;bottom:0;background:0 0;font-size:24px;z-index:5000}.digit-keyboard *{box-sizing:border-box}.digit-keyboard .digit-keyboard-row{display:flex;flex-direction:row;border-bottom:1px solid #333}.digit-keyboard .digit-keyboard-row .digit-keyboard-key-wrapper{flex:1;text-align:center;position:relative;height:60px}.digit-keyboard .digit-keyboard-row .digit-keyboard-key-wrapper .digit-keyboard-key{display:block;margin:0 auto;position:absolute;left:0;top:0;right:0;bottom:0;border-right:1px solid #333;border-left:1px solid #333;line-height:60px;-webkit-transition:background-color 100ms linear;-moz-transition:background-color 100ms linear;-o-transition:background-color 100ms linear;-ms-transition:background-color 100ms linear;transition:background-color 100ms linear}.digit-keyboard .digit-keyboard-row .digit-keyboard-key-wrapper .digit-keyboard-key .digit-keyboard-key-number{font-size:1em;vertical-align:middle;display:inline-block;line-height:normal;text-align:center;margin-top:-.4em}.digit-keyboard .digit-keyboard-row .digit-keyboard-key-wrapper .digit-keyboard-key .digit-keyboard-key-number .digit-keyboard-key-letters{font-size:9.6px;line-height:9.6px;height:9.6px;margin-top:-.25em}.digit-keyboard .digit-keyboard-row .digit-keyboard-key-wrapper .digit-keyboard-key .digit-keyboard-key-number .digit-keyboard-key-letters.hidden,.digit-keyboard .digit-keyboard-row .digit-keyboard-key-wrapper.hidden{visibility:hidden}.digit-keyboard .digit-keyboard-row .digit-keyboard-key-wrapper .digit-keyboard-key .digit-keyboard-key-action{position:absolute;left:0;top:0;right:0;bottom:0;line-height:60px;font-size:24px}.digit-keyboard .digit-keyboard-row .digit-keyboard-key-wrapper:first-child .digit-keyboard-key{border-right:none}.digit-keyboard .digit-keyboard-row .digit-keyboard-key-wrapper:last-child .digit-keyboard-key{border-left:none}.digit-keyboard .digit-keyboard-row:first-child{border-top:1px solid #333}.digit-keyboard .digit-keyboard-row:last-child{border:none}.digit-keyboard .digit-keyboard-row:last-child .digit-keyboard-key-wrapper .digit-keyboard-key{border-bottom:1px solid #333}.digit-keyboard.align-center{margin:0 auto}.digit-keyboard.align-left{margin-right:auto}.digit-keyboard.align-right{margin-left:auto}.digit-keyboard.no-letters .digit-keyboard-row .digit-keyboard-key-wrapper .digit-keyboard-key .digit-keyboard-key-number{margin-top:-.3em}.digit-keyboard.no-letters .digit-keyboard-row .digit-keyboard-key-wrapper .digit-keyboard-key .digit-keyboard-key-number .digit-keyboard-key-letters{display:none}.digit-keyboard.round-buttons .digit-keyboard-row{border:none}.digit-keyboard.round-buttons .digit-keyboard-row .digit-keyboard-key-wrapper{margin:10px 0 0}.digit-keyboard.round-buttons .digit-keyboard-row .digit-keyboard-key-wrapper .digit-keyboard-key{width:60px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:1px solid #333}.digit-keyboard.round-buttons .digit-keyboard-row:last-child .digit-keyboard-key-wrapper{margin-bottom:10px}.digit-keyboard.round-buttons.no-letters .digit-keyboard-row .digit-keyboard-key-wrapper .digit-keyboard-key .digit-keyboard-key-number{height:57.6px;line-height:57.6px}.digit-keyboard.keyboard-light *{border-color:#e6e6e6!important}.digit-keyboard.keyboard-light .digit-keyboard-key{background:#fff;color:#444}.digit-keyboard.keyboard-light .digit-keyboard-key.activated{background:#e6e6e6}.digit-keyboard.keyboard-stable *{border-color:#dfdfdf!important}.digit-keyboard.keyboard-stable .digit-keyboard-key{background:#f8f8f8;color:#444}.digit-keyboard.keyboard-stable .digit-keyboard-key.activated{background:#dfdfdf}.digit-keyboard.keyboard-positive *{border-color:#0c60ee!important}.digit-keyboard.keyboard-positive .digit-keyboard-key{background:#387ef5;color:#fff}.digit-keyboard.keyboard-positive .digit-keyboard-key.activated{background:#0c60ee}.digit-keyboard.keyboard-calm *{border-color:#0a9dc7!important}.digit-keyboard.keyboard-calm .digit-keyboard-key{background:#11c1f3;color:#fff}.digit-keyboard.keyboard-calm .digit-keyboard-key.activated{background:#0a9dc7}.digit-keyboard.keyboard-balanced *{border-color:#28a54c!important}.digit-keyboard.keyboard-balanced .digit-keyboard-key{background:#33cd5f;color:#fff}.digit-keyboard.keyboard-balanced .digit-keyboard-key.activated{background:#28a54c}.digit-keyboard.keyboard-energized *{border-color:#e6b500!important}.digit-keyboard.keyboard-energized .digit-keyboard-key{background:#ffc900;color:#fff}.digit-keyboard.keyboard-energized .digit-keyboard-key.activated{background:#e6b500}.digit-keyboard.keyboard-assertive *{border-color:#e42112!important}.digit-keyboard.keyboard-assertive .digit-keyboard-key{background:#ef473a;color:#fff}.digit-keyboard.keyboard-assertive .digit-keyboard-key.activated{background:#e42112}.digit-keyboard.keyboard-royal *{border-color:#6b46e5!important}.digit-keyboard.keyboard-royal .digit-keyboard-key{background:#886aea;color:#fff}.digit-keyboard.keyboard-royal .digit-keyboard-key.activated{background:#6b46e5}.digit-keyboard.keyboard-dark *{border-color:#2b2b2b!important}.digit-keyboard.keyboard-dark .digit-keyboard-key{background:#444;color:#fff}.digit-keyboard.keyboard-dark .digit-keyboard-key.activated{background:#2b2b2b}.digit-keyboard.keyboard-opaque-black *{border-color:rgba(0,0,0,.75)!important}.digit-keyboard.keyboard-opaque-black .digit-keyboard-key{background:rgba(0,0,0,.15);color:rgba(0,0,0,.75)}.digit-keyboard.keyboard-opaque-black .digit-keyboard-key.activated{background:rgba(0,0,0,.25)}.digit-keyboard.keyboard-opaque-white *{border-color:rgba(255,255,255,.75)!important}.digit-keyboard.keyboard-opaque-white .digit-keyboard-key{background:rgba(255,255,255,.15);color:rgba(255,255,255,.75)}.digit-keyboard.keyboard-opaque-white .digit-keyboard-key.activated{background:rgba(255,255,255,.25)}.digit-keyboard.animation-pop,.digit-keyboard.animation-slide-up{-webkit-transition:transform linear 150ms;transition:transform linear 150ms}.digit-keyboard.animation-slide-up{transform:translate3d(0,0,0)}.digit-keyboard.animation-slide-up.ng-hide{transform:translate3d(0,100%,0)}.digit-keyboard.animation-pop{transform:scale3d(1,1,1)}.digit-keyboard.animation-pop.ng-hide{transform:scale3d(0,0,1)}@media screen and (max-width:400px){@-ms-viewport{width:320px}.no-padding-xxs{padding:0!important}}@media screen and (max-width:767px){.hidden-xs{display:none!important;visibility:hidden!important}.padding-top-xs{padding-top:10px}}@media screen and (min-width:768px){.hidden-xs{display:inherit;visibility:visible}.row.hidden-xs{display:flex!important}.button.hidden-xs{display:inline-block}}@media screen and (max-width:767px){.visible-xs{display:inherit!important;visibility:visible!important}.button.visible-xs{display:inline-block!important}}@media screen and (min-width:768px){.visible-xs{display:none!important;visibility:hidden!important}}@media screen and (max-width:767px){.padding-xs{padding:16px!important}.no-padding-xs{padding:0!important}.no-margin-xs{margin:0!important}}@media screen and (min-width:768px) and (max-width:991px){.hidden-sm,.row-header.hidden-sm,.row.hidden-sm{display:none!important;visibility:hidden!important}.badge{text-overflow:ellipsis!important;white-space:nowrap;overflow:hidden!important;max-width:400px!important;display:inline-block!important}.badge:empty{display:none!important}.padding-sm{padding:16px!important}.no-padding-sm{padding:0!important}.no-margin-sm{margin:0!important}}@media screen and (min-width:768px){.item-toggle .toggle{right:32px}}@media screen and (min-width:992px){.hidden-sm{display:inherit;visibility:visible}.row.hidden-sm{display:flex!important}.button.hidden-sm{display:flex}#menu .footer .popover-helptip .icon-bottom-center.icon-help .button.hidden-sm,#menu .footer .popover-helptip .icon-bottom-left.icon-help .button.hidden-sm,#menu .footer .popover-helptip .icon-bottom-right.icon-help .button.hidden-sm,#menu .footer .popover-helptip .icon-center.icon-help .button.hidden-sm,#menu .footer .popover-helptip .icon-left.icon-help .button.hidden-sm,#menu .footer .popover-helptip .icon-right.icon-help .button.hidden-sm,.button.button-icon.hidden-sm,.popover-helptip #menu .footer .icon-bottom-center.icon-help .button.hidden-sm,.popover-helptip #menu .footer .icon-bottom-left.icon-help .button.hidden-sm,.popover-helptip #menu .footer .icon-bottom-right.icon-help .button.hidden-sm,.popover-helptip #menu .footer .icon-center.icon-help .button.hidden-sm,.popover-helptip #menu .footer .icon-left.icon-help .button.hidden-sm,.popover-helptip #menu .footer .icon-right.icon-help .button.hidden-sm,.popover-helptip .icon-bottom-center.icon-alert .button.hidden-sm,.popover-helptip .icon-bottom-center.icon-help .button.hidden-sm,.popover-helptip .icon-bottom-left.icon-alert .button.hidden-sm,.popover-helptip .icon-bottom-left.icon-help .button.hidden-sm,.popover-helptip .icon-bottom-right.icon-alert .button.hidden-sm,.popover-helptip .icon-bottom-right.icon-help .button.hidden-sm,.popover-helptip .icon-center.icon-alert .button.hidden-sm,.popover-helptip .icon-center.icon-help .button.hidden-sm,.popover-helptip .icon-left.icon-alert .button.hidden-sm,.popover-helptip .icon-left.icon-help .button.hidden-sm,.popover-helptip .icon-right.icon-alert .button.hidden-sm,.popover-helptip .icon-right.icon-help .button.hidden-sm,.popover-helptip .icon.icon-bottom-center .button.hidden-sm,.popover-helptip .icon.icon-bottom-left .button.hidden-sm,.popover-helptip .icon.icon-bottom-right .button.hidden-sm,.popover-helptip .icon.icon-center .button.hidden-sm,.popover-helptip .icon.icon-left .button.hidden-sm,.popover-helptip .icon.icon-right .button.hidden-sm,.pull-left .button.hidden-sm,.pull-right .button.hidden-sm{display:inline-block}}@media screen and (max-width:767px){.hidden-sm{display:inherit;visibility:visible}}@media screen and (max-width:991px){.visible-sm{display:inherit!important;visibility:visible!important}.button.visible-sm{display:inline-block!important}}@media screen and (min-width:992px){.visible-sm{display:none;visibility:hidden}}@media screen and (max-width:767px){.visible-sm{display:none;visibility:hidden}}@media screen and (max-width:991px){body{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAEbSURBVDiNndMxK4ZRGMbx3zmRMrwvM2XCQFFik/IJpCw+hJLPgfIhLBY+gEEGJQPFwGZg9TIoBrfhOfSQHl7XeM7/fw3nvk+KCPWklEawgGlMlOMrnOMoIm6/8B8FKaWMFazhGQ94LFwbg+jHDvYi4u2zIKWUsIk5XNfE72ljHKfYiIjI5WIZMzhrkJW7s8IuQ8IwdnGDpwa5nhbGsJqxiNcuZIV9xWJWvXY3cr1kOmMSnX8UdDCZEb+RDYmMS9WMu80gLrNqw1r/KGjhPOMQvaol+Wva6MFhjoh7bGEUuVGrkgu7HRH3H8IBTjCLgQZ5oDAnxfnymRKWsI4X1Zw7NbGFPmxjP4qYfvjOQ5jHlGpHqCZ1geOIuKvz76QSW1T3cwmnAAAAAElFTkSuQmCC),auto}}@media screen and (min-width:992px){body{cursor:inherit}}@media screen and (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important;visibility:hidden!important}.badge{text-overflow:ellipsis!important;white-space:nowrap;overflow:hidden!important;max-width:400px!important;display:block!important}.badge:empty{display:none!important}}@media screen and (min-width:1200px){.hidden-md{display:inherit;visibility:visible}}@media screen and (max-width:991px){.hidden-md{display:inherit;visibility:visible}}@media screen and (min-width:992px) and (max-width:1199px){.visible-md{display:inherit!important;visibility:visible!important}}@media screen and (min-width:1200px){.visible-md{display:none;visibility:hidden}}@media screen and (max-width:991px){.visible-md{display:none;visibility:hidden}}@media screen and (min-width:1200px){.hidden-lg{display:none!important;visibility:hidden!important}.visible-lg{display:inherit!important;visibility:visible!important}.badge{text-overflow:ellipsis!important;white-space:nowrap;overflow:hidden!important;max-width:450px!important;display:block!important}.badge:empty{display:none!important}}@media screen and (max-width:1199px){.hidden-lg{display:inherit;visibility:visible}.visible-lg{display:none;visibility:hidden}}@media screen and (max-width:768px){.no-padding-xs{padding:inherit}}@media screen and (max-width:767px){.no-margin-xs{margin:0!important}}@media screen and (min-width:992px){.disable-user-behavior,.scroll,body,html{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important;-webkit-touch-callout:default!important;-webkit-tap-highlight-color:#387ef5;-webkit-user-drag:none!important;touch-action:auto!important;-ms-touch-action:auto!important;-ms-content-zooming:none!important}}@media screen and (max-width:767px){.visible-nomenu{display:inherit!important;visibility:visible!important}}@media screen and (min-width:768px){.visible-nomenu{display:none!important;visibility:hidden!important}}.menu.menu-left{background-color:#f5f5f5}.menu.menu-left .item{opacity:.75;color:#000}.menu.menu-left .item-button-right .item-content>.button,.menu.menu-left .item-button-right .item-content>.buttons,.menu.menu-left .item-button-right>.button,.menu.menu-left .item-button-right>.buttons{top:8px!important}.menu.menu-left .item.active{background-color:#b2e0ff!important}.menu.menu-left .item.active .item-content{background-color:transparent}.menu.menu-left .item-menu-disable{color:#444!important}.menu.menu-left .item-spacer{flex:1 1 auto}.menu.menu-left .item-actions{min-height:55px!important}.menu.menu-left .item-closeable:hover{cursor:pointer}.menu.menu-left .item-closeable .close{position:absolute;right:5px;top:5px}@media screen and (max-width:991px){.menu.menu-left .item.item-divider{min-height:2px;height:2px;padding-top:0;padding-bottom:0}.menu.menu-left .item,.menu.menu-left .item.item-complex .item-content{height:40px;min-height:40px;padding-top:10px;padding-bottom:10px}.menu.menu-left .item .badge,.menu.menu-left .item.item-complex .item-content .badge{top:10px;padding:2px 6px;font-size:12px}.menu.menu-left .item.item-complex{padding-top:0}.menu.menu-left .item.item-button-right .button{height:30px;min-height:30px;top:4px}.menu.menu-left .item-spacer{display:none;visibility:hidden}.menu.menu-left ion-content.has-footer{bottom:0!important}.menu.menu-left .bar-header{background-color:#1a237e;color:#fff;height:150px;padding-right:0!important}.platform-ios.platform-cordova .menu.menu-left .bar-header{height:calc(constant(safe-area-inset-top) + 150px);height:calc(env(safe-area-inset-top) + 150px)}.menu.menu-left .bar-header .hero{height:150px;box-shadow:none}.menu.menu-left .bar-header .hero .content{bottom:0}.menu.menu-left .has-header{top:150px}.platform-ios.platform-cordova .menu.menu-left .has-header{top:calc(constant(safe-area-inset-top) + 150px);top:calc(env(safe-area-inset-top) + 150px)}}@media screen and (min-width:992px){.menu.menu-left .list{height:100%;display:flex;flex-direction:column;box-sizing:border-box;flex-wrap:wrap;justify-content:flex-end}.menu.menu-left .item.item-divider{min-height:5px;height:5px}.menu.menu-left .footer a{font-size:14px!important;color:gray!important}.menu.menu-left{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOmJ4PSJodHRwczovL2JveHktc3ZnLmNvbSI+CiAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC42MDgyNjEsIDAsIDAsIDAuNjA4MjYxLCAtMjAuMDg0OTc2LCAzLjI1NTczNikiPgogICAgPGc+CiAgICAgIDxwYXRoIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmU7IGZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsgZmlsbC1vcGFjaXR5OiAxOyBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAxcHg7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2Utb3BhY2l0eTogMTsgb3BhY2l0eTogMC43ODsiIGlkPSJwYXRoLTEwIiBkPSJNIDQxOS4xMzMgODUuNzM4IEMgNDE3LjI5NSA4NS43MzkgNDE1LjQ1NSA4NS43NTQgNDEzLjYxMSA4NS43NzggQyAzNTQuODUyIDg2LjU2MSAyOTkuMDIzIDk5LjE3NCAyNDguMzU4IDEyMS4zMiBDIDU4NC4xMjEgMTMuMjA2IDc5Ni4xNzUgMjExLjI2IDgzMS43IDUwOC43NzMgTCA4NDYuMzgzIDUwNy4xMjQgQyA4MTUuNTg2IDIzNS44MDEgNjUyLjQ3NyA4NS41ODggNDE5LjEzMyA4NS43MzggWiIgdHJhbnNmb3JtPSJtYXRyaXgoMC45NjM3MywgMC4yNjY4NzgsIC0wLjI2Njg3OCwgMC45NjM3MywgODkuNTA1MjMxLCAtMTM2LjYxNTA2MSkiIGJ4Om9yaWdpbj0iMC41IDAuNSIvPgogICAgICA8cGF0aCBzdHlsZT0iZGlzcGxheTogaW5saW5lOyBmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7IGZpbGwtb3BhY2l0eTogMTsgZmlsbC1ydWxlOiBldmVub2RkOyBzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMXB4OyBzdHJva2UtbGluZWNhcDogYnV0dDsgc3Ryb2tlLWxpbmVqb2luOiBtaXRlcjsgc3Ryb2tlLW9wYWNpdHk6IDE7IG9wYWNpdHk6IDE7IiBpZD0icGF0aC0zIiBkPSJNIDE0Ni4wMzcgMTk0LjA2NSBDIDE0NC4yMDEgMTk0LjA2NiAxNDIuMzYxIDE5NC4wODEgMTQwLjUxNyAxOTQuMTA0IEMgODEuNzYgMTk0Ljg4OCAyNS45MzEgMjA3LjUwMyAtMjQuNzM2IDIyOS42NDggQyAzMTEuMDI5IDEyMS41MzEgNTIzLjA4MyAzMTkuNTgzIDU1OC42MDQgNjE3LjA5MyBMIDU3My4yODQgNjE1LjQ0MyBDIDU0Mi40OSAzNDQuMTIyIDM3OS4zODUgMTkzLjkxMyAxNDYuMDM3IDE5NC4wNjUgWiIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuMTgwOTg4LCAtMC45ODM0ODUsIDAuOTgzNDg1LCAtMC4xODA5ODgsIC0zOS4yOTg1ODEsIDcwNS44OTc1NDQpIiBieDpvcmlnaW49IjAuNSAwLjUiLz4KICAgICAgPHBhdGggc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IGZpbGwtcnVsZTogZXZlbm9kZDsgc3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDFweDsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1vcGFjaXR5OiAxOyBvcGFjaXR5OiAwLjQ7IiBpZD0icGF0aC0xMSIgZD0iTSA0ODcuNzQ0IDE5My4wODQgQyA0ODUuOTA2IDE5My4wODUgNDg0LjA2NyAxOTMuMSA0ODIuMjIzIDE5My4xMjMgQyA0MjMuNDY0IDE5My45MDcgMzY3LjYzNSAyMDYuNTIgMzE2Ljk3NSAyMjguNjY4IEMgNjUyLjcyNiAxMjAuNTUyIDg2NC43NzUgMzE4LjYwNSA5MDAuMjk5IDYxNi4xMDkgTCA5MTQuOTc5IDYxNC40NiBDIDg4NC4xODQgMzQzLjE0NCA3MjEuMDgxIDE5Mi45MzUgNDg3Ljc0NCAxOTMuMDg0IFoiIHRyYW5zZm9ybT0ibWF0cml4KDAuNjE5OTk3LCAwLjc4NDYwNSwgLTAuNzg0NjA1LCAwLjYxOTk5NywgNTIzLjA2NzIzMSwgLTM0My4zMzE1MzkpIiBieDpvcmlnaW49IjAuNSAwLjUiLz4KICAgICAgPHBhdGggc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IGZpbGwtcnVsZTogZXZlbm9kZDsgc3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDFweDsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1vcGFjaXR5OiAxOyBvcGFjaXR5OiAwLjg0OyIgaWQ9InBhdGgtMTIiIGQ9Ik0gMjk1Ljk2OSA0MzIuNzU3IEMgMjk0LjEzMSA0MzIuNzU4IDI5Mi4yOTMgNDMyLjc3MyAyOTAuNDQ5IDQzMi43OTcgQyAyMzEuNjg4IDQzMy41OCAxNzUuODYgNDQ2LjE5NCAxMjUuMTk4IDQ2OC4zNDEgQyA0NjAuOTU3IDM2MC4yMjYgNjczLjAwNSA1NTguMjggNzA4LjUyNiA4NTUuNzg2IEwgNzIzLjIwNyA4NTQuMTM5IEMgNjkyLjQxMiA1ODIuODE5IDUyOS4zMSA0MzIuNjA5IDI5NS45NjkgNDMyLjc1NyBaIiB0cmFuc2Zvcm09Im1hdHJpeCgtMC45Nzg4NDksIDAuMjA0NTg0LCAtMC4yMDQ1ODQsIC0wLjk3ODg0OSwgOTYzLjgyMDc5NiwgMTExNi4zNjcyOTMpIiBieDpvcmlnaW49IjAuNSAwLjUiLz4KICAgICAgPHBhdGggc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IGZpbGwtcnVsZTogZXZlbm9kZDsgc3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDFweDsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1vcGFjaXR5OiAxOyBvcGFjaXR5OiAwLjQ7IiBpZD0icGF0aC0xMyIgZD0iTSAxNTguMDM2IDE0OC44MyBDIDE1Ni4yIDE0OC44MzMgMTU0LjM2IDE0OC44NDYgMTUyLjUxNiAxNDguODcyIEMgOTMuNzU5IDE0OS42NTMgMzcuOTMgMTYyLjI2NyAtMTIuNzM0IDE4NC40MTEgQyAzMjMuMDIyIDc2LjMwMSA1MzUuMDc2IDI3NC4zNTIgNTcwLjYwNCA1NzEuODU3IEwgNTg1LjI4NiA1NzAuMjA4IEMgNTU0LjQ4MyAyOTguODkxIDM5MS4zOCAxNDguNjgzIDE1OC4wMzYgMTQ4LjgzIFoiIHRyYW5zZm9ybT0ibWF0cml4KDAuMzM4NjE0LCAtMC45NDA5MjYsIDAuOTQwOTI2LCAwLjMzODYxNCwgLTExNS41OTUxNTgsIDQ4My43MDU5ODQpIiBieDpvcmlnaW49IjAuNSAwLjUiLz4KICAgICAgPHBhdGggc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IGZpbGwtcnVsZTogZXZlbm9kZDsgc3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDFweDsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1vcGFjaXR5OiAxOyBvcGFjaXR5OiAxOyIgaWQ9InBhdGgtMTQiIGQ9Ik0gNTAxLjAxOSAyODguMjkyIEMgNDk5LjE4MSAyODguMjkzIDQ5Ny4zNCAyODguMzA4IDQ5NS40OTYgMjg4LjMzMSBDIDQzNi43MzYgMjg5LjExNSAzODAuOTA4IDMwMS43MjYgMzMwLjI0MyAzMjMuODc0IEMgNjY2LjAwNCAyMTUuNzU3IDg3OC4wNjIgNDEzLjgxMiA5MTMuNTg2IDcxMS4zMjIgTCA5MjguMjY4IDcwOS42NzMgQyA4OTcuNDY4IDQzOC4zNTIgNzM0LjM2MSAyODguMTQxIDUwMS4wMTkgMjg4LjI5MiBaIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjE2NDY1NiwgMC45ODYzNTEsIC0wLjk4NjM1MSwgMC4xNjQ2NTYsIDk4Mi44NTcyNjYsIC0yMzMuNDUyMDYzKSIgYng6b3JpZ2luPSIwLjUgMC41Ii8+CiAgICAgIDxwYXRoIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmU7IGZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsgZmlsbC1vcGFjaXR5OiAxOyBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAxcHg7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2Utb3BhY2l0eTogMTsgb3BhY2l0eTogMC40OyIgaWQ9InBhdGgtMTUiIGQ9Ik0gMTkyLjk1NCAzNzYuNTIxIEMgMTkxLjExNSAzNzYuNTIyIDE4OS4yNzcgMzc2LjUzNyAxODcuNDMzIDM3Ni41NjEgQyAxMjguNjc0IDM3Ny4zNDQgNzIuODQ1IDM4OS45NTggMjIuMTgxIDQxMi4xMDMgQyAzNTcuOTQgMzAzLjk4OSA1NjkuOTg3IDUwMi4wNDUgNjA1LjUwNSA3OTkuNTUzIEwgNjIwLjE4OCA3OTcuOTA1IEMgNTg5LjM5MiA1MjYuNTg0IDQyNi4yOTUgMzc2LjM2OSAxOTIuOTU0IDM3Ni41MjEgWiIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuOTMxNDA0LCAtMC4zNjM5ODgsIDAuMzYzOTg4LCAtMC45MzE0MDQsIDQxOS40OTkwMDYsIDExODIuNTk5ODA5KSIgYng6b3JpZ2luPSIwLjUgMC41Ii8+CiAgICAgIDxwYXRoIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmU7IGZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsgZmlsbC1vcGFjaXR5OiAxOyBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAxcHg7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2Utb3BhY2l0eTogMTsgb3BhY2l0eTogMTsiIGlkPSJwYXRoLTE2IiBkPSJNIDIyMS42MTQgNjMuOTczIEMgMjE5Ljc3NyA2My45NzYgMjE3LjkzOCA2My45OSAyMTYuMDk0IDY0LjAxNSBDIDE1Ny4zMzQgNjQuNzk1IDEwMS41MDYgNzcuNDA5IDUwLjg0MSA5OS41NTQgQyAzODYuNTk4IC04LjU1OSA1OTguNjUxIDE4OS40OTcgNjM0LjE3MyA0ODcuMDAxIEwgNjQ4Ljg1NCA0ODUuMzU0IEMgNjE4LjA1OCAyMTQuMDM3IDQ1NC45NTQgNjMuODI0IDIyMS42MTQgNjMuOTczIFoiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzUwNDUyLCAtMC42NjA5MjUsIDAuNjYwOTI1LCAwLjc1MDQ1MiwgLTcwLjgwMzMyMiwgMjkwLjkyMDI3MykiIGJ4Om9yaWdpbj0iMC41IDAuNSIvPgogICAgICA8cGF0aCBzdHlsZT0iZGlzcGxheTogaW5saW5lOyBmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7IGZpbGwtb3BhY2l0eTogMTsgZmlsbC1ydWxlOiBldmVub2RkOyBzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMXB4OyBzdHJva2UtbGluZWNhcDogYnV0dDsgc3Ryb2tlLWxpbmVqb2luOiBtaXRlcjsgc3Ryb2tlLW9wYWNpdHk6IDE7IG9wYWNpdHk6IDAuNDsiIGlkPSJwYXRoLTE3IiBkPSJNIDQ0MS44ODggMzQyLjA5OCBDIDQ0MC4wNDcgMzQyLjA5OCA0MzguMjA3IDM0Mi4xMTQgNDM2LjM2MiAzNDIuMTM4IEMgMzc3LjYwMSAzNDIuOTIyIDMyMS43NjUgMzU1LjUzNSAyNzEuMTAzIDM3Ny42ODEgQyA2MDYuODg2IDI2OS41NjcgODE4Ljk0NCA0NjcuNjE1IDg1NC40NjIgNzY1LjEzMyBMIDg2OS4xNDIgNzYzLjQ4MyBDIDgzOC4zNTQgNDkyLjE1NCA2NzUuMjQyIDM0MS45NDggNDQxLjg4OCAzNDIuMDk4IFoiIHRyYW5zZm9ybT0ibWF0cml4KC0wLjM1NjU4MiwgMC45MzQyNjQsIC0wLjkzNDI2NCwgLTAuMzU2NTgyLCAxMjU2Ljc1OTQ5MywgMTY5LjE4MjU1MikiIGJ4Om9yaWdpbj0iMC41IDAuNSIvPgogICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjc2MjQ5MywgMCwgMCwgMC43NjI0OTMsIDE5LjI5NDY0NywgLTcxNi4zMjI4MTUpIj4KICAgICAgICA8cGF0aCBkPSJNIDU2Ni40NjYgMTA4OS4xMzcgTCA1NjYuNDY2IDExNDguMjIyIEMgNTY1Ljg2NyAxMTQ4LjIxOSA1NjUuMjY3IDExNDguMjE3IDU2NC42NjcgMTE0OC4yMTcgQyA1NjEuNDgxIDExNDguMjE3IDU1OC4zMSAxMTQ4LjI1OSA1NTUuMTU0IDExNDguMzQxIEwgNTU1LjE1NCAxMDg5LjEzNyBaIE0gOTA4LjI5IDE0NzcuMTQ2IEwgOTU2Ljk4NyAxNDc3LjE0NiBMIDk1Ni45ODcgMTQ4OC40NTggTCA5MDguNTY5IDE0ODguNDU4IEMgOTA4LjUzOSAxNDg0LjY5MyA5MDguNDQ3IDE0ODAuOTIyIDkwOC4yOSAxNDc3LjE0NiBaIE0gNTY2LjQ2NiAxODM1LjAxMyBMIDU2Ni40NjYgMTg3Ni40NjcgTCA1NTUuMTU0IDE4NzYuNDY3IEwgNTU1LjE1NCAxODM0Ljg4NiBDIDU1OC4zMTggMTgzNC45NzMgNTYxLjQ5IDE4MzUuMDE3IDU2NC42NjcgMTgzNS4wMTcgQyA1NjUuMjY3IDE4MzUuMDE3IDU2NS44NjcgMTgzNS4wMTYgNTY2LjQ2NiAxODM1LjAxMyBaIE0gMjIwLjc3NSAxNDg4LjQ1OCBMIDE2OS42NTcgMTQ4OC40NTggTCAxNjkuNjU3IDE0NzcuMTQ2IEwgMjIxLjA4OSAxNDc3LjE0NiBDIDIyMC45MjEgMTQ4MC45MDkgMjIwLjgxNiAxNDg0LjY4IDIyMC43NzUgMTQ4OC40NTggWiIgc3R5bGU9ImZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsgc3Ryb2tlOiBub25lOyIgYng6b3JpZ2luPSIwIDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDc2MC4xMjEgMTE0My4zMTEgTCA3MTcuMzM2IDEyMTcuNDE3IEMgNzE1LjcyIDEyMTYuNTE4IDcxNC4wOTYgMTIxNS42MzIgNzEyLjQ2NSAxMjE0Ljc2MSBMIDc1NS4zMTggMTE0MC41MzcgWiBNIDgzMC4xMjIgMTMyNC4yMDMgTCA5MDAuNDI0IDEyODMuNjE0IEwgOTAzLjE5OCAxMjg4LjQxNyBMIDgzMy4wNCAxMzI4LjkyMyBDIDgzMi4wOCAxMzI3LjMzOSA4MzEuMTA3IDEzMjUuNzY2IDgzMC4xMjIgMTMyNC4yMDMgWiBNIDg0MC41OTkgMTY0MS4xMzcgTCA5MDMuMTk3IDE2NzcuMjc4IEwgOTAwLjQyNCAxNjgyLjA4MiBMIDgzNy45MTEgMTY0NS45OSBDIDgzOC44MjEgMTY0NC4zOCA4MzkuNzE3IDE2NDIuNzYyIDg0MC41OTkgMTY0MS4xMzcgWiBNIDcyNS4xNjggMTc2MS44NDMgTCA3NjAuMTIyIDE4MjIuMzg1IEwgNzU1LjMxOCAxODI1LjE1OCBMIDcyMC4zNzkgMTc2NC42NDEgQyA3MjEuOTg1IDE3NjMuNzIyIDcyMy41ODIgMTc2Mi43ODkgNzI1LjE2OCAxNzYxLjg0MyBaIE0gNDAzLjUzOCAxNzYwLjkzMiBMIDM2Ni40NTYgMTgyNS4xNTkgTCAzNjEuNjUzIDE4MjIuMzg2IEwgMzk4LjgwMiAxNzU4LjA0MiBDIDQwMC4zNzIgMTc1OS4wMTkgNDAxLjk1MSAxNzU5Ljk4MiA0MDMuNTM4IDE3NjAuOTMyIFogTSAyODkuNTggMTY0Mi42ODkgTCAyMjEuMzUgMTY4Mi4wODIgTCAyMTguNTc3IDE2NzcuMjc5IEwgMjg2Ljk0NCAxNjM3LjgwNyBDIDI4Ny44MDcgMTYzOS40MzcgMjg4LjY4NSAxNjQxLjA2NSAyODkuNTggMTY0Mi42ODkgWiBNIDI5NC4zNTQgMTMzMi4xNjggTCAyMTguNTc2IDEyODguNDE3IEwgMjIxLjM1IDEyODMuNjE0IEwgMjk3LjIxMyAxMzI3LjQxNCBDIDI5Ni4yNDYgMTMyOC45OSAyOTUuMjkzIDEzMzAuNTc1IDI5NC4zNTQgMTMzMi4xNjggWiBNIDQwNi4wNzkgMTIyMC4yNTkgTCAzNjEuNjUzIDExNDMuMzExIEwgMzY2LjQ1NyAxMTQwLjUzNyBMIDQxMC44ODkgMTIxNy40OTUgQyA0MDkuMjc2IDEyMTguNDAzIDQwNy42NzMgMTIxOS4zMjQgNDA2LjA3OSAxMjIwLjI1OSBaIiBzdHlsZT0iZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBzdHJva2U6IG5vbmU7IiBieDpvcmlnaW49IjAgMCIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8cmVjdCB4PSI0MjkuMzY3IiB5PSI0MjUuOTc5IiB3aWR0aD0iMjAuMDAzIiBoZWlnaHQ9IjIxLjczNSIgc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgb3BhY2l0eTogMTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAzNC45OyBzdHJva2UtbWl0ZXJsaW1pdDogNDsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IHN0cm9rZS1vcGFjaXR5OiAwLjk5NjA3ODsiIGlkPSJwYXRoLTkxIiB0cmFuc2Zvcm09Im1hdHJpeCgxLCAwLCAwLCAwLjk5OTk5OSwgLTMwMS4zNzcwNzUsIC0yMTkuNDk4NDM0KSIvPgogICAgPHJlY3QgeD0iNDQ2Ljg1MyIgeT0iMjUuNDYyIiB3aWR0aD0iMjUuOTkiIGhlaWdodD0iMjUuOTkiIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmU7IG9wYWNpdHk6IDE7IGZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsgZmlsbC1vcGFjaXR5OiAxOyBzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMzQuOTsgc3Ryb2tlLW1pdGVybGltaXQ6IDQ7IHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7IHN0cm9rZS1kYXNob2Zmc2V0OiAwOyBzdHJva2Utb3BhY2l0eTogMC45OTYwNzg7IiBpZD0icGF0aC05MyIvPgogICAgPHJlY3QgeD0iLTEzNS45NTYiIHk9IjYwNS4xNDEiIHdpZHRoPSIzOS44NTEiIGhlaWdodD0iMzkuODUxIiBzdHlsZT0iZGlzcGxheTogaW5saW5lOyBvcGFjaXR5OiAxOyBmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7IGZpbGwtb3BhY2l0eTogMTsgc3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDM0Ljk7IHN0cm9rZS1taXRlcmxpbWl0OiA0OyBzdHJva2UtZGFzaGFycmF5OiBub25lOyBzdHJva2UtZGFzaG9mZnNldDogMDsgc3Ryb2tlLW9wYWNpdHk6IDAuOTk2MDc4OyIgaWQ9InBhdGgtOTQiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTk5OTk5LCAwLCAwLCAxLCA4NDYuMTc2NzU2LCAtMzk0Ljk1NjAyNCkiLz4KICAgIDxyZWN0IHg9IjIyNS43NzkiIHk9IjY4OS44MzYiIHdpZHRoPSIyNS45OSIgaGVpZ2h0PSIyNS45OSIgc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgb3BhY2l0eTogMTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAzNC45OyBzdHJva2UtbWl0ZXJsaW1pdDogNDsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IHN0cm9rZS1vcGFjaXR5OiAwLjk5NjA3ODsiIGlkPSJwYXRoLTk1Ii8+CiAgICA8cmVjdCB4PSI1OTQuMDEzIiB5PSI3MzcuMTQyIiB3aWR0aD0iMjAuNzkyIiBoZWlnaHQ9IjIyLjUyNSIgc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgb3BhY2l0eTogMTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAzNC45OyBzdHJva2UtbWl0ZXJsaW1pdDogNDsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IHN0cm9rZS1vcGFjaXR5OiAwLjk5NjA3ODsiIGlkPSJwYXRoLTk2Ii8+CiAgICA8cmVjdCB4PSIzODcuMjM1IiB5PSI0NzkuMzk3IiB3aWR0aD0iMjUuOTkiIGhlaWdodD0iMjUuOTkiIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmU7IG9wYWNpdHk6IDE7IGZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsgZmlsbC1vcGFjaXR5OiAxOyBzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMzQuOTsgc3Ryb2tlLW1pdGVybGltaXQ6IDQ7IHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7IHN0cm9rZS1kYXNob2Zmc2V0OiAwOyBzdHJva2Utb3BhY2l0eTogMC45OTYwNzg7IiBpZD0icGF0aC05OCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMDAwMDEsIDAsIDAsIDAuOTk5OTk5LCAzNjUuMjc0OTY2LCA3OS4yOTUyNDEpIi8+CiAgICA8cmVjdCB4PSI0MjEuOTYyIiB5PSI3NzUuOTM3IiB3aWR0aD0iMzIuOTIiIGhlaWdodD0iMzQuNjUzIiBzdHlsZT0iZGlzcGxheTogaW5saW5lOyBvcGFjaXR5OiAxOyBmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7IGZpbGwtb3BhY2l0eTogMTsgc3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDM0Ljk7IHN0cm9rZS1taXRlcmxpbWl0OiA0OyBzdHJva2UtZGFzaGFycmF5OiBub25lOyBzdHJva2UtZGFzaG9mZnNldDogMDsgc3Ryb2tlLW9wYWNpdHk6IDAuOTk2MDc4OyIgaWQ9InBhdGgtOTkiLz4KICAgIDxyZWN0IHg9Ii02Ni45MzkiIHk9Ii01NjguOTc4IiB3aWR0aD0iMjAuODY3IiBoZWlnaHQ9IjIwLjc5MiIgc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgb3BhY2l0eTogMTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAzNC45OyBzdHJva2UtbWl0ZXJsaW1pdDogNDsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IHN0cm9rZS1vcGFjaXR5OiAwLjk5NjA3ODsiIGlkPSJwYXRoLTEwMSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEsIDAsIDAsIDAuOTk5OTk3LCAzMS4zNTY5MjgsIDk4NC43MzYzMDYpIi8+CiAgPC9nPgo8L3N2Zz4=);background-repeat:no-repeat;background-position:-500px -100px;background-size:1024px 1024px;background-color:#f5f5f5;height:100%}}body,html{position:absolute;top:0;left:0;height:100%;width:100%}.item.item-icon-right .item-select select,.item.item-icon-right.item-select select{right:48px;padding:0 20px 0 16px}.item.item-icon-right .item-select:after,.item.item-icon-right.item-select:after{right:56px}#unitPopover .item.selected,.popover-unit .item.selected{background-color:#f8f8f8}@media (max-width:767px){.popover-share{width:auto}}.ios ion-content{pointer-events:auto}.popover-share{height:110px}.popover-share .bar{box-shadow:none!important}.popover-share .bar-header{height:20px}.popover-share .bar-header .title{font-size:12px;font-weight:700;height:20px;line-height:19px;max-width:260px;margin:0 5px;text-align:left}.popover-share .bar-header span{font-size:10px;height:20px;position:absolute;right:0;top:0;margin:0 5px;display:block}.popover-share .has-header{top:20px}.popover-share .has-footer{bottom:40px}.popover-share .bar-footer{color:#387ef5;height:40px}.popover-share .bar-footer .button-icon{padding:0 5px}.popover-share .bar-footer .button-close{position:absolute;right:0;bottom:0}.popover-share .item{padding:5px}.popover-share .item input{border:1px solid gray;border-radius:3px;box-shadow:inset 0 1px 1px rgba(0,0,0,.3)}.popover-share .item input:focus{border-color:#387ef5;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.3),0 0 8px #08c}.popover-share .list .item{border-bottom:0!important}.popover-light .bar-footer,.popover-light .bar-header,.popover-notification .bar-footer,.popover-notification .bar-header{height:30px}.popover-light .bar-footer .title,.popover-light .bar-header .title,.popover-notification .bar-footer .title,.popover-notification .bar-header .title{color:#000;text-align:left;left:0!important;font-size:14px;line-height:30px}#menu .footer .popover-helptip .popover-light .bar-footer .icon-bottom-center.icon-help,#menu .footer .popover-helptip .popover-light .bar-footer .icon-bottom-right.icon-help,#menu .footer .popover-helptip .popover-light .bar-footer .icon-center.icon-help,#menu .footer .popover-helptip .popover-light .bar-footer .icon-right.icon-help,#menu .footer .popover-helptip .popover-light .bar-header .icon-bottom-center.icon-help,#menu .footer .popover-helptip .popover-light .bar-header .icon-bottom-right.icon-help,#menu .footer .popover-helptip .popover-light .bar-header .icon-center.icon-help,#menu .footer .popover-helptip .popover-light .bar-header .icon-right.icon-help,#menu .footer .popover-helptip .popover-notification .bar-footer .icon-bottom-center.icon-help,#menu .footer .popover-helptip .popover-notification .bar-footer .icon-bottom-right.icon-help,#menu .footer .popover-helptip .popover-notification .bar-footer .icon-center.icon-help,#menu .footer .popover-helptip .popover-notification .bar-footer .icon-right.icon-help,#menu .footer .popover-helptip .popover-notification .bar-header .icon-bottom-center.icon-help,#menu .footer .popover-helptip .popover-notification .bar-header .icon-bottom-right.icon-help,#menu .footer .popover-helptip .popover-notification .bar-header .icon-center.icon-help,#menu .footer .popover-helptip .popover-notification .bar-header .icon-right.icon-help,.popover-helptip #menu .footer .popover-light .bar-footer .icon-bottom-center.icon-help,.popover-helptip #menu .footer .popover-light .bar-footer .icon-bottom-right.icon-help,.popover-helptip #menu .footer .popover-light .bar-footer .icon-center.icon-help,.popover-helptip #menu .footer .popover-light .bar-footer .icon-right.icon-help,.popover-helptip #menu .footer .popover-light .bar-header .icon-bottom-center.icon-help,.popover-helptip #menu .footer .popover-light .bar-header .icon-bottom-right.icon-help,.popover-helptip #menu .footer .popover-light .bar-header .icon-center.icon-help,.popover-helptip #menu .footer .popover-light .bar-header .icon-right.icon-help,.popover-helptip #menu .footer .popover-notification .bar-footer .icon-bottom-center.icon-help,.popover-helptip #menu .footer .popover-notification .bar-footer .icon-bottom-right.icon-help,.popover-helptip #menu .footer .popover-notification .bar-footer .icon-center.icon-help,.popover-helptip #menu .footer .popover-notification .bar-footer .icon-right.icon-help,.popover-helptip #menu .footer .popover-notification .bar-header .icon-bottom-center.icon-help,.popover-helptip #menu .footer .popover-notification .bar-header .icon-bottom-right.icon-help,.popover-helptip #menu .footer .popover-notification .bar-header .icon-center.icon-help,.popover-helptip #menu .footer .popover-notification .bar-header .icon-right.icon-help,.popover-helptip .popover-light .bar-footer .icon-bottom-center.icon-alert,.popover-helptip .popover-light .bar-footer .icon-bottom-center.icon-help,.popover-helptip .popover-light .bar-footer .icon-bottom-right.icon-alert,.popover-helptip .popover-light .bar-footer .icon-bottom-right.icon-help,.popover-helptip .popover-light .bar-footer .icon-center.icon-alert,.popover-helptip .popover-light .bar-footer .icon-center.icon-help,.popover-helptip .popover-light .bar-footer .icon-right.icon-alert,.popover-helptip .popover-light .bar-footer .icon-right.icon-help,.popover-helptip .popover-light .bar-footer .icon.icon-bottom-center,.popover-helptip .popover-light .bar-footer .icon.icon-bottom-right,.popover-helptip .popover-light .bar-footer .icon.icon-center,.popover-helptip .popover-light .bar-footer .icon.icon-right,.popover-helptip .popover-light .bar-header .icon-bottom-center.icon-alert,.popover-helptip .popover-light .bar-header .icon-bottom-center.icon-help,.popover-helptip .popover-light .bar-header .icon-bottom-right.icon-alert,.popover-helptip .popover-light .bar-header .icon-bottom-right.icon-help,.popover-helptip .popover-light .bar-header .icon-center.icon-alert,.popover-helptip .popover-light .bar-header .icon-center.icon-help,.popover-helptip .popover-light .bar-header .icon-right.icon-alert,.popover-helptip .popover-light .bar-header .icon-right.icon-help,.popover-helptip .popover-light .bar-header .icon.icon-bottom-center,.popover-helptip .popover-light .bar-header .icon.icon-bottom-right,.popover-helptip .popover-light .bar-header .icon.icon-center,.popover-helptip .popover-light .bar-header .icon.icon-right,.popover-helptip .popover-notification .bar-footer .icon-bottom-center.icon-alert,.popover-helptip .popover-notification .bar-footer .icon-bottom-center.icon-help,.popover-helptip .popover-notification .bar-footer .icon-bottom-right.icon-alert,.popover-helptip .popover-notification .bar-footer .icon-bottom-right.icon-help,.popover-helptip .popover-notification .bar-footer .icon-center.icon-alert,.popover-helptip .popover-notification .bar-footer .icon-center.icon-help,.popover-helptip .popover-notification .bar-footer .icon-right.icon-alert,.popover-helptip .popover-notification .bar-footer .icon-right.icon-help,.popover-helptip .popover-notification .bar-footer .icon.icon-bottom-center,.popover-helptip .popover-notification .bar-footer .icon.icon-bottom-right,.popover-helptip .popover-notification .bar-footer .icon.icon-center,.popover-helptip .popover-notification .bar-footer .icon.icon-right,.popover-helptip .popover-notification .bar-header .icon-bottom-center.icon-alert,.popover-helptip .popover-notification .bar-header .icon-bottom-center.icon-help,.popover-helptip .popover-notification .bar-header .icon-bottom-right.icon-alert,.popover-helptip .popover-notification .bar-header .icon-bottom-right.icon-help,.popover-helptip .popover-notification .bar-header .icon-center.icon-alert,.popover-helptip .popover-notification .bar-header .icon-center.icon-help,.popover-helptip .popover-notification .bar-header .icon-right.icon-alert,.popover-helptip .popover-notification .bar-header .icon-right.icon-help,.popover-helptip .popover-notification .bar-header .icon.icon-bottom-center,.popover-helptip .popover-notification .bar-header .icon.icon-bottom-right,.popover-helptip .popover-notification .bar-header .icon.icon-center,.popover-helptip .popover-notification .bar-header .icon.icon-right,.popover-light .bar-footer #menu .footer .popover-helptip .icon-bottom-center.icon-help,.popover-light .bar-footer #menu .footer .popover-helptip .icon-bottom-right.icon-help,.popover-light .bar-footer #menu .footer .popover-helptip .icon-center.icon-help,.popover-light .bar-footer #menu .footer .popover-helptip .icon-right.icon-help,.popover-light .bar-footer .popover-helptip #menu .footer .icon-bottom-center.icon-help,.popover-light .bar-footer .popover-helptip #menu .footer .icon-bottom-right.icon-help,.popover-light .bar-footer .popover-helptip #menu .footer .icon-center.icon-help,.popover-light .bar-footer .popover-helptip #menu .footer .icon-right.icon-help,.popover-light .bar-footer .popover-helptip .icon-bottom-center.icon-alert,.popover-light .bar-footer .popover-helptip .icon-bottom-center.icon-help,.popover-light .bar-footer .popover-helptip .icon-bottom-right.icon-alert,.popover-light .bar-footer .popover-helptip .icon-bottom-right.icon-help,.popover-light .bar-footer .popover-helptip .icon-center.icon-alert,.popover-light .bar-footer .popover-helptip .icon-center.icon-help,.popover-light .bar-footer .popover-helptip .icon-right.icon-alert,.popover-light .bar-footer .popover-helptip .icon-right.icon-help,.popover-light .bar-footer .popover-helptip .icon.icon-bottom-center,.popover-light .bar-footer .popover-helptip .icon.icon-bottom-right,.popover-light .bar-footer .popover-helptip .icon.icon-center,.popover-light .bar-footer .popover-helptip .icon.icon-right,.popover-light .bar-footer .pull-right,.popover-light .bar-header #menu .footer .popover-helptip .icon-bottom-center.icon-help,.popover-light .bar-header #menu .footer .popover-helptip .icon-bottom-right.icon-help,.popover-light .bar-header #menu .footer .popover-helptip .icon-center.icon-help,.popover-light .bar-header #menu .footer .popover-helptip .icon-right.icon-help,.popover-light .bar-header .popover-helptip #menu .footer .icon-bottom-center.icon-help,.popover-light .bar-header .popover-helptip #menu .footer .icon-bottom-right.icon-help,.popover-light .bar-header .popover-helptip #menu .footer .icon-center.icon-help,.popover-light .bar-header .popover-helptip #menu .footer .icon-right.icon-help,.popover-light .bar-header .popover-helptip .icon-bottom-center.icon-alert,.popover-light .bar-header .popover-helptip .icon-bottom-center.icon-help,.popover-light .bar-header .popover-helptip .icon-bottom-right.icon-alert,.popover-light .bar-header .popover-helptip .icon-bottom-right.icon-help,.popover-light .bar-header .popover-helptip .icon-center.icon-alert,.popover-light .bar-header .popover-helptip .icon-center.icon-help,.popover-light .bar-header .popover-helptip .icon-right.icon-alert,.popover-light .bar-header .popover-helptip .icon-right.icon-help,.popover-light .bar-header .popover-helptip .icon.icon-bottom-center,.popover-light .bar-header .popover-helptip .icon.icon-bottom-right,.popover-light .bar-header .popover-helptip .icon.icon-center,.popover-light .bar-header .popover-helptip .icon.icon-right,.popover-light .bar-header .pull-right,.popover-notification .bar-footer #menu .footer .popover-helptip .icon-bottom-center.icon-help,.popover-notification .bar-footer #menu .footer .popover-helptip .icon-bottom-right.icon-help,.popover-notification .bar-footer #menu .footer .popover-helptip .icon-center.icon-help,.popover-notification .bar-footer #menu .footer .popover-helptip .icon-right.icon-help,.popover-notification .bar-footer .popover-helptip #menu .footer .icon-bottom-center.icon-help,.popover-notification .bar-footer .popover-helptip #menu .footer .icon-bottom-right.icon-help,.popover-notification .bar-footer .popover-helptip #menu .footer .icon-center.icon-help,.popover-notification .bar-footer .popover-helptip #menu .footer .icon-right.icon-help,.popover-notification .bar-footer .popover-helptip .icon-bottom-center.icon-alert,.popover-notification .bar-footer .popover-helptip .icon-bottom-center.icon-help,.popover-notification .bar-footer .popover-helptip .icon-bottom-right.icon-alert,.popover-notification .bar-footer .popover-helptip .icon-bottom-right.icon-help,.popover-notification .bar-footer .popover-helptip .icon-center.icon-alert,.popover-notification .bar-footer .popover-helptip .icon-center.icon-help,.popover-notification .bar-footer .popover-helptip .icon-right.icon-alert,.popover-notification .bar-footer .popover-helptip .icon-right.icon-help,.popover-notification .bar-footer .popover-helptip .icon.icon-bottom-center,.popover-notification .bar-footer .popover-helptip .icon.icon-bottom-right,.popover-notification .bar-footer .popover-helptip .icon.icon-center,.popover-notification .bar-footer .popover-helptip .icon.icon-right,.popover-notification .bar-footer .pull-right,.popover-notification .bar-header #menu .footer .popover-helptip .icon-bottom-center.icon-help,.popover-notification .bar-header #menu .footer .popover-helptip .icon-bottom-right.icon-help,.popover-notification .bar-header #menu .footer .popover-helptip .icon-center.icon-help,.popover-notification .bar-header #menu .footer .popover-helptip .icon-right.icon-help,.popover-notification .bar-header .popover-helptip #menu .footer .icon-bottom-center.icon-help,.popover-notification .bar-header .popover-helptip #menu .footer .icon-bottom-right.icon-help,.popover-notification .bar-header .popover-helptip #menu .footer .icon-center.icon-help,.popover-notification .bar-header .popover-helptip #menu .footer .icon-right.icon-help,.popover-notification .bar-header .popover-helptip .icon-bottom-center.icon-alert,.popover-notification .bar-header .popover-helptip .icon-bottom-center.icon-help,.popover-notification .bar-header .popover-helptip .icon-bottom-right.icon-alert,.popover-notification .bar-header .popover-helptip .icon-bottom-right.icon-help,.popover-notification .bar-header .popover-helptip .icon-center.icon-alert,.popover-notification .bar-header .popover-helptip .icon-center.icon-help,.popover-notification .bar-header .popover-helptip .icon-right.icon-alert,.popover-notification .bar-header .popover-helptip .icon-right.icon-help,.popover-notification .bar-header .popover-helptip .icon.icon-bottom-center,.popover-notification .bar-header .popover-helptip .icon.icon-bottom-right,.popover-notification .bar-header .popover-helptip .icon.icon-center,.popover-notification .bar-header .popover-helptip .icon.icon-right,.popover-notification .bar-header .pull-right{margin-right:10px}#menu .footer .popover-helptip .popover-light .bar-footer .icon-bottom-left.icon-help,#menu .footer .popover-helptip .popover-light .bar-footer .icon-left.icon-help,#menu .footer .popover-helptip .popover-light .bar-header .icon-bottom-left.icon-help,#menu .footer .popover-helptip .popover-light .bar-header .icon-left.icon-help,#menu .footer .popover-helptip .popover-notification .bar-footer .icon-bottom-left.icon-help,#menu .footer .popover-helptip .popover-notification .bar-footer .icon-left.icon-help,#menu .footer .popover-helptip .popover-notification .bar-header .icon-bottom-left.icon-help,#menu .footer .popover-helptip .popover-notification .bar-header .icon-left.icon-help,.popover-helptip #menu .footer .popover-light .bar-footer .icon-bottom-left.icon-help,.popover-helptip #menu .footer .popover-light .bar-footer .icon-left.icon-help,.popover-helptip #menu .footer .popover-light .bar-header .icon-bottom-left.icon-help,.popover-helptip #menu .footer .popover-light .bar-header .icon-left.icon-help,.popover-helptip #menu .footer .popover-notification .bar-footer .icon-bottom-left.icon-help,.popover-helptip #menu .footer .popover-notification .bar-footer .icon-left.icon-help,.popover-helptip #menu .footer .popover-notification .bar-header .icon-bottom-left.icon-help,.popover-helptip #menu .footer .popover-notification .bar-header .icon-left.icon-help,.popover-helptip .popover-light .bar-footer .icon-bottom-left.icon-alert,.popover-helptip .popover-light .bar-footer .icon-bottom-left.icon-help,.popover-helptip .popover-light .bar-footer .icon-left.icon-alert,.popover-helptip .popover-light .bar-footer .icon-left.icon-help,.popover-helptip .popover-light .bar-footer .icon.icon-bottom-left,.popover-helptip .popover-light .bar-footer .icon.icon-left,.popover-helptip .popover-light .bar-header .icon-bottom-left.icon-alert,.popover-helptip .popover-light .bar-header .icon-bottom-left.icon-help,.popover-helptip .popover-light .bar-header .icon-left.icon-alert,.popover-helptip .popover-light .bar-header .icon-left.icon-help,.popover-helptip .popover-light .bar-header .icon.icon-bottom-left,.popover-helptip .popover-light .bar-header .icon.icon-left,.popover-helptip .popover-notification .bar-footer .icon-bottom-left.icon-alert,.popover-helptip .popover-notification .bar-footer .icon-bottom-left.icon-help,.popover-helptip .popover-notification .bar-footer .icon-left.icon-alert,.popover-helptip .popover-notification .bar-footer .icon-left.icon-help,.popover-helptip .popover-notification .bar-footer .icon.icon-bottom-left,.popover-helptip .popover-notification .bar-footer .icon.icon-left,.popover-helptip .popover-notification .bar-header .icon-bottom-left.icon-alert,.popover-helptip .popover-notification .bar-header .icon-bottom-left.icon-help,.popover-helptip .popover-notification .bar-header .icon-left.icon-alert,.popover-helptip .popover-notification .bar-header .icon-left.icon-help,.popover-helptip .popover-notification .bar-header .icon.icon-bottom-left,.popover-helptip .popover-notification .bar-header .icon.icon-left,.popover-light .bar-footer #menu .footer .popover-helptip .icon-bottom-left.icon-help,.popover-light .bar-footer #menu .footer .popover-helptip .icon-left.icon-help,.popover-light .bar-footer .popover-helptip #menu .footer .icon-bottom-left.icon-help,.popover-light .bar-footer .popover-helptip #menu .footer .icon-left.icon-help,.popover-light .bar-footer .popover-helptip .icon-bottom-left.icon-alert,.popover-light .bar-footer .popover-helptip .icon-bottom-left.icon-help,.popover-light .bar-footer .popover-helptip .icon-left.icon-alert,.popover-light .bar-footer .popover-helptip .icon-left.icon-help,.popover-light .bar-footer .popover-helptip .icon.icon-bottom-left,.popover-light .bar-footer .popover-helptip .icon.icon-left,.popover-light .bar-footer .pull-left,.popover-light .bar-header #menu .footer .popover-helptip .icon-bottom-left.icon-help,.popover-light .bar-header #menu .footer .popover-helptip .icon-left.icon-help,.popover-light .bar-header .popover-helptip #menu .footer .icon-bottom-left.icon-help,.popover-light .bar-header .popover-helptip #menu .footer .icon-left.icon-help,.popover-light .bar-header .popover-helptip .icon-bottom-left.icon-alert,.popover-light .bar-header .popover-helptip .icon-bottom-left.icon-help,.popover-light .bar-header .popover-helptip .icon-left.icon-alert,.popover-light .bar-header .popover-helptip .icon-left.icon-help,.popover-light .bar-header .popover-helptip .icon.icon-bottom-left,.popover-light .bar-header .popover-helptip .icon.icon-left,.popover-light .bar-header .pull-left,.popover-notification .bar-footer #menu .footer .popover-helptip .icon-bottom-left.icon-help,.popover-notification .bar-footer #menu .footer .popover-helptip .icon-left.icon-help,.popover-notification .bar-footer .popover-helptip #menu .footer .icon-bottom-left.icon-help,.popover-notification .bar-footer .popover-helptip #menu .footer .icon-left.icon-help,.popover-notification .bar-footer .popover-helptip .icon-bottom-left.icon-alert,.popover-notification .bar-footer .popover-helptip .icon-bottom-left.icon-help,.popover-notification .bar-footer .popover-helptip .icon-left.icon-alert,.popover-notification .bar-footer .popover-helptip .icon-left.icon-help,.popover-notification .bar-footer .popover-helptip .icon.icon-bottom-left,.popover-notification .bar-footer .popover-helptip .icon.icon-left,.popover-notification .bar-footer .pull-left,.popover-notification .bar-header #menu .footer .popover-helptip .icon-bottom-left.icon-help,.popover-notification .bar-header #menu .footer .popover-helptip .icon-left.icon-help,.popover-notification .bar-header .popover-helptip #menu .footer .icon-bottom-left.icon-help,.popover-notification .bar-header .popover-helptip #menu .footer .icon-left.icon-help,.popover-notification .bar-header .popover-helptip .icon-bottom-left.icon-alert,.popover-notification .bar-header .popover-helptip .icon-bottom-left.icon-help,.popover-notification .bar-header .popover-helptip .icon-left.icon-alert,.popover-notification .bar-header .popover-helptip .icon-left.icon-help,.popover-notification .bar-header .popover-helptip .icon.icon-bottom-left,.popover-notification .bar-header .popover-helptip .icon.icon-left,.popover-notification .bar-header .pull-left{margin-left:10px}.popover-light .bar-footer a,.popover-light .bar-header a,.popover-notification .bar-footer a,.popover-notification .bar-header a{font-size:14px;text-decoration:none;line-height:30px}.popover-light .has-footer,.popover-notification .has-footer{bottom:28px}.popover-light .has-header,.popover-notification .has-header{top:30px}.popover-light .item.unread,.popover-notification .item.unread{background-color:#ecf0f7!important;border-color:#dddfe2!important}.popover-light .item-avatar,.popover-notification .item-avatar{padding:12px 10px 8px 76px;min-height:80px!important}#menu .footer .popover-light .item-avatar h4 i.icon-help,#menu .footer .popover-notification .item-avatar h4 i.icon-help,#menu .footer .view-notification ion-item h4 i.icon-help,.popover-light .item-avatar h4 #menu .footer i.icon-help,.popover-light .item-avatar h4 i.icon,.popover-light .item-avatar h4 i.icon-alert,.popover-light .item-avatar h4 i.icon-help,.popover-notification .item-avatar h4 #menu .footer i.icon-help,.popover-notification .item-avatar h4 i.icon,.popover-notification .item-avatar h4 i.icon-alert,.popover-notification .item-avatar h4 i.icon-help,.view-notification ion-item h4 #menu .footer i.icon-help,.view-notification ion-item h4 i.icon,.view-notification ion-item h4 i.icon-alert,.view-notification ion-item h4 i.icon-help{font-size:18px!important;line-height:12px!important;vertical-align:middle!important}.popover-light .item-avatar .item-content .item-image,.popover-light .item-avatar .item-content>img:first-child,.popover-light .item-avatar .item-image,.popover-light .item-avatar>img:first-child,.popover-notification .item-avatar .item-content .item-image,.popover-notification .item-avatar .item-content>img:first-child,.popover-notification .item-avatar .item-image,.popover-notification .item-avatar>img:first-child{top:12px;left:10px}.popover-light .button.button-small,.popover-notification .button.button-small{height:30px;font-size:12px;padding:0 5px!important;line-height:30px}.popover-invitation,.popover-network,.popover-peer-info{width:420px}.popover-wallets .item-avatar{padding-left:95px!important}#menu .footer .popover-wallets .item-avatar .icon-help:last-child,.popover-wallets .item-avatar #menu .footer .icon-help:last-child,.popover-wallets .item-avatar .icon-alert:last-child,.popover-wallets .item-avatar .icon-help:last-child,.popover-wallets .item-avatar .icon:last-child{display:none}.popover-endpoints .item .badge,.popover-peer-info .item .badge{right:16px!important}.popover-endpoints .item .badge.badge-secondary,.popover-peer-info .item .badge.badge-secondary{top:35px!important}.popover-unit{height:108px;max-width:115px}.view-notification .item.unread{background-color:#ecf0f7!important;border-color:#dddfe2!important}.bar.bar-header .button.button-clear.button-icon i.ion-android-more-vertical,.bar.bar-header .button.button-clear.button-icon.ion-android-more-vertical,.bar.bar-header .button.button-icon.button-text i.ion-android-more-vertical,.bar.bar-header .button.button-icon.ion-android-more-vertical.button-text{padding-left:8px;padding-right:8px}#menu .footer .popover-helptip .bar .buttons.icon-bottom-center.icon-help,#menu .footer .popover-helptip .bar .buttons.icon-bottom-right.icon-help,#menu .footer .popover-helptip .bar .buttons.icon-center.icon-help,#menu .footer .popover-helptip .bar .buttons.icon-right.icon-help,#menu .footer .popover-helptip .bar>.button.icon-bottom-center.icon-help,#menu .footer .popover-helptip .bar>.button.icon-bottom-right.icon-help,#menu .footer .popover-helptip .bar>.button.icon-center.icon-help,#menu .footer .popover-helptip .bar>.button.icon-right.icon-help,.bar #menu .footer .popover-helptip .buttons.icon-bottom-center.icon-help,.bar #menu .footer .popover-helptip .buttons.icon-bottom-right.icon-help,.bar #menu .footer .popover-helptip .buttons.icon-center.icon-help,.bar #menu .footer .popover-helptip .buttons.icon-right.icon-help,.bar .buttons.pull-right,.bar .popover-helptip #menu .footer .buttons.icon-bottom-center.icon-help,.bar .popover-helptip #menu .footer .buttons.icon-bottom-right.icon-help,.bar .popover-helptip #menu .footer .buttons.icon-center.icon-help,.bar .popover-helptip #menu .footer .buttons.icon-right.icon-help,.bar .popover-helptip .buttons.icon-bottom-center.icon-alert,.bar .popover-helptip .buttons.icon-bottom-center.icon-help,.bar .popover-helptip .buttons.icon-bottom-right.icon-alert,.bar .popover-helptip .buttons.icon-bottom-right.icon-help,.bar .popover-helptip .buttons.icon-center.icon-alert,.bar .popover-helptip .buttons.icon-center.icon-help,.bar .popover-helptip .buttons.icon-right.icon-alert,.bar .popover-helptip .buttons.icon-right.icon-help,.bar .popover-helptip .buttons.icon.icon-bottom-center,.bar .popover-helptip .buttons.icon.icon-bottom-right,.bar .popover-helptip .buttons.icon.icon-center,.bar .popover-helptip .buttons.icon.icon-right,.bar .title+.button:last-child,.bar .title+.buttons,.bar>.button+.button:last-child,.bar>.button.pull-right,.popover-helptip #menu .footer .bar .buttons.icon-bottom-center.icon-help,.popover-helptip #menu .footer .bar .buttons.icon-bottom-right.icon-help,.popover-helptip #menu .footer .bar .buttons.icon-center.icon-help,.popover-helptip #menu .footer .bar .buttons.icon-right.icon-help,.popover-helptip #menu .footer .bar>.button.icon-bottom-center.icon-help,.popover-helptip #menu .footer .bar>.button.icon-bottom-right.icon-help,.popover-helptip #menu .footer .bar>.button.icon-center.icon-help,.popover-helptip #menu .footer .bar>.button.icon-right.icon-help,.popover-helptip .bar .buttons.icon-bottom-center.icon-alert,.popover-helptip .bar .buttons.icon-bottom-center.icon-help,.popover-helptip .bar .buttons.icon-bottom-right.icon-alert,.popover-helptip .bar .buttons.icon-bottom-right.icon-help,.popover-helptip .bar .buttons.icon-center.icon-alert,.popover-helptip .bar .buttons.icon-center.icon-help,.popover-helptip .bar .buttons.icon-right.icon-alert,.popover-helptip .bar .buttons.icon-right.icon-help,.popover-helptip .bar .buttons.icon.icon-bottom-center,.popover-helptip .bar .buttons.icon.icon-bottom-right,.popover-helptip .bar .buttons.icon.icon-center,.popover-helptip .bar .buttons.icon.icon-right,.popover-helptip .bar>.button.icon-bottom-center.icon-alert,.popover-helptip .bar>.button.icon-bottom-center.icon-help,.popover-helptip .bar>.button.icon-bottom-right.icon-alert,.popover-helptip .bar>.button.icon-bottom-right.icon-help,.popover-helptip .bar>.button.icon-center.icon-alert,.popover-helptip .bar>.button.icon-center.icon-help,.popover-helptip .bar>.button.icon-right.icon-alert,.popover-helptip .bar>.button.icon-right.icon-help,.popover-helptip .bar>.button.icon.icon-bottom-center,.popover-helptip .bar>.button.icon.icon-bottom-right,.popover-helptip .bar>.button.icon.icon-center,.popover-helptip .bar>.button.icon.icon-right{top:0!important}.bar.bar-header{padding-right:5px!important}.bar.bar-header .buttons-right .right-buttons{margin-left:0!important}.bar .title+.buttons.buttons-right{right:5px}.button-icon{border-color:transparent;box-shadow:none!important}.button-small-padding{padding:0 7px!important}.button-text{color:gray!important;font-size:12px}.button-text.button-small{padding:5px 2px;font-size:12px!important}.button-text-positive{color:#387ef5!important}.button-text-stable{color:#b2b2b2!important}.popup-buttons .button.icon-left,.popup-buttons .button.icon-right{padding-left:32px!important;padding-right:32px!important;line-height:42px}.button-fab-bottom-left.has-footer,.button-fab-bottom-right.has-footer{bottom:64px!important}#home .logo{margin-top:15px;width:100%;background-position:center center;background-repeat:no-repeat}#home .center{float:none;text-align:center}#home .center,#home .center .button{display:inline-block}@media screen and (max-width:767px){#home .logo{height:96px;background-image:url(data:image/png;base64,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);background-size:96px 96px}#home .footer{display:none}}@media screen and (min-width:768px) and (max-width:991px){#home .logo{height:144px;background-image:url(../img/logo_144px.png);background-size:144px 144px}#home .button{max-width:350px;margin-top:20px}}@media screen and (min-width:992px){#home .logo{height:200px;background-image:url(../img/logo_200px.png);background-size:200px 200px}#home .button{max-width:350px;margin-top:20px}.circle-bg-dark{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOmJ4PSJodHRwczovL2JveHktc3ZnLmNvbSI+CiAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC42MDgyNjEsIDAsIDAsIDAuNjA4MjYxLCAtMjAuMDg0OTc2LCAzLjI1NTczNikiPgogICAgPGc+CiAgICAgIDxwYXRoIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmU7IGZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsgZmlsbC1vcGFjaXR5OiAxOyBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAxcHg7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2Utb3BhY2l0eTogMTsgb3BhY2l0eTogMC43ODsiIGlkPSJwYXRoLTEwIiBkPSJNIDQxOS4xMzMgODUuNzM4IEMgNDE3LjI5NSA4NS43MzkgNDE1LjQ1NSA4NS43NTQgNDEzLjYxMSA4NS43NzggQyAzNTQuODUyIDg2LjU2MSAyOTkuMDIzIDk5LjE3NCAyNDguMzU4IDEyMS4zMiBDIDU4NC4xMjEgMTMuMjA2IDc5Ni4xNzUgMjExLjI2IDgzMS43IDUwOC43NzMgTCA4NDYuMzgzIDUwNy4xMjQgQyA4MTUuNTg2IDIzNS44MDEgNjUyLjQ3NyA4NS41ODggNDE5LjEzMyA4NS43MzggWiIgdHJhbnNmb3JtPSJtYXRyaXgoMC45NjM3MywgMC4yNjY4NzgsIC0wLjI2Njg3OCwgMC45NjM3MywgODkuNTA1MjMxLCAtMTM2LjYxNTA2MSkiIGJ4Om9yaWdpbj0iMC41IDAuNSIvPgogICAgICA8cGF0aCBzdHlsZT0iZGlzcGxheTogaW5saW5lOyBmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7IGZpbGwtb3BhY2l0eTogMTsgZmlsbC1ydWxlOiBldmVub2RkOyBzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMXB4OyBzdHJva2UtbGluZWNhcDogYnV0dDsgc3Ryb2tlLWxpbmVqb2luOiBtaXRlcjsgc3Ryb2tlLW9wYWNpdHk6IDE7IG9wYWNpdHk6IDE7IiBpZD0icGF0aC0zIiBkPSJNIDE0Ni4wMzcgMTk0LjA2NSBDIDE0NC4yMDEgMTk0LjA2NiAxNDIuMzYxIDE5NC4wODEgMTQwLjUxNyAxOTQuMTA0IEMgODEuNzYgMTk0Ljg4OCAyNS45MzEgMjA3LjUwMyAtMjQuNzM2IDIyOS42NDggQyAzMTEuMDI5IDEyMS41MzEgNTIzLjA4MyAzMTkuNTgzIDU1OC42MDQgNjE3LjA5MyBMIDU3My4yODQgNjE1LjQ0MyBDIDU0Mi40OSAzNDQuMTIyIDM3OS4zODUgMTkzLjkxMyAxNDYuMDM3IDE5NC4wNjUgWiIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuMTgwOTg4LCAtMC45ODM0ODUsIDAuOTgzNDg1LCAtMC4xODA5ODgsIC0zOS4yOTg1ODEsIDcwNS44OTc1NDQpIiBieDpvcmlnaW49IjAuNSAwLjUiLz4KICAgICAgPHBhdGggc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IGZpbGwtcnVsZTogZXZlbm9kZDsgc3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDFweDsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1vcGFjaXR5OiAxOyBvcGFjaXR5OiAwLjQ7IiBpZD0icGF0aC0xMSIgZD0iTSA0ODcuNzQ0IDE5My4wODQgQyA0ODUuOTA2IDE5My4wODUgNDg0LjA2NyAxOTMuMSA0ODIuMjIzIDE5My4xMjMgQyA0MjMuNDY0IDE5My45MDcgMzY3LjYzNSAyMDYuNTIgMzE2Ljk3NSAyMjguNjY4IEMgNjUyLjcyNiAxMjAuNTUyIDg2NC43NzUgMzE4LjYwNSA5MDAuMjk5IDYxNi4xMDkgTCA5MTQuOTc5IDYxNC40NiBDIDg4NC4xODQgMzQzLjE0NCA3MjEuMDgxIDE5Mi45MzUgNDg3Ljc0NCAxOTMuMDg0IFoiIHRyYW5zZm9ybT0ibWF0cml4KDAuNjE5OTk3LCAwLjc4NDYwNSwgLTAuNzg0NjA1LCAwLjYxOTk5NywgNTIzLjA2NzIzMSwgLTM0My4zMzE1MzkpIiBieDpvcmlnaW49IjAuNSAwLjUiLz4KICAgICAgPHBhdGggc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IGZpbGwtcnVsZTogZXZlbm9kZDsgc3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDFweDsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1vcGFjaXR5OiAxOyBvcGFjaXR5OiAwLjg0OyIgaWQ9InBhdGgtMTIiIGQ9Ik0gMjk1Ljk2OSA0MzIuNzU3IEMgMjk0LjEzMSA0MzIuNzU4IDI5Mi4yOTMgNDMyLjc3MyAyOTAuNDQ5IDQzMi43OTcgQyAyMzEuNjg4IDQzMy41OCAxNzUuODYgNDQ2LjE5NCAxMjUuMTk4IDQ2OC4zNDEgQyA0NjAuOTU3IDM2MC4yMjYgNjczLjAwNSA1NTguMjggNzA4LjUyNiA4NTUuNzg2IEwgNzIzLjIwNyA4NTQuMTM5IEMgNjkyLjQxMiA1ODIuODE5IDUyOS4zMSA0MzIuNjA5IDI5NS45NjkgNDMyLjc1NyBaIiB0cmFuc2Zvcm09Im1hdHJpeCgtMC45Nzg4NDksIDAuMjA0NTg0LCAtMC4yMDQ1ODQsIC0wLjk3ODg0OSwgOTYzLjgyMDc5NiwgMTExNi4zNjcyOTMpIiBieDpvcmlnaW49IjAuNSAwLjUiLz4KICAgICAgPHBhdGggc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IGZpbGwtcnVsZTogZXZlbm9kZDsgc3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDFweDsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1vcGFjaXR5OiAxOyBvcGFjaXR5OiAwLjQ7IiBpZD0icGF0aC0xMyIgZD0iTSAxNTguMDM2IDE0OC44MyBDIDE1Ni4yIDE0OC44MzMgMTU0LjM2IDE0OC44NDYgMTUyLjUxNiAxNDguODcyIEMgOTMuNzU5IDE0OS42NTMgMzcuOTMgMTYyLjI2NyAtMTIuNzM0IDE4NC40MTEgQyAzMjMuMDIyIDc2LjMwMSA1MzUuMDc2IDI3NC4zNTIgNTcwLjYwNCA1NzEuODU3IEwgNTg1LjI4NiA1NzAuMjA4IEMgNTU0LjQ4MyAyOTguODkxIDM5MS4zOCAxNDguNjgzIDE1OC4wMzYgMTQ4LjgzIFoiIHRyYW5zZm9ybT0ibWF0cml4KDAuMzM4NjE0LCAtMC45NDA5MjYsIDAuOTQwOTI2LCAwLjMzODYxNCwgLTExNS41OTUxNTgsIDQ4My43MDU5ODQpIiBieDpvcmlnaW49IjAuNSAwLjUiLz4KICAgICAgPHBhdGggc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IGZpbGwtcnVsZTogZXZlbm9kZDsgc3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDFweDsgc3Ryb2tlLWxpbmVjYXA6IGJ1dHQ7IHN0cm9rZS1saW5lam9pbjogbWl0ZXI7IHN0cm9rZS1vcGFjaXR5OiAxOyBvcGFjaXR5OiAxOyIgaWQ9InBhdGgtMTQiIGQ9Ik0gNTAxLjAxOSAyODguMjkyIEMgNDk5LjE4MSAyODguMjkzIDQ5Ny4zNCAyODguMzA4IDQ5NS40OTYgMjg4LjMzMSBDIDQzNi43MzYgMjg5LjExNSAzODAuOTA4IDMwMS43MjYgMzMwLjI0MyAzMjMuODc0IEMgNjY2LjAwNCAyMTUuNzU3IDg3OC4wNjIgNDEzLjgxMiA5MTMuNTg2IDcxMS4zMjIgTCA5MjguMjY4IDcwOS42NzMgQyA4OTcuNDY4IDQzOC4zNTIgNzM0LjM2MSAyODguMTQxIDUwMS4wMTkgMjg4LjI5MiBaIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjE2NDY1NiwgMC45ODYzNTEsIC0wLjk4NjM1MSwgMC4xNjQ2NTYsIDk4Mi44NTcyNjYsIC0yMzMuNDUyMDYzKSIgYng6b3JpZ2luPSIwLjUgMC41Ii8+CiAgICAgIDxwYXRoIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmU7IGZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsgZmlsbC1vcGFjaXR5OiAxOyBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAxcHg7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2Utb3BhY2l0eTogMTsgb3BhY2l0eTogMC40OyIgaWQ9InBhdGgtMTUiIGQ9Ik0gMTkyLjk1NCAzNzYuNTIxIEMgMTkxLjExNSAzNzYuNTIyIDE4OS4yNzcgMzc2LjUzNyAxODcuNDMzIDM3Ni41NjEgQyAxMjguNjc0IDM3Ny4zNDQgNzIuODQ1IDM4OS45NTggMjIuMTgxIDQxMi4xMDMgQyAzNTcuOTQgMzAzLjk4OSA1NjkuOTg3IDUwMi4wNDUgNjA1LjUwNSA3OTkuNTUzIEwgNjIwLjE4OCA3OTcuOTA1IEMgNTg5LjM5MiA1MjYuNTg0IDQyNi4yOTUgMzc2LjM2OSAxOTIuOTU0IDM3Ni41MjEgWiIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuOTMxNDA0LCAtMC4zNjM5ODgsIDAuMzYzOTg4LCAtMC45MzE0MDQsIDQxOS40OTkwMDYsIDExODIuNTk5ODA5KSIgYng6b3JpZ2luPSIwLjUgMC41Ii8+CiAgICAgIDxwYXRoIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmU7IGZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsgZmlsbC1vcGFjaXR5OiAxOyBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAxcHg7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2Utb3BhY2l0eTogMTsgb3BhY2l0eTogMTsiIGlkPSJwYXRoLTE2IiBkPSJNIDIyMS42MTQgNjMuOTczIEMgMjE5Ljc3NyA2My45NzYgMjE3LjkzOCA2My45OSAyMTYuMDk0IDY0LjAxNSBDIDE1Ny4zMzQgNjQuNzk1IDEwMS41MDYgNzcuNDA5IDUwLjg0MSA5OS41NTQgQyAzODYuNTk4IC04LjU1OSA1OTguNjUxIDE4OS40OTcgNjM0LjE3MyA0ODcuMDAxIEwgNjQ4Ljg1NCA0ODUuMzU0IEMgNjE4LjA1OCAyMTQuMDM3IDQ1NC45NTQgNjMuODI0IDIyMS42MTQgNjMuOTczIFoiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzUwNDUyLCAtMC42NjA5MjUsIDAuNjYwOTI1LCAwLjc1MDQ1MiwgLTcwLjgwMzMyMiwgMjkwLjkyMDI3MykiIGJ4Om9yaWdpbj0iMC41IDAuNSIvPgogICAgICA8cGF0aCBzdHlsZT0iZGlzcGxheTogaW5saW5lOyBmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7IGZpbGwtb3BhY2l0eTogMTsgZmlsbC1ydWxlOiBldmVub2RkOyBzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMXB4OyBzdHJva2UtbGluZWNhcDogYnV0dDsgc3Ryb2tlLWxpbmVqb2luOiBtaXRlcjsgc3Ryb2tlLW9wYWNpdHk6IDE7IG9wYWNpdHk6IDAuNDsiIGlkPSJwYXRoLTE3IiBkPSJNIDQ0MS44ODggMzQyLjA5OCBDIDQ0MC4wNDcgMzQyLjA5OCA0MzguMjA3IDM0Mi4xMTQgNDM2LjM2MiAzNDIuMTM4IEMgMzc3LjYwMSAzNDIuOTIyIDMyMS43NjUgMzU1LjUzNSAyNzEuMTAzIDM3Ny42ODEgQyA2MDYuODg2IDI2OS41NjcgODE4Ljk0NCA0NjcuNjE1IDg1NC40NjIgNzY1LjEzMyBMIDg2OS4xNDIgNzYzLjQ4MyBDIDgzOC4zNTQgNDkyLjE1NCA2NzUuMjQyIDM0MS45NDggNDQxLjg4OCAzNDIuMDk4IFoiIHRyYW5zZm9ybT0ibWF0cml4KC0wLjM1NjU4MiwgMC45MzQyNjQsIC0wLjkzNDI2NCwgLTAuMzU2NTgyLCAxMjU2Ljc1OTQ5MywgMTY5LjE4MjU1MikiIGJ4Om9yaWdpbj0iMC41IDAuNSIvPgogICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjc2MjQ5MywgMCwgMCwgMC43NjI0OTMsIDE5LjI5NDY0NywgLTcxNi4zMjI4MTUpIj4KICAgICAgICA8cGF0aCBkPSJNIDU2Ni40NjYgMTA4OS4xMzcgTCA1NjYuNDY2IDExNDguMjIyIEMgNTY1Ljg2NyAxMTQ4LjIxOSA1NjUuMjY3IDExNDguMjE3IDU2NC42NjcgMTE0OC4yMTcgQyA1NjEuNDgxIDExNDguMjE3IDU1OC4zMSAxMTQ4LjI1OSA1NTUuMTU0IDExNDguMzQxIEwgNTU1LjE1NCAxMDg5LjEzNyBaIE0gOTA4LjI5IDE0NzcuMTQ2IEwgOTU2Ljk4NyAxNDc3LjE0NiBMIDk1Ni45ODcgMTQ4OC40NTggTCA5MDguNTY5IDE0ODguNDU4IEMgOTA4LjUzOSAxNDg0LjY5MyA5MDguNDQ3IDE0ODAuOTIyIDkwOC4yOSAxNDc3LjE0NiBaIE0gNTY2LjQ2NiAxODM1LjAxMyBMIDU2Ni40NjYgMTg3Ni40NjcgTCA1NTUuMTU0IDE4NzYuNDY3IEwgNTU1LjE1NCAxODM0Ljg4NiBDIDU1OC4zMTggMTgzNC45NzMgNTYxLjQ5IDE4MzUuMDE3IDU2NC42NjcgMTgzNS4wMTcgQyA1NjUuMjY3IDE4MzUuMDE3IDU2NS44NjcgMTgzNS4wMTYgNTY2LjQ2NiAxODM1LjAxMyBaIE0gMjIwLjc3NSAxNDg4LjQ1OCBMIDE2OS42NTcgMTQ4OC40NTggTCAxNjkuNjU3IDE0NzcuMTQ2IEwgMjIxLjA4OSAxNDc3LjE0NiBDIDIyMC45MjEgMTQ4MC45MDkgMjIwLjgxNiAxNDg0LjY4IDIyMC43NzUgMTQ4OC40NTggWiIgc3R5bGU9ImZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsgc3Ryb2tlOiBub25lOyIgYng6b3JpZ2luPSIwIDAiLz4KICAgICAgICA8cGF0aCBkPSJNIDc2MC4xMjEgMTE0My4zMTEgTCA3MTcuMzM2IDEyMTcuNDE3IEMgNzE1LjcyIDEyMTYuNTE4IDcxNC4wOTYgMTIxNS42MzIgNzEyLjQ2NSAxMjE0Ljc2MSBMIDc1NS4zMTggMTE0MC41MzcgWiBNIDgzMC4xMjIgMTMyNC4yMDMgTCA5MDAuNDI0IDEyODMuNjE0IEwgOTAzLjE5OCAxMjg4LjQxNyBMIDgzMy4wNCAxMzI4LjkyMyBDIDgzMi4wOCAxMzI3LjMzOSA4MzEuMTA3IDEzMjUuNzY2IDgzMC4xMjIgMTMyNC4yMDMgWiBNIDg0MC41OTkgMTY0MS4xMzcgTCA5MDMuMTk3IDE2NzcuMjc4IEwgOTAwLjQyNCAxNjgyLjA4MiBMIDgzNy45MTEgMTY0NS45OSBDIDgzOC44MjEgMTY0NC4zOCA4MzkuNzE3IDE2NDIuNzYyIDg0MC41OTkgMTY0MS4xMzcgWiBNIDcyNS4xNjggMTc2MS44NDMgTCA3NjAuMTIyIDE4MjIuMzg1IEwgNzU1LjMxOCAxODI1LjE1OCBMIDcyMC4zNzkgMTc2NC42NDEgQyA3MjEuOTg1IDE3NjMuNzIyIDcyMy41ODIgMTc2Mi43ODkgNzI1LjE2OCAxNzYxLjg0MyBaIE0gNDAzLjUzOCAxNzYwLjkzMiBMIDM2Ni40NTYgMTgyNS4xNTkgTCAzNjEuNjUzIDE4MjIuMzg2IEwgMzk4LjgwMiAxNzU4LjA0MiBDIDQwMC4zNzIgMTc1OS4wMTkgNDAxLjk1MSAxNzU5Ljk4MiA0MDMuNTM4IDE3NjAuOTMyIFogTSAyODkuNTggMTY0Mi42ODkgTCAyMjEuMzUgMTY4Mi4wODIgTCAyMTguNTc3IDE2NzcuMjc5IEwgMjg2Ljk0NCAxNjM3LjgwNyBDIDI4Ny44MDcgMTYzOS40MzcgMjg4LjY4NSAxNjQxLjA2NSAyODkuNTggMTY0Mi42ODkgWiBNIDI5NC4zNTQgMTMzMi4xNjggTCAyMTguNTc2IDEyODguNDE3IEwgMjIxLjM1IDEyODMuNjE0IEwgMjk3LjIxMyAxMzI3LjQxNCBDIDI5Ni4yNDYgMTMyOC45OSAyOTUuMjkzIDEzMzAuNTc1IDI5NC4zNTQgMTMzMi4xNjggWiBNIDQwNi4wNzkgMTIyMC4yNTkgTCAzNjEuNjUzIDExNDMuMzExIEwgMzY2LjQ1NyAxMTQwLjUzNyBMIDQxMC44ODkgMTIxNy40OTUgQyA0MDkuMjc2IDEyMTguNDAzIDQwNy42NzMgMTIxOS4zMjQgNDA2LjA3OSAxMjIwLjI1OSBaIiBzdHlsZT0iZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBzdHJva2U6IG5vbmU7IiBieDpvcmlnaW49IjAgMCIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8cmVjdCB4PSI0MjkuMzY3IiB5PSI0MjUuOTc5IiB3aWR0aD0iMjAuMDAzIiBoZWlnaHQ9IjIxLjczNSIgc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgb3BhY2l0eTogMTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAzNC45OyBzdHJva2UtbWl0ZXJsaW1pdDogNDsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IHN0cm9rZS1vcGFjaXR5OiAwLjk5NjA3ODsiIGlkPSJwYXRoLTkxIiB0cmFuc2Zvcm09Im1hdHJpeCgxLCAwLCAwLCAwLjk5OTk5OSwgLTMwMS4zNzcwNzUsIC0yMTkuNDk4NDM0KSIvPgogICAgPHJlY3QgeD0iNDQ2Ljg1MyIgeT0iMjUuNDYyIiB3aWR0aD0iMjUuOTkiIGhlaWdodD0iMjUuOTkiIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmU7IG9wYWNpdHk6IDE7IGZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsgZmlsbC1vcGFjaXR5OiAxOyBzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMzQuOTsgc3Ryb2tlLW1pdGVybGltaXQ6IDQ7IHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7IHN0cm9rZS1kYXNob2Zmc2V0OiAwOyBzdHJva2Utb3BhY2l0eTogMC45OTYwNzg7IiBpZD0icGF0aC05MyIvPgogICAgPHJlY3QgeD0iLTEzNS45NTYiIHk9IjYwNS4xNDEiIHdpZHRoPSIzOS44NTEiIGhlaWdodD0iMzkuODUxIiBzdHlsZT0iZGlzcGxheTogaW5saW5lOyBvcGFjaXR5OiAxOyBmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7IGZpbGwtb3BhY2l0eTogMTsgc3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDM0Ljk7IHN0cm9rZS1taXRlcmxpbWl0OiA0OyBzdHJva2UtZGFzaGFycmF5OiBub25lOyBzdHJva2UtZGFzaG9mZnNldDogMDsgc3Ryb2tlLW9wYWNpdHk6IDAuOTk2MDc4OyIgaWQ9InBhdGgtOTQiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTk5OTk5LCAwLCAwLCAxLCA4NDYuMTc2NzU2LCAtMzk0Ljk1NjAyNCkiLz4KICAgIDxyZWN0IHg9IjIyNS43NzkiIHk9IjY4OS44MzYiIHdpZHRoPSIyNS45OSIgaGVpZ2h0PSIyNS45OSIgc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgb3BhY2l0eTogMTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAzNC45OyBzdHJva2UtbWl0ZXJsaW1pdDogNDsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IHN0cm9rZS1vcGFjaXR5OiAwLjk5NjA3ODsiIGlkPSJwYXRoLTk1Ii8+CiAgICA8cmVjdCB4PSI1OTQuMDEzIiB5PSI3MzcuMTQyIiB3aWR0aD0iMjAuNzkyIiBoZWlnaHQ9IjIyLjUyNSIgc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgb3BhY2l0eTogMTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAzNC45OyBzdHJva2UtbWl0ZXJsaW1pdDogNDsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IHN0cm9rZS1vcGFjaXR5OiAwLjk5NjA3ODsiIGlkPSJwYXRoLTk2Ii8+CiAgICA8cmVjdCB4PSIzODcuMjM1IiB5PSI0NzkuMzk3IiB3aWR0aD0iMjUuOTkiIGhlaWdodD0iMjUuOTkiIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmU7IG9wYWNpdHk6IDE7IGZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsgZmlsbC1vcGFjaXR5OiAxOyBzdHJva2U6IG5vbmU7IHN0cm9rZS13aWR0aDogMzQuOTsgc3Ryb2tlLW1pdGVybGltaXQ6IDQ7IHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7IHN0cm9rZS1kYXNob2Zmc2V0OiAwOyBzdHJva2Utb3BhY2l0eTogMC45OTYwNzg7IiBpZD0icGF0aC05OCIgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMDAwMDEsIDAsIDAsIDAuOTk5OTk5LCAzNjUuMjc0OTY2LCA3OS4yOTUyNDEpIi8+CiAgICA8cmVjdCB4PSI0MjEuOTYyIiB5PSI3NzUuOTM3IiB3aWR0aD0iMzIuOTIiIGhlaWdodD0iMzQuNjUzIiBzdHlsZT0iZGlzcGxheTogaW5saW5lOyBvcGFjaXR5OiAxOyBmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7IGZpbGwtb3BhY2l0eTogMTsgc3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDM0Ljk7IHN0cm9rZS1taXRlcmxpbWl0OiA0OyBzdHJva2UtZGFzaGFycmF5OiBub25lOyBzdHJva2UtZGFzaG9mZnNldDogMDsgc3Ryb2tlLW9wYWNpdHk6IDAuOTk2MDc4OyIgaWQ9InBhdGgtOTkiLz4KICAgIDxyZWN0IHg9Ii02Ni45MzkiIHk9Ii01NjguOTc4IiB3aWR0aD0iMjAuODY3IiBoZWlnaHQ9IjIwLjc5MiIgc3R5bGU9ImRpc3BsYXk6IGlubGluZTsgb3BhY2l0eTogMTsgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyBmaWxsLW9wYWNpdHk6IDE7IHN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAzNC45OyBzdHJva2UtbWl0ZXJsaW1pdDogNDsgc3Ryb2tlLWRhc2hhcnJheTogbm9uZTsgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IHN0cm9rZS1vcGFjaXR5OiAwLjk5NjA3ODsiIGlkPSJwYXRoLTEwMSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEsIDAsIDAsIDAuOTk5OTk3LCAzMS4zNTY5MjgsIDk4NC43MzYzMDYpIi8+CiAgPC9nPgo8L3N2Zz4=);background-repeat:no-repeat;background-position:-725px -145px;background-size:1024px 1024px}}.gray,.gray b,.popover-helptip .button-close,.popover-helptip .button-close b,.popover-share .bar-footer .button-close,.popover-share .bar-footer .button-close b,.popover-share .bar-header span,.popover-share .bar-header span b{color:gray!important}.gray a,.gray a:hover,.gray a:visited,.icon-help a,.icon-help a:hover,.icon-help a:visited,.popover-helptip .button-close a,.popover-helptip .button-close a:hover,.popover-helptip .button-close a:visited,.popover-share .bar-footer .button-close a,.popover-share .bar-footer .button-close a:hover,.popover-share .bar-footer .button-close a:visited,.popover-share .bar-header span a,.popover-share .bar-header span a:hover,.popover-share .bar-header span a:visited,.positive a,.positive a:hover,.positive a:visited,.text-editable:hover a,.text-editable:hover a:hover,.text-editable:hover a:visited{color:inherit}.item a{text-decoration:none}.no-padding{padding:0!important}.avatar-member{background-image:url(data:image/png;base64,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)}.avatar.disable{opacity:.7}.avatar-wallet{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAQAAABpN6lAAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgBA0JMBOJU4OdAAAB2klEQVR42u3au0ocUQCH8e+IxFRKUohrkG0Eu4BiLrCFDxDBNtjoI1gYTJnGQrRInc4HyBuopNHgBVZIwCJFsHBXLURtQiIyKYyFN3B3zJyd3e/X7e7MmXP+e26zOyBJkiRJkiRJkiRJkiRJkppVSF9E0sk0r+jKuOYnrLMQTqMHkHSzQTHS17fLy3CYroi21JWYj9Z8KDIfvwdUKAC7bGfc+CH6gGrojTyJJBemMr/u+4sLpy2njRZnAAZgAK2t/YHKGUzeZlzz5w2yFU6/EKVsQHAIGIABGIABGIABRN4ILbOVcc1fM9IQCfp7gHOAARiAAbgMXpuhH/GJ0brK/sG78OVfKR0cXPnsQ/iYkwAYY6LOM4eZpXR5q3/t77bH+RkCO5HObZQeEL4nQ7ypcwh8boIAIJQpuwoYQMsugwBJ/73L/h1+3vr+OYtXXn/Lzz7gCV8ZqOH4LUrhz4155IzJvA6B0VqaDwzHu7f/PwEsc1zT8RXWmmoOCJWkl9L95wBWbw6AvO8DfrHkMmgABmAABtDw0j8gUaWHeA9K7odC7GVwhXGgGOmB2ZX4PaDAJs8i9d89XoRq5AAgecoMg3Rm3PhTysyFIyRJkiRJkiRJkiRJkiRJku7wFyuiadmIs5Q9AAAAAElFTkSuQmCC)}.popup-container.confirm .popup,.popup-container.warning .popup{min-width:250px!important;width:350px!important}.popup-container.warning .popup-head{background-color:#ef473a}.popup-container.confirm .popup-head{background-color:#387ef5}.platform-android .scroll-refresher{z-index:50}.view-wallet .hero{height:200px}.view-wallet .hero h4:after{content:' ';display:inline-block}.view-wallet .item-text-wrap{white-space:normal!important}.view-wallet .item .comment{font-style:italic!important}.popover-helptip .view-wallet .item h3 .button-close,.popover-helptip .view-wallet-tx .item h3 .button-close,.popover-share .bar-footer .view-wallet .item h3 .button-close,.popover-share .bar-footer .view-wallet-tx .item h3 .button-close,.popover-share .bar-header .view-wallet .item h3 span,.popover-share .bar-header .view-wallet-tx .item h3 span,.view-wallet .item h3 .gray,.view-wallet .item h3 .popover-helptip .button-close,.view-wallet .item h3 .popover-share .bar-footer .button-close,.view-wallet .item h3 .popover-share .bar-header span,.view-wallet-tx .item h3 .gray,.view-wallet-tx .item h3 .popover-helptip .button-close,.view-wallet-tx .item h3 .popover-share .bar-footer .button-close,.view-wallet-tx .item h3 .popover-share .bar-header span{font-size:11px!important}.view-wallet .list .item span,.view-wallet-tx .list .item span{display:inline}.view-wallet .item-divider .badge{top:16px!important}.view-wallet .item.item-wallet-event{padding-top:5px;padding-bottom:5px;min-height:30px;max-height:auto;height:auto}.view-wallet .item.item-wallet-event:last-child{min-height:48px}#menu .footer .view-wallet .item.item-icon-left.item-wallet-event .icon-help,.view-wallet .item.item-icon-left.item-wallet-event #menu .footer .icon-help,.view-wallet .item.item-icon-left.item-wallet-event .icon,.view-wallet .item.item-icon-left.item-wallet-event .icon-alert,.view-wallet .item.item-icon-left.item-wallet-event .icon-help{font-size:17px;height:18px;top:6px}.view-identity .qrcode,.view-identity-tx .qrcode,.view-wallet .qrcode,.view-wallet-tx .qrcode{position:absolute;display:block;top:0;right:0;width:0;height:0;background:#fff;z-index:5;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;-webkit-transition:all .2s ease-in-out!important;transition:all .2s ease-in-out!important;overflow:hidden}.view-identity .qrcode img,.view-identity .qrcode svg,.view-identity-tx .qrcode img,.view-identity-tx .qrcode svg,.view-wallet .qrcode img,.view-wallet .qrcode svg,.view-wallet-tx .qrcode img,.view-wallet-tx .qrcode svg{display:unset;float:right;width:0;height:0;z-index:5;transition:all .2s ease-in-out!important}.view-identity .qrcode.on,.view-identity-tx .qrcode.on,.view-wallet .qrcode.on,.view-wallet-tx .qrcode.on{width:50px;height:50px;padding:0;margin:7px}.view-identity .qrcode.on img,.view-identity .qrcode.on svg,.view-identity-tx .qrcode.on img,.view-identity-tx .qrcode.on svg,.view-wallet .qrcode.on img,.view-wallet .qrcode.on svg,.view-wallet-tx .qrcode.on img,.view-wallet-tx .qrcode.on svg{width:50px;height:50px}.view-identity .qrcode.on.active,.view-identity-tx .qrcode.on.active,.view-wallet .qrcode.on.active,.view-wallet-tx .qrcode.on.active{margin:0!important;padding:0;width:200px;height:200px}.view-identity .qrcode.on.active img,.view-identity .qrcode.on.active svg,.view-identity-tx .qrcode.on.active img,.view-identity-tx .qrcode.on.active svg,.view-wallet .qrcode.on.active img,.view-wallet .qrcode.on.active svg,.view-wallet-tx .qrcode.on.active img,.view-wallet-tx .qrcode.on.active svg{width:224px;height:224px;margin:-12px}@media screen and (max-width:991px){.view-identity .qrcode.on.active,.view-identity-tx .qrcode.on.active,.view-wallet .qrcode.on.active,.view-wallet-tx .qrcode.on.active{width:calc(min(100vh - 125px,100vw));height:100%;z-index:10001}.view-identity .qrcode.on.active img,.view-identity .qrcode.on.active svg,.view-identity-tx .qrcode.on.active img,.view-identity-tx .qrcode.on.active svg,.view-wallet .qrcode.on.active img,.view-wallet .qrcode.on.active svg,.view-wallet-tx .qrcode.on.active img,.view-wallet-tx .qrcode.on.active svg{width:calc(100%);height:100%;margin:0}}@media screen and (min-width:992px){.view-identity .qrcode.on.active .footer,.view-identity-tx .qrcode.on.active .footer,.view-wallet .qrcode.on.active .footer,.view-wallet-tx .qrcode.on.active .footer{display:none;visibility:hidden}}.popover-wallet-actions{height:400px}@media screen and (max-width:991px){.view-wallet-tx .hero{height:100px}}@media screen and (min-width:992px){.view-wallet-tx .hero{height:140px}}.view-wallet-tx .item-text-wrap{white-space:normal!important}.view-wallet-tx .item .comment{font-style:italic!important}.view-wallet-tx .item-divider .badge{top:16px!important}.stable-100-bg{background-color:#f2f2f2!important}.item-tx{border-top:solid 1px #d3d3d3!important;padding-bottom:6px;padding-top:8px;margin:0!important}.item-tx .badge-energized{background-color:rgba(255,201,0,.3);color:#888!important}.item-tx .badge{right:1%!important;top:13px}.item-tx .badge-white{background-color:#fff}.item-tx .vertical-center{position:absolute;top:30%;width:40%}.item-tx p.comment{width:100%;white-space:nowrap;text-overflow:ellipsis}.item-tx p.text-wrap{white-space:normal}.item-tx p.text-wrap a{white-space:nowrap}.item-tx .col-pubkey{max-width:80%}.item-tx .col-pubkey .pubkeys{display:block;white-space:nowrap;text-overflow:ellipsis;max-height:130px;overflow:hidden}.expert-mode .item-tx .item-note{top:8%}.expert-mode .item-tx .badge-secondary{top:calc(8% + 23px)!important}.view-identity{--background-color:#555}.view-identity .member{--background-color:#1a237e}.view-identity .hero{height:200px;background-color:var(--background-color)}.card .card-header{font-size:90%;opacity:.8;filter:alpha(opacity=80)}.card .stable-900-bg,.card.stable-900-bg,.item .stable-900-bg,.item-complex .item-content .stable-900-bg,.item-radio .item-content .stable-900-bg,.item.stable-900-bg{background-color:#e0e0e0!important}.card .item{background:inherit}.card .stable-bg,.card.stable-bg,.item .stable-bg,.item-complex .item-content .stable-bg,.item-radio .item-content .stable-bg,.item.stable-bg{background-color:#f8f8f8!important}.card .card-header{padding-top:5px!important;padding-bottom:0!important;min-height:25px}.card .item .card-footer{margin-bottom:5px}.card .card-avatar .avatar,.card.card-avatar .avatar{box-shadow:0 3px 4px 0 rgba(0,0,0,.26);top:7px;background-color:#d9d9d9}.card .card-avatar img.avatar,.card.card-avatar img.avatar{border:0;min-height:54px;min-width:54px}.card .card-avatar .item.item-avatar,.card.card-avatar .item.item-avatar{padding-top:10px;padding-bottom:2px;min-height:45px!important;margin-bottom:1px}.card .card-avatar .card-footer,.card.card-avatar .card-footer{padding-left:88px;overflow:hidden}#menu .footer .popover-helptip .card .card-avatar .card-footer .icon-bottom-center.icon-help a,#menu .footer .popover-helptip .card .card-avatar .card-footer .icon-bottom-right.icon-help a,#menu .footer .popover-helptip .card .card-avatar .card-footer .icon-center.icon-help a,#menu .footer .popover-helptip .card .card-avatar .card-footer .icon-right.icon-help a,#menu .footer .popover-helptip .card.card-avatar .card-footer .icon-bottom-center.icon-help a,#menu .footer .popover-helptip .card.card-avatar .card-footer .icon-bottom-right.icon-help a,#menu .footer .popover-helptip .card.card-avatar .card-footer .icon-center.icon-help a,#menu .footer .popover-helptip .card.card-avatar .card-footer .icon-right.icon-help a,.card .card-avatar .card-footer #menu .footer .popover-helptip .icon-bottom-center.icon-help a,.card .card-avatar .card-footer #menu .footer .popover-helptip .icon-bottom-right.icon-help a,.card .card-avatar .card-footer #menu .footer .popover-helptip .icon-center.icon-help a,.card .card-avatar .card-footer #menu .footer .popover-helptip .icon-right.icon-help a,.card .card-avatar .card-footer .popover-helptip #menu .footer .icon-bottom-center.icon-help a,.card .card-avatar .card-footer .popover-helptip #menu .footer .icon-bottom-right.icon-help a,.card .card-avatar .card-footer .popover-helptip #menu .footer .icon-center.icon-help a,.card .card-avatar .card-footer .popover-helptip #menu .footer .icon-right.icon-help a,.card .card-avatar .card-footer .popover-helptip .icon-bottom-center.icon-alert a,.card .card-avatar .card-footer .popover-helptip .icon-bottom-center.icon-help a,.card .card-avatar .card-footer .popover-helptip .icon-bottom-right.icon-alert a,.card .card-avatar .card-footer .popover-helptip .icon-bottom-right.icon-help a,.card .card-avatar .card-footer .popover-helptip .icon-center.icon-alert a,.card .card-avatar .card-footer .popover-helptip .icon-center.icon-help a,.card .card-avatar .card-footer .popover-helptip .icon-right.icon-alert a,.card .card-avatar .card-footer .popover-helptip .icon-right.icon-help a,.card .card-avatar .card-footer .popover-helptip .icon.icon-bottom-center a,.card .card-avatar .card-footer .popover-helptip .icon.icon-bottom-right a,.card .card-avatar .card-footer .popover-helptip .icon.icon-center a,.card .card-avatar .card-footer .popover-helptip .icon.icon-right a,.card .card-avatar .card-footer .pull-right a,.card.card-avatar .card-footer #menu .footer .popover-helptip .icon-bottom-center.icon-help a,.card.card-avatar .card-footer #menu .footer .popover-helptip .icon-bottom-right.icon-help a,.card.card-avatar .card-footer #menu .footer .popover-helptip .icon-center.icon-help a,.card.card-avatar .card-footer #menu .footer .popover-helptip .icon-right.icon-help a,.card.card-avatar .card-footer .popover-helptip #menu .footer .icon-bottom-center.icon-help a,.card.card-avatar .card-footer .popover-helptip #menu .footer .icon-bottom-right.icon-help a,.card.card-avatar .card-footer .popover-helptip #menu .footer .icon-center.icon-help a,.card.card-avatar .card-footer .popover-helptip #menu .footer .icon-right.icon-help a,.card.card-avatar .card-footer .popover-helptip .icon-bottom-center.icon-alert a,.card.card-avatar .card-footer .popover-helptip .icon-bottom-center.icon-help a,.card.card-avatar .card-footer .popover-helptip .icon-bottom-right.icon-alert a,.card.card-avatar .card-footer .popover-helptip .icon-bottom-right.icon-help a,.card.card-avatar .card-footer .popover-helptip .icon-center.icon-alert a,.card.card-avatar .card-footer .popover-helptip .icon-center.icon-help a,.card.card-avatar .card-footer .popover-helptip .icon-right.icon-alert a,.card.card-avatar .card-footer .popover-helptip .icon-right.icon-help a,.card.card-avatar .card-footer .popover-helptip .icon.icon-bottom-center a,.card.card-avatar .card-footer .popover-helptip .icon.icon-bottom-right a,.card.card-avatar .card-footer .popover-helptip .icon.icon-center a,.card.card-avatar .card-footer .popover-helptip .icon.icon-right a,.card.card-avatar .card-footer .pull-right a,.popover-helptip #menu .footer .card .card-avatar .card-footer .icon-bottom-center.icon-help a,.popover-helptip #menu .footer .card .card-avatar .card-footer .icon-bottom-right.icon-help a,.popover-helptip #menu .footer .card .card-avatar .card-footer .icon-center.icon-help a,.popover-helptip #menu .footer .card .card-avatar .card-footer .icon-right.icon-help a,.popover-helptip #menu .footer .card.card-avatar .card-footer .icon-bottom-center.icon-help a,.popover-helptip #menu .footer .card.card-avatar .card-footer .icon-bottom-right.icon-help a,.popover-helptip #menu .footer .card.card-avatar .card-footer .icon-center.icon-help a,.popover-helptip #menu .footer .card.card-avatar .card-footer .icon-right.icon-help a,.popover-helptip .card .card-avatar .card-footer .icon-bottom-center.icon-alert a,.popover-helptip .card .card-avatar .card-footer .icon-bottom-center.icon-help a,.popover-helptip .card .card-avatar .card-footer .icon-bottom-right.icon-alert a,.popover-helptip .card .card-avatar .card-footer .icon-bottom-right.icon-help a,.popover-helptip .card .card-avatar .card-footer .icon-center.icon-alert a,.popover-helptip .card .card-avatar .card-footer .icon-center.icon-help a,.popover-helptip .card .card-avatar .card-footer .icon-right.icon-alert a,.popover-helptip .card .card-avatar .card-footer .icon-right.icon-help a,.popover-helptip .card .card-avatar .card-footer .icon.icon-bottom-center a,.popover-helptip .card .card-avatar .card-footer .icon.icon-bottom-right a,.popover-helptip .card .card-avatar .card-footer .icon.icon-center a,.popover-helptip .card .card-avatar .card-footer .icon.icon-right a,.popover-helptip .card.card-avatar .card-footer .icon-bottom-center.icon-alert a,.popover-helptip .card.card-avatar .card-footer .icon-bottom-center.icon-help a,.popover-helptip .card.card-avatar .card-footer .icon-bottom-right.icon-alert a,.popover-helptip .card.card-avatar .card-footer .icon-bottom-right.icon-help a,.popover-helptip .card.card-avatar .card-footer .icon-center.icon-alert a,.popover-helptip .card.card-avatar .card-footer .icon-center.icon-help a,.popover-helptip .card.card-avatar .card-footer .icon-right.icon-alert a,.popover-helptip .card.card-avatar .card-footer .icon-right.icon-help a,.popover-helptip .card.card-avatar .card-footer .icon.icon-bottom-center a,.popover-helptip .card.card-avatar .card-footer .icon.icon-bottom-right a,.popover-helptip .card.card-avatar .card-footer .icon.icon-center a,.popover-helptip .card.card-avatar .card-footer .icon.icon-right a{margin-right:8px}.a.underline:active,.underline a:active,.underline a:focus,.underline a:hover,a.underline:focus,a.underline:hover{outline:1px!important;text-decoration:underline!important}.card-avatar-small .card,.card-avatar-small .card .card-avatar,.card-avatar-small .card.card-avatar,.card-avatar-small.card{min-height:45px}.card-avatar-small .card .avatar,.card-avatar-small .card .card-avatar .avatar,.card-avatar-small .card .card-avatar .item-avatar .avatar,.card-avatar-small .card .item-avatar .avatar,.card-avatar-small .card.card-avatar .avatar,.card-avatar-small .card.card-avatar .item-avatar .avatar,.card-avatar-small.card .avatar,.card-avatar-small.card .item-avatar .avatar{box-shadow:0 2px 2px 0 rgba(0,0,0,.26);height:30px!important;width:30px!important;left:5px!important}.card-avatar-small .card .card-avatar .item.item-avatar,.card-avatar-small .card .item.item-avatar,.card-avatar-small .card.card-avatar .item.item-avatar,.card-avatar-small.card .item.item-avatar{min-height:25px!important;padding-left:42px!important}.card-avatar-small .card .card-avatar .card-footer,.card-avatar-small .card .card-footer,.card-avatar-small .card.card-avatar .card-footer,.card-avatar-small.card .card-footer{padding-top:0;padding-left:42px!important}.gallery .card-gallery,.gallery .card.card-gallery{margin-bottom:15px!important;float:left;display:block}.gallery .card-gallery img,.gallery .card.card-gallery img{max-height:150px}.gallery .card-gallery-new{max-height:199px}.list .item.text-left{text-align:left!important}.list .item.large-button-bar,.list .item.text-center{text-align:center!important}.list .item.text-right{text-align:right!important}.list .item-divider.item-divider-top-border{border-top:solid 1px rgba(0,0,0,.12)}.lookupForm .list .item.item-avatar.item-checkbox .item-content{padding-left:47px;min-height:auto!important;height:auto!important}.fade-in{opacity:0;filter:alpha(opacity=0);-webkit-transform:translate3d(-30px,1px,0);-webkit-transition:all 1s ease-in-out}.fade-in.on{opacity:1;filter:alpha(opacity=100);-webkit-transform:translate3d(0,0,0)}.item-avatar,.lookupForm .list .item.item-avatar{min-height:80px!important}.item-avatar .item-content i.item-image:first-child,.item-avatar .item-content img.item-image:first-child,.item-avatar .item-content>i:first-child,.item-avatar .item-content>img:first-child,.item-avatar i.item-image:first-child,.item-avatar img.item-image:first-child,.item-avatar-left .item-content i.item-image:first-child,.item-avatar-left .item-content img.item-image:first-child,.item-avatar-left .item-content>i:first-child,.item-avatar-left .item-content>img:first-child,.item-avatar-left i.item-image:first-child,.item-avatar-left img.item-image:first-child,.item-avatar-left>i:first-child,.item-avatar-left>img:first-child,.item-avatar>i:first-child,.item-avatar>img:first-child{color:#d9d9d9;background-color:#f8f8f8;border:solid 1px #d9d9d9;overflow:hidden!important;font-size:45px!important;line-height:56px;width:100%!important;max-height:56px!important;max-width:56px!important;top:12px!important}#menu .footer .item-avatar .item-content>.icon-help:first-child:before,#menu .footer .item-avatar .item-image.icon-help:first-child:before,#menu .footer .item-avatar.item-icon-right .icon-help:first-child:before,#menu .footer .item-avatar>.icon-help:first-child:before,.item-avatar #menu .footer .item-content>.icon-help:first-child:before,.item-avatar #menu .footer .item-image.icon-help:first-child:before,.item-avatar .icon.item-image:first-child:before,.item-avatar .item-content>.icon-alert:first-child:before,.item-avatar .item-content>.icon-help:first-child:before,.item-avatar .item-content>.icon:first-child:before,.item-avatar .item-image.icon-alert:first-child:before,.item-avatar .item-image.icon-help:first-child:before,.item-avatar.item-icon-right #menu .footer .icon-help:first-child:before,.item-avatar.item-icon-right .icon-alert:first-child:before,.item-avatar.item-icon-right .icon-help:first-child:before,.item-avatar.item-icon-right .icon:first-child:before,.item-avatar>.icon-alert:first-child:before,.item-avatar>.icon-help:first-child:before,.item-avatar>.icon:first-child:before{width:56px!important}#menu .footer .item-avatar.item-icon-right .icon-help:last-child,#menu .footer .item-avatar.item-icon-right.ink .ion-ios-arrow-right.icon-help,.item-avatar.item-icon-right #menu .footer .icon-help:last-child,.item-avatar.item-icon-right .icon-alert:last-child,.item-avatar.item-icon-right .icon-help:last-child,.item-avatar.item-icon-right .icon:last-child,.item-avatar.item-icon-right.ink #menu .footer .ion-ios-arrow-right.icon-help,.item-avatar.item-icon-right.ink .icon.ion-ios-arrow-right,.item-avatar.item-icon-right.ink .ion-ios-arrow-right.icon-alert,.item-avatar.item-icon-right.ink .ion-ios-arrow-right.icon-help{left:auto}.item.item-icon-left>i.avatar:first-child{position:absolute;display:flex;height:100%;align-items:center;font-size:16px;left:16px;top:8px;max-height:32px;max-width:32px}.item.item-checkbox.item-avatar * .item-content>i.avatar:first-child,.item.item-checkbox.item-avatar * .item-content>i.item-image:first-child,.item.item-checkbox.item-avatar *>i.avatar:first-child,.item.item-checkbox.item-avatar *>i.item-image:first-child,.item.item-checkbox.item-avatar .item-content>i.avatar:first-child,.item.item-checkbox.item-avatar .item-content>i.item-image:first-child,.item.item-checkbox.item-avatar>i.avatar:first-child,.item.item-checkbox.item-avatar>i.item-image:first-child{left:65px}.item.item-checkbox .item-content .item-avatar,.item.item-checkbox.item-avatar .item-content{padding-left:65px}#menu .footer .item-icon-left.item-icon-right.ink .ion-ios-arrow-right.icon-help,.item-icon-left.item-icon-right.ink #menu .footer .ion-ios-arrow-right.icon-help,.item-icon-left.item-icon-right.ink .icon.ion-ios-arrow-right,.item-icon-left.item-icon-right.ink .ion-ios-arrow-right.icon-alert,.item-icon-left.item-icon-right.ink .ion-ios-arrow-right.icon-help{left:auto}@media screen and (max-width:767px){#menu .footer .item.item-icon-right>.icon-help:last-child,#menu .footer .item.item-icon-right>.ion-ios-arrow-right.icon-help,.item.item-icon-right>.icon-alert:last-child,.item.item-icon-right>.icon-help:last-child,.item.item-icon-right>.icon.ion-ios-arrow-right,.item.item-icon-right>.icon:last-child,.item.item-icon-right>.ion-ios-arrow-right.icon-alert,.item.item-icon-right>.ion-ios-arrow-right.icon-help{right:1px}}.item em,.view-messages .list .item h2.unread{font-weight:700!important}@media screen and (max-width:991px){.item .badge{right:16px}}@media screen and (min-width:992px){.list .item.item-border-large{margin-bottom:1px;border-bottom:solid 1px #ccc!important}.list.item-border-large .item{border-bottom:solid 1px #ccc!important;margin:0 0 1px}.list.item-border-large .item-divider{border-top:0}}.list .item.item-border{border-bottom:solid 1px #ccc!important;margin-bottom:1px}.list .item.item-small-height{padding-top:2px;padding-bottom:0;min-height:24px}.list .item.item-small-height .badge{padding-top:0!important;top:inherit}.list .item.item-small-height .badge.badge-assertive,.list .item.item-small-height .badge.badge-balanced,.list .item.item-small-height .badge.badge-calm,.list .item.item-small-height .badge.badge-editable:hover,.list .item.item-small-height .badge.badge-energized,.list .item.item-small-height .badge.badge-positive,.list .item.item-small-height .badge.badge-royal{top:1px!important;padding-top:3px!important;padding-bottom:2px!important}.form-errors:first-child{margin:5px 0}.form-errors:last-child{margin:5px 0 0}.form-error{padding:0 16px;font-size:12px;color:red;vertical-align:middle;text-align:end;top:0;position:relative}.item-input-error{border-bottom:2px solid red!important}.item-input.item-button-right input,.item-input.item-button-right textarea{margin-right:100px}.item-input.item-button-right .button,.item-input.item-button-right button{top:6px}.item-input.item-button-right.item-floating-label input,.item-input.item-button-right.item-floating-label textarea{padding-right:100px}.item-input.item-button-right.item-floating-label .button{top:inherit;bottom:6px}.item-input.item-button-right.item-floating-label .button-icon{height:inherit}.item.item-button-right .badge,.item.item-icon-right .badge{right:43px}@media screen and (max-width:767px){.badge{text-overflow:ellipsis!important;white-space:nowrap;overflow:hidden!important;max-width:300px!important;display:block!important}.badge:empty{display:none!important}.item.item-button-right .badge,.item.item-icon-right .badge{right:26px!important}}.badge-editable:hover{cursor:pointer}.badge-editable:hover:before{content:" "}.platform-ipad .bar-title{border-color:#111;background-color:#444;background-image:linear-gradient(0deg,#111,#111 50%,transparent 50%)}.platform-ipad .bar-title .title{background-color:#fff;margin-left:0;margin-right:0;height:44px}.bar .badge-button{margin:0!important;padding:0 4px!important;font-size:10px;position:absolute!important;top:5px;right:3px}.text-editable:hover{cursor:pointer}.text-editable:hover:after{content:""}.item h2 .text-editable:hover:after{font-size:14px}.modal.modal-full-height{bottom:0}@media screen and (max-width:767px){.modal{top:0!important;left:0!important;bottom:0;min-height:100%!important;width:100%!important}}@media screen and (max-width:991px){.modal{bottom:0}.modal .swiper-pagination{visibility:hidden!important}.modal.modal-full-height{top:0}.modal.modal-full-height ion-content.keyboard-up .scroll{min-height:calc(100% + 67px)}}@media (min-width:992px){.modal.modal-full-height{min-height:80%}}.modal.about .bar.bar-header .button+.title{left:0!important}.item-button-right .item-content>.button,.item-button-right .item-content>.buttons,.item-button-right>.button,.item-button-right>.buttons{top:16px}.item-button-right .item-content>.button.button-small,.item-button-right .item-content>.buttons .button-small,.item-button-right>.button.button-small,.item-button-right>.buttons .button-small{font-size:14px}.item.large-button-bar{margin-bottom:10px}.item-avatar-left-padding{padding-left:95px}.item-thumbnail-left-padding{padding-left:106px}.item-thumbnail-left,.item.item-thumbnail-left{min-height:100px!important}.item-thumbnail-left .item-content i.item-image,.item-thumbnail-left .item-content>i:first-child,.item-thumbnail-left i.item-image,.item-thumbnail-left>i:first-child{color:#d9d9d9;background-color:#f8f8f8;overflow:hidden!important;font-size:50px!important;line-height:80px;padding:0 15px;background-position:center;background-size:cover;display:inline-block}@media screen and (max-width:400px){.card>.item.item-thumbnail-left,.item-thumbnail-left,.item-thumbnail-left .item-content{padding-left:84px!important}.item-thumbnail-left .item-content img.item-image,.item-thumbnail-left .item-content>img:first-child,.item-thumbnail-left img.item-image,.item-thumbnail-left>img:first-child{max-width:70px;max-height:70px}.item h2{font-size:13px!important}}.item-icon-left-padding{padding-left:40px}.item-icon-right-padding{padding-right:40px}.text-keep-lines{white-space:pre-line!important}.text-italic{font-style:italic!important}.certifications .item-divider .badge{top:16px!important}.certifications-lg .avatar-large{left:auto;position:relative;font-size:55px!important;height:88px;width:88px;color:#d9d9d9;background-color:#e0e0e0;border:solid 1px #d9d9d9}.icon-alert,.icon-help{font-size:38px;vertical-align:middle}#menu .footer .icon-help{font-size:25px!important;position:absolute;left:12px;top:8px;z-index:99}.popover-helptip{background-color:rgba(68,68,68,.85)!important;height:auto!important}.popover-helptip .button-close{padding:8px;height:25px;font-size:18.2px}.popover-helptip a,.popover-helptip a:active,.popover-helptip a:hover{text-decoration:underline}.popover-helptip.popover-bottom{margin-top:12px!important}.nobackdrop .popover-backdrop.active{background-color:transparent!important}.helptip-anchor,.helptip-anchor-center,.helptip-anchor-left,.helptip-anchor-right{display:block;position:absolute;width:100%;bottom:0}.helptip-anchor-center,div[drop-zone]{text-align:center}.helptip-anchor-left,div[drop-zone] .item,div[drop-zone] .list .item{text-align:left}.helptip-anchor-right{text-align:right}.helptip-anchor a:before,.helptip-anchor-center a:before,.helptip-anchor-left a:before,.helptip-anchor-right a:before{content:" "}@media (max-width:767px){.popover-helptip{width:auto}}#menu .footer .popover-helptip .icon-left.icon-help,.popover-helptip #menu .footer .icon-left.icon-help,.popover-helptip .icon-left.icon-alert,.popover-helptip .icon-left.icon-help,.popover-helptip .icon.icon-left{font-size:30px;position:relative;top:8px;left:8px}#menu .footer .popover-helptip .icon-right.icon-help,.popover-helptip #menu .footer .icon-right.icon-help,.popover-helptip .icon-right.icon-alert,.popover-helptip .icon-right.icon-help,.popover-helptip .icon.icon-right{font-size:30px;position:relative;top:8px;right:8px}#menu .footer .popover-helptip .icon-center.icon-help,.popover-helptip #menu .footer .icon-center.icon-help,.popover-helptip .icon-center.icon-alert,.popover-helptip .icon-center.icon-help,.popover-helptip .icon.icon-center{font-size:30px;width:100%;text-align:center;position:relative;top:8px;height:0}#menu .footer .popover-helptip .icon-bottom-right.icon-help,.popover-helptip #menu .footer .icon-bottom-right.icon-help,.popover-helptip .icon-bottom-right.icon-alert,.popover-helptip .icon-bottom-right.icon-help,.popover-helptip .icon.icon-bottom-right{font-size:30px;position:relative;bottom:8px;right:8px}#menu .footer .popover-helptip .icon-bottom-left.icon-help,.popover-helptip #menu .footer .icon-bottom-left.icon-help,.popover-helptip .icon-bottom-left.icon-alert,.popover-helptip .icon-bottom-left.icon-help,.popover-helptip .icon.icon-bottom-left{font-size:30px;position:relative;bottom:8px;left:8px}#menu .footer .popover-helptip .icon-bottom-center.icon-help,.popover-helptip #menu .footer .icon-bottom-center.icon-help,.popover-helptip .icon-bottom-center.icon-alert,.popover-helptip .icon-bottom-center.icon-help,.popover-helptip .icon.icon-bottom-center{font-size:30px;position:relative;width:100%;bottom:8px;text-align:center;height:0}.popover.popover-profile{height:200px}.popover.popover-profile .avatar{height:90px;width:90px;left:20px;top:20px;border:solid 1px #d9d9d9}.popover.popover-profile .bar.bar-footer{height:58px}.popover.popover-profile .bar.bar-footer .col .button{max-width:inherit;width:100%;padding:5px 0;margin:0}.popover.popover-profile .bar .button-positive,.popover.popover-profile .bar .button-text{background-color:#387ef5!important}.popover.popover-profile .bar .button-stable,.view-messages .list .item h2.read{color:#444!important}.bar-header .button-icon .avatar{border:solid 1px #d9d9d9;height:31px;width:31px;position:relative;left:0;top:6px}.bar-header .button-icon .avatar.active{background-color:#e0e0e0}.bar-header .button-clear.button-peer,.bar-header .button-peer.button-text{display:block;height:44px;padding-top:6px;padding-bottom:6px;margin:0}.bar-header .button-clear.button-peer *,.bar-header .button-peer.button-text *{height:32px;line-height:32px}.bar-header .button.flag{height:44px;padding-top:6px;padding-bottom:6px}.bar-header .button.flag .flag-image{position:relative;bottom:0;width:32px!important;height:32px!important}.list .badge .badge-secondary,.list .badge.badge-secondary{font-size:12px;font-style:italic;top:37px;font-weight:400!important;margin-right:0;padding:3px 8px}.list .item-avatar .badge.badge-avatar{position:absolute!important;left:60px!important;right:inherit!important;top:15px!important;margin:0!important;padding:0 4px!important;font-size:10px}.popover.popover-login-methods{height:280px;width:290px}.popover.popover-login-methods.auth{height:204px}@media (max-width:767px){.popover.popover-login-methods{height:256px}.popover.popover-login-methods.auth{height:204px}}.ion-es-user-api:before{content:url(../img/logo.small.cs.dune.svg)}.ion-bma-tor-api:before{content:url(data:image/png;base64,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)}.row-header{border-bottom:solid 1px #ccc!important;margin:0;min-height:28px!important}.col-header{text-align:center;display:block!important}.col-15{-webkit-box-flex:0;-webkit-flex:0 0 15%;-moz-box-flex:0;-moz-flex:0 0 15%;-ms-flex:0 0 15%;flex:0 0 15%;max-width:15%}.col-border-left{border-left:solid 1px #ccc!important}.col-border-right{border-right:solid 1px #ccc!important}.ion-spinner-small{line-height:14px;margin:0;padding:0}.ion-spinner-small,.ion-spinner-small svg{height:14px;width:14px}.icon-secondary{position:absolute;height:100%;display:flex;align-items:center;font-size:16px;left:25px;top:-7px}div[drop-zone]{border:2px dashed #bbb;border-radius:5px;padding:15px;font:20pt 700;color:#bbb;margin-bottom:20px;cursor:pointer}div[drop-zone]:hover{background-color:#f2f2f2}.button-fab-hero.button-fab-top-left,.button-fab-hero.button-fab-top-right,.hero .button-fab-top-left,.hero .button-fab-top-right{top:170px!important}.bar .button.button-fab.mini,.button.button-fab.mini{min-width:40px;min-height:40px}.button-fab-hero.button-fab-top-left.mini,.button-fab-hero.button-fab-top-right.mini,.hero .button-fab-top-left.mini,.hero .button-fab-top-right.mini{top:178px!important}.text-no-transform{text-transform:inherit}.button-icon-event,.item-icon-event{text-transform:inherit;pointer-events:none!important}#menu .footer .button-icon-event .icon-help,#menu .footer .item-icon-event .icon-help,.button-icon-event #menu .footer .icon-help,.button-icon-event .icon,.button-icon-event .icon-alert,.button-icon-event .icon-event,.button-icon-event .icon-help,.item-icon-event #menu .footer .icon-help,.item-icon-event .icon,.item-icon-event .icon-alert,.item-icon-event .icon-event,.item-icon-event .icon-help{pointer-events:all!important}.hero.dark-100-bg{background-color:#555}.hero.positive-900-bg{background-color:#1a237e!important}.hero.stable-bg{background-color:#f8f8f8!important}.popover-locked-outputs .item .badge{right:16px!important}.animate-show-hide.ng-hide{opacity:0}.animate-show-hide.ng-hide-add,.animate-show-hide.ng-hide-remove{transition:all linear .3s}.modal iframe.iframe-license{width:100%;height:calc(100% - 171px)!important}@media screen and (max-width:767px){.modal iframe.iframe-license{height:calc(100% - 104px)}}@media screen and (min-width:768px) and (max-width:991px) and (min-height:600px){.modal iframe.iframe-license{height:calc(100% - 171px)}}@media screen and (min-width:992px){.modal iframe.iframe-license{height:calc(100% - 171px)}.modal.modal-license iframe.iframe-license{height:calc(100% - 111px)!important}}.modal.modal-help .row.selected .col:first-child{font-weight:700}@media screen and (max-width:767px){.modal.modal-help .row .col:first-child{font-weight:700}.modal.modal-help h2{padding-left:10px}}.modal.modal-login .item.item-icon-right.item-text-wrap .item-content{margin-right:58px;text-overflow:ellipsis;overflow:hidden}.popover-locales{height:284px;width:200px}.popover-locales .item{height:48px;padding-left:60px}.popover-locales .item .avatar{border-radius:0}.buttons-tabs{display:block;height:57px;border:0;padding:16px 16px 0;overflow:hidden}.buttons-tabs .button.button-tab:first-child{border-top-left-radius:15px}.buttons-tabs .button.button-tab:last-child{border-top-right-radius:15px}.buttons-tabs .button.button-tab.active{background-color:#b2e0ff}.buttons-tabs.border-bottom{border-bottom:solid 1px #ccc!important}@media screen and (max-width:767px){.buttons-tabs{padding:10px 10px 0}.buttons-tabs .button.button-tab{padding:2px 10px 0!important}}.feed h1,.feed h2,.feed h3,.feed h4,.feed h5,.hero .likes .gray,.hero .likes .popover-helptip .button-close,.hero .likes .popover-share .bar-footer .button-close,.hero .likes .popover-share .bar-header span,.popover-helptip .hero .likes .button-close,.popover-share .bar-footer .hero .likes .button-close,.popover-share .bar-header .hero .likes span{color:#fff!important}.hero .likes .icon-help,.hero .likes .icon-help a,.hero .likes .icon-help i,.hero .likes .positive,.hero .likes .positive a,.hero .likes .positive i,.hero .likes .text-editable:hover,.hero .likes .text-editable:hover a,.hero .likes .text-editable:hover i,.hero .likes a.icon-help,.hero .likes a.positive,.hero .likes a.text-editable:hover{color:#11c1f3!important}.view-wallet .hero .likes a{user-select:none!important;pointer-events:none}.feed .card{background-color:rgba(0,0,0,.3);color:#d3d3d3}.feed ul{list-style:unset;padding-left:40px}#home .main-container h4 a,.feed a{color:inherit}.feed .card .header,.feed .feed_header{height:25px;color:gray!important}.feed .card .header a:hover,.feed .feed_header a:hover{color:#387ef5!important}.feed .card .header .avatar,.feed .feed_header .avatar{margin-top:-6px;margin-left:-6px;height:30px;width:30px;border:1px solid #387ef5}.feed .card .header .avatar-left-padding,.feed .feed_header .avatar-left-padding{padding-left:30px}.feed .card .title,.feed .feed-title{margin-top:5px;font-size:18pt}.feed .card .title a,.feed .feed-title a{color:#fff!important}.feed .card .content,.feed .feed-content{text-align:start;color:#d3d3d3!important}.feed .card .footer a:hover,.feed .feed-footer a:hover{color:#387ef5!important}#newAccount h1{font-size:25px;margin-top:30px}.badge sub,.badge sup{line-height:inherit}#home .main-container h1{padding-top:15px;text-align:center}#home .footer .title{padding-top:0;font-size:14px;color:gray}#modal-license{color:#000}.bar .button.button-clear{font-size:12px!important;font-weight:300!important;width:initial!important;min-width:44px!important;max-width:90px!important}.bar.bar-header .left-buttons>.button.button-clear:first-child,.bar.bar-header>.button.button-clear:first-child{margin-left:5px}.popup-buttons .button{padding:0 2px!important}#composeMessage .list .item,#transfer .list .item,.list .item-input,.popover .list .item{border-bottom:solid 1px #ccc}#transfer .list .item.item-no-border{border-bottom:0}#transfer .item.item-icon-right input{padding-right:50px!important}.menu .avatar{height:88px;width:88px}.center{text-align:center}.col-pubkey{min-width:130px!important}.modal .title{text-align:center!important}.slider{height:100%}.slider-slide{color:#000;background-color:#fff;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}#list{width:170px;margin:30px auto;font-size:20px}#list ol{margin-top:30px}#list ol li{text-align:left;list-style:decimal;margin:10px 0}.button.ng-hide{display:none}.no-margin{margin:0!important}.settings .item-divider{background-color:#f5f5f5}.settings .item .input-label{width:80%}.settings .item-select .input-label,.settings .item-toggle .input-label{display:inline;width:auto;max-width:50%}.settings .item .badge{top:22px}.item-block,.list .item-peer{padding-top:9px;padding-bottom:3px}.list .item-peer .badge{top:14px;right:6%}.list .item-peer:hover .badge.badge-balanced,.list .item-peer:hover .badge.badge-energized{color:#fff!important}.list .item-peer .badge .badge-secondary,.list .item-peer .badge.badge-secondary{top:31px;font-size:10px;padding-right:6px}.list .item-peer.compacted{padding-top:0;padding-bottom:0;min-height:3px!important;max-height:3px!important;border-bottom:double 1px #ddd!important}.list .item-peer.compacted>*{display:none}.item-block{padding-top:4px;max-height:48px}.item-block .badge{top:12px;right:6%}.item-block.item-block-empty{min-height:24px!important;max-height:24px!important;padding-top:0;padding-bottom:0}.item-block.item-block-empty .badge{padding-top:0!important;top:inherit}.item-block.item-block-empty .badge.badge-balanced{top:0!important;padding-top:3px!important;padding-bottom:2px!important}.item-block-empty.compacted{min-height:3px!important;max-height:3px!important;border-bottom:0!important}.item-block.item-block-empty.compacted{border-bottom:double 1px #eee!important}.list .item.item-wallet .badge{top:29px}.list .item.item-wallet{height:38px}.ng-image-crop{text-align:center;margin:0 auto;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.ng-image-crop>section{background:#ccc}.ng-image-crop button{margin-top:10px}.ng-image-crop .cropping-guide{display:block;background:rgba(255,255,255,.3);border:2px dashed #fff;position:absolute;pointer-events:none}.ng-image-crop .cropping-canvas{background:rgba(255,255,255,.3);margin:0 auto;cursor:move}.ng-image-crop .zoom-handle{display:block;position:absolute;bottom:1px;left:1px;background:rgba(255,255,255,.7);width:80px;height:80px;cursor:move;border-radius:200px 50px}.ng-image-crop .zoom-handle>span{color:rgba(0,0,0,.5);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);display:block;position:relative;top:32px}.ng-image-crop--circle .cropping-guide{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.leaflet-image-layer,.leaflet-layer,.leaflet-map-pane,.leaflet-marker-icon,.leaflet-marker-pane,.leaflet-marker-shadow,.leaflet-overlay-pane,.leaflet-overlay-pane svg,.leaflet-popup-pane,.leaflet-shadow-pane,.leaflet-tile,.leaflet-tile-container,.leaflet-tile-pane,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden;-ms-touch-action:none;touch-action:none}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-control-layers label,.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container img{max-width:none!important}.leaflet-container img.leaflet-image-layer{max-width:15000px!important}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-tile-pane{z-index:2}.leaflet-objects-pane{z-index:3}.leaflet-overlay-pane{z-index:4}.leaflet-shadow-pane{z-index:5}.leaflet-marker-pane{z-index:6}.leaflet-popup-pane{z-index:7}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:7;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.card.card-comment .card-footer button,.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup,.leaflet-fade-anim .leaflet-tile{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup,.leaflet-fade-anim .leaflet-tile-loaded{opacity:1}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-touching .leaflet-zoom-animated,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-clickable{cursor:pointer}.leaflet-container{cursor:-webkit-grab;cursor:-moz-grab}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-clickable,.leaflet-dragging .leaflet-container{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078a8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-align:center;text-decoration:none;color:#000}.leaflet-bar a:hover{display:block;background-color:#f4f4f4}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px 'Lucida Console',Monaco,monospace;text-indent:1px}.leaflet-control-zoom-out{font-size:20px}.leaflet-touch .leaflet-control-zoom-in{font-size:22px}.leaflet-touch .leaflet-control-zoom-out{font-size:24px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,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);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,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);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.7);margin:0}.leaflet-control-attribution{padding:0 5px;color:#333}.leaflet-control-scale-line{color:#333;border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-moz-box-sizing:content-box;box-sizing:content-box;background:#fff;background:rgba(255,255,255,.5)}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{margin:0 auto;width:40px;height:20px;position:relative;overflow:hidden}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:700;background:0 0}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-container .leaflet-control-search{position:relative;float:left;background:#fff;color:#1978cf;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background-color:rgba(255,255,255,.8);z-index:1000;box-shadow:0 1px 7px rgba(0,0,0,.65);margin-left:10px;margin-top:10px}.leaflet-control-search.search-exp{box-shadow:0 1px 7px #999;background:#fff}.leaflet-control-search .search-input{display:block;float:left;background:#fff;border:1px solid #666;border-radius:2px;height:18px;padding:0 18px 0 2px;margin:3px 0 3px 3px}.leaflet-control-search.search-load .search-input{background:url(data:image/gif;base64,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) no-repeat center right #fff}.leaflet-control-search.search-load .search-cancel{visibility:hidden}.leaflet-control-search .search-cancel{display:block;width:22px;height:18px;position:absolute;right:22px;margin:3px 0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABGCAYAAADMz7TxAAAKQ2lDQ1BJQ0MgcHJvZmlsZQAAeNqdU3dYk/cWPt/3ZQ9WQtjwsZdsgQAiI6wIyBBZohCSAGGEEBJAxYWIClYUFRGcSFXEgtUKSJ2I4qAouGdBiohai1VcOO4f3Ke1fXrv7e371/u855zn/M55zw+AERImkeaiagA5UoU8Otgfj09IxMm9gAIVSOAEIBDmy8JnBcUAAPADeXh+dLA//AGvbwACAHDVLiQSx+H/g7pQJlcAIJEA4CIS5wsBkFIAyC5UyBQAyBgAsFOzZAoAlAAAbHl8QiIAqg0A7PRJPgUA2KmT3BcA2KIcqQgAjQEAmShHJAJAuwBgVYFSLALAwgCgrEAiLgTArgGAWbYyRwKAvQUAdo5YkA9AYACAmUIszAAgOAIAQx4TzQMgTAOgMNK/4KlfcIW4SAEAwMuVzZdL0jMUuJXQGnfy8ODiIeLCbLFCYRcpEGYJ5CKcl5sjE0jnA0zODAAAGvnRwf44P5Dn5uTh5mbnbO/0xaL+a/BvIj4h8d/+vIwCBAAQTs/v2l/l5dYDcMcBsHW/a6lbANpWAGjf+V0z2wmgWgrQevmLeTj8QB6eoVDIPB0cCgsL7SViob0w44s+/zPhb+CLfvb8QB7+23rwAHGaQJmtwKOD/XFhbnauUo7nywRCMW735yP+x4V//Y4p0eI0sVwsFYrxWIm4UCJNx3m5UpFEIcmV4hLpfzLxH5b9CZN3DQCshk/ATrYHtctswH7uAQKLDljSdgBAfvMtjBoLkQAQZzQyefcAAJO/+Y9AKwEAzZek4wAAvOgYXKiUF0zGCAAARKCBKrBBBwzBFKzADpzBHbzAFwJhBkRADCTAPBBCBuSAHAqhGJZBGVTAOtgEtbADGqARmuEQtMExOA3n4BJcgetwFwZgGJ7CGLyGCQRByAgTYSE6iBFijtgizggXmY4EImFINJKApCDpiBRRIsXIcqQCqUJqkV1II/ItchQ5jVxA+pDbyCAyivyKvEcxlIGyUQPUAnVAuagfGorGoHPRdDQPXYCWomvRGrQePYC2oqfRS+h1dAB9io5jgNExDmaM2WFcjIdFYIlYGibHFmPlWDVWjzVjHVg3dhUbwJ5h7wgkAouAE+wIXoQQwmyCkJBHWExYQ6gl7CO0EroIVwmDhDHCJyKTqE+0JXoS+cR4YjqxkFhGrCbuIR4hniVeJw4TX5NIJA7JkuROCiElkDJJC0lrSNtILaRTpD7SEGmcTCbrkG3J3uQIsoCsIJeRt5APkE+S+8nD5LcUOsWI4kwJoiRSpJQSSjVlP+UEpZ8yQpmgqlHNqZ7UCKqIOp9aSW2gdlAvU4epEzR1miXNmxZDy6Qto9XQmmlnafdoL+l0ugndgx5Fl9CX0mvoB+nn6YP0dwwNhg2Dx0hiKBlrGXsZpxi3GS+ZTKYF05eZyFQw1zIbmWeYD5hvVVgq9ip8FZHKEpU6lVaVfpXnqlRVc1U/1XmqC1SrVQ+rXlZ9pkZVs1DjqQnUFqvVqR1Vu6k2rs5Sd1KPUM9RX6O+X/2C+mMNsoaFRqCGSKNUY7fGGY0hFsYyZfFYQtZyVgPrLGuYTWJbsvnsTHYF+xt2L3tMU0NzqmasZpFmneZxzQEOxrHg8DnZnErOIc4NznstAy0/LbHWaq1mrX6tN9p62r7aYu1y7Rbt69rvdXCdQJ0snfU6bTr3dQm6NrpRuoW623XP6j7TY+t56Qn1yvUO6d3RR/Vt9KP1F+rv1u/RHzcwNAg2kBlsMThj8MyQY+hrmGm40fCE4agRy2i6kcRoo9FJoye4Ju6HZ+M1eBc+ZqxvHGKsNN5l3Gs8YWJpMtukxKTF5L4pzZRrmma60bTTdMzMyCzcrNisyeyOOdWca55hvtm82/yNhaVFnMVKizaLx5balnzLBZZNlvesmFY+VnlW9VbXrEnWXOss623WV2xQG1ebDJs6m8u2qK2brcR2m23fFOIUjynSKfVTbtox7PzsCuya7AbtOfZh9iX2bfbPHcwcEh3WO3Q7fHJ0dcx2bHC866ThNMOpxKnD6VdnG2ehc53zNRemS5DLEpd2lxdTbaeKp26fesuV5RruutK10/Wjm7ub3K3ZbdTdzD3Ffav7TS6bG8ldwz3vQfTw91jicczjnaebp8LzkOcvXnZeWV77vR5Ps5wmntYwbcjbxFvgvct7YDo+PWX6zukDPsY+Ap96n4e+pr4i3z2+I37Wfpl+B/ye+zv6y/2P+L/hefIW8U4FYAHBAeUBvYEagbMDawMfBJkEpQc1BY0FuwYvDD4VQgwJDVkfcpNvwBfyG/ljM9xnLJrRFcoInRVaG/owzCZMHtYRjobPCN8Qfm+m+UzpzLYIiOBHbIi4H2kZmRf5fRQpKjKqLupRtFN0cXT3LNas5Fn7Z72O8Y+pjLk722q2cnZnrGpsUmxj7Ju4gLiquIF4h/hF8ZcSdBMkCe2J5MTYxD2J43MC52yaM5zkmlSWdGOu5dyiuRfm6c7Lnnc8WTVZkHw4hZgSl7I/5YMgQlAvGE/lp25NHRPyhJuFT0W+oo2iUbG3uEo8kuadVpX2ON07fUP6aIZPRnXGMwlPUit5kRmSuSPzTVZE1t6sz9lx2S05lJyUnKNSDWmWtCvXMLcot09mKyuTDeR55m3KG5OHyvfkI/lz89sVbIVM0aO0Uq5QDhZML6greFsYW3i4SL1IWtQz32b+6vkjC4IWfL2QsFC4sLPYuHhZ8eAiv0W7FiOLUxd3LjFdUrpkeGnw0n3LaMuylv1Q4lhSVfJqedzyjlKD0qWlQyuCVzSVqZTJy26u9Fq5YxVhlWRV72qX1VtWfyoXlV+scKyorviwRrjm4ldOX9V89Xlt2treSrfK7etI66Trbqz3Wb+vSr1qQdXQhvANrRvxjeUbX21K3nShemr1js20zcrNAzVhNe1bzLas2/KhNqP2ep1/XctW/a2rt77ZJtrWv913e/MOgx0VO97vlOy8tSt4V2u9RX31btLugt2PGmIbur/mft24R3dPxZ6Pe6V7B/ZF7+tqdG9s3K+/v7IJbVI2jR5IOnDlm4Bv2pvtmne1cFoqDsJB5cEn36Z8e+NQ6KHOw9zDzd+Zf7f1COtIeSvSOr91rC2jbaA9ob3v6IyjnR1eHUe+t/9+7zHjY3XHNY9XnqCdKD3x+eSCk+OnZKeenU4/PdSZ3Hn3TPyZa11RXb1nQ8+ePxd07ky3X/fJ897nj13wvHD0Ivdi2yW3S609rj1HfnD94UivW2/rZffL7Vc8rnT0Tes70e/Tf/pqwNVz1/jXLl2feb3vxuwbt24m3Ry4Jbr1+Hb27Rd3Cu5M3F16j3iv/L7a/eoH+g/qf7T+sWXAbeD4YMBgz8NZD+8OCYee/pT/04fh0kfMR9UjRiONj50fHxsNGr3yZM6T4aeypxPPyn5W/3nrc6vn3/3i+0vPWPzY8Av5i8+/rnmp83Lvq6mvOscjxx+8znk98ab8rc7bfe+477rfx70fmSj8QP5Q89H6Y8en0E/3Pud8/vwv94Tz+4A5JREAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAAHdElNRQfdCR0OKzSQTWy0AAAEPElEQVRYw+2XXWhbZRjHf8vH7I6b2eqihLItXYgKTfuCClurOMUJboIyGV75gkLdja43IujFELxwV8KYV0KFwXsh+AHiTZkoohYUHGM7S4c2ZongPFvjUk+1J93apN48iYf0JP0wiBd5IOTkPe/7f77+z/mfwP/dNrW5dxtwF9Ajv6vAdWB+vYBRYBA4AowAO2XfPHAe+BSYBCprjfo54FvgJnALmAGuAX8BNaAAvAFsCzoc9l2HgAPAW8CDwI/AOHAG+Ay4CGwG7gMGABe4IE4CbSfwvkQ1CTwFRJoc3g98ACzKnky7VB8DikAZGJWmBNlBib4CvNzch5DvejewHbgCfCM1DLLvgB+k+7t9LFgBGBVvLrDQJpN5YK7pTCDgonzvaNVBsW2yx38mEPBnYBZIAU+I9yDejgD7pIZXAK+V5+3S5YpQ5Blgqy+lHmA/8JFMzTlgqB0PF6TDGaHHPiAJ9Ar3jgCvSJdD8imsxsUQcBj4HPhDanTTNzUeUJL1GjANvADcHhQhwLLU5ZwcXJauX5NoPpGULWCvDEMG+FMiXW5H9ChwJ9AvjUrI6G0CHgbOSuQ14Cd5Bvwre1RKUxNevkrTrK7XvpZausBvwMd0rWsd1mWtdaAuG2PWp8ta6zXpsjGmspqMAqCUOgq8KbO5R2baAnaJg0eAqFLqom3bt1pGqLUOyeZ3AAVclmiyMmJ7RVr3A78DbwPjxpglP6B/lnsBLel+D5wEztYPiMOvgNeAo8Dzos3ZVpoyCDwurxxngC/83o0xNWPMeZGJPPAAcEBrvTZdNsb8N7ostOmcLmutN6bLwsdmsBW6bIzxWgFOAV+KbrwIHNZab60XXWvdI0CjIq+XpZ7BxLZte0EpFajLSqmWuqyUumDbdi1wUpRSvwIOcDeQBoaBp4FnhfRxachmqfO9gKuUytm2vbgC0LbtZaXUhnRZIl1u97SJAnfIJyRvDTeksw8BJ0RKo0AOOGGM+TDShm+LAnAj4Pak1vqkcPCgvATs6upy1zopo8VioW+2XD7uuu4hz/OGgAXLsqZjsdjEjt7ed5PJ/qtrBsxmLx1zHOeU53lbgg5YllVJJBJjmczg+KqA2eylY78Ui+8tVatt04qEw+xJJl8KAg3503Qc51QdLB6PrwCqry1VqziOc7pYLPS1BJwtl8fqacbjcYaHRxgY+Off68BAhuHhkQao53lbZsvl4yuir1+4rvtk/bpUKpHP50mlUo2NqVSKfD5PqVTCd+YQ8HogoOd59/hvTE1lG0AA+Xy+sdbqTLOmdMQiPjpMu3NzQ/6a1dP0R+qP0rKs6ZaAsVhsog4Yj8cbYH6AVCrFzMz1Rh1jsdhESx4Wi4W+XC6X83fa34DmNcuyKul0Ot08NY0aJpP9VxOJxFgkHG50utnqa5FwmEQiMRY0gkGjN+o4zumOjF4nHg5d69oG7G9LxrhhWXdE7gAAAABJRU5ErkJggg==) no-repeat 0 -46px;text-decoration:none;filter:alpha(opacity=80);opacity:.8}.leaflet-control-search .search-cancel:hover{filter:alpha(opacity=100);opacity:1}.leaflet-control-search .search-cancel span{display:none;font-size:18px;line-height:20px;color:#ccc;font-weight:700}.leaflet-control-search .search-cancel:hover span{color:#aaa}.leaflet-control-search .search-button{display:block;float:left;width:26px;height:26px;background:url(data:image/png;base64,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) no-repeat 2px 2px #fff;border-radius:4px}.leaflet-control-search .search-button:hover{background:url(data:image/png;base64,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) no-repeat 2px -22px #fafafa;background-color:#f4f4f4}.leaflet-control-search .search-tooltip{position:absolute;top:100%;left:0;float:left;list-style:none;padding-left:0;min-width:120px;max-height:122px;box-shadow:1px 1px 6px rgba(0,0,0,.4);background-color:rgba(0,0,0,.25);z-index:1010;overflow-y:auto;overflow-x:hidden;cursor:pointer}.leaflet-control-search .search-tip{margin:2px;padding:2px 4px;display:block;color:#000;background:#eee;border-radius:.25em;text-decoration:none;white-space:nowrap;vertical-align:center}.leaflet-control-search .search-tip-select,.leaflet-control-search .search-tip:hover{background-color:#fff}.leaflet-control-search .search-alert{cursor:pointer;clear:both;font-size:.75em;margin-bottom:5px;padding:0 .25em;color:#e00;font-weight:700;border-radius:.25em}.leaflet-bar button,.leaflet-bar button:hover{border:none;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar button{background-position:50% 50%;background-repeat:no-repeat;overflow:hidden;background-color:#fff}.leaflet-bar button:hover{background-color:#f4f4f4}.leaflet-bar button:first-of-type{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar button:last-of-type{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar button.disabled,.leaflet-bar.disabled{cursor:default;pointer-events:none;opacity:.4}.easy-button-button .button-state{display:block;width:100%;height:100%;position:relative}.leaflet-touch .leaflet-bar button{width:30px;height:30px;line-height:30px}.leaflet-control-loading:empty{background-image:url(data:image/gif;base64,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);background-repeat:no-repeat}.leaflet-control-layer-container,.leaflet-control-loading,.leaflet-control-zoom a.leaflet-control-loading,.leaflet-control-zoomslider a.leaflet-control-loading{display:none}.hero .content i.avatar:hover .button,.leaflet-control-layer-container.is-loading,.leaflet-control-loading.is-loading,.leaflet-control-zoom a.leaflet-control-loading.is-loading,.leaflet-control-zoomslider a.leaflet-control-loading.is-loading{display:block}.leaflet-bar-part-bottom{border-bottom:medium none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.awesome-marker{background:url(../img/markers-soft.png) no-repeat 0 0;width:35px;height:46px;position:absolute;left:0;top:0;display:block;text-align:center}.awesome-marker-shadow{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAQCAYAAACcN8ZaAAAB3klEQVR42s3U4UdDURzG8czMXJnJ1Vwzc6VJZjaZJdlMlpQsKdmUFNOUspRSSqUolfQfr+fF98Vx5mwv9qbDx7LdznnO7/7Omej3+/+Ga0QMUYkhbvBgmhzCQxwxibIGrGEF8CQhU+LLtKQkQNqScUgjxRxTBIxbgfgD/BgnhM8kM5KTeclLQYqGkkMRBckzR8ic/mAgd5BAZplsUaqyIg2sDtHg2brUZJk5SmwopErJUWE8SpmTMhNvya60Zd/SNrR4bkeaskG4uiwRZk6yrJEYFibGAxn+scECHTmTnuVCzvmty3PHciB7bGKN6lQkzysPqIrHmpFhYbKUtckC1/Ioz4ZHuZdbuSLYiRxRpSZVWXZVxAzC0R4Ik5SQsu6w8yd5l2/5kg95I9SdXMoZQfYIUjeqEUrgOkXGPeN4TYRhxy8E+ZUf+eS7B7miIoeybVSjKDnm8u3+gH3pDTYwu1igATvs/pXqvBKiR4i2bNJfi1ZfUAnjgrOG8wY2quNzBKuU/ZS+uSFEl5O0xRGuUIlZCcw7xG5QPkeHYUSNV5WXGou2sC3rBC0LjenqCXGO0WEiTJa0Lr4KixdHBrDGuGGiRqCUpFk8pGIpQtCU7p4YPwxYxEMCk1aAMQZh8Ac8PfbIzYPJOwAAAABJRU5ErkJggg==) no-repeat 0 0;width:36px;height:16px}@media (min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.awesome-marker{background-image:url(../img/markers-soft@2x.png);background-size:720px 46px}.awesome-marker-shadow{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAgCAYAAACvgw7DAAAFhElEQVR42tWZ/0ubVxSHZZQxpJQRwoqEUkJQQhlBCcEiQRGJiKFEQqQ4lKFYLA5FsSjKioqipRutbLJ2f627g+dyDmfvqfetzlLh+aFpcr88+dxzb+7bdwt/33wG974g/rhu+pdzwt86fJdA/82w7Un/18m6kRBXgD+5+4YHDt/fEtImfRppVlJ+MY4QEWEmbyZZUBQVP2TwMJGBDMx7aFP6K4gwJBlBecVYISIDCSJAJm0mUIJH8NhQdqjkh8/SNv2VRB6SjCAtJ2dKMGuFIEIEMHGZ2CAMQdXwxPDjNdQ++f+0Q9tD9F1RkgYYLwlCDmIg19IhJQiRVJToFAlMViYxHBiBOjQyGP0ETzMw76Ed+qC/YSVrSAkqiRySo1IjAnwkKSKlQKMIQQYS4sQZ/Bg0A+MwYZg0TKViPjeh+mjS72iUhKCqyCE5pCZdDEmxUmjwURQSZSCiqSbXCkwHZmAW2g7PEmkbZml/mj6nlKgm42rE9DDushHzQGpNohjefB8pD2NK6GSEjscZ1AyD7QTmAt1AD+YVz/Mjn6e9LswB0pCEICVnhFQPIabEfAoiJj0xkhaWj5LSoNMW39ocA14I/BRYCvwMy58NbdDe4r9twwLCEIUcEoSYCbWkhqk1g0lLyTv92bTQUBkpdZWSDoNbZAKrgbXAy8B64JdE1jN4SVsvAquwokUhaJ70dNTyaiEmLqUaYiqUArZu0qLF+EdjOa/wwWKsK2r5tPiGFhjoGhPcCmwHdgKvEtlRbMNWYDOwQbtIEjlGDIlhKUmNqZOWKuOPW3bRSct1iUGMbM2PabxBp20GtMygt5jkfuAg8DpwaOF1y6+BA9iDXdpDEoKQQ79LLKv5mBZVX8ZZQiO66Nqt2jngISFNTJkoPqXjLoOKUvaY5HHgJHDmcAoncBw4UtIOkLtnxJAapEid6aqkTKliW2f5VOPysXUFjJQ0Mf1KTAXzTb6VeeK8wQQOmeibwNvA7xn8xv+95X3nyIqCDiU9iGFJUXPWkLKo6krbLJ2GpIQdiJoiy8dJyg3E1IjoDDvCCgPfZ3LnCHgf+MNwwevveE+UE1N0RGKilJ0MIUv021Vb86QIYefJJUSkXF1d4eS6rdoXM0uUV5nA6ygFCZeBDxpe+1MEkSBJzbESs6uWzwu+gEWzdFpIidtxzWzHck5h6fgpETHI8cWYGlOMW7VKzEKWGCb/V+Bj4G/4wGtRzDsSc07SjjKSsqaEPFdCpkWIpMQc9UmJCLEXVVaGFXPP4G/XUnybjpg3TPhSS4GPKjHvVVJOY10hJduxyKpa0gt01Nlk3JxkbXEt+j8OBREhpIgRORzw6LiqdqUexXeTb/qUFFzE1MAly4vaQkpYNrHAqh1nSS2Ztl0yJiFsvyYhbh0RHDH+UvJSw7cxqM4xc9SZdbUrnaniewEiRBJyoBKyniGk4y8ZOY+kLhn4z19+MYLcw8ghr0ZqppnEMpPbZUmcIOAMTA1hubDTILenziKT5nBmt92B9G1XhOQQk3iliRgGU+JbqzOBttqdNkUOp1451e5LUWXJSFHtaCHebxunqKZJ4d+3LEZ2JwZWYcCjLKlnTHCZFGwgIB7MYjFdUculJwczKaZquVT9c4gUVKeG9P3fYuS3VPaPyRrf7CQ7Ro/0yDWD+qHn7C5j5ug+aO9m7c2+FZLndv/2xPin4BLJqcZf2wiaMbdxs3KzJncjzlWjFFM5lJl0+A/I7lpMX+bdDHKIe1WlZ0zuddXVIjJMMsr21t6mI+8DsbsXQ2pEDqdhuf+tsHM8YfJgbujZZh0Z/W4xNX9fXoz/+8nKKdlnSYqKTYctplYIfC1i7KFPnhwwUXnMah+dioxCsgyEfD1iIPMxrVAQ0p8ZexLuWsw/8PFSG0HPbPgAAAAASUVORK5CYII=);background-size:35px 16px}}.awesome-marker i{color:#333;margin-top:10px;display:inline-block;font-size:14px}.awesome-marker .icon-white{color:#fff}.awesome-marker-icon-red{background-position:0 0}.awesome-marker-icon-darkred{background-position:-180px 0}.awesome-marker-icon-lightred{background-position:-360px 0}.awesome-marker-icon-orange{background-position:-36px 0}.awesome-marker-icon-beige{background-position:-396px 0}.awesome-marker-icon-green{background-position:-72px 0}.awesome-marker-icon-darkgreen{background-position:-252px 0}.awesome-marker-icon-lightgreen{background-position:-432px 0}.awesome-marker-icon-blue{background-position:-108px 0}.awesome-marker-icon-darkblue{background-position:-216px 0}.awesome-marker-icon-lightblue{background-position:-468px 0}.awesome-marker-icon-purple{background-position:-144px 0}.awesome-marker-icon-darkpurple{background-position:-288px 0}.awesome-marker-icon-pink{background-position:-504px 0}.awesome-marker-icon-cadetblue{background-position:-324px 0}.awesome-marker-icon-white{background-position:-574px 0}.awesome-marker-icon-gray{background-position:-648px 0}.awesome-marker-icon-lightgray{background-position:-612px 0}.awesome-marker-icon-black{background-position:-682px 0}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;-o-transition:-o-transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;-moz-transition:-moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;-o-transition:-o-stroke-dashoffset .3s ease-out,-o-stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:rgba(181,226,140,.6)}.marker-cluster-small div{background-color:rgba(110,204,57,.6)}.marker-cluster-medium{background-color:rgba(241,211,87,.6)}.marker-cluster-medium div{background-color:rgba(240,194,12,.6)}.marker-cluster-large{background-color:rgba(253,156,115,.6)}.marker-cluster-large div{background-color:rgba(241,128,23,.6)}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px "Helvetica Neue",Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}@keyframes chartjs-render-animation{0%{opacity:.99}to{opacity:1}}.chartjs-render-monitor{animation:chartjs-render-animation .001s}.chartjs-size-monitor,.chartjs-size-monitor-expand,.chartjs-size-monitor-shrink{position:absolute;direction:ltr;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1}.chartjs-size-monitor-expand>div{position:absolute;width:1000000px;height:1000000px;left:0;top:0}.chartjs-size-monitor-shrink>div{position:absolute;width:200%;height:200%;left:0;top:0}.item-category{border:1px solid #ddd!important}.item-category .h2,.item.item-social-edit h2{overflow:inherit;text-overflow:inherit;white-space:normal!important}.item-category .item-divider,.item-category.item-divider{background-color:#f5f5f5!important}.item.item-social-edit h2{display:block}.item-record{height:80px!important;padding-top:5px!important}.row-record{border-bottom:solid 1px #ccc!important;padding:0!important;height:75px!important;overflow:hidden}.row-record .col{padding-top:5px;padding-bottom:0}.row-record .item-avatar i.item-image{font-size:34px!important}.card-record .badge-picture-count,.row-record .badge-picture-count{position:absolute!important;right:inherit!important;top:inherit!important}.card-record .badge-picture-count{left:67px!important;bottom:15px!important}.row-record .badge-picture-count{left:54px!important;bottom:13px!important}.card-record .item-thumbnail-left{padding-left:150px}.card-record .item-thumbnail-left .item-image{border-radius:0;box-shadow:none;max-width:130px;max-height:130px;top:inherit;background-repeat:no-repeat}.card-record .card-footer .badge{top:inherit;bottom:10px;right:10px}.row-record .col-text-wrap{padding:0;margin:0}.row-record .col .text-wrap{height:70px;white-space:normal;position:relative;word-wrap:break-word!important;overflow:hidden!important;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto}.row-record .col .text-wrap:after{content:'';position:absolute;bottom:0;right:0;width:100%;height:30%;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,#fff));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 )}.item.gallery{display:inline-block}.item-more-comments{padding-top:0;padding-bottom:0;min-height:inherit!important}.hero .content .button.button-camera{display:block;position:absolute;bottom:0;right:0}.hero .content i.avatar .button{display:none;position:absolute;bottom:-25px;left:-3px}.hero .content i.avatar{font-size:55px!important;line-height:88px}.view-message h1.title{font-size:22px;margin-top:5px}.view-messages .list .item{height:80px}.view-messages .list .item-content{padding-top:8px;padding-bottom:8px}.view-page ion-content.refresher-top-bg:before{background-color:#f8f8f8!important;height:200px}.view-page .hero{background-color:#f8f8f8!important}.view-page .hero .content i.avatar{border:1px solid gray;color:gray!important}.modal-search-location .bar-footer{height:30px}.modal-search-location .bar-footer .copyright{font-size:12px;line-height:30px}.list.dropdown-list{z-index:1010;opacity:1;display:block;list-style:none;position:absolute;background-color:#fff;border-radius:0 0 2px 2px;box-shadow:0 2px 4px rgba(0,0,0,.2);width:100%;overflow-y:auto;overflow-x:hidden;cursor:pointer}.list.dropdown-list .item{padding-top:5px;padding-bottom:5px}.list.dropdown-list .item.active,.list.dropdown-list .item:active,.list.dropdown-list .item:focus,.list.dropdown-list .item:hover{background-color:#b2e0ff}.item-document.compacted{min-height:16px!important;max-height:16px!important;border-bottom:0!important}.item-document.compacted .col{padding-top:1px}.popup-report-abuse .popup{width:370px!important}.popup-report-abuse .popup .item-toggle .toggle{right:0!important}.popup-report-abuse .popup .item-toggle .input-label{width:280px;max-width:100%;white-space:normal}.cion-page-association:before,.ion-page-association:before{font-family:"Ionicons";content:"\f212"}.cion-page-company:before,.ion-page-company:before{font-family:"Cesiumicons";content:"\e903"}.cion-page-institution:before,.ion-page-institution:before{font-family:"Cesiumicons";content:"\e921"}.cion-page-shop:before,.ion-page-shop:before{font-family:"Ionicons";content:"\f110"}.buttons-block{display:block;height:57px}.view-wallet .item-wallet-help a{text-decoration:underline}.popover-graph-currency{height:300px!important;max-width:250px!important}.legend{font:14px/16px Arial,Helvetica,sans-serif;background:rgba(255,255,255,.9);box-shadow:0 0 15px rgba(0,0,0,.2);border-radius:5px;padding:6px 8px;width:180px;line-height:18px;color:#555}.legend .outline{border:0}.legend i{width:16px;height:16px;float:left;margin-right:8px;opacity:.7}.search-tip{white-space:nowrap}.leaflet-popup .item-peer{padding-bottom:3px;padding-top:0}.leaflet-popup .item.item-icon-left>i.avatar:first-child{left:9px;top:0}.leaflet-popup .item-peer .badge{top:inherit;bottom:0;right:5px;font-size:12px}.leaflet-popup .item-peer .badge .badge-secondary,.leaflet-popup .item-peer .badge.badge-secondary{top:inherit;bottom:-16px;right:5px;font-size:9px;padding-right:0}.view-map-network .leaflet-popup-content{max-height:250px}.view-map-network .leaflet-popup-content .item-peer .row{display:block}.view-map-network .leaflet-popup-content .item-peer .col.col-15,.view-map-network .leaflet-popup-content .item-peer .col.col-20{-webkit-box-flex:0;-webkit-flex:0 0 15%;-moz-box-flex:0;-moz-flex:0 0 15%;-ms-flex:0 0 15%;flex:0 0 15%;max-width:70px;text-align:start!important}.view-map-network .leaflet-popup-content .item-peer .col.col-20{-webkit-flex:0 0 20%;-moz-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%}.view-map-registry .leaflet-popup-content,.view-map-wot .leaflet-popup-content{min-width:200px}.view-map-wot .leaflet-popup-content .item-avatar .item-image{left:0}.view-map-wot .leaflet-popup-content .item-avatar .item-content{padding-left:70px}.view-map-registry .leaflet-popup-content .item-avatar .item-image{left:0}.view-map-registry .leaflet-popup-content .item-avatar .item-content{padding-left:70px}.marker-cluster-small.blue{background-color:rgba(56,170,221,.6)}.marker-cluster-small.blue div{background-color:rgba(37,144,193,.9);color:#fff}.marker-cluster-medium.blue{background-color:rgba(37,144,193,.6)}.marker-cluster-medium.blue div{background-color:rgba(18,121,167,.9);color:#fff}.marker-cluster-large.blue{background-color:rgba(18,121,167,.6)}.marker-cluster-large.blue div{background-color:rgba(0,99,141,.9);color:#fff}.marker-cluster-small.green{background-color:rgba(110,170,37,.6)}.marker-cluster-small.green div{background-color:rgba(92,150,19,.9);color:#fff}.marker-cluster-medium.green{background-color:rgba(92,150,19,.6)}.marker-cluster-medium.green div{background-color:rgba(71,126,1,.9);color:#fff}.marker-cluster-large.green{background-color:rgba(171,126,1,.6)}.marker-cluster-large.green div{background-color:rgba(51,103,0,.9);color:#fff}.marker-cluster-small.lightgreen{background-color:rgba(187,249,112,.4)}.marker-cluster-small.lightgreen div{background-color:rgba(162,221,90,.8);color:gray}.marker-cluster-medium.lightgreen{background-color:rgba(162,221,90,.6)}.marker-cluster-medium.lightgreen div{background-color:rgba(136,192,69,.8);color:#fff}.marker-cluster-large.lightgreen{background-color:rgba(136,192,69,.6)}.marker-cluster-large.lightgreen div{background-color:rgba(115,168,49,.8);color:#fff}.marker-cluster-small.lightgray{background-color:rgba(163,163,163,.6)}.marker-cluster-small.lightgray div{background-color:rgba(163,163,163,.9);color:#fff}.marker-cluster-medium.lightgray{background-color:rgba(139,139,139,.6)}.marker-cluster-medium.lightgray div{background-color:rgba(139,139,139,.9);color:#fff}.marker-cluster-large.lightgray{background-color:rgba(116,116,116,.6)}.marker-cluster-large.lightgray div{background-color:rgba(116,116,116,.9);color:#fff}.marker-cluster-small.red{background-color:rgba(212,62,42,.4)}.marker-cluster-small.red div{background-color:rgba(186,42,23,.8);color:#fff}.marker-cluster-medium.red{background-color:rgba(186,42,23,.6)}.marker-cluster-medium.red div{background-color:rgba(161,23,5,.8);color:#fff}.marker-cluster-large.red{background-color:rgba(161,23,5,.6)}.marker-cluster-large.red div{background-color:rgba(137,5,0,.8);color:#fff} \ No newline at end of file diff --git a/assets/www/dist_js/cesium.js b/assets/www/dist_js/cesium.js index cf7ee42..66a4da9 100644 --- a/assets/www/dist_js/cesium.js +++ b/assets/www/dist_js/cesium.js @@ -865,6 +865,7 @@ angular.module('cesium.network.services', ['ngApi', 'cesium.currency.services', // Get current block return peer.api.blockchain.current(false/*no cache*/) .then(function(block) { + if (!block) throw new Error('Wrong response for /blockchain/current (empty)'); peer.currentNumber = block.number; peer.online = true; peer.buid = buid(block); @@ -1032,12 +1033,16 @@ angular.module('cesium.network.services', ['ngApi', 'cesium.currency.services', if (data.expertMode) { score += (100 * (peer.difficulty ? (10000-peer.difficulty) : 0)); score += (1 * (peer.uid ? computeScoreAlphaValue(peer.uid, 2, true) : 0)); + score += (0.001 * (!peer.uid ? computeScoreAlphaValue(peer.pubkey, 3, true) : 0)); } else { score += (100 * (peer.uid ? computeScoreAlphaValue(peer.uid, 2, true) : 0)); - score += (1 * (!peer.uid ? computeScoreAlphaValue(peer.pubkey, 2, true) : 0)); + score += (0.001 * (!peer.uid ? computeScoreAlphaValue(peer.pubkey, 3, true) : 0)); } - score += (peer.isBma() ? (peer.isSsl() ? 0.01 : 0.001) :0); // If many endpoints: BMAS first, then BMA + score += (0.00001 * (peer.isBma() ? (peer.isSsl() ? 1 : 0.5) :0)); // If many endpoints: BMAS first, then BMA + + peer.score = score; + return -score; }); @@ -2790,7 +2795,7 @@ angular.module('cesium.crypto.services', ['cesium.utils.services']) // var qrcode; -angular.module('cesium.utils.services', []) +angular.module('cesium.utils.services', ['angular-fullscreen-toggle']) // Replace the '$ionicPlatform.ready()', to enable multiple calls // See http://stealthcode.co/multiple-calls-to-ionicplatform-ready/ @@ -3770,7 +3775,7 @@ angular.module('cesium.cache.services', ['angular-cache']) } function onSettingsChanged(settings) { - var newStorageMode = getSettingsStorageMode(settings) + var newStorageMode = getSettingsStorageMode(settings); var hasChanged = (newStorageMode !== storageMode); if (hasChanged) { storageMode = newStorageMode; @@ -4153,7 +4158,6 @@ angular.module('cesium.http.services', ['cesium.cache.services']) sockets = [], defaultCachePrefix = 'csHttp-', allCachePrefixes = {}; - ; if (!timeout) { timeout=4000; // default @@ -5411,7 +5415,7 @@ angular.module('cesium.currency.services', ['ngApi', 'cesium.bma.services']) function ready() { if (started) return $q.when(data); - return startPromise || start(); + return (startPromise || start()); } function stop() { @@ -5425,11 +5429,26 @@ angular.module('cesium.currency.services', ['ngApi', 'cesium.bma.services']) return $timeout(start, 200); } - function start() { + function start(bmaAlive) { + if (startPromise) return startPromise; + if (started) return $q.when(data); + + if (!bmaAlive) { + return BMA.ready() + .then(function(alive) { + if (alive) return start(alive); // Loop + return $timeout(start, 500); // Loop, after a delay, because BMA node seems to be not alive... + }); + } + console.debug('[currency] Starting...'); var now = Date.now(); startPromise = BMA.ready() + .then(function(started) { + if (started) return true; + return $timeout(function() {return start(true);}, 500); + }) // Load data .then(loadData) @@ -5851,8 +5870,8 @@ angular.module('cesium.bma.services', ['ngApi', 'cesium.http.services', 'cesium. }; that.ready = function() { - if (that.started) return $q.when(true); - return that._startPromise || that.start(); + if (that.started) return $q.when(that.alive); + return (that._startPromise || that.start()); }; that.start = function() { @@ -5872,11 +5891,10 @@ angular.module('cesium.bma.services', ['ngApi', 'cesium.http.services', 'cesium. } console.debug("[BMA] Starting {0} {ssl: {1})...".format(that.server, that.useSsl)); - var now = Date.now(); that._startPromise = $q.all([ - csSettings.ready, + csSettings.ready(), that.isAlive() ]) .then(function(res) { @@ -10381,15 +10399,15 @@ angular.module('cesium.wallet.services', ['ngApi', 'ngFileSaver', 'cesium.bma.se if (!data.pubkey) throw new Error('User not login!'); return (data.children || []).reduce(function(res, wallet) { return wallet.data.pubkey ? res.concat(wallet.data.pubkey) : res; - }, [data.pubkey]) - } + }, [data.pubkey]); + }, getByPubkey = function(pubkey) { if (!pubkey) throw new Error("Missing 'pubkey' argument !"); if (!data.pubkey) throw new Error('User not login!'); if (data.pubkey === pubkey) return exports; // main wallet return getChildWalletByPubkey(pubkey); - } + }, downloadChildrenWalletFile = function() { return $q.all([ @@ -11960,7 +11978,7 @@ function HomeController($scope, $state, $timeout, $ionicHistory, $translate, $ht $http.get(feedUrl, {responseType: 'json', cache: csCache.get(null, csCache.constants.LONG)}) .success(function(feed) { console.debug('[home] Feeds loaded in {0}ms'.format(Date.now()-now)); - if (!feed || !feed.items || !feed.items.length) return // skip if empty + if (!feed || !feed.items || !feed.items.length) return; // skip if empty feed.items = feed.items.reduce(function(res, item) { if (!item || (!item.title && !item.content_text && !item.content_html)) return res; // Skip @@ -11996,7 +12014,7 @@ function HomeController($scope, $state, $timeout, $ionicHistory, $translate, $ht console.error('[home] Failed to load feeds.'); $scope.feed = null; }); - } + }; /** * Catch click for quick fix @@ -13052,7 +13070,7 @@ function LoginModalController($scope, $timeout, $q, $ionicPopover, $window, Cryp $scope.changeMethod = function(method, params){ $scope.hideMethodsPopover(); - if (!method || method == $scope.formData.method) return; // same method + if (!method || method === $scope.formData.method) return; // same method console.debug("[login] method is: " + method); $scope.formData.method = method; @@ -13064,7 +13082,7 @@ function LoginModalController($scope, $timeout, $q, $ionicPopover, $window, Cryp } // Scrypt (advanced or not) - if (method == 'SCRYPT_DEFAULT' || method == 'SCRYPT_ADVANCED') { + if (method === 'SCRYPT_DEFAULT' || method === 'SCRYPT_ADVANCED') { $scope.pubkey = null; @@ -13084,9 +13102,9 @@ function LoginModalController($scope, $timeout, $q, $ionicPopover, $window, Cryp } $scope.changeScrypt(scrypt); - $scope.autoComputePubkey = $scope.autoComputePubkey && (method == 'SCRYPT_DEFAULT'); + $scope.autoComputePubkey = $scope.autoComputePubkey && (method === 'SCRYPT_DEFAULT'); } - else if (method == 'SCAN') { + else if (method === 'SCAN') { return $scope.doScan(); } else { @@ -13162,7 +13180,7 @@ function LoginModalController($scope, $timeout, $q, $ionicPopover, $window, Cryp } else { $scope.formData.file.pubkey = CryptoUtils.util.encode_base58(keypair.signPk); - $scope.formData.file.valid = !$scope.expectedPubkey || $scope.expectedPubkey == $scope.formData.file.pubkey; + $scope.formData.file.valid = !$scope.expectedPubkey || $scope.expectedPubkey === $scope.formData.file.pubkey; $scope.validatingFile = false; } @@ -13225,11 +13243,14 @@ function LoginModalController($scope, $timeout, $q, $ionicPopover, $window, Cryp // TODO : for DEV only /*$timeout(function() { $scope.formData = { - username: 'benoit.lavenier@e-is.pro', - password: '' + method: 'SCRYPT_DEFAULT', + username: 'abc', + password: 'def' }; - //$scope.form = {$valid:true}; - }, 900);*/ + $scope.form = {$valid:true}; + + $timeout($scope.doLogin, 500); + }, 900); */ } @@ -16779,7 +16800,6 @@ function WalletListImportModalController($scope, $timeout, BMA, csWallet) { $scope.validatingFile = false; $scope.onFileChanged = function(file) { - console.log(file); $scope.validatingFile = true; $scope.hasContent = angular.isDefined(file) && file !== ''; @@ -21056,7 +21076,7 @@ $templateCache.put('templates/login/item_remember_me.html','<ion-checkbox ng-mod $templateCache.put('templates/login/modal_login.html','<ion-modal-view class="modal-full-height modal-login"><ion-header-bar class="" ng-class="{\'bar-positive\': !isAuth, \'bar-assertive\': isAuth}"><button class="button button-clear visible-xs" ng-click="closeModal()" translate>COMMON.BTN_CANCEL</button><h1 class="title" ng-bind-html="title | translate"></h1><div class="buttons buttons-right"><div class="secondary-buttons"><button class="button button-icon button-clear icon ion-android-done visible-xs" ng-class="{\'button-positive\': !isAuth}" style="color: #fff" ng-click="doLogin()"></button></div></div></ion-header-bar><ion-content scroll="true"><ng-include src="::\'templates/login/form_login.html\'"></ng-include></ion-content></ion-modal-view>'); $templateCache.put('templates/login/popover_methods.html','<ion-popover-view class="fit has-header popover-login-methods" ng-class="{\'auth\': isAuth}"><ion-header-bar><h1 class="title" translate="">LOGIN.METHOD_POPOVER_TITLE</h1></ion-header-bar><ion-content scroll="false"><div class="list item-text-wrap"><a class="item item-icon-left ink" ng-click="changeMethod(\'SCRYPT_DEFAULT\')"><i class="icon ion-shuffle" style="font-size: 22px"></i> {{\'LOGIN.METHOD.SCRYPT_DEFAULT\' | translate}} </a><a class="item item-icon-left ink" ng-click="changeMethod(\'SCRYPT_ADVANCED\')"><i class="icon ion-shuffle" style="font-size: 22px"></i> <i class="icon-secondary ion-plus" style="font-size: 13px; left: 40px; margin-top: -4px"></i> {{\'LOGIN.METHOD.SCRYPT_ADVANCED\' | translate}} </a><a class="item item-icon-left ink hidden-xs" ng-click="changeMethod(\'FILE\')"><i class="icon ion-document-text"></i> {{\'LOGIN.METHOD.FILE\' | translate}} </a><a class="item item-icon-left ink" ng-if="$root.device.barcode.enable" ng-click="changeMethod(\'SCAN\')"><i class="icon ion-qr-scanner"></i> {{\'LOGIN.METHOD.SCAN\' | translate}} </a><a class="item item-icon-left ink" ng-if="!isAuth" ng-click="changeMethod(\'PUBKEY\')"><i class="icon ion-key"></i> {{\'LOGIN.METHOD.PUBKEY\' | translate}}</a></div></ion-content></ion-popover-view>'); $templateCache.put('templates/network/item_content_peer.html','<i class="icon ion-android-desktop" ng-class=":rebind:{\'balanced\': peer.online && peer.hasMainConsensusBlock, \'energized\': peer.online && peer.hasConsensusBlock, \'gray\': peer.online && !peer.hasConsensusBlock && !peer.hasMainConsensusBlock, \'stable\': !peer.online}" ng-if=":rebind:!peer.avatar"></i> <b class="icon-secondary ion-person" ng-if=":rebind:!peer.avatar" ng-class=":rebind:{\'balanced\': peer.online && peer.hasMainConsensusBlock, \'energized\': peer.online && peer.hasConsensusBlock, \'gray\': peer.online && !peer.hasConsensusBlock && !peer.hasMainConsensusBlock, \'stable\': !peer.online}" style="left: 26px; top: -3px"></b> <i class="avatar" ng-if="::peer.avatar" style="background-image: url(\'{{::peer.avatar.src}}\')"></i> <b class="icon-secondary assertive ion-close-circled" ng-if=":rebind:!peer.online" style="left: 37px; top: -10px"></b><div class="row no-padding"><div class="col no-padding"><h3 class="dark" ng-if=":rebind:!peer.bma.private">{{:rebind:peer.dns || peer.server}}</h3><h4 class="gray" ng-if=":rebind:peer.bma.private"><i class="ion-flash"></i> {{:locale:\'NETWORK.VIEW.PRIVATE_ACCESS\'|translate}}</h4><h4><span class="gray" ng-if=":rebind:!peer.uid"><i class="ion-key"></i> {{:rebind:peer.pubkey|formatPubkey}} </span><span class="positive" ng-if=":rebind:peer.uid"><i class="ion-person"></i> {{:rebind:peer.name || peer.uid}} </span><span class="gray" ng-if=":rebind:!compactMode">{{:rebind:peer.dns && (\' | \' + peer.server) + (peer.bma.path||\'\') }}</span></h4></div><div class="col col-20 no-padding text-center" ng-if="::expertMode && search.type != \'offline\'"></div><div class="col col-20 no-padding text-center"><span id="{{$index === 0 ? helptipPrefix + \'-peer-0-block\' : \'\'}}" class="badge" ng-class=":rebind:{\'badge-balanced\': peer.hasMainConsensusBlock, \'badge-energized\': peer.hasConsensusBlock, \'ng-hide\': !peer.currentNumber && !peer.blockNumber }">{{:locale:!expertMode ? (\'COMMON.BLOCK\'|translate) : \'\' }} {{:rebind:(peer.currentNumber || peer.blockNumber) | formatInteger}}</span> <span class="badge badge-secondary" ng-if=":rebind:peer.consensusBlockDelta && expertMode"><i class="ion-clock"></i> {{:rebind:peer.consensusBlockDelta|formatDurationTime}}</span></div></div>'); -$templateCache.put('templates/network/items_peers.html','<div class="no-padding {{::motion.ionListClass}}"><div class="item item-text-wrap no-border done in gray no-padding-top no-padding-bottom inline text-italic" ng-if="::isHttps && expertMode"><small><i class="icon ion-alert-circled"></i> {{:locale:\'NETWORK.INFO.ONLY_SSL_PEERS\'|translate}}</small></div><div ng-repeat="peer in search.results track by peer.id" class="item item-peer item-icon-left ink {{::ionItemClass}}" ng-class=":rebind:{\'compacted\': peer.compacted && compactMode}" id="{{::helptipPrefix}}-peer-{{::$index}}" ng-click="selectPeer(peer)" ng-include="::\'templates/network/item_content_peer.html\'"></div></div>'); +$templateCache.put('templates/network/items_peers.html','<div class="no-padding {{::motion.ionListClass}}"><div class="item item-text-wrap no-border done in gray no-padding-top no-padding-bottom inline text-italic" ng-if="::isHttps && expertMode"><small><i class="icon ion-alert-circled"></i> {{:locale:\'NETWORK.INFO.ONLY_SSL_PEERS\'|translate}}</small></div><div ng-repeat="peer in search.results track by peer.id" class="item item-peer item-icon-left ink {{::ionItemClass}}" ng-class=":rebind:{\'compacted\': peer.compacted && compactMode}" ng-attr-id="{{::($index === 0 ? (helptipPrefix + \'-peer-0\') : undefined)}}" ng-click="selectPeer(peer)" ng-include="::\'templates/network/item_content_peer.html\'"></div></div>'); $templateCache.put('templates/network/lookup_popover_actions.html','<ion-popover-view class="fit has-header"><ion-header-bar><h1 class="title" translate>PEER.POPOVER_FILTER_TITLE</h1></ion-header-bar><ion-content scroll="false"><div class="list item-text-wrap"><a class="item item-icon-left item-icon-right ink" ng-click="toggleSearchType(\'member\')"><i class="icon ion-person"></i> {{\'PEER.MEMBERS\' | translate}} <i class="icon ion-ios-checkmark-empty" ng-show="search.type==\'member\'"></i> </a><a class="item item-icon-left item-icon-right ink" ng-click="toggleSearchType(\'mirror\')"><i class="icon ion-radio-waves"></i> {{\'PEER.MIRRORS\' | translate}} <i class="icon ion-ios-checkmark-empty" ng-show="search.type==\'mirror\'"></i> </a><a class="item item-icon-left item-icon-right ink" ng-click="toggleSearchType(\'offline\')"><i class="icon ion-eye-disabled"></i> {{\'PEER.OFFLINE\' | translate}} <i class="icon ion-ios-checkmark-empty" ng-show="search.type==\'offline\'"></i></a></div></ion-content></ion-popover-view>'); $templateCache.put('templates/network/modal_network.html','<ion-modal-view id="nodes" class="modal-full-height" cache-view="false"><ion-header-bar class="bar-positive"><button class="button button-clear" ng-click="closeModal()" translate="">COMMON.BTN_CANCEL</button><h1 class="title" translate="">PEER.PEER_LIST</h1><div class="buttons buttons-right header-item"><span class="secondary"><button class="button button-clear icon ion-loop button-clear" ng-click="refresh()"></button> <button class="button button-icon button-clear icon ion-android-more-vertical visible-xs visible-sm" ng-click="showActionsPopover($event)"></button></span></div></ion-header-bar><ion-content><div class="list"><div class="padding padding-xs" style="display: block; height: 60px"><div class="pull-left"><h4><span ng-if="enableFilter && search.type==\'member\'" translate="">PEER.MEMBER_PEERS</span> <span ng-if="enableFilter && search.type==\'mirror\'" translate="">PEER.MIRROR_PEERS</span> <span ng-if="!enableFilter || !search.type" translate="">PEER.ALL_PEERS</span> <span ng-if="!search.loading">({{search.results.length}})</span></h4></div><div class="pull-right"><ion-spinner class="icon" icon="android" ng-if="search.loading"></ion-spinner> <div class="pull-right"> </div></div></div><ng-include src="::\'templates/network/items_peers.html\'"></ng-include></div></ion-content></ion-modal-view>'); $templateCache.put('templates/network/popover_endpoints.html','<ion-popover-view class="popover-endpoints popover-light" style="height: {{(titleKey?30:0)+((!items || items.length <= 1) ? 55 : 3+items.length*52)}}px"><ion-header-bar class="bar bar-header stable-bg" ng-if="titleKey"><div class="title">{{titleKey | translate:titleValues }}</div></ion-header-bar><ion-content scroll="false"><div class="list" ng-class="{\'has-header\': titleKey}"><div class="item item-text-wrap" ng-repeat="item in items"><div class="item-label" ng-if="item.label">{{item.label | translate}}</div><div id="endpoint_{{$index}}" class="badge item-note dark">{{item.value}}</div></div></div></ion-content></ion-popover-view>'); @@ -27788,7 +27808,7 @@ $translateProvider.translations("en-GB", { "TECHNICAL_DIVIDER": "Technical data", "MODAL_AVATAR": { "TITLE": "Avatar", - "SELECT_FILE_HELP": "<b>Choose an image file</b>, by clicking on the button below:", + "SELECT_FILE_HELP": "<b>Choose an image file</b>:", "BTN_SELECT_FILE": "Choose an image", "RESIZE_HELP": "<b>Re-crop the image</b> if necessary. A click on the image allows to move it. Click on the area at the bottom left to zoom in.", "RESULT_HELP": "<b>Here is the result</b> as seen on your profile:" @@ -28342,7 +28362,7 @@ $translateProvider.translations("en", { "TECHNICAL_DIVIDER": "Technical data", "MODAL_AVATAR": { "TITLE": "Avatar", - "SELECT_FILE_HELP": "<b>Choose an image file</b>, by clicking on the button below:", + "SELECT_FILE_HELP": "<b>Choose an image file</b>:", "BTN_SELECT_FILE": "Choose an image", "RESIZE_HELP": "<b>Re-crop the image</b> if necessary. A click on the image allows to move it. Click on the area at the bottom left to zoom in.", "RESULT_HELP": "<b>Here is the result</b> as seen on your profile:" @@ -28946,7 +28966,7 @@ $translateProvider.translations("eo-EO", { "TECHNICAL_DIVIDER": "Teknikaj informoj", "MODAL_AVATAR": { "TITLE": "Profil-foto", - "SELECT_FILE_HELP": "Bonvolu <b>elekti bildo-dosieron</b>, alklakante la ĉi-suban butonon:", + "SELECT_FILE_HELP": "Bonvolu <b>elekti bildo-dosieron</b>:", "BTN_SELECT_FILE": "Elekti foton", "RESIZE_HELP": "<b>Rekadri la bildon</b>, laŭbezone. Pluigi klakon sur la bildo ebligas movi ĝin. Alklaku la zonon malsupre maldekstre por zomi.", "RESULT_HELP": "<b>Jen la rezulto</b> tiel videbla ĉe via profilo:" @@ -29524,7 +29544,7 @@ $translateProvider.translations("es-ES", { "TECHNICAL_DIVIDER": "Informaciónes técnicas", "MODAL_AVATAR": { "TITLE": "Foto de perfil", - "SELECT_FILE_HELP": "Por favor, <b>elige un fichero imagen</b>, haciendo un clic sobre el botón por debajo :", + "SELECT_FILE_HELP": "Por favor, <b>elige un fichero imagen</b> :", "BTN_SELECT_FILE": "Eligir una foto", "RESIZE_HELP": "<b>Encuadra la imagen</b>, si es necesario. Un clic mantenido sobre la imagen permite desplazarla. Hace un clic sobre la zona abajo a la izquierda para hacer zoom.", "RESULT_HELP": "<b>Aquí está el resultado</b> tal como está visible sobre su perfil :" @@ -30064,7 +30084,7 @@ $translateProvider.translations("fr-FR", { "TECHNICAL_DIVIDER": "Informations techniques", "MODAL_AVATAR": { "TITLE": "Photo de profil", - "SELECT_FILE_HELP": "Veuillez <b>choisir un fichier image</b>, en cliquant sur le bouton ci-dessous :", + "SELECT_FILE_HELP": "Veuillez <b>choisir le fichier image</b> :", "BTN_SELECT_FILE": "Choisir une photo", "RESIZE_HELP": "<b>Recadrez l'image</b>, si besoin. Un clic maintenu sur l'image permet de la déplacer. Cliquez sur la zone en bas à gauche pour zoomer.", "RESULT_HELP": "<b>Voici le résultat</b> tel que visible sur votre profil :" @@ -30643,7 +30663,7 @@ $translateProvider.translations("it-IT", { "TECHNICAL_DIVIDER": "Dati tecnici", "MODAL_AVATAR": { "TITLE": "Avatar", - "SELECT_FILE_HELP": "<b>Scegliere un'immagine</b>, cliccando sul bottone qui sotto:", + "SELECT_FILE_HELP": "<b>Scegliere un'immagine</b>:", "BTN_SELECT_FILE": "Scegliere un'immagine", "RESIZE_HELP": "<b>Ritagliare l'immagine</b> se necessario. Cliccare sull'immagine permette di spostarla. Cliccando nella zona a basso sinistra permette di fare uno zoom-in.", "RESULT_HELP": "<b>Questo è il risultato</b> come visibile sul suo profilo:" @@ -31721,33 +31741,6 @@ $translateProvider.translations("nl-NL", { } ); -$translateProvider.translations("fr-FR", { - "RML9": { - "BTN_EXPORT": "Télécharger", - "BTN_OPEN": "Ouvrir la page RML9", - "BTN_SWOW_TX": "Voir les transactions", - "FILE_NAME": "relevé du compte {{pubkey|formatPubkey}} au {{currentTime|formatDateForFile}}.csv", - "HEADERS": { - "TIME": "Date", - "AMOUNT": "Montant", - "COMMENT": "Commentaire" - }, - "VIEW": { - "TITLE": "RML9", - "DIVIDER": "Dernières transactions :", - "BALANCE": "Solde du compte" - }, - "CHART": { - "INPUT_CHART_TITLE": "Somme des flux entrants, par émetteur :", - "OUTPUT_CHART_TITLE": "Somme des flux sortants, par destinaire :" - }, - "SETTINGS": { - "ENABLE_TOGGLE": "Activer le plugin RML9 ?" - } - } -} -); - $translateProvider.translations("en-GB", { "MAP": { "COMMON": { @@ -32137,6 +32130,33 @@ $translateProvider.translations("it-IT", { } } ); + +$translateProvider.translations("fr-FR", { + "RML9": { + "BTN_EXPORT": "Télécharger", + "BTN_OPEN": "Ouvrir la page RML9", + "BTN_SWOW_TX": "Voir les transactions", + "FILE_NAME": "relevé du compte {{pubkey|formatPubkey}} au {{currentTime|formatDateForFile}}.csv", + "HEADERS": { + "TIME": "Date", + "AMOUNT": "Montant", + "COMMENT": "Commentaire" + }, + "VIEW": { + "TITLE": "RML9", + "DIVIDER": "Dernières transactions :", + "BALANCE": "Solde du compte" + }, + "CHART": { + "INPUT_CHART_TITLE": "Somme des flux entrants, par émetteur :", + "OUTPUT_CHART_TITLE": "Somme des flux sortants, par destinaire :" + }, + "SETTINGS": { + "ENABLE_TOGGLE": "Activer le plugin RML9 ?" + } + } +} +); }]); angular.module('cesium.plugins.templates', []).run(['$templateCache', function($templateCache) {$templateCache.put('plugins/es/templates/menu_extend.html','<div ng-if=":state:enable && extensionPoint === \'menu-user\'" class="visible-xs visible-sm"><a menu-close="" class="item item-icon-left" active-link="active" ng-if="login && walletData.isMember" active-link-path-prefix="#/app/invitations" ui-sref="app.view_invitations"><i class="icon ion-person-stalker"></i> <span translate="">MENU.INVITATIONS</span> <span class="badge badge-positive" ng-if="walletData.invitations.unreadCount">{{walletData.invitations.unreadCount}}</span> </a><a menu-close="" class="item item-icon-left" active-link="active" active-link-path-prefix="#/app/user/message" ng-class="{\'item-menu-disable\': !login}" ui-sref="app.user_message.tab_inbox"><i class="icon ion-email"></i> <span translate="">MENU.MESSAGES</span> <span class="badge badge-positive" ng-if="walletData.messages.unreadCount">{{walletData.messages.unreadCount}}</span> </a><a menu-close="" class="item item-icon-left" active-link="active" active-link-path-prefix="#/app/notifications" ng-class="{\'item-menu-disable\': !login}" ui-sref="app.view_notifications"><i class="icon ion-android-notifications"></i> <span translate="">MENU.NOTIFICATIONS</span> <span class="badge badge-positive" ng-if="walletData.notifications.unreadCount">{{walletData.notifications.unreadCount}}</span></a></div>'); @@ -32155,14 +32175,14 @@ $templateCache.put('plugins/es/templates/blockchain/items_blocks.html','<div cla $templateCache.put('plugins/es/templates/blockchain/lookup.html','<ion-view><ion-nav-title><span translate>BLOCKCHAIN.LOOKUP.TITLE</span></ion-nav-title><ion-nav-buttons side="secondary"><button class="button button-icon button-clear icon ion-navicon visible-xs visible-sm" ng-click="toggleCompactMode()"><b class="icon-secondary" ng-class="{\'ion-arrow-down-b\': !compactMode, \'ion-arrow-up-b\': compactMode}" style="top: -12px; left: 11px; font-size: 10px"></b> <b class="icon-secondary" ng-class="{\'ion-arrow-up-b\': !compactMode,\'ion-arrow-down-b\': compactMode}" style="top: 12px; left: 11px; font-size: 10px"></b></button> <button class="button button-icon button-clear icon ion-android-more-vertical visible-xs visible-sm" ng-click="showActionsPopover($event)"></button></ion-nav-buttons><ion-content class="padding no-padding-xs no-padding-sm" scroll="true"><ng-include src="::\'plugins/es/templates/blockchain/lookup_form.html\'"></ng-include></ion-content></ion-view>'); $templateCache.put('plugins/es/templates/blockchain/lookup_form.html','<div class="lookupForm"><div class="item no-padding"><div class="button button-small button-text button-stable button-icon-event padding no-padding-right ink" ng-repeat="filter in search.filters" ng-if="filter"><span ng-bind-html="\'BLOCKCHAIN.LOOKUP.TX_SEARCH_FILTER.\'+filter.type|translate:filter"></span> <i class="icon ion-close" ng-click="itemRemove($index)"></i></div><label class="item-input"><i class="icon ion-search placeholder-icon"></i> <input type="text" class="visible-xs visible-sm" placeholder="{{\'BLOCKCHAIN.LOOKUP.SEARCH_HELP\'|translate}}" ng-model="search.text" ng-model-options="{ debounce: 650 }" ng-change="doSearchText()"><div class="helptip-anchor-center"><a id="helptip-blockchain-search-text"></a></div></label></div><div class="padding-top padding-xs" style="display: block; height: 60px"><div class="pull-left"><h4 ng-if="search.type==\'last\'" translate="">BLOCKCHAIN.LOOKUP.LAST_BLOCKS</h4><h4 ng-if="search.type==\'text\'">{{\'COMMON.RESULTS_LIST\'|translate}}</h4><h5 class="dark" ng-if="!search.loading && search.total"><span translate="COMMON.RESULTS_COUNT" translate-values="{count: search.total}"></span> <small class="gray" ng-if=":rebind:search.took && expertMode">- {{:rebind:\'COMMON.EXECUTION_TIME\'|translate: {duration: search.took} }} </small><small class="gray" ng-if=":rebind:expertMode && search.filters && search.filters.length">- <a ng-click="toggleShowQuery()" ng-if="!showQuery">{{\'DOCUMENT.LOOKUP.SHOW_QUERY\'|translate }} <i class="icon ion-arrow-down-b gray"></i> </a><a ng-click="toggleShowQuery()" ng-if="showQuery">{{\'DOCUMENT.LOOKUP.HIDE_QUERY\'|translate }} <i class="icon ion-arrow-up-b gray"></i></a></small></h5><h5 class="gray" ng-if="search.loading"><ion-spinner class="icon ion-spinner-small" icon="android"></ion-spinner><span translate="">COMMON.SEARCHING</span><br></h5></div></div><div class="item no-border no-padding" ng-if=":rebind:search.filters && search.filters.length && expertMode"><small class="no-padding no-margin" ng-if="showQuery"><span class="gray text-wrap dark">{{:rebind:search.query}}</span></small></div><ion-list class="list list-blocks" ng-class="::motion.ionListClass"><ng-include src="::\'plugins/es/templates/blockchain/items_blocks.html\'"></ng-include></ion-list><ion-infinite-scroll ng-if="search.hasMore" spinner="android" on-infinite="showMore()" distance="1%"></ion-infinite-scroll></div>'); $templateCache.put('plugins/es/templates/blockchain/lookup_popover_actions.html','<ion-popover-view class="fit has-header"><ion-header-bar><h1 class="title" translate>BLOCKCHAIN.LOOKUP.POPOVER_FILTER_TITLE</h1></ion-header-bar><ion-content scroll="false"><div class="list item-text-wrap"><a ng-if="enableFilter" class="item item-icon-left item-icon-right ink" ng-click="doSearchLast()"><i class="icon ion-clock"></i> {{\'BLOCKCHAIN.LOOKUP.BTN_LAST\' | translate}} <i class="icon ion-ios-checkmark-empty" ng-show="search.type==\'last\'"></i></a></div></ion-content></ion-popover-view>'); -$templateCache.put('plugins/es/templates/common/edit_pictures.html','<div class="gallery" ng-controller="ESPicturesEditCtrl as ctrl"><div ng-repeat="picture in pictures" class="item card card-gallery stable-bg" ng-class="{\'in done\': picture.isnew}"><div><h2 ng-if="picture.title">{{picture.title}}</h2><img ng-src="{{picture.src}}"></div><div class="item done in tabs tabs-secondary tabs-icon-left"><a class="tab-item stable-bg assertive" ng-click="removePicture($index)" title="{{\'COMMON.BTN_PICTURE_DELETE\' | translate}}"><i class="icon ion-trash-a"></i>{{\'COMMON.BTN_PICTURE_DELETE\'|translate}}</a> <a class="tab-item stable-bg dark" ng-click="rotatePicture($index)" title="{{\'COMMON.BTN_PICTURE_ROTATE\' | translate}}"><i class="icon ion-forward"></i>{{\'COMMON.BTN_PICTURE_ROTATE\'|translate}}</a> <a class="tab-item stable-bg" ng-click="favoritePicture($index)" ng-class="{\'gray\': $index !== 0, \'positive\': $index === 0}" title="{{\'COMMON.BTN_PICTURE_FAVORISE\' | translate}}"><i class="icon ion-star"></i>{{\'COMMON.BTN_PICTURE_FAVORISE\'|translate}}</a></div></div><div class="item card card-gallery card-gallery-new text-center padding ink" ng-click="selectNewPicture(\'#pictureFile\')"><i class="ion-image stable" style="font-size:150px"></i> <b class="ion-plus gray" style="font-size:80px; position:absolute; top:25px; right: 5px"></b><p translate>COMMON.BTN_ADD_PICTURE</p></div><input type="file" id="pictureFile" accept="image/*" onchange="angular.element(this).scope().fileChanged(event)" style="visibility:hidden; position:absolute"></div>'); +$templateCache.put('plugins/es/templates/common/edit_pictures.html','<div class="gallery" ng-controller="ESPicturesEditCtrl as ctrl"><div ng-repeat="picture in pictures" class="item card card-gallery stable-bg" ng-class="{\'in done\': picture.isnew}"><div><h2 ng-if="picture.title">{{picture.title}}</h2><img ng-src="{{picture.src}}"></div><div class="item done in tabs tabs-secondary tabs-icon-left"><a class="tab-item stable-bg assertive" ng-click="removePicture($index)" title="{{\'COMMON.BTN_PICTURE_DELETE\' | translate}}"><i class="icon ion-trash-a"></i>{{\'COMMON.BTN_PICTURE_DELETE\'|translate}}</a> <a class="tab-item stable-bg dark" ng-click="rotatePicture($index)" title="{{\'COMMON.BTN_PICTURE_ROTATE\' | translate}}"><i class="icon ion-forward"></i>{{\'COMMON.BTN_PICTURE_ROTATE\'|translate}}</a> <a class="tab-item stable-bg" ng-click="favoritePicture($index)" ng-class="{\'gray\': $index !== 0, \'positive\': $index === 0}" title="{{\'COMMON.BTN_PICTURE_FAVORISE\' | translate}}"><i class="icon ion-star"></i>{{\'COMMON.BTN_PICTURE_FAVORISE\'|translate}}</a></div></div><div class="item card card-gallery card-gallery-new text-center padding ink" file-select="onFileChanged(file)" accept="image/*"><i class="ion-image stable" style="font-size:150px"></i> <b class="ion-plus gray" style="font-size:80px; position:absolute; top:25px; right: 5px"></b><p translate>COMMON.BTN_ADD_PICTURE</p></div></div>'); $templateCache.put('plugins/es/templates/common/edit_position.html','<div class="item item-divider" translate>LOCATION.LOCATION_DIVIDER</div><ion-item class="item-input item-floating-label item-button-right"><span class="input-label">{{\'LOCATION.ADDRESS\' | translate}}</span><textarea placeholder="{{\'LOCATION.ADDRESS_HELP\' | translate}}" ng-model="formData.address" ng-model-options="{ debounce: 350 }" rows="4" cols="10">\n </textarea></ion-item><div class="item item-input item-floating-label" ng-class="{\'item-input-error\': form.$submitted && form.geoPoint.$invalid}"><span class="input-label" translate>LOCATION.CITY</span> <input type="text" placeholder="{{\'LOCATION.CITY_HELP\'|translate}}" ng-model="formData.city" ng-model-options="{ updateOn: \'blur\' }" required-if="formData.address" ng-change="onCityChanged()"></div><input type="hidden" name="geoPoint" ng-model="formData.geoPoint" required-if="formPosition.enable" geo-point><div class="form-errors" ng-show="form.$submitted && form.city.$error" ng-messages="form.city.$error"><div class="form-error" ng-message="required"><span translate="LOCATION.ERROR.CITY_REQUIRED_IF_STREET"></span></div></div><div class="form-errors" ng-show="form.$submitted && form.geoPoint.$error" ng-messages="form.geoPoint.$error"><div class="form-error" ng-message="required"><span translate="LOCATION.ERROR.REQUIRED_FOR_LOCATION" ng-if="!formData.city"></span> <span translate="LOCATION.ERROR.INVALID_FOR_LOCATION" ng-if="formData.city"></span></div><div class="form-error" ng-message="geoPoint"><span translate="LOCATION.ERROR.REQUIRED_FOR_LOCATION" ng-if="!formData.city"></span> <span translate="LOCATION.ERROR.INVALID_FOR_LOCATION" ng-if="formData.city"></span></div></div><div class="item row item-text-wrap no-padding"><div class="col no-padding"><ion-checkbox ng-model="formPosition.enable" ng-change="onUseGeopointChanged()" class="item item-border-large done in"><div class="item-content"><span translate>LOCATION.USE_GEO_POINT</span><h4 class="gray" ng-if="formPosition.loading"><ion-spinner class="icon ion-spinner-small" icon="android"></ion-spinner>{{\'LOCATION.LOADING_LOCATION\'|translate}}</h4></div></ion-checkbox></div><div class="col col-10 no-padding" style="min-width: 60px"><div class="row text-center"><a class="button button-stable button-small-padding" title="{{\'LOCATION.BTN_GEOLOC_ADDRESS\'|translate}}" ng-disabled="!formPosition.enable" ng-click="openSearchLocationModal()"><i class="icon ion-home" style="left: 15px"></i> <b class="icon-secondary ion-search" style="top: -9px; left:32px; font-size: 18px"></b></a></div></div></div><cs-extension-point name="after-position"></cs-extension-point>'); $templateCache.put('plugins/es/templates/common/edit_socials.html','<div class="list no-padding {{::motion.ionListClass}}"><div class="item item-divider"><span translate="">PROFILE.SOCIAL_NETWORKS_DIVIDER</span> <a class="badge button button-text button-small button-small-padding" ng-class="{\'button-text-positive\': socialData.reorder}" ng-if="formData.socials && formData.socials.length > 1" ng-click="socialData.reorder=!socialData.reorder"><span translate="">PROFILE.BTN_REORDER</span></a></div></div><ion-list show-reorder="socialData.reorder"><ion-item class="item-icon-left item-social-edit done in" type="no-padding item-text-wrap" ng-if="formData.socials && formData.socials.length" ng-repeat="social in formData.socials | filter:filterFn track by social.url" id="social-{{social.url|formatSlug}}"><i class="icon ion-social-{{social.type}}" ng-class="{\'ion-bookmark\': social.type == \'other\', \'ion-link\': social.type == \'web\', \'ion-email\': social.type == \'email\', \'ion-iphone\': social.type == \'phone\'}"></i><p ng-if="social.type && social.type != \'web\'">{{social.type}} <i class="ion-locked" ng-if="social.recipient"></i></p><h2><span>{{social.url}}</span></h2><ion-option-button class="button-assertive" ng-if="!social.recipient" ng-click="formData.socials.splice($index, 1); dirty = true;">{{\'COMMON.BTN_DELETE\'|translate}}</ion-option-button><ion-option-button class="button-info" ng-if="!social.recipient" ng-click="editSocialNetwork($index)">{{\'COMMON.BTN_EDIT\'|translate}}</ion-option-button><ion-reorder-button class="ion-drag" on-reorder="reorderSocialNetwork(social, $fromIndex, $toIndex)"></ion-reorder-button></ion-item></ion-list><ion-list class="no-padding"><div class="item item-complex item-input-inset"><label class="item-input-wrapper"><input type="text" style="width:100%" placeholder="{{\'PROFILE.SOCIAL_HELP\'|translate}}" id="socialUrl" on-return="addSocialNetwork($event);" ng-model="socialData.url"></label><button class="button button-small hidden-xs" type="button" ng-click="addSocialNetwork($event)" translate="">COMMON.BTN_ADD</button> <button class="button button-small button-icon icon ion-android-add visible-xs" type="button" ng-click="addSocialNetwork($event)"></button></div></ion-list>'); $templateCache.put('plugins/es/templates/common/item_comment.html','<ng-init ng-init="level = level + 1"><a name="{{::comment.id|formatHash}}"></a><ion-item id="comment-{{::comment.id|formatHash}}" class="card card-comment card-avatar stable-900-bg item-text-wrap no-padding" ng-class="::{\'in done\': comment.isnew}"><div class="card-header padding-left" ng-if="comment.parent && !hideParent"><h5 class="gray underline"><ng-if ng-if="!comment.parent.issuer">{{\'COMMENTS.REPLY_TO_DELETED_COMMENT\'|translate}}</ng-if><ng-if ng-if="comment.parent.issuer"><a ng-click="toggleExpandedParent(comment, $index)">{{\'COMMENTS.REPLY_TO_LINK\'|translate}}<ng-if ng-if="::comment.parent.uid">{{::comment.parent.name||comment.parent.uid}}</ng-if><ng-if ng-if="::!comment.parent.uid"><i class="ion-key"></i> {{::comment.parent.name|| (comment.parent.issuer|formatPubkey) }}</ng-if></a><i ng-class="{\'ion-arrow-down-b\': !comment.expandedParent[$index], \'ion-arrow-up-b\': comment.expandedParent[$index]}"></i></ng-if></h5><div class="padding-left" ng-if="comment.expandedParent[$index]"><div class="card card-avatar card-avatar-small stable-bg item-text-wrap no-padding in done"><ng-include ng-init="comment = comment.parent" src="\'plugins/es/templates/common/item_comment_content.html\'"></ng-include></div></div></div><ng-include src="::\'plugins/es/templates/common/item_comment_content.html\'"></ng-include><div class="card-footer gray"><small class="underline"><a ng-click="share($event, comment, $index)">{{comment.creationTime | formatFromNow}}</a><ng-if ng-if="comment.replyCount">| <a class="dark" ng-click="toggleExpandedReplies(comment, $index)">{{\'COMMENTS.REPLY_COUNT\'|translate:comment}}</a> <i ng-class="{\'ion-arrow-down-b\': !comment.showReplies, \'ion-arrow-up-b\': comment.showReplies}"></i></ng-if></small><div class="pull-right"><a class="ion-android-share-alt" ng-click="share($event, comment)"></a> <a class="ion-edit" ng-if="isUserPubkey(comment.issuer)" ng-click="edit(comment)"></a> <a class="ion-trash-a" ng-if="isUserPubkey(comment.issuer)" ng-click="remove(comment, $index)"></a> <a class="ion-reply" ng-click="reply(comment)">{{::\'COMMENTS.REPLY\'|translate}}</a></div></div></ion-item><div ng-if="comment.expandedReplies[$index]" class="padding-left card-avatar-small expanded" ng-init="hideParent=true"><ng-include ng-repeat="comment in comment.replies track by comment.id" src="\'plugins/es/templates/common/item_comment.html\'"></ng-include></div></ng-init>'); $templateCache.put('plugins/es/templates/common/item_comment_content.html','<div class="item item-avatar done in"><span class="avatar" ng-if="::!comment.avatar" ng-class="::{\'avatar-member\': comment.uid, \'avatar-wallet\': !comment.uid}"></span> <span class="avatar" ng-if="::comment.avatar" style="background-image: url({{::comment.avatar.src}})"></span> <a class="pull-left" ui-sref="app.wot_identity({pubkey:comment.issuer, uid: comment.uid})"><span class="positive" ng-if="::comment.uid">{{::comment.name||comment.uid}} </span><span ng-if="::!comment.uid" class="gray"><i class="icon ion-key gray"></i> {{::comment.name || (comment.issuer|formatPubkey)}} </span></a> <span trust-as-html="comment.html"></span></div>'); $templateCache.put('plugins/es/templates/common/item_location_search.html','<div class="item no-padding"><div class="item-input"><i class="icon ion-location placeholder-icon"></i> <input type="text" placeholder="{{(options.location.help||\'LOCATION.SEARCH_HELP\')|translate}}" ng-model-options="{ debounce: 350 }" ng-model="search.location" ng-keydown="onKeydown($event)" ng-change="onLocationChanged()" ng-blur="hideDropdown()"></div></div><ul class="item no-padding list dropdown-list" ng-if="locations" scroll="true"><div ng-if="!locations.length" class="item padding assertive"><span translate>COMMON.SEARCH_NO_RESULT</span></div><a ng-repeat="res in locations" class="item item-border-large item-text-wrap ink done in {{res.selected && \'active\' || \'\'}}" ng-class="::{\'item-divider\': !res.address, \'item-icon-left\': res.address}" ng-click="::res.address ? selectLocation(res) : false"><h4 class="text-italic" ng-if="::!res.address" ng-bind-html="res.name"></h4><ng-if ng-if="::res.address"><i class="icon ion-location"></i><h3 ng-if="res.address.road">{{::res.address.road}}</h3><h3><span ng-if="res.address.postcode">{{::res.address.postcode}}</span> {{::res.address.city||res.address.village}} <span class="gray">| {{::res.address.country}}</span></h3><h5 class="gray">{{\'LOCATION.MODAL.POSITION\'|translate:res }}</h5></ng-if></a></ul>'); $templateCache.put('plugins/es/templates/common/modal_category.html','<ion-modal-view><ion-header-bar class="bar-positive"><button class="button button-clear" ng-click="closeModal()" translate>COMMON.BTN_CANCEL</button><h1 class="title">{{ (ctrl.title || \'COMMON.CATEGORIES\') | translate}}</h1></ion-header-bar><ion-content class="categoryModal"><div class="center padding" ng-if="loading"><ion-spinner icon="android"></ion-spinner></div><div class="list"><label class="item item-input"><i class="icon ion-search placeholder-icon"></i> <input type="text" placeholder="{{\'COMMON.CATEGORY_SEARCH_HELP\'|translate}}" ng-model="ctrl.searchText" ng-model-options="{ debounce: 350 }" ng-change="ctrl.doSearch()"></label><div ng-repeat="cat in categories" class="item item-category item-text-wrap" ng-class="{\'item-divider\': !cat.parent}" ng-click="cat.parent ? closeModal(cat) : false"><h2 ng-bind-html="cat.name"></h2></div></div></ion-content></ion-modal-view>'); -$templateCache.put('plugins/es/templates/common/modal_edit_avatar.html','<ion-modal-view><ion-header-bar class="bar-positive"><button class="button button-clear visible-xs visible-sm" ng-click="closeModal()" translate>COMMON.BTN_CANCEL</button><h1 class="title" translate>PROFILE.MODAL_AVATAR.TITLE</h1><button class="button button-clear icon-right visible-xs" ng-click="doCrop()" ng-disabled="formData.imageCropStep == 1" ng-if="formData.imageCropStep <= 2"><span translate>COMMON.BTN_NEXT</span> <i class="icon ion-ios-arrow-right"></i></button> <button class="button button-clear icon-right visible-xs" ng-click="closeModal(formData.result)" ng-if="formData.imageCropStep == 3"><i class="icon ion-android-done"></i></button></ion-header-bar><ion-content class="modal-avatar padding"><div ng-show="formData.imageCropStep == 1"><p translate>PROFILE.MODAL_AVATAR.SELECT_FILE_HELP</p><div class="item card text-center padding ink" ng-click="openFileSelector()"><i class="ion-image stable" style="font-size:150px"></i> <b class="ion-plus gray" style="position:relative; font-size:80px; top:-51px; right: 19px"></b><p translate>PROFILE.MODAL_AVATAR.BTN_SELECT_FILE</p></div><input type="file" name="fileInput" accept="image/*" id="fileInput" onchange="angular.element(this).scope().fileChanged(event)" style="visibility:hidden; position:absolute"></div><div ng-show="formData.imageCropStep == 2"><p translate>PROFILE.MODAL_AVATAR.RESIZE_HELP</p><div class="item card text-center padding ink"><image-crop data-height="200" data-width="200" data-shape="circle" data-step="formData.imageCropStep" src="formData.imgSrc" data-result="formData.result" data-result-blob="formData.resultBlob" crop="formData.initCrop" padding="150" max-size="1024"></image-crop></div></div><div ng-show="formData.imageCropStep == 3"><p translate>PROFILE.MODAL_AVATAR.RESULT_HELP</p><div class="item card padding hero" style="height: 110px"><div class="content"><img class="avatar" ng-src="{{formData.result}}" style="height: 88px; width: 88px"></div></div></div><div class="padding hidden-xs text-right"><button class="button button-clear button-dark ink" ng-click="closeModal()" type="button" translate>COMMON.BTN_CANCEL</button> <button class="button button-calm icon-right ion-chevron-right ink" ng-click="doCrop()" translate ng-disabled="formData.imageCropStep == 1" ng-if="formData.imageCropStep <= 2">COMMON.BTN_NEXT</button> <button class="button button-positive ink" ng-click="closeModal(formData.result)" translate ng-if="formData.imageCropStep == 3">COMMON.BTN_CONTINUE</button></div></ion-content></ion-modal-view>'); +$templateCache.put('plugins/es/templates/common/modal_edit_avatar.html','<ion-modal-view><ion-header-bar class="bar-positive"><button class="button button-clear visible-xs visible-sm" ng-click="closeModal()" translate>COMMON.BTN_CANCEL</button><h1 class="title" translate>PROFILE.MODAL_AVATAR.TITLE</h1><button class="button button-clear icon-right visible-xs" ng-click="doCrop()" ng-disabled="formData.imageCropStep == 1" ng-if="formData.imageCropStep <= 2"><span translate>COMMON.BTN_NEXT</span> <i class="icon ion-ios-arrow-right"></i></button> <button class="button button-clear icon-right visible-xs" ng-click="closeModal(formData.result)" ng-if="formData.imageCropStep == 3"><i class="icon ion-android-done"></i></button></ion-header-bar><ion-content class="modal-avatar padding"><div ng-show="formData.imageCropStep == 1"><p translate>PROFILE.MODAL_AVATAR.SELECT_FILE_HELP</p><div drop-zone="onFileChanged(file)"><div file-select="onFileChanged(file)" accept="image/*"><i class="ion-image stable" style="font-size:150px"></i> <b class="ion-plus gray" style="position:relative; font-size:80px; top:-51px; right: 19px"></b><p class="gray" translate>COMMON.CHOOSE_FILE</p></div></div></div><div ng-show="formData.imageCropStep == 2"><p translate>PROFILE.MODAL_AVATAR.RESIZE_HELP</p><div class="item card text-center padding ink"><image-crop data-height="200" data-width="200" data-shape="circle" data-step="formData.imageCropStep" src="formData.imgSrc" data-result="formData.result" data-result-blob="formData.resultBlob" crop="formData.initCrop" padding="150" max-size="1024"></image-crop></div></div><div ng-show="formData.imageCropStep == 3"><p translate>PROFILE.MODAL_AVATAR.RESULT_HELP</p><div class="item card padding hero" style="height: 110px"><div class="content"><img class="avatar" ng-src="{{formData.result|trustAsHtml}}" style="height: 88px; width: 88px"></div></div></div><div class="padding hidden-xs text-right"><button class="button button-clear button-dark ink" ng-click="closeModal()" type="button" ng-if="formData.imageCropStep <= 2" translate>COMMON.BTN_CANCEL</button> <button class="button button-stable icon-left ion-chevron-left ink" ng-click="doPrevious()" translate ng-if="formData.imageCropStep >= 2">COMMON.BTN_BACK</button> <button class="button button-calm icon-right ion-chevron-right ink" ng-click="doCrop()" translate ng-disabled="formData.imageCropStep === 1" ng-if="formData.imageCropStep <= 2">COMMON.BTN_NEXT</button> <button class="button button-positive ink" ng-click="closeModal(formData.result)" translate ng-if="formData.imageCropStep === 3">COMMON.BTN_CONTINUE</button></div></ion-content></ion-modal-view>'); $templateCache.put('plugins/es/templates/common/modal_location.html','<ion-modal-view class="modal-full-height modal-search-location"><ion-header-bar class="bar-positive"><button class="button button-clear" ng-click="closeModal()" translate="">COMMON.BTN_CANCEL</button><h1 class="title" translate="">LOCATION.MODAL.TITLE</h1></ion-header-bar><ion-content class="padding no-padding-xs no-padding-sm" scroll="true"><div class="item item-input"><i class="icon ion-search placeholder-icon"></i> <input type="text" class="visible-xs visible-sm" placeholder="{{\'LOCATION.MODAL.SEARCH_HELP\'|translate}}" ng-model="search.text" ng-model-options="{ debounce: 650 }" ng-change="doSearch()"></div><div class="padding-top padding-xs" style="display: block; height: 60px"><div class="pull-left" ng-if="!search.loading && search.results"><h4 translate="">COMMON.RESULTS_LIST</h4></div></div><div class="center padding" ng-if="search.loading"><ion-spinner icon="android"></ion-spinner></div><div ng-if="!search.loading && search.results && (!search.results.length || !search.results[0].address)" class="assertive padding"><span translate="">COMMON.SEARCH_NO_RESULT</span></div><ion-list ng-if="!search.loading" class="padding-top {{::motion.ionListClass}}"><div ng-repeat="res in search.results" class="item item-border-large item-text-wrap ink" ng-class="::{\'item-divider\': !res.address, \'item-icon-left item-icon-right\': res.address}" ng-click="res.address ? closeModal(res) : false"><h4 class="text-italic" ng-if="::!res.address" ng-bind-html="res.name"></h4><ng-if ng-if="::res.address"><i class="icon ion-location"></i><h2 ng-if="res.address.road">{{::res.address.road}}</h2><h3><span ng-if="res.address.postcode">{{::res.address.postcode}}</span> {{::res.address.city||res.address.village}} <span class="gray">| {{::res.address.country}}</span></h3><h5 class="gray">{{\'LOCATION.MODAL.POSITION\'|translate:res }}</h5><i class="icon ion-ios-arrow-right"></i></ng-if></div></ion-list></ion-content><ion-footer-bar class="stable-bg padding-left padding-right block" ng-if="license"><div class="pull-right copyright"><span class="dark">\xA9 </span><a class="positive" href="{{license.url}}" target="_blank">{{license.name}}</a></div></ion-footer-bar></ion-modal-view>'); $templateCache.put('plugins/es/templates/common/popover_profile_extend.html','<button ng-if=":state:enable && auth" class="button button-positive button-small ink" ng-click="showEditUserProfile()">{{\'PROFILE.BTN_EDIT\' | translate}}</button>'); $templateCache.put('plugins/es/templates/common/popup_report_abuse.html','<form name="abuseForm" ng-submit=""><div class="list" ng-init="setAbuseForm(abuseForm)"><label class="item item-input" ng-class="{\'item-input-error\': abuseForm.$submitted && abuseForm.comment.$invalid}"><textarea class="padding" style="background-color: transparent" name="comment" type="text" placeholder="{{\'COMMON.REPORT_ABUSE.REASON_HELP\' | translate}}" rows="3" ng-model="abuseData.comment" ng-minlength="8" required></textarea></label><div class="form-errors" ng-if="abuseForm.$submitted && abuseForm.comment.$error" ng-messages="abuseForm.comment.$error"><div class="form-error" ng-message="required"><span translate="ERROR.FIELD_REQUIRED"></span></div><div class="form-error" ng-message="minlength"><span translate="ERROR.FIELD_TOO_SHORT"></span></div></div><div class="item item-toggle item-text-wrap dark"><div class="input-label" translate>COMMON.REPORT_ABUSE.ASK_DELETE</div><label class="toggle toggle-royal"><input type="checkbox" ng-model="abuseData.delete"><div class="track"><div class="handle"></div></div></label></div></div></form>'); @@ -32196,16 +32216,6 @@ $templateCache.put('plugins/es/templates/invitation/popover_actions.html','<ion- $templateCache.put('plugins/es/templates/invitation/popover_invitation.html',''); $templateCache.put('plugins/es/templates/invitation/view_invitations.html','<ion-view left-buttons="leftButtons" class="view-invitation"><ion-nav-title>{{\'INVITATION.LIST.TITLE\' | translate}}</ion-nav-title><ion-content class="padding no-padding-xs no-padding-sm" scroll="true"><div class="row no-padding"><div class="col no-padding-xs no-padding-sm"><div class="center padding" ng-if="search.loading"><ion-spinner icon="android"></ion-spinner></div><div class="padding gray" ng-if="!search.loading && !search.results.length" translate="">INVITATION.NO_RESULT</div><ng-include src="::\'plugins/es/templates/invitation/list_invitation.html\'"></ng-include></div></div></ion-content><button id="fab-new-invitation" class="button button-fab button-fab-bottom-right button-assertive icon ion-android-send visible-xs visible-sm spin" ng-click="showNewInvitationModal()"></button></ion-view>'); $templateCache.put('plugins/es/templates/join/modal_join_extend.html','<ng-if ng-if=":state:enable && extensionPoint === \'select-account-type\'"><div class="item item-complex card stable-bg item-icon-left item-icon-right ink" ng-class="{ activated: accountTypeMember != null && !accountTypeMember }" ng-click="selectAccountType(\'organization\')"><div class="item-content item-text-wrap"><i class="item-image icon dark cion-registry-association"></i><h2 translate>ACCOUNT.NEW.ORGANIZATION_ACCOUNT</h2><h4 class="gray" translate>ACCOUNT.NEW.ORGANIZATION_ACCOUNT_HELP</h4><i class="icon dark ion-ios-arrow-right"></i></div></div></ng-if><ng-if ng-if=":state:enable && extensionPoint === \'last-slide\'"><ion-slide-page><ion-content class="has-header" scroll="false"><p>TOTO</p></ion-content></ion-slide-page></ng-if>'); -$templateCache.put('plugins/es/templates/network/item_content_peer.html','<i class="icon ion-android-desktop" ng-class=":rebind:{\'balanced\': peer.online && peer.hasMainConsensusBlock, \'energized\': peer.online && peer.hasConsensusBlock, \'gray\': peer.online && !peer.hasConsensusBlock && !peer.hasMainConsensusBlock, \'stable\': !peer.online}" ng-if=":rebind:!peer.avatar"></i> <b class="icon-secondary ion-person" ng-if=":rebind:!peer.avatar" ng-class=":rebind:{\'balanced\': peer.online && peer.hasMainConsensusBlock, \'energized\': peer.online && peer.hasConsensusBlock, \'gray\': peer.online && !peer.hasConsensusBlock && !peer.hasMainConsensusBlock, \'stable\': !peer.online}" style="left: 26px; top: -3px"></b> <i class="avatar" ng-if=":rebind:peer.avatar" style="background-image: url(\'{{:rebind:peer.avatar.src}}\')"></i> <b class="icon-secondary assertive ion-close-circled" ng-if=":rebind:!peer.online" style="left: 37px; top: -10px"></b><div class="row no-padding"><div class="col no-padding"><h3 class="dark">{{:rebind:peer.dns || peer.server}}</h3><h4><span class="gray" ng-if=":rebind:!peer.name"><i class="ion-key"></i> {{:rebind:peer.pubkey|formatPubkey}} </span><span class="positive" ng-if=":rebind:peer.name"><i class="ion-person"></i> {{:rebind:peer.name}} </span><span class="gray">{{:rebind:peer.dns && (\' | \' + peer.server) + (peer.ep.path||\'\') }}</span></h4></div><div class="col col-20 no-padding text-center" ng-if="::!expertMode && search.type != \'offline\'"><div style="min-width: 50px; padding-top: 5px" ng-if=":rebind:peer.docCount.emailSubscription!==undefined"><span ng-if=":rebind:peer.hasEndpoint(\'ES_SUBSCRIPTION_API\')" title="{{\'ES_PEER.EMAIL_SUBSCRIPTION_COUNT\'|translate: peer.docCount }}"><i class="ion-email"></i> {{:rebind:peer.docCount.emailSubscription || \'?\'}}</span></div></div><div class="col col-20 no-padding text-center" ng-if="::expertMode && search.type != \'offline\'"></div><div class="col col-20 no-padding text-center" id="{{$index === 0 ? helptipPrefix + \'-peer-0-block\' : \'\'}}"><span class="badge badge-stable">{{:rebind:peer.docCount.record !== undefined ? (peer.docCount.record|formatInteger) : \'?\'}} <span ng-if=":rebind:!expertMode && peer.docCount.record!==undefined">{{::\'ES_PEER.DOCUMENTS\'|translate|lowercase }} </span></span><span class="badge badge-secondary" ng-class=":rebind:{\'balanced\': peer.hasMainConsensusBlock, \'energized\': peer.hasConsensusBlock, \'ng-hide\': !peer.currentNumber }" ng-if="::expertMode">{{:rebind:\'BLOCKCHAIN.VIEW.TITLE\'|translate: {number:peer.currentNumber} }}</span></div></div>'); -$templateCache.put('plugins/es/templates/network/items_peers.html','<div ng-class="::motion.ionListClass" class="no-padding"><div class="item item-text-wrap no-border done in gray no-padding-top no-padding-bottom inline text-italic" ng-if="::isHttps && expertMode"><small><i class="icon ion-alert-circled"></i> {{::\'NETWORK.INFO.ONLY_SSL_PEERS\'|translate}}</small></div><div ng-repeat="peer in :rebind:search.results track by peer.id" class="item item-peer item-icon-left ink" ng-class="::ionItemClass" id="{{helptipPrefix}}-peer-{{$index}}" ng-click="selectPeer(peer)" ng-include="::\'plugins/es/templates/network/item_content_peer.html\'"></div></div>'); -$templateCache.put('plugins/es/templates/network/lookup_popover_actions.html','<ion-popover-view class="fit has-header"><ion-header-bar><h1 class="title" translate>PEER.POPOVER_FILTER_TITLE</h1></ion-header-bar><ion-content scroll="false"><div class="list item-text-wrap"><a class="item item-icon-left item-icon-right ink" ng-click="toggleSearchType(\'member\')"><i class="icon ion-person"></i> {{\'PEER.MEMBERS\' | translate}} <i class="icon ion-ios-checkmark-empty" ng-show="search.type==\'member\'"></i> </a><a class="item item-icon-left item-icon-right ink" ng-click="toggleSearchType(\'mirror\')"><i class="icon ion-radio-waves"></i> {{\'PEER.MIRRORS\' | translate}} <i class="icon ion-ios-checkmark-empty" ng-show="search.type==\'mirror\'"></i> </a><a class="item item-icon-left item-icon-right ink" ng-click="toggleSearchType(\'offline\')"><i class="icon ion-eye-disabled"></i> {{\'PEER.OFFLINE\' | translate}} <i class="icon ion-ios-checkmark-empty" ng-show="search.type==\'offline\'"></i></a></div></ion-content></ion-popover-view>'); -$templateCache.put('plugins/es/templates/network/modal_network.html','<ion-modal-view id="nodes" class="modal-full-height" cache-view="false"><ion-header-bar class="bar-positive"><button class="button button-clear" ng-click="closeModal()" translate>COMMON.BTN_CANCEL</button><h1 class="title" translate>PEER.PEER_LIST</h1><div class="buttons buttons-right header-item"><span class="secondary"><button class="button button-clear icon ion-loop button-clear" ng-click="refresh()"></button> <button class="button button-icon button-clear icon ion-android-more-vertical visible-xs visible-sm" ng-click="showActionsPopover($event)"></button></span></div></ion-header-bar><ion-content><div class="list"><div class="padding padding-xs" style="display: block; height: 60px"><div class="pull-left"><h4 ng-if="!enableFilter || !search.type">{{\'PEER.ALL_PEERS\' | translate}} <span ng-if="!search.loading">({{search.results.length}})</span></h4></div><div class="pull-right"><ion-spinner class="icon" icon="android" ng-if="search.loading"></ion-spinner> </div></div><ng-include src="::\'plugins/es/templates/network/items_peers.html\'"></ng-include></div></ion-content></ion-modal-view>'); -$templateCache.put('plugins/es/templates/network/popover_endpoints.html','<ion-popover-view class="popover-endpoints popover-light" style="height: {{(titleKey?30:0)+((!items || items.length <= 1) ? 55 : 3+items.length*52)}}px"><ion-header-bar class="bar bar-header stable-bg" ng-if="titleKey"><div class="title">{{titleKey | translate:titleValues }}</div></ion-header-bar><ion-content scroll="false"><div class="list" ng-class="{\'has-header\': titleKey}"><div class="item item-text-wrap" ng-repeat="item in items"><div class="item-label" ng-if="item.label">{{item.label | translate}}</div><div id="endpoint_{{$index}}" class="badge item-note dark">{{item.value}}</div></div></div></ion-content></ion-popover-view>'); -$templateCache.put('plugins/es/templates/network/popover_network.html',''); -$templateCache.put('plugins/es/templates/network/popover_peer_info.html',''); -$templateCache.put('plugins/es/templates/network/view_es_network.html','<ion-view><ion-nav-title><span translate="">MENU.NETWORK</span> <span translate="">ES_SETTINGS.PLUGIN_NAME</span></ion-nav-title><ion-nav-buttons side="secondary"><button class="button button-icon button-clear icon ion-loop visible-xs visible-sm" ng-click="refresh()"></button></ion-nav-buttons><ion-content scroll="true" ng-init="enableFilter=true; ionItemClass=\'item-border-large\';"><div class="row responsive-sm responsive-md responsive-lg"><div class="col list col-border-right"><div class="padding padding-xs" style="display: block; height: 60px"><div class="pull-left"><h4><span ng-if="enableFilter && !search.online" translate="">PEER.OFFLINE_PEERS</span> <span ng-if="!enableFilter || search.online" translate="">PEER.ALL_PEERS</span> <span ng-if="search.results.length">({{search.results.length}})</span><ion-spinner ng-if="search.loading" class="icon ion-spinner-small" icon="android"></ion-spinner></h4></div><div class="pull-right"><div class="pull-right" ng-if="enableFilter"><cs-extension-point name="filter-buttons"></cs-extension-point></div></div></div><div id="helptip-network-peers" style="display: block"></div><ng-include src="::\'plugins/es/templates/network/items_peers.html\'"></ng-include></div><div class="col col-33" ng-controller="ESLastDocumentsCtrl"><div class="padding padding-xs" style="display: block"><h4 translate="">DOCUMENT.LOOKUP.LAST_DOCUMENTS_DOTS</h4></div><ng-include src="::\'plugins/es/templates/document/list_documents.html\'"></ng-include></div></div></ion-content></ion-view>'); -$templateCache.put('plugins/es/templates/network/view_es_peer.html','<ion-view><ion-nav-title><span translate="">PEER.VIEW.TITLE</span> <span translate="">ES_SETTINGS.PLUGIN_NAME</span></ion-nav-title><ion-content><div class="row no-padding"><div class="col list"><ion-item><h1><span translate="">PEER.VIEW.TITLE</span> <span class="gray">{{node.host}}</span></h1><h2 class="gray"><i class="gray icon ion-android-globe"></i> {{node.ep.dns || node.server}} <span class="gray" ng-if="!loading && node.useSsl"><i class="gray ion-locked"></i> <small>SSL</small> </span><span class="gray" ng-if="!loading && node.useTor"><i class="gray ion-bma-tor-api"></i></span></h2><h3><span class="dark"><i class="icon ion-android-desktop"></i> {{\'PEER.VIEW.OWNER\'|translate}} </span><a class="positive" ng-if="node.name" ui-sref="app.wot_identity({pubkey: node.pubkey, uid: node.name})"><i class="ion-person"></i> {{node.name}} </a><span ng-if="!loading && !node.name"><a class="gray" ui-sref="app.wot_identity({pubkey: node.pubkey})"><i class="ion-key"></i> {{node.pubkey|formatPubkey}}</a></span></h3><h3><a ng-click="openRawPeering($event)"><i class="icon ion-share"></i> {{\'PEER.VIEW.SHOW_RAW_PEERING\'|translate}} </a><span class="gray" ng-if="!isReachable">| </span><a ng-if="!isReachable" ng-click="openRawCurrentBlock($event)"><i class="icon ion-share"></i> <span translate="">PEER.VIEW.SHOW_RAW_CURRENT_BLOCK</span></a></h3></ion-item><div class="item item-divider" translate="">PEER.VIEW.GENERAL_DIVIDER</div><ion-item class="item-icon-left item-text-wrap ink" copy-on-click="{{node.pubkey}}"><i class="icon ion-key"></i> <span translate="">COMMON.PUBKEY</span><h4 class="dark text-left">{{node.pubkey}}</h4></ion-item><ion-item class="item item-icon-left item-text-wrap ink" ng-if="isReachable"><i class="icon ion-cube"></i> <span translate="">BLOCKCHAIN.VIEW.TITLE_CURRENT</span><div class="badge badge-calm" ng-if="!loading">{{current.number|formatInteger}}</div></ion-item><ion-item class="item item-icon-left item-text-wrap" ng-if="isReachable"><i class="icon ion-document"></i> <span translate="">ES_PEER.DOCUMENT_COUNT</span><div class="badge badge-stable" ng-if="!loading">{{node.docCount|formatInteger}}</div></ion-item><a class="item item-icon-left item-icon-right item-text-wrap ink" ng-if="isReachable" ui-sref="app.document_search(options.document)"><i class="icon ion-document" style="font-size: 25px"></i> <i class="icon-secondary ion-clock" style="font-size: 18px; left: 33px; top: -12px"></i> <span translate="">DOCUMENT.LOOKUP.LAST_DOCUMENTS</span> <i class="gray icon ion-ios-arrow-right"></i></a><cs-extension-point name="general"></cs-extension-point><div class="item item-divider" ng-hide="loading || !isReachable" translate="">PEER.VIEW.KNOWN_PEERS</div><ion-item class="item item-text-wrap no-border done in gray no-padding-top no-padding-bottom inline text-italic" ng-show="!loading && !isReachable"><small><i class="icon ion-alert-circled"></i> {{\'NETWORK.INFO.ONLY_SSL_PEERS\'|translate}}</small></ion-item><div class="item center" ng-if="loading"><ion-spinner class="icon" icon="android"></ion-spinner></div><div class="list no-padding {{::motion.ionListClass}}" ng-if="isReachable"><div ng-repeat="peer in :rebind:peers track by peer.id" class="item item-peer item-icon-left ink" ng-class="::ionItemClass" ng-click="selectPeer(peer)" ng-include="::\'plugins/es/templates/network/item_content_peer.html\'"></div></div></div></div></ion-content></ion-view>'); -$templateCache.put('plugins/es/templates/network/view_network_extend.html','<ng-if ng-if=":state:enable && extensionPoint === \'network-buttons\'"></ng-if><ng-if ng-if=":state:enable && extensionPoint === \'blockchain-buttons\'"><a class="button button-text button-small ink" ui-sref="app.blockchain_search"><i class="icon ion-android-search"></i> <span>{{\'COMMON.BTN_SEARCH\'|translate}}</span></a></ng-if>'); $templateCache.put('plugins/es/templates/message/compose.html','<ion-view left-buttons="leftButtons" id="composeMessage"><ion-nav-title><span class="visible-xs visible-sm" nf-if="!isReply" translate="">MESSAGE.COMPOSE.TITLE</span> <span class="visible-xs visible-sm" nf-if="isReply" translate="">MESSAGE.COMPOSE.TITLE_REPLY</span></ion-nav-title><ion-nav-buttons side="secondary"><button class="button button-icon button-clear icon ion-android-send visible-xs" ng-click="doSend()"></button></ion-nav-buttons><ion-content scroll="true"><div class="row"><div class="col"><ng-include src="::\'plugins/es/templates/message/compose_form.html\'"></ng-include></div></div></ion-content></ion-view>'); $templateCache.put('plugins/es/templates/message/compose_form.html','<form name="messageForm" novalidate="" ng-submit="doSend()"><div class="list no-margin" ng-init="setForm(messageForm)"><a class="item item-icon-right gray ink" ng-class="{\'item-input-error\': form.$submitted && !formData.destPub}" ng-click="showWotLookupModal()"><span class="gray" translate>MESSAGE.COMPOSE.TO</span> <span class="badge badge-royal" ng-if="destUid"><i class="ion-person"></i> {{destName||destUid}}</span> <span class="badge badge-stable" ng-if="!destUid && destPub">{{destName}} <span ng-if="!destName"><i class="ion-key"></i>{{destPub | formatPubkey}}</span> </span> <i class="gray icon ion-ios-arrow-right"></i></a><div class="form-errors" ng-if="form.$submitted && !formData.destPub"><div class="form-error"><span translate="ERROR.FIELD_REQUIRED"></span></div></div><ion-item class="item-text-wrap ink" ng-class="{\'item-icon-right\': enableSelectWallet}" ng-click="showSelectWalletModal()"><span class="gray" translate>TRANSFER.FROM</span> <span class="badge badge-balanced animate-fade-in animate-show-hide" ng-show="!loading"><ion-spinner icon="android" ng-if="!walletData.pubkey"></ion-spinner><span ng-if="walletData.pubkey && !walletData.isMember"><i class="ion-key"></i> {{walletData.pubkey| formatPubkey}} </span><span ng-if="walletData.isMember"><i class="ion-person"></i> {{walletData.name||walletData.uid}} </span></span><i class="gray icon ion-ios-arrow-right" ng-if="enableSelectWallet"></i></ion-item><div class="item item-input" ng-class="{\'item-input-error\': form.$submitted && form.title.$invalid}"><input type="text" autocomplete="off" placeholder="{{\'MESSAGE.COMPOSE.OBJECT_HELP\' | translate}}" name="title" ng-model="formData.title" ng-maxlength="256" required> <span class="badge item-note" ng-if="isReply">({{\'MESSAGE.COMPOSE.OBJECT\' | translate}})</span></div><div class="form-errors" ng-show="form.$submitted && form.title.$error" ng-messages="form.title.$error"><div class="form-error" ng-message="maxlength"><span translate="MESSAGE.ERROR.MESSAGE_CONTENT_TOO_LONG" translate-values="{maxLength: 256}"></span></div><div class="form-error" ng-message="required"><span translate="ERROR.FIELD_REQUIRED"></span></div></div><div class="item item-input item-floating-label" ng-class="{\'item-input-error\': form.$submitted && form.content.$invalid}"><span class="input-label">{{\'MESSAGE.COMPOSE.MESSAGE\' | translate}}</span><textarea placeholder="{{\'MESSAGE.COMPOSE.MESSAGE_HELP\' | translate}}" autocomplete="off" name="content" ng-model="formData.content" rows="8" ng-maxlength="5000">\n </textarea></div><div class="form-errors" ng-show="form.$submitted && form.content.$error" ng-messages="form.content.$error"><div class="form-error" ng-message="maxlength"><span translate="MESSAGE.ERROR.MESSAGE_CONTENT_TOO_LONG" translate-values="{maxLength: 5000}"></span></div></div></div><div class="padding hidden-xs text-right"><button class="button button-clear button-dark ink" ng-click="cancel()" type="button" translate>COMMON.BTN_CANCEL</button> <button class="button button-positive ink" type="submit" ng-disabled="sending" translate>TRANSFER.BTN_SEND</button></div><div class="list no-margin"><div class="item item-icon-left item-text-wrap"><i class="icon ion-ios-information-outline positive"></i><h4 class="positive" translate>MESSAGE.COMPOSE.ENCRYPTED_HELP</h4></div></div></form>'); $templateCache.put('plugins/es/templates/message/list.html','<div class="padding gray" ng-if="!search.loading && !search.results.length"><span ng-if="search.type==\'last\'">{{ (\'MESSAGE.NO_MESSAGE_\' + type) | upper | translate }}</span> <span ng-if="search.type==\'text\'" translate="">COMMON.SEARCH_NO_RESULT</span></div><ion-list class="{{::motion.ionListClass}}" can-swipe="$root.device.enable"><ion-item class="item item-border-large item-avatar item-icon-right ink" ng-repeat="msg in :rebind:search.results track by msg.id" ng-click="select(msg, $event)"><i ng-if="::!msg.avatar" class="item-image icon" ng-class="{\'ion-person\': msg.uid, \'ion-email\': !msg.uid}"></i> <i ng-if="::msg.avatar" class="item-image avatar" style="background-image: url({{::msg.avatar.src}})"></i><h4 class="pull-right visible-xs visible-sm dark"><i class="ion-clock"></i> {{::msg.time|formatFromNow}}</h4><h3><a class="positive" ng-if="::msg.name||msg.uid" ui-sref="app.wot_identity({pubkey:msg.issuer, uid:msg.name||msg.uid})"><i class="ion-person"></i> {{::msg.name||msg.uid}} </a><a class="gray" ng-if="::!msg.name && !msg.uid" ui-sref="app.wot_identity({pubkey:msg.issuer})"><i class="ion-key"></i> {{::msg.issuer|formatPubkey}}</a></h3><h2 ng-class="{\'unread\': !msg.read}" ng-bind-html="::msg.title"></h2><p ng-bind-html="::msg.summary||msg.content"></p><i class="icon ion-ios-arrow-right"></i><ion-option-button class="button-stable" ng-click="showReplyModal($index)" translate="">MESSAGE.BTN_REPLY</ion-option-button><ion-option-button class="button-assertive" ng-click="delete($index)" translate="">COMMON.BTN_DELETE</ion-option-button></ion-item></ion-list><ion-infinite-scroll ng-if="!search.loading && search.hasMore" icon="ion-loading-c" on-infinite="showMore()" distance="10%"></ion-infinite-scroll>'); @@ -32217,6 +32227,20 @@ $templateCache.put('plugins/es/templates/message/modal_compose.html','<ion-modal $templateCache.put('plugins/es/templates/message/popover_message.html',''); $templateCache.put('plugins/es/templates/message/view_message.html','<ion-view left-buttons="leftButtons" class="view-message"><ion-nav-title><span translate="">MESSAGE.VIEW.TITLE</span></ion-nav-title><ion-nav-buttons side="secondary"><button class="button button-icon button-clear icon ion-android-more-vertical visible-xs visible-sm" ng-click="showActionsPopover($event)"></button></ion-nav-buttons><ion-content scroll="true"><div class="row no-padding"><div class="col no-padding"><div class="center padding" ng-if="loading"><ion-spinner icon="android"></ion-spinner></div><div class="list animate-fade-slide-in item-text-wrap"><div class="item item-avatar" ng-class="{\'item-avatar\': formData.avatar}"><i ng-if="!formData.avatar" class="item-image" ng-class="{\'ion-person\': formData.uid, \'ion-email\': !formData.uid}"></i> <i ng-if="formData.avatar" class="item-image avatar" style="background-image: url({{::formData.avatar.src}})"></i><h4>{{type == \'inbox\' ? \'MESSAGE.VIEW.SENDER\': \'MESSAGE.VIEW.RECIPIENT\'|translate}} <a class="positive" ui-sref="app.wot_identity({pubkey: (type == \'inbox\') ? formData.issuer : formData.recipient, uid: formData.name||formData.uid})"><span ng-if="formData.uid"><i class="ion-person"></i> {{formData.name||formData.uid}} </span><span ng-if="!formData.uid" class="gray"><i class="ion-key gray"></i> {{formData.name||(formData.issuer|formatPubkey)}}</span></a></h4><h5 class="gray visible-xs visible-sm"><i class="ion-clock"></i> {{formData.time | formatDate}}</h5></div><ion-item class="visible-xs visible-sm"><h1 class="title" ng-bind-html="formData.title"></h1></ion-item><ion-item><p ng-bind-html="formData.html"></p><div class="padding gray" ng-if="!formData.content" translate="">MESSAGE.VIEW.NO_CONTENT</div></ion-item></div></div></div></ion-content><button id="fab-view-message-reply" class="button button-fab button-fab-bottom-right button-calm icon ion-reply visible-xs visible-sm spin" ng-click="showReplyModal()"></button></ion-view>'); $templateCache.put('plugins/es/templates/message/view_popover_actions.html','<ion-popover-view class="fit has-header"><ion-header-bar><h1 class="title" translate>COMMON.POPOVER_ACTIONS_TITLE</h1></ion-header-bar><ion-content scroll="false"><div class="list item-text-wrap"><a class="item item-icon-left assertive ink" ng-click="delete()"><i class="icon ion-trash-a"></i> {{\'MESSAGE.VIEW.DELETE\' | translate}}</a></div></ion-content></ion-popover-view>'); +$templateCache.put('plugins/es/templates/network/item_content_peer.html','<i class="icon ion-android-desktop" ng-class=":rebind:{\'balanced\': peer.online && peer.hasMainConsensusBlock, \'energized\': peer.online && peer.hasConsensusBlock, \'gray\': peer.online && !peer.hasConsensusBlock && !peer.hasMainConsensusBlock, \'stable\': !peer.online}" ng-if=":rebind:!peer.avatar"></i> <b class="icon-secondary ion-person" ng-if=":rebind:!peer.avatar" ng-class=":rebind:{\'balanced\': peer.online && peer.hasMainConsensusBlock, \'energized\': peer.online && peer.hasConsensusBlock, \'gray\': peer.online && !peer.hasConsensusBlock && !peer.hasMainConsensusBlock, \'stable\': !peer.online}" style="left: 26px; top: -3px"></b> <i class="avatar" ng-if=":rebind:peer.avatar" style="background-image: url(\'{{:rebind:peer.avatar.src}}\')"></i> <b class="icon-secondary assertive ion-close-circled" ng-if=":rebind:!peer.online" style="left: 37px; top: -10px"></b><div class="row no-padding"><div class="col no-padding"><h3 class="dark">{{:rebind:peer.dns || peer.server}}</h3><h4><span class="gray" ng-if=":rebind:!peer.name"><i class="ion-key"></i> {{:rebind:peer.pubkey|formatPubkey}} </span><span class="positive" ng-if=":rebind:peer.name"><i class="ion-person"></i> {{:rebind:peer.name}} </span><span class="gray">{{:rebind:peer.dns && (\' | \' + peer.server) + (peer.ep.path||\'\') }}</span></h4></div><div class="col col-20 no-padding text-center" ng-if="::!expertMode && search.type != \'offline\'"><div style="min-width: 50px; padding-top: 5px" ng-if=":rebind:peer.docCount.emailSubscription!==undefined"><span ng-if=":rebind:peer.hasEndpoint(\'ES_SUBSCRIPTION_API\')" title="{{\'ES_PEER.EMAIL_SUBSCRIPTION_COUNT\'|translate: peer.docCount }}"><i class="ion-email"></i> {{:rebind:peer.docCount.emailSubscription || \'?\'}}</span></div></div><div class="col col-20 no-padding text-center" ng-if="::expertMode && search.type != \'offline\'"></div><div class="col col-20 no-padding text-center" id="{{$index === 0 ? helptipPrefix + \'-peer-0-block\' : \'\'}}"><span class="badge badge-stable">{{:rebind:peer.docCount.record !== undefined ? (peer.docCount.record|formatInteger) : \'?\'}} <span ng-if=":rebind:!expertMode && peer.docCount.record!==undefined">{{::\'ES_PEER.DOCUMENTS\'|translate|lowercase }} </span></span><span class="badge badge-secondary" ng-class=":rebind:{\'balanced\': peer.hasMainConsensusBlock, \'energized\': peer.hasConsensusBlock, \'ng-hide\': !peer.currentNumber }" ng-if="::expertMode">{{:rebind:\'BLOCKCHAIN.VIEW.TITLE\'|translate: {number:peer.currentNumber} }}</span></div></div>'); +$templateCache.put('plugins/es/templates/network/items_peers.html','<div ng-class="::motion.ionListClass" class="no-padding"><div class="item item-text-wrap no-border done in gray no-padding-top no-padding-bottom inline text-italic" ng-if="::isHttps && expertMode"><small><i class="icon ion-alert-circled"></i> {{::\'NETWORK.INFO.ONLY_SSL_PEERS\'|translate}}</small></div><div ng-repeat="peer in :rebind:search.results track by peer.id" class="item item-peer item-icon-left ink" ng-class="::ionItemClass" id="{{helptipPrefix}}-peer-{{$index}}" ng-click="selectPeer(peer)" ng-include="::\'plugins/es/templates/network/item_content_peer.html\'"></div></div>'); +$templateCache.put('plugins/es/templates/network/lookup_popover_actions.html','<ion-popover-view class="fit has-header"><ion-header-bar><h1 class="title" translate>PEER.POPOVER_FILTER_TITLE</h1></ion-header-bar><ion-content scroll="false"><div class="list item-text-wrap"><a class="item item-icon-left item-icon-right ink" ng-click="toggleSearchType(\'member\')"><i class="icon ion-person"></i> {{\'PEER.MEMBERS\' | translate}} <i class="icon ion-ios-checkmark-empty" ng-show="search.type==\'member\'"></i> </a><a class="item item-icon-left item-icon-right ink" ng-click="toggleSearchType(\'mirror\')"><i class="icon ion-radio-waves"></i> {{\'PEER.MIRRORS\' | translate}} <i class="icon ion-ios-checkmark-empty" ng-show="search.type==\'mirror\'"></i> </a><a class="item item-icon-left item-icon-right ink" ng-click="toggleSearchType(\'offline\')"><i class="icon ion-eye-disabled"></i> {{\'PEER.OFFLINE\' | translate}} <i class="icon ion-ios-checkmark-empty" ng-show="search.type==\'offline\'"></i></a></div></ion-content></ion-popover-view>'); +$templateCache.put('plugins/es/templates/network/modal_network.html','<ion-modal-view id="nodes" class="modal-full-height" cache-view="false"><ion-header-bar class="bar-positive"><button class="button button-clear" ng-click="closeModal()" translate>COMMON.BTN_CANCEL</button><h1 class="title" translate>PEER.PEER_LIST</h1><div class="buttons buttons-right header-item"><span class="secondary"><button class="button button-clear icon ion-loop button-clear" ng-click="refresh()"></button> <button class="button button-icon button-clear icon ion-android-more-vertical visible-xs visible-sm" ng-click="showActionsPopover($event)"></button></span></div></ion-header-bar><ion-content><div class="list"><div class="padding padding-xs" style="display: block; height: 60px"><div class="pull-left"><h4 ng-if="!enableFilter || !search.type">{{\'PEER.ALL_PEERS\' | translate}} <span ng-if="!search.loading">({{search.results.length}})</span></h4></div><div class="pull-right"><ion-spinner class="icon" icon="android" ng-if="search.loading"></ion-spinner> </div></div><ng-include src="::\'plugins/es/templates/network/items_peers.html\'"></ng-include></div></ion-content></ion-modal-view>'); +$templateCache.put('plugins/es/templates/network/popover_endpoints.html','<ion-popover-view class="popover-endpoints popover-light" style="height: {{(titleKey?30:0)+((!items || items.length <= 1) ? 55 : 3+items.length*52)}}px"><ion-header-bar class="bar bar-header stable-bg" ng-if="titleKey"><div class="title">{{titleKey | translate:titleValues }}</div></ion-header-bar><ion-content scroll="false"><div class="list" ng-class="{\'has-header\': titleKey}"><div class="item item-text-wrap" ng-repeat="item in items"><div class="item-label" ng-if="item.label">{{item.label | translate}}</div><div id="endpoint_{{$index}}" class="badge item-note dark">{{item.value}}</div></div></div></ion-content></ion-popover-view>'); +$templateCache.put('plugins/es/templates/network/popover_network.html',''); +$templateCache.put('plugins/es/templates/network/popover_peer_info.html',''); +$templateCache.put('plugins/es/templates/network/view_es_network.html','<ion-view><ion-nav-title><span translate="">MENU.NETWORK</span> <span translate="">ES_SETTINGS.PLUGIN_NAME</span></ion-nav-title><ion-nav-buttons side="secondary"><button class="button button-icon button-clear icon ion-loop visible-xs visible-sm" ng-click="refresh()"></button></ion-nav-buttons><ion-content scroll="true" ng-init="enableFilter=true; ionItemClass=\'item-border-large\';"><div class="row responsive-sm responsive-md responsive-lg"><div class="col list col-border-right"><div class="padding padding-xs" style="display: block; height: 60px"><div class="pull-left"><h4><span ng-if="enableFilter && !search.online" translate="">PEER.OFFLINE_PEERS</span> <span ng-if="!enableFilter || search.online" translate="">PEER.ALL_PEERS</span> <span ng-if="search.results.length">({{search.results.length}})</span><ion-spinner ng-if="search.loading" class="icon ion-spinner-small" icon="android"></ion-spinner></h4></div><div class="pull-right"><div class="pull-right" ng-if="enableFilter"><cs-extension-point name="filter-buttons"></cs-extension-point></div></div></div><div id="helptip-network-peers" style="display: block"></div><ng-include src="::\'plugins/es/templates/network/items_peers.html\'"></ng-include></div><div class="col col-33" ng-controller="ESLastDocumentsCtrl"><div class="padding padding-xs" style="display: block"><h4 translate="">DOCUMENT.LOOKUP.LAST_DOCUMENTS_DOTS</h4></div><ng-include src="::\'plugins/es/templates/document/list_documents.html\'"></ng-include></div></div></ion-content></ion-view>'); +$templateCache.put('plugins/es/templates/network/view_es_peer.html','<ion-view><ion-nav-title><span translate="">PEER.VIEW.TITLE</span> <span translate="">ES_SETTINGS.PLUGIN_NAME</span></ion-nav-title><ion-content><div class="row no-padding"><div class="col list"><ion-item><h1><span translate="">PEER.VIEW.TITLE</span> <span class="gray">{{node.host}}</span></h1><h2 class="gray"><i class="gray icon ion-android-globe"></i> {{node.ep.dns || node.server}} <span class="gray" ng-if="!loading && node.useSsl"><i class="gray ion-locked"></i> <small>SSL</small> </span><span class="gray" ng-if="!loading && node.useTor"><i class="gray ion-bma-tor-api"></i></span></h2><h3><span class="dark"><i class="icon ion-android-desktop"></i> {{\'PEER.VIEW.OWNER\'|translate}} </span><a class="positive" ng-if="node.name" ui-sref="app.wot_identity({pubkey: node.pubkey, uid: node.name})"><i class="ion-person"></i> {{node.name}} </a><span ng-if="!loading && !node.name"><a class="gray" ui-sref="app.wot_identity({pubkey: node.pubkey})"><i class="ion-key"></i> {{node.pubkey|formatPubkey}}</a></span></h3><h3><a ng-click="openRawPeering($event)"><i class="icon ion-share"></i> {{\'PEER.VIEW.SHOW_RAW_PEERING\'|translate}} </a><span class="gray" ng-if="!isReachable">| </span><a ng-if="!isReachable" ng-click="openRawCurrentBlock($event)"><i class="icon ion-share"></i> <span translate="">PEER.VIEW.SHOW_RAW_CURRENT_BLOCK</span></a></h3></ion-item><div class="item item-divider" translate="">PEER.VIEW.GENERAL_DIVIDER</div><ion-item class="item-icon-left item-text-wrap ink" copy-on-click="{{node.pubkey}}"><i class="icon ion-key"></i> <span translate="">COMMON.PUBKEY</span><h4 class="dark text-left">{{node.pubkey}}</h4></ion-item><ion-item class="item item-icon-left item-text-wrap ink" ng-if="isReachable"><i class="icon ion-cube"></i> <span translate="">BLOCKCHAIN.VIEW.TITLE_CURRENT</span><div class="badge badge-calm" ng-if="!loading">{{current.number|formatInteger}}</div></ion-item><ion-item class="item item-icon-left item-text-wrap" ng-if="isReachable"><i class="icon ion-document"></i> <span translate="">ES_PEER.DOCUMENT_COUNT</span><div class="badge badge-stable" ng-if="!loading">{{node.docCount|formatInteger}}</div></ion-item><a class="item item-icon-left item-icon-right item-text-wrap ink" ng-if="isReachable" ui-sref="app.document_search(options.document)"><i class="icon ion-document" style="font-size: 25px"></i> <i class="icon-secondary ion-clock" style="font-size: 18px; left: 33px; top: -12px"></i> <span translate="">DOCUMENT.LOOKUP.LAST_DOCUMENTS</span> <i class="gray icon ion-ios-arrow-right"></i></a><cs-extension-point name="general"></cs-extension-point><div class="item item-divider" ng-hide="loading || !isReachable" translate="">PEER.VIEW.KNOWN_PEERS</div><ion-item class="item item-text-wrap no-border done in gray no-padding-top no-padding-bottom inline text-italic" ng-show="!loading && !isReachable"><small><i class="icon ion-alert-circled"></i> {{\'NETWORK.INFO.ONLY_SSL_PEERS\'|translate}}</small></ion-item><div class="item center" ng-if="loading"><ion-spinner class="icon" icon="android"></ion-spinner></div><div class="list no-padding {{::motion.ionListClass}}" ng-if="isReachable"><div ng-repeat="peer in :rebind:peers track by peer.id" class="item item-peer item-icon-left ink" ng-class="::ionItemClass" ng-click="selectPeer(peer)" ng-include="::\'plugins/es/templates/network/item_content_peer.html\'"></div></div></div></div></ion-content></ion-view>'); +$templateCache.put('plugins/es/templates/network/view_network_extend.html','<ng-if ng-if=":state:enable && extensionPoint === \'network-buttons\'"></ng-if><ng-if ng-if=":state:enable && extensionPoint === \'blockchain-buttons\'"><a class="button button-text button-small ink" ui-sref="app.blockchain_search"><i class="icon ion-android-search"></i> <span>{{\'COMMON.BTN_SEARCH\'|translate}}</span></a></ng-if>'); +$templateCache.put('plugins/es/templates/notification/list_notification.html','<ion-list class="{{::motion.ionListClass}}"><ion-item ng-repeat="notification in search.results track by notification.id" class="item-border-large item-text-wrap ink item-avatar" ng-class="{\'unread\': !notification.read}" ng-click="select($event, notification)"><i ng-if="!notification.avatar" class="item-image icon {{::notification.avatarIcon}}"></i> <i ng-if="notification.avatar" class="item-image avatar" style="background-image: url({{::notification.avatar.src}})"></i><h3 trust-as-html="notification.message | translate:(notification.messageParams||notification)"></h3><h4 ng-if="!notification.medianTime"><i class="icon {{notification.icon}}"></i> <span class="dark">{{notification.time|formatFromNow}}</span> <span class="gray">| {{notification.time|formatDate}}</span></h4><h4 ng-if="notification.medianTime"><i class="icon {{notification.icon}}"></i> <span class="dark">{{notification.medianTime|medianFromNow}}</span> <span class="gray">| {{notification.medianTime|medianDate}}</span></h4></ion-item></ion-list><ion-infinite-scroll ng-if="!search.loading && search.hasMore" spinner="android" on-infinite="showMore()" distance="1%"></ion-infinite-scroll>'); +$templateCache.put('plugins/es/templates/notification/popover_actions.html','<ion-popover-view class="fit has-header"><ion-header-bar><h1 class="title" translate>COMMON.POPOVER_ACTIONS_TITLE</h1></ion-header-bar><ion-content scroll="false"><div class="list item-text-wrap"><a class="item item-icon-left ink" ng-disabled="!search.results.length" ng-click="markAllAsRead()"><i class="icon ion-android-checkmark-circle"></i> {{\'COMMON.NOTIFICATIONS.MARK_ALL_AS_READ\' | translate}}</a></div></ion-content></ion-popover-view>'); +$templateCache.put('plugins/es/templates/notification/popover_notification.html',''); +$templateCache.put('plugins/es/templates/notification/view_notifications.html','<ion-view left-buttons="leftButtons" class="view-notification"><ion-nav-title>{{\'COMMON.NOTIFICATIONS.TITLE\' | translate}}</ion-nav-title><ion-nav-buttons side="secondary"><button class="button button-icon button-clear icon ion-android-more-vertical visible-xs visible-sm" ng-click="showActionsPopover($event)"></button></ion-nav-buttons><ion-content scroll="true"><ion-refresher pulling-text="{{\'COMMON.BTN_REFRESH\' | translate}}" on-refresh="refresh(true)"></ion-refresher><div class="row no-padding"><div class="col no-padding-xs no-padding-sm"><div class="center padding" ng-if="search.loading"><ion-spinner icon="android"></ion-spinner></div><div class="padding gray" ng-if="!search.loading && !search.results.length" translate="">COMMON.NOTIFICATIONS.NO_RESULT</div><ng-include src="::\'plugins/es/templates/notification/list_notification.html\'"></ng-include></div></div></ion-content></ion-view>'); $templateCache.put('plugins/es/templates/registry/edit_record.html','<ion-view left-buttons="leftButtons" class="view-page"><ion-nav-title><span class="visible-xs" ng-if="id" ng-bind-html="formData.title"></span> <span class="visible-xs" ng-if="!loading && !id" translate="">REGISTRY.EDIT.TITLE_NEW</span></ion-nav-title><ion-nav-buttons side="secondary"><button class="button button-icon button-clear visible-xs visible-sm" ng-class="{\'ion-android-send\':!id, \'ion-android-done\': id}" ng-click="save()"></button></ion-nav-buttons><ion-content scroll="true"><div class="hero"><div class="content"><i class="avatar" ng-class="avatarClass" ng-style="avatarStyle"><button class="button button-positive button-large button-clear flat icon ion-camera visible-xs visible-sm" style="display: inline-block" ng-click="showAvatarModal()"></button> <button ng-if="avatar.src" class="button button-positive button-large button-clear flat visible-xs visible-sm" style="display: inline-block; left: 85px; bottom:15px" ng-click="rotateAvatar()"><i class="icon-secondary ion-image" style="left: 24px; top: 3px; font-size: 24px"></i> <i class="icon-secondary ion-forward" style="left: 26px; top: -13px"></i></button></i><h3 class="dark"><span ng-if="!loading && formData.title">{{formData.title}}</span> <span ng-if="!loading && !id && !formData.title" translate="">REGISTRY.EDIT.TITLE_NEW</span></h3><h4 class="dark"><ion-spinner ng-if="loading" icon="android"></ion-spinner></h4></div></div><div class="row no-padding"><div class="col no-padding-xs no-padding-sm"><form name="recordForm" novalidate="" ng-submit="save()"><div class="list {{::motion.ionListClass}}" ng-init="setForm(recordForm)"><div class="item" ng-if="id"><h4 class="gray"><i class="icon ion-calendar"></i> {{\'COMMON.LAST_MODIFICATION_DATE\'|translate}} {{formData.time | formatDate}}</h4><div class="badge badge-balanced badge-editable" ng-click="showRecordTypeModal()">{{\'REGISTRY.TYPE.ENUM.\'+formData.type|upper|translate}}</div></div><ng-include src="::\'plugins/es/templates/common/edit_pictures.html\'"></ng-include><div class="item item-divider" translate="">REGISTRY.GENERAL_DIVIDER</div><div class="item item-input item-floating-label" ng-class="{\'item-input-error\': form.$submitted && form.title.$invalid}"><span class="input-label" translate="">REGISTRY.EDIT.RECORD_TITLE</span> <input type="text" placeholder="{{\'REGISTRY.EDIT.RECORD_TITLE_HELP\'|translate}}" name="title" id="registry-record-title" ng-model="formData.title" ng-minlength="3" ng-required="true"></div><div class="form-errors" ng-if="form.$submitted && form.title.$error" ng-messages="form.title.$error"><div class="form-error" ng-message="required"><span translate="ERROR.FIELD_REQUIRED"></span></div><div class="form-error" ng-message="minlength"><span translate="ERROR.FIELD_TOO_SHORT"></span></div></div><div class="item item-input item-floating-label"><span class="input-label" translate="">REGISTRY.EDIT.RECORD_DESCRIPTION</span><textarea placeholder="{{\'REGISTRY.EDIT.RECORD_DESCRIPTION_HELP\'|translate}}" ng-model="formData.description" rows="8" cols="10">\n </textarea></div><div class="item item-icon-right ink" ng-if="loading || formData.type===\'company\' || formData.type===\'shop\'" ng-class="{\'item-input-error\': form.$submitted && !formData.category.id, \'done in\': !loading}" ng-click="showCategoryModal()"><span translate="">REGISTRY.CATEGORY</span> <span class="badge badge-royal">{{formData.category.name | formatCategory}}</span> <i class="gray icon ion-ios-arrow-right"></i></div><input type="hidden" name="category" ng-model="formData.category.id" required-if="formData.type==\'company\' || formData.type==\'shop\'"><div class="form-errors" ng-if="form.$submitted && form.category.$error" ng-messages="form.category.$error"><div class="form-error" ng-message="required"><span translate="ERROR.FIELD_REQUIRED"></span></div></div><ng-include src="::\'plugins/es/templates/common/edit_position.html\'" ng-controller="ESPositionEditCtrl as ctrl"></ng-include><ng-include src="::\'plugins/es/templates/common/edit_socials.html\'" ng-controller="ESSocialsEditCtrl"></ng-include><div class="item item-divider" translate="">REGISTRY.TECHNICAL_DIVIDER</div><div class="item item-input item-floating-label"><span class="input-label" translate="">REGISTRY.EDIT.RECORD_PUBKEY</span> <input type="text" placeholder="{{\'REGISTRY.EDIT.RECORD_PUBKEY_HELP\'|translate}}" ng-model="formData.pubkey"></div></div></form></div></div></ion-content></ion-view>'); $templateCache.put('plugins/es/templates/registry/lookup_form.html','<form ng-submit="doSearch()"><div class="item no-padding"><div class="item-input"><i class="icon ion-search placeholder-icon"></i> <input type="text" class="visible-xs visible-sm" placeholder="{{\'REGISTRY.SEARCH.SEARCH_HELP\'|translate}}" ng-model="search.text" ng-model-options="{ debounce: 650 }" ng-change="doSearch()" on-return="doSearchText()" select-on-click=""></div></div><ng-include src="::\'plugins/es/templates/common/item_location_search.html\'" ng-if="entered && options.location.show && (!search.geoPoint || smallscreen)" ng-controller="ESSearchPositionItemCtrl"></ng-include><ng-include src="::\'plugins/es/templates/registry/lookup_form_options.html\'"></ng-include></form><div class="padding-top padding-xs padding-sm" style="display: block; height: 60px"><div class="pull-left ng-hide" ng-show="!search.loading && search.results"><ng-if ng-if="search.lastRecords"><h4 translate="">REGISTRY.SEARCH.LAST_RECORDS</h4><small class="gray no-padding" ng-if="search.total"><span ng-if="search.geoPoint && search.total">{{\'REGISTRY.SEARCH.LAST_RECORD_COUNT_LOCATION\'|translate:{count: search.total, location: search.location} }}</span> <span ng-if="!search.geoPoint && search.total">{{\'REGISTRY.SEARCH.LAST_RECORD_COUNT\'|translate:{count: search.total} }}</span></small></ng-if><ng-if ng-if="!search.lastRecords"><h4 translate="">COMMON.RESULTS_LIST</h4><small class="gray no-padding" ng-if="search.total"><span ng-if="search.geoPoint && search.total">{{\'REGISTRY.SEARCH.RESULT_COUNT_LOCATION\'|translate:{count: search.total, location: search.location} }}</span> <span ng-if="!search.geoPoint && search.total">{{\'REGISTRY.SEARCH.RESULT_COUNT\'|translate:{count: search.total} }}</span></small></ng-if></div></div><div class="center" ng-if="search.loading"><ion-spinner icon="android"></ion-spinner></div><div class="padding assertive" ng-if="!search.loading && search.results.length===0" translate="">COMMON.SEARCH_NO_RESULT</div>'); $templateCache.put('plugins/es/templates/registry/lookup_form_options.html','<div class="item item-icon-left item-input item-select stable-bg" ng-if="search.advanced && options.location.show"><i class="icon ion-arrow-resize gray"></i> <span class="input-label item-icon-left-padding" translate="">LOCATION.DISTANCE</span><label><select ng-model="search.geoDistance" class="col-border-left" ng-options="i as (geoDistanceLabels[i].labelKey | translate:geoDistanceLabels[i].labelParams ) for i in geoDistances track by i"></select></label></div>'); @@ -32229,10 +32253,6 @@ $templateCache.put('plugins/es/templates/registry/modal_record_type.html','<ion- $templateCache.put('plugins/es/templates/registry/view_popover_actions.html','<ion-popover-view class="fit has-header"><ion-header-bar><h1 class="title" translate>REGISTRY.VIEW.MENU_TITLE</h1></ion-header-bar><ion-content scroll="false"><div class="list item-text-wrap"><a class="item item-icon-left ink visible-xs visible-sm" ng-click="showSharePopover($event)"><i class="icon ion-android-share-alt"></i> {{\'COMMON.BTN_SHARE\' | translate}} </a><a class="item item-icon-left assertive ink visible-xs visible-sm" ng-if="canEdit" ng-click="delete()"><i class="icon ion-trash-a"></i> {{\'COMMON.BTN_DELETE\' | translate}}</a><ng-if ng-if="!canEdit && likeData.abuses"><button class="item item-icon-left ink" ng-disabled="!!likeData.abuses.wasHitCount" ng-class="{\'gray\': !!likeData.abuses.wasHitCount}" ng-click="hideActionsPopover() && reportAbuse($event)"><i class="icon ion-android-warning"></i> {{\'COMMON.BTN_REPORT_ABUSE_DOTS\' | translate}}</button></ng-if></div></ion-content></ion-popover-view>'); $templateCache.put('plugins/es/templates/registry/view_record.html','<ion-view left-buttons="leftButtons" class="view-page"><ion-nav-title></ion-nav-title><ion-nav-buttons side="secondary"><button class="button button-bar button-icon button-clear visible-xs visible-sm" ng-click="edit()" ng-if="canEdit"><i class="icon ion-android-create"></i></button> <button class="button button-bar button-icon button-clear icon ion-android-more-vertical visible-xs visible-sm" ng-click="showActionsPopover($event)"></button></ion-nav-buttons><ion-content scroll="true" class="refresher-top-bg"><ion-refresher pulling-text="{{\'COMMON.BTN_REFRESH\' | translate}}" on-refresh="load()"></ion-refresher><div class="hero"><div class="content" ng-if="!loading"><i class="avatar cion-page-{{formData.type}}" ng-if="!formData.avatar"></i> <i class="avatar" ng-style="{{avatarStyle}}" ng-if="formData.avatar"></i><h3><span class="dark" ng-bind-html="formData.title"></span></h3><h4 class="gray"><small ng-include="::\'plugins/es/templates/common/view_likes.html\'"></small></h4></div><h4 class="content dark" ng-if="loading"><ion-spinner icon="android"></ion-spinner></h4></div><div class="visible-xs visible-sm"><button class="button button-fab button-fab-top-right button-stable" ng-click="toggleLike($event)"><i class="icon ion-heart" ng-class="{\'gray\': !likeData.likes.wasHitCount, \'calm\': likeData.likes.wasHitCount}"></i></button></div><div class="row no-padding-xs no-padding-sm"><div class="col list animate-fade-slide-in item-text-wrap no-padding-xs no-padding-sm"><div class="item"><h2 class="gray"><a ng-if="formData.city" ui-sref="app.wot_lookup.tab_registry({location:formData.city})"><i class="icon ion-location"></i> <span ng-bind-html="formData.city"></span> </a><span ng-if="formData.city && formData.type"> | </span> <a ng-if="formData.type" ui-sref="app.wot_lookup.tab_registry({type:formData.type})"><i class="cion-page-{{formData.type}}"></i> {{\'REGISTRY.TYPE.ENUM.\'+formData.type|upper|translate}}</a></h2><h4><i class="icon ion-clock" ng-if="formData.time"></i> <span translate="">COMMON.SUBMIT_BY</span> <a ng-class="{\'positive\': issuer.uid, \'gray\': !issuer.uid}" ui-sref="app.wot_identity({pubkey:issuer.pubkey, uid: issuer.name||issuer.uid})"><ng-if ng-if="issuer.uid"><i class="icon ion-person"></i> {{::issuer.name||issuer.uid}}</ng-if><span ng-if="!issuer.uid"><i class="icon ion-key"></i> {{issuer.pubkey|formatPubkey}} </span></a><span>{{formData.time|formatFromNow}}<h4 class="gray hidden-xs">| {{formData.time | formatDate}}</h4></span></h4></div><a id="registry-share-anchor-{{id}}"></a><div class="item"><h2 trust-as-html="formData.description"></h2></div><div class="item" ng-if="formData.category || formData.address"><h4 ng-if="formData.category"><span class="gray" translate="">REGISTRY.VIEW.CATEGORY</span> <a class="positive" ng-if="formData.category" ui-sref="app.wot_lookup.tab_registry({category:formData.category.id})"><span ng-bind-html="formData.category.name"></span></a></h4><h4 ng-if="formData.address"><span class="gray" translate="">REGISTRY.VIEW.LOCATION</span> <a class="positive" target="_system" href="https://www.openstreetmap.org/search?query={{formData.address}},%20{{formData.city}}"><span ng-bind-html="formData.address"></span> <span ng-if="formData.city">- </span><span ng-bind-html="formData.city"></span></a></h4></div><ng-if ng-if="formData.socials && formData.socials.length>0"><div class="item item-icon-left" type="no-padding item-text-wrap" ng-repeat="social in formData.socials track by social.url" id="social-{{social.url|formatSlug}}"><i class="icon ion-social-{{social.type}}" ng-class="{\'ion-bookmark\': social.type == \'other\', \'ion-link\': social.type == \'web\', \'ion-email\': social.type == \'email\'}"></i><p ng-if="social.type && social.type != \'web\'">{{social.type}}</p><h2><a ng-click="openLink($event, social.url, social.type)">{{social.url}}</a></h2></div></ng-if><div class="item item-icon-left item-text-wrap ink" ng-if="formData.pubkey" copy-on-click="{{::formData.pubkey}}"><i class="icon ion-key"></i> <span translate="">REGISTRY.EDIT.RECORD_PUBKEY</span><h4 class="dark">{{::formData.pubkey}}</h4></div><div class="lazy-load"><ng-include src="::\'plugins/es/templates/common/view_pictures.html\'"></ng-include><ng-include src="::\'plugins/es/templates/common/view_comments.html\'"></ng-include></div></div></div></ion-content><button class="button button-fab button-fab-bottom-right button-assertive icon ion-android-send visible-xs visible-sm" ng-if="formData.pubkey && !isUserPubkey(formData.pubkey)" ng-click="showTransferModal({pubkey: formData.pubkey, uid: formData.title})"></button></ion-view>'); $templateCache.put('plugins/es/templates/registry/view_wallet_pages.html','<ion-view left-buttons="leftButtons" class="view-notification"><ion-nav-title>{{\'REGISTRY.MY_PAGES\' | translate}}</ion-nav-title><ion-content class="padding no-padding-xs no-padding-sm" scroll="true"><ion-refresher pulling-text="{{:locale:\'COMMON.BTN_REFRESH\' | translate}}" on-refresh="doUpdate()"></ion-refresher><div class="center padding" ng-if="search.loading"><ion-spinner icon="android"></ion-spinner></div><div class="center padding gray" ng-if="!search.loading && !search.results.length" translate="">REGISTRY.NO_PAGE</div><ng-include src="::\'plugins/es/templates/registry/lookup_list.html\'"></ng-include></ion-content><button id="fab-wallet-add-registry-record" class="button button-fab button-fab-bottom-right button-assertive hidden-md hidden-lg spin" ng-click="showNewPageModal()"><i class="icon ion-plus"></i></button></ion-view>'); -$templateCache.put('plugins/es/templates/notification/list_notification.html','<ion-list class="{{::motion.ionListClass}}"><ion-item ng-repeat="notification in search.results track by notification.id" class="item-border-large item-text-wrap ink item-avatar" ng-class="{\'unread\': !notification.read}" ng-click="select($event, notification)"><i ng-if="!notification.avatar" class="item-image icon {{::notification.avatarIcon}}"></i> <i ng-if="notification.avatar" class="item-image avatar" style="background-image: url({{::notification.avatar.src}})"></i><h3 trust-as-html="notification.message | translate:(notification.messageParams||notification)"></h3><h4 ng-if="!notification.medianTime"><i class="icon {{notification.icon}}"></i> <span class="dark">{{notification.time|formatFromNow}}</span> <span class="gray">| {{notification.time|formatDate}}</span></h4><h4 ng-if="notification.medianTime"><i class="icon {{notification.icon}}"></i> <span class="dark">{{notification.medianTime|medianFromNow}}</span> <span class="gray">| {{notification.medianTime|medianDate}}</span></h4></ion-item></ion-list><ion-infinite-scroll ng-if="!search.loading && search.hasMore" spinner="android" on-infinite="showMore()" distance="1%"></ion-infinite-scroll>'); -$templateCache.put('plugins/es/templates/notification/popover_actions.html','<ion-popover-view class="fit has-header"><ion-header-bar><h1 class="title" translate>COMMON.POPOVER_ACTIONS_TITLE</h1></ion-header-bar><ion-content scroll="false"><div class="list item-text-wrap"><a class="item item-icon-left ink" ng-disabled="!search.results.length" ng-click="markAllAsRead()"><i class="icon ion-android-checkmark-circle"></i> {{\'COMMON.NOTIFICATIONS.MARK_ALL_AS_READ\' | translate}}</a></div></ion-content></ion-popover-view>'); -$templateCache.put('plugins/es/templates/notification/popover_notification.html',''); -$templateCache.put('plugins/es/templates/notification/view_notifications.html','<ion-view left-buttons="leftButtons" class="view-notification"><ion-nav-title>{{\'COMMON.NOTIFICATIONS.TITLE\' | translate}}</ion-nav-title><ion-nav-buttons side="secondary"><button class="button button-icon button-clear icon ion-android-more-vertical visible-xs visible-sm" ng-click="showActionsPopover($event)"></button></ion-nav-buttons><ion-content scroll="true"><ion-refresher pulling-text="{{\'COMMON.BTN_REFRESH\' | translate}}" on-refresh="refresh(true)"></ion-refresher><div class="row no-padding"><div class="col no-padding-xs no-padding-sm"><div class="center padding" ng-if="search.loading"><ion-spinner icon="android"></ion-spinner></div><div class="padding gray" ng-if="!search.loading && !search.results.length" translate="">COMMON.NOTIFICATIONS.NO_RESULT</div><ng-include src="::\'plugins/es/templates/notification/list_notification.html\'"></ng-include></div></div></ion-content></ion-view>'); $templateCache.put('plugins/es/templates/settings/plugin_settings.html','<ion-view left-buttons="leftButtons" class="settings"><ion-nav-title translate="">ES_SETTINGS.PLUGIN_NAME</ion-nav-title><ion-content scroll="true"><div class="item item-toggle dark"><div class="input-label" translate="">ES_SETTINGS.ENABLE_TOGGLE</div><label class="toggle toggle-royal"><input type="checkbox" ng-model="formData.enable"><div class="track"><div class="handle"></div></div></label></div><span class="item item-divider" translate="">SETTINGS.STORAGE_DIVIDER</span><div class="item item-toggle item-text-wrap dark"><div class="input-label" ng-class="{\'gray\': !formData.enable}" translate="">ES_SETTINGS.ENABLE_REMOTE_STORAGE</div><h4 class="gray text-wrap" ng-bind-html="\'ES_SETTINGS.ENABLE_REMOTE_STORAGE_HELP\' | translate"></h4><label class="toggle toggle-royal"><input type="checkbox" ng-model="formData.useRemoteStorage" ng-disabled="!formData.enable"><div class="track"><div class="handle"></div></div></label></div><span class="item item-divider" translate="">SETTINGS.NETWORK_SETTINGS</span><ion-item class="ink item-icon-right item-text-wrap visible-xs visible-sm" ng-click="formData.enable && changeEsNode()" ng-disabled="!formData.enable"><div class="input-label" ng-class="{\'gray\': !formData.enable}" translate="">ES_SETTINGS.PEER</div><ng-if ng-if="isFallbackNode"><h4 class="gray text-wrap assertive"><b class="ion-alert-circled"></b> <span ng-bind-html="\'SETTINGS.PEER_CHANGED_TEMPORARY\' | translate "></span></h4><div class="badge badge-assertive">{{server}}</div></ng-if><div class="badge" ng-class="{\'badge-balanced\': formData.enable, \'badge-stable\': !formData.enable}" ng-if="!isFallbackNode">{{server}}</div><i class="icon ion-ios-arrow-right"></i></ion-item><span class="item item-divider" translate="">ES_SETTINGS.NOTIFICATIONS.DIVIDER</span><span class="item gray item-text-wrap" translate="">ES_SETTINGS.NOTIFICATIONS.HELP_TEXT</span><label class="item item-toggle dark item-text-wrap"><span ng-class="{\'gray\': !formData.enable}" translate="">ES_SETTINGS.NOTIFICATIONS.ENABLE_TX_SENT</span><div class="toggle toggle-royal"><input type="checkbox" ng-model="formData.notifications.txSent" ng-disabled="!formData.enable"><div class="track"><div class="handle"></div></div></div></label><label class="item item-toggle dark item-text-wrap"><span ng-class="{\'gray\': !formData.enable}" translate="">ES_SETTINGS.NOTIFICATIONS.ENABLE_TX_RECEIVED</span><label class="toggle toggle-royal"><input type="checkbox" ng-model="formData.notifications.txReceived" ng-disabled="!formData.enable"><div class="track"><div class="handle"></div></div></label></label><label class="item item-toggle dark item-text-wrap"><span ng-class="{\'gray\': !formData.enable}" translate="">ES_SETTINGS.NOTIFICATIONS.ENABLE_CERT_SENT</span><div class="toggle toggle-royal"><input type="checkbox" ng-model="formData.notifications.certSent" ng-disabled="!formData.enable"><div class="track"><div class="handle"></div></div></div></label><label class="item item-toggle dark item-text-wrap"><span ng-class="{\'gray\': !formData.enable}" translate="">ES_SETTINGS.NOTIFICATIONS.ENABLE_CERT_RECEIVED</span><div class="toggle toggle-royal"><input type="checkbox" ng-model="formData.notifications.certReceived" ng-disabled="!formData.enable"><div class="track"><div class="handle"></div></div></div></label><cs-extension-point name="common"></cs-extension-point></ion-content></ion-view>'); $templateCache.put('plugins/es/templates/settings/settings_extend.html','<div class="item item-text-wrap item-icon-right ink" ui-sref="app.es_settings"><div class="input-label ng-binding" translate>ES_SETTINGS.PLUGIN_NAME</div><h4 class="gray" translate>ES_SETTINGS.PLUGIN_NAME_HELP</h4><i class="icon ion-ios-arrow-right"></i></div>'); $templateCache.put('plugins/es/templates/subscription/edit_subscriptions.html','<ion-view left-buttons="leftButtons" class="view-notification"><ion-nav-title>{{\'SUBSCRIPTION.EDIT.TITLE\' | translate}}</ion-nav-title><ion-nav-buttons side="secondary"></ion-nav-buttons><ion-content class="padding no-padding-xs no-padding-sm" scroll="true"><ion-refresher pulling-text="{{:locale:\'COMMON.BTN_REFRESH\' | translate}}" on-refresh="load()"></ion-refresher><div class="center padding" ng-if="search.loading"><ion-spinner icon="android"></ion-spinner></div><div class="center padding gray" ng-if="!search.loading && !search.results.length" translate="">SUBSCRIPTION.NO_SUBSCRIPTION</div><div class="row no-padding"><div class="col list {{::motion.ionListClass}} item-border-large"><ng-repeat ng-repeat="subscriptions in search.results | filter: { type: \'email\' }" ng-include="\'plugins/es/templates/subscription/item_\' + subscriptions.type.toLowerCase() + \'_subscription.html\'">></ng-repeat></div></div></ion-content><button id="fab-add-subscription-record" class="button button-fab button-fab-bottom-right button-assertive icon ion-plus hidden-md hidden-lg spin" ng-click="addSubscription()"></button></ion-view>'); @@ -32249,17 +32269,17 @@ $templateCache.put('plugins/es/templates/wot/lookup_item_page.html','<i ng-if=": $templateCache.put('plugins/es/templates/wot/lookup_lg_extend.html','<div class="buttons-tabs" ng-if=":state:enable"><div class="pull-right"><div class="button button-tab dark" title="{{\'REGISTRY.BTN_SHOW_WOT_HELP\' | translate}}" nav-transition="none" active-link="active" active-link-path-prefix="#/app/wot/lg" ui-sref="app.wot_lookup_lg"><i class="icon ion-person-stalker"></i> {{\'REGISTRY.BTN_SHOW_WOT\' | translate}}</div><a class="button button-tab ink dark" title="{{\'REGISTRY.BTN_SHOW_PAGES_HELP\' | translate}}" nav-transition="none" active-link="active" active-link-path-prefix="#/app/wot/page" ui-sref="app.registry_lookup_lg"><i class="icon ion-social-buffer"></i> {{\'REGISTRY.BTN_SHOW_PAGES\' | translate}}</a></div><div class="pull-right" ng-if="showNewPageButton"> </div></div>'); $templateCache.put('plugins/es/templates/wot/popover_certification_actions.html','<ion-popover-view class="fit has-header"><ion-header-bar><h1 class="title" translate>COMMON.POPOVER_ACTIONS_TITLE</h1></ion-header-bar><ion-content scroll="false"><div class="list item-text-wrap"><a class="item item-icon-left ink" ng-if="canCertify" ng-click="certify()"><i class="icon ion-ribbon-b"></i> {{\'WOT.BTN_CERTIFY\' | translate}} </a><a class="item item-icon-left ink" ng-if="!isUserPubkey(formData.pubkey) && formData.isMember" ng-click="askCertification()"><i class="icon-secondary ion-ribbon-b" style="left: 16px; top: 0px; font-size: 25px"></i> <b class="icon-secondary ion-help" style="left: 35px; top: 0px"></b> {{\'WOT.BTN_ASK_CERTIFICATION\' | translate}} </a><a class="item item-icon-left ink" ng-if="isUserPubkey(formData.pubkey)" ng-click="showAskCertificationModal()"><i class="icon-secondary ion-ribbon-b" style="left: 16px; top: 0px; font-size: 25px"></i> <b class="icon-secondary ion-help" style="left: 35px; top: 0px"></b> {{\'WOT.BTN_ASK_CERTIFICATIONS_DOTS\' | translate}} </a><a class="item item-icon-left ink" ng-if="!isUserPubkey(formData.pubkey)" ng-click="showSuggestCertificationModal()"><i class="icon-secondary ion-person-stalker" style="left: 16px; top: 0px; font-size: 25px"></i> <b class="icon-secondary ion-help" style="left: 37px; top: -4px"></b> {{\'WOT.BTN_SUGGEST_CERTIFICATIONS_DOTS\' | translate}}</a></div></ion-content></ion-popover-view>'); $templateCache.put('plugins/es/templates/wot/view_certifications_extend.html','<ng-if ng-if=":state:enable && extensionPoint === \'nav-buttons\'"><button class="button button-icon button-clear icon ion-android-more-vertical visible-xs visible-sm" ng-click="showCertificationActionsPopover($event)"></button></ng-if><ng-if ng-if=":state:enable && extensionPoint === \'buttons\'"><button class="button button-stable button-small-padding icon ion-android-more-vertical" ng-click="showCertificationActionsPopover($event)" title="{{\'COMMON.POPOVER_ACTIONS_TITLE\' | translate}}"></button></ng-if>'); -$templateCache.put('plugins/es/templates/wot/view_identity_extend.html','<ng-if ng-if=":state:enable && extensionPoint === \'hero\'"><small class="light" style="display: inline-block" ng-include="::\'plugins/es/templates/common/view_likes.html\'"></small></ng-if><ng-if ng-if=":state:enable && extensionPoint === \'buttons-top-fab\'"><button id="fab-compose-{{:rebind:formData.pubkey}}" class="button button-fab button-fab-top-left button-fab-hero mini button-stable spin" style="left: 88px" ng-click="showNewMessageModal()"><i class="icon ion-compose"></i></button></ng-if><ng-if ng-if=":state:enable && extensionPoint === \'buttons\'"><button class="button button-stable button-small-padding icon ion-compose" ng-disabled="loading" ng-click="showNewMessageModal()" title="{{\'MESSAGE.BTN_WRITE\' | translate}}"></button></ng-if><ng-if ng-if=":state:enable && extensionPoint === \'after-buttons\'"><button class="button button-stable button-small-padding icon ion-android-more-vertical" ng-click="showActionsPopover($event)"></button></ng-if><ng-if ng-if=":state:enable && extensionPoint === \'after-general\'"><span class="item item-divider item-divider-top-border"><span>{{\'PROFILE.PROFILE_DIVIDER\' | translate}} <a style="font-size: 12pt; cursor: pointer" ng-click="showProfileHelp=!showProfileHelp" class="icon positive ion-ios-help-outline ink" title="{{\'PROFILE.PROFILE_DIVIDER_HELP\' | translate}}"></a></span></span><div class="item item-text-wrap positive item-small-height" ng-show="showProfileHelp"><small translate>PROFILE.PROFILE_DIVIDER_HELP</small></div><ng-include src="::\'plugins/es/templates/user/items_profile.html\'" ng-init="showName=false;"></ng-include></ng-if>'); +$templateCache.put('plugins/es/templates/wot/view_identity_extend.html','<ng-if ng-if=":state:enable && extensionPoint === \'hero\'"><small class="light" style="display: inline-block" ng-include="::\'plugins/es/templates/common/view_likes.html\'"></small></ng-if><ng-if ng-if=":state:enable && extensionPoint === \'buttons-top-fab\'"><button id="fab-compose-{{:rebind:formData.pubkey}}" class="button button-fab button-fab-top-left button-fab-hero mini button-stable spin" style="left: 88px" ng-click="showNewMessageModal()"><i class="icon ion-email"></i></button></ng-if><ng-if ng-if=":state:enable && extensionPoint === \'buttons\'"><button class="button button-stable button-small-padding icon ion-email" ng-disabled="loading" ng-click="showNewMessageModal()" title="{{\'MESSAGE.BTN_WRITE\' | translate}}"></button></ng-if><ng-if ng-if=":state:enable && extensionPoint === \'after-buttons\'"><button class="button button-stable button-small-padding icon ion-android-more-vertical" ng-click="showActionsPopover($event)"></button></ng-if><ng-if ng-if=":state:enable && extensionPoint === \'after-general\'"><span class="item item-divider item-divider-top-border"><span>{{\'PROFILE.PROFILE_DIVIDER\' | translate}} <a style="font-size: 12pt; cursor: pointer" ng-click="showProfileHelp=!showProfileHelp" class="icon positive ion-ios-help-outline ink" title="{{\'PROFILE.PROFILE_DIVIDER_HELP\' | translate}}"></a></span></span><div class="item item-text-wrap positive item-small-height" ng-show="showProfileHelp"><small translate>PROFILE.PROFILE_DIVIDER_HELP</small></div><ng-include src="::\'plugins/es/templates/user/items_profile.html\'" ng-init="showName=false;"></ng-include></ng-if>'); $templateCache.put('plugins/es/templates/wot/view_popover_actions.html','<ion-popover-view class="fit has-header"><ion-header-bar><h1 class="title" translate>COMMON.POPOVER_ACTIONS_TITLE</h1></ion-header-bar><ion-content scroll="false"><div class="list item-text-wrap"><a class="item item-icon-left ink visible-xs visible-sm" ng-click="showSharePopover($event)"><i class="icon ion-android-share-alt"></i> {{\'COMMON.BTN_SHARE\' | translate}} </a><a class="item item-icon-left assertive ink" ng-if="canDelete" ng-click="delete()"><i class="icon ion-trash-a"></i> {{\'COMMON.BTN_DELETE\' | translate}} </a><a class="item item-icon-left ink" ng-if="!canEdit && likeData.likes" ng-click="hideActionsPopover() && toggleLike($event)"><i class="icon" ng-class="{\'ion-heart-broken\': likeData.likes.wasHit, \'ion-heart\': !likeData.likes.wasHit}"></i> {{(likeData.likes.wasHit ? \'COMMON.BTN_LIKE_REMOVE\' : \'COMMON.BTN_LIKE\' )| translate}} </a><a class="item item-icon-left ink" ng-if="!canEdit && likeData.abuses" ng-disabled="!!likeData.abuses.wasHitCount" ng-class="{\'gray\': !!likeData.abuses.wasHitCount}" ng-click="hideActionsPopover() && reportAbuse($event)"><i class="icon ion-android-warning"></i> {{\'COMMON.BTN_REPORT_ABUSE_DOTS\' | translate}}</a></div></ion-content></ion-popover-view>'); -$templateCache.put('plugins/graph/templates/blockchain/graph_block_issuers.html','\n <div class="row responsive-lg">\n\n <!-- bar -->\n <div class="col col-75">\n <canvas id="bar" class="chart-bar"\n height="{{height}}" width="{{width}}"\n chart-data="data"\n chart-labels="labels"\n chart-colors="colors"\n chart-options="barOptions"\n chart-click="onChartClick">\n </canvas>\n </div>\n\n <!-- pie -->\n <div class="col col-25 padding-top">\n <canvas id="blocksByIssuer-pie" class="chart-pie"\n chart-data="data"\n chart-labels="labels"\n chart-colors="colors"\n chart-click="onChartClick">\n </canvas>\n\n <div class="gray padding-top text-center">\n <small ng-bind-html="\'GRAPH.BLOCKCHAIN.BLOCKS_ISSUERS_HELP\'| translate:{issuerCount: data.length, blockCount: blockCount }"></small>\n </div>\n </div>\n </div>\n'); -$templateCache.put('plugins/graph/templates/blockchain/graph_tx_count.html','\n <!-- button bar -->\n <div class="button-bar-inline "\n style="top: 33px; margin-top:-33px; position: relative;">\n <button\n class="button button-stable button-clear no-padding-xs pull-right"\n ng-click="showActionsPopover($event)">\n <i class="icon ion-navicon-round"></i>\n </button>\n </div>\n\n <div class="padding-left padding-right">\n <canvas id="tx-line" class="chart-bar"\n height="{{height}}" width="{{width}}"\n chart-data="data"\n chart-dataset-override="datasetOverride"\n chart-colors="colors"\n chart-options="options"\n chart-labels="labels"\n chart-click="onChartClick">\n </canvas>\n </div>\n\n <ng-include src="::\'plugins/graph/templates/common/graph_range_bar.html\'"></ng-include>\n'); -$templateCache.put('plugins/graph/templates/blockchain/view_stats.html','<ion-view left-buttons="leftButtons"\n cache-view="false">\n <ion-nav-title>\n {{\'GRAPH.BLOCKCHAIN.TITLE\' | translate}}{{id}}\n </ion-nav-title>\n\n <ion-content scroll="true" class="no-padding">\n\n <div class="center padding" ng-if="loading">\n <ion-spinner icon="android"></ion-spinner>\n </div>\n\n <div class="list" ng-if="!loading">\n\n\n <!-- TX count -->\n <ng-controller ng-controller="GpBlockchainTxCountCtrl">\n <div class="center padding" ng-if="loading">\n <ion-spinner icon="android"></ion-spinner>\n </div>\n\n <div class="item item-divider" ng-if="!loading" >\n {{\'GRAPH.BLOCKCHAIN.TX_DIVIDER\'|translate}}\n <ion-spinner ng-if="loadingRange" class="ion-spinner-small" icon="android"></ion-spinner>\n </div>\n\n <div class="item no-padding-xs no-padding-sm"\n ng-if="!loading"\n ng-include="::\'plugins/graph/templates/blockchain/graph_tx_count.html\'"\n ng-init="setSize(350, 1000)">\n </div>\n </ng-controller>\n\n\n <!-- Blocks issuer -->\n <ng-controller ng-controller="GpBlockchainIssuersCtrl">\n\n <div class="item item-divider" ng-if="!loading" translate>GRAPH.BLOCKCHAIN.BLOCKS_ISSUERS_DIVIDER</div>\n\n <div class="item no-padding-xs no-padding-sm"\n ng-if="!loading"\n ng-include="::\'plugins/graph/templates/blockchain/graph_block_issuers.html\'"\n ng-init="setSize(300, 750)">\n </div>\n\n </ng-controller>\n\n </ion-content>\n\n</ion-view>\n'); $templateCache.put('plugins/graph/templates/account/graph_balance.html','\n <!-- button bar -->\n <div class="button-bar-inline "\n style="top: 33px; margin-top:-33px; position: relative;">\n <button\n class="button button-stable button-clear no-padding-xs pull-right"\n ng-click="showActionsPopover($event)">\n <i class="icon ion-navicon-round"></i>\n </button>\n </div>\n\n <div class="padding-left padding-right">\n <canvas id="account-balance" class="chart-bar"\n height="{{height}}" width="{{width}}"\n chart-data="data"\n chart-dataset-override="datasetOverride"\n chart-colors="colors"\n chart-options="options"\n chart-labels="labels"\n chart-click="onChartClick">\n </canvas>\n </div>\n\n <ng-include src="::\'plugins/graph/templates/common/graph_range_bar.html\'"></ng-include>\n'); $templateCache.put('plugins/graph/templates/account/graph_certifications.html','\n <div class="padding-left padding-right">\n <canvas id="account-certifications" class="chart-bar"\n height="{{height}}" width="{{width}}"\n chart-data="data"\n chart-dataset-override="datasetOverride"\n chart-colors="colors"\n chart-options="options"\n chart-labels="labels"\n chart-click="onChartClick">\n </canvas>\n </div>\n'); $templateCache.put('plugins/graph/templates/account/graph_sum_tx.html','<div class="row responsive-sm" ng-if="!loading">\n\n <div class="col col-10 hidden-xs hidden-sm"> </div>\n\n <div class="col text-center">\n\n <!-- TX input chart -->\n <p class="gray padding text-wrap"\n ng-if="inputChart.data.length"\n translate>GRAPH.ACCOUNT.INPUT_CHART_TITLE</p>\n <canvas id="chart-received-pie" class="chart-pie"\n chart-data="inputChart.data"\n chart-labels="inputChart.labels"\n chart-colors="inputChart.colors"\n chart-click="onInputChartClick">\n </canvas>\n\n </div>\n\n <div class="col col-10 hidden-xs hidden-sm"> </div>\n\n <div class="col text-center">\n\n <!-- TX output chart -->\n <p class="gray padding text-wrap"\n ng-if="outputChart.data.length"\n translate>GRAPH.ACCOUNT.OUTPUT_CHART_TITLE</p>\n <canvas id="chart-sent-pie" class="chart-pie"\n chart-data="outputChart.data"\n chart-labels="outputChart.labels"\n chart-colors="outputChart.colors"\n chart-click="onOutputChartClick">\n </canvas>\n\n </div>\n\n <div class="col col-10 hidden-xs hidden-sm"> </div>\n\n</div>\n'); $templateCache.put('plugins/graph/templates/account/view_identity_tx_extend.html','<!-- Buttons section -->\n<ng-if ng-if=":state:enable && extensionPoint === \'buttons\'">\n\n <button class="button button-stable button-small-padding icon ion-stats-bars"\n ui-sref="app.wot_identity_stats({pubkey: formData.pubkey})"\n title="{{\'GRAPH.ACCOUNT.BTN_SHOW_STATS\' | translate}}">\n </button>\n\n</ng-if>\n'); $templateCache.put('plugins/graph/templates/account/view_stats.html','<ion-view left-buttons="leftButtons"\n cache-view="false">\n <ion-nav-title>\n {{\'GRAPH.ACCOUNT.TITLE\' | translate}}{{id}}\n </ion-nav-title>\n\n <ion-content scroll="true" class="no-padding">\n\n\n\n <div class="list" >\n\n <!-- - - - - Balance - - - - -->\n <ng-controller ng-controller="GpAccountBalanceCtrl">\n <div class="center padding" ng-if="loading">\n <ion-spinner icon="android"></ion-spinner>\n </div>\n\n <div class="item item-divider" ng-if="!loading" >\n {{\'GRAPH.ACCOUNT.BALANCE_DIVIDER\'|translate}}\n <ion-spinner ng-if="loadingRange" class="ion-spinner-small" icon="android"></ion-spinner>\n </div>\n\n <div class="item no-padding-xs"\n ng-if="!loading"\n ng-include="::\'plugins/graph/templates/account/graph_balance.html\'"\n ng-init="setSize(350, 1000)">\n </div>\n </ng-controller>\n\n </div>\n\n <div class="item no-padding-xs"\n ng-include="::\'plugins/graph/templates/account/graph_sum_tx.html\'"\n ng-controller="GpAccountSumTxCtrl">\n </div>\n\n <!-- - - - - WOT - - - -\n <div class="item item-divider" translate>\n GRAPH.ACCOUNT.WOT_DIVIDER\n </div>\n\n <div class="item no-padding-xs"\n ng-include="::\'plugins/graph/templates/account/graph_certifications.html\'"\n ng-controller="GpAccountCertificationCtrl"\n ng-init="setSize(350, 1000)">\n </div>-->\n\n </ion-content>\n\n</ion-view>\n'); $templateCache.put('plugins/graph/templates/account/view_wallet_tx_extend.html','<!-- Buttons section -->\n<ng-if ng-if=":state:enable && extensionPoint === \'buttons\'">\n\n <button class="button button-stable button-small-padding icon ion-stats-bars"\n ui-sref="app.wot_identity_stats({pubkey: formData.pubkey})"\n title="{{\'GRAPH.ACCOUNT.BTN_SHOW_STATS\' | translate}}">\n </button>\n\n</ng-if>\n'); +$templateCache.put('plugins/graph/templates/blockchain/graph_block_issuers.html','\n <div class="row responsive-lg">\n\n <!-- bar -->\n <div class="col col-75">\n <canvas id="bar" class="chart-bar"\n height="{{height}}" width="{{width}}"\n chart-data="data"\n chart-labels="labels"\n chart-colors="colors"\n chart-options="barOptions"\n chart-click="onChartClick">\n </canvas>\n </div>\n\n <!-- pie -->\n <div class="col col-25 padding-top">\n <canvas id="blocksByIssuer-pie" class="chart-pie"\n chart-data="data"\n chart-labels="labels"\n chart-colors="colors"\n chart-click="onChartClick">\n </canvas>\n\n <div class="gray padding-top text-center">\n <small ng-bind-html="\'GRAPH.BLOCKCHAIN.BLOCKS_ISSUERS_HELP\'| translate:{issuerCount: data.length, blockCount: blockCount }"></small>\n </div>\n </div>\n </div>\n'); +$templateCache.put('plugins/graph/templates/blockchain/graph_tx_count.html','\n <!-- button bar -->\n <div class="button-bar-inline "\n style="top: 33px; margin-top:-33px; position: relative;">\n <button\n class="button button-stable button-clear no-padding-xs pull-right"\n ng-click="showActionsPopover($event)">\n <i class="icon ion-navicon-round"></i>\n </button>\n </div>\n\n <div class="padding-left padding-right">\n <canvas id="tx-line" class="chart-bar"\n height="{{height}}" width="{{width}}"\n chart-data="data"\n chart-dataset-override="datasetOverride"\n chart-colors="colors"\n chart-options="options"\n chart-labels="labels"\n chart-click="onChartClick">\n </canvas>\n </div>\n\n <ng-include src="::\'plugins/graph/templates/common/graph_range_bar.html\'"></ng-include>\n'); +$templateCache.put('plugins/graph/templates/blockchain/view_stats.html','<ion-view left-buttons="leftButtons"\n cache-view="false">\n <ion-nav-title>\n {{\'GRAPH.BLOCKCHAIN.TITLE\' | translate}}{{id}}\n </ion-nav-title>\n\n <ion-content scroll="true" class="no-padding">\n\n <div class="center padding" ng-if="loading">\n <ion-spinner icon="android"></ion-spinner>\n </div>\n\n <div class="list" ng-if="!loading">\n\n\n <!-- TX count -->\n <ng-controller ng-controller="GpBlockchainTxCountCtrl">\n <div class="center padding" ng-if="loading">\n <ion-spinner icon="android"></ion-spinner>\n </div>\n\n <div class="item item-divider" ng-if="!loading" >\n {{\'GRAPH.BLOCKCHAIN.TX_DIVIDER\'|translate}}\n <ion-spinner ng-if="loadingRange" class="ion-spinner-small" icon="android"></ion-spinner>\n </div>\n\n <div class="item no-padding-xs no-padding-sm"\n ng-if="!loading"\n ng-include="::\'plugins/graph/templates/blockchain/graph_tx_count.html\'"\n ng-init="setSize(350, 1000)">\n </div>\n </ng-controller>\n\n\n <!-- Blocks issuer -->\n <ng-controller ng-controller="GpBlockchainIssuersCtrl">\n\n <div class="item item-divider" ng-if="!loading" translate>GRAPH.BLOCKCHAIN.BLOCKS_ISSUERS_DIVIDER</div>\n\n <div class="item no-padding-xs no-padding-sm"\n ng-if="!loading"\n ng-include="::\'plugins/graph/templates/blockchain/graph_block_issuers.html\'"\n ng-init="setSize(300, 750)">\n </div>\n\n </ng-controller>\n\n </ion-content>\n\n</ion-view>\n'); $templateCache.put('plugins/graph/templates/common/graph_range_bar.html','\n <div class="range range-positive no-padding-left no-padding-right">\n <a\n class="button button-stable button-clear no-padding pull-left"\n ng-click="goPreviousRange($event)">\n <i class="icon ion-chevron-left"></i>\n </a>\n <input type="range"\n ng-model="formData.timePct"\n name="timePct"\n min="0" max="100"\n value="{{formData.timePct}}"\n ng-change="onRangeChanged();"\n ng-model-options="{ debounce: 250 }">\n <a\n class="button button-stable button-clear no-padding pull-right"\n ng-click="goNextRange($event)">\n <i class="icon ion-chevron-right"></i>\n </a>\n </div>\n'); $templateCache.put('plugins/graph/templates/common/popover_range_actions.html','<ion-popover-view class="has-header popover-graph-currency">\n <ion-header-bar>\n <h1 class="title" translate>COMMON.POPOVER_ACTIONS_TITLE</h1>\n </ion-header-bar>\n <ion-content scroll="false">\n <div class="list item-text-wrap">\n\n <!-- scale -->\n <a class="item item-icon-left ink"\n ng-click="toggleScale()">\n <i class="icon ion-ios-checkmark-empty" ng-show="formData.scale==\'logarithmic\'"></i>\n <span ng-bind-html="\'GRAPH.COMMON.LOGARITHMIC_SCALE\' | translate"></span>\n </a>\n\n <!-- duration divider -->\n <div class="item item-divider">\n {{\'GRAPH.COMMON.RANGE_DURATION_DIVIDER\'|translate}}\n </div>\n\n <!-- duration: hour -->\n <a class="item item-icon-left ink"\n ng-click="setRangeDuration(\'hour\')">\n <i class="icon ion-ios-checkmark-empty" ng-show="formData.rangeDuration==\'hour\'"></i>\n <span ng-bind-html="\'GRAPH.COMMON.RANGE_DURATION.HOUR\' | translate"></span>\n </a>\n\n <!-- duration: day -->\n <a class="item item-icon-left ink"\n ng-click="setRangeDuration(\'day\')">\n <i class="icon ion-ios-checkmark-empty" ng-show="formData.rangeDuration==\'day\'"></i>\n <span ng-bind-html="\'GRAPH.COMMON.RANGE_DURATION.DAY\' | translate"></span>\n </a>\n\n <!-- duration: month -->\n <a class="item item-icon-left ink"\n ng-click="setRangeDuration(\'month\')">\n <i class="icon ion-ios-checkmark-empty" ng-show="formData.rangeDuration==\'month\'"></i>\n <span ng-bind-html="\'GRAPH.COMMON.RANGE_DURATION.MONTH\' | translate"></span>\n </a>\n\n </div>\n </ion-content>\n</ion-popover-view>\n'); $templateCache.put('plugins/graph/templates/currency/graph_du.html','\n <!-- graphs button bar -->\n <div class="button-bar-inline "\n style="top: 33px; margin-top:-33px; position: relative;">\n <button\n class="button button-stable button-clear no-padding-xs no-padding-sm pull-right"\n ng-click="showActionsPopover($event)">\n <i class="icon ion-navicon-round"></i>\n </button>\n </div>\n\n <canvas id="monetaryMass-bar" class="chart-bar"\n height="{{height}}"\n width="{{width}}"\n chart-data="data"\n chart-labels="labels"\n chart-colors="colors"\n chart-dataset-override="datasetOverride"\n chart-options="options"\n chart-click="showBlock">\n </canvas>\n'); @@ -32491,7 +32511,7 @@ function EsNotification(json, markAsReadCallback) { that.icon = 'ion-alert-circled energized'; // If deletion has been asked, change the message - if (json.code === 'MODERATION_RECEIVED' && level == 5) { + if (json.code === 'MODERATION_RECEIVED' && json.level === 5) { that.message = 'EVENT.PAGE.DELETION_RECEIVED'; that.icon = 'ion-trash-a assertive'; } @@ -33998,7 +34018,7 @@ angular.module('cesium.es.http.services', ['ngResource', 'ngApi', 'cesium.servic var url = csHttp.uri.parse(csSettings.data.plugins.es.latestReleaseUrl); var useSsl = (url.port == 443 || url.protocol === 'https:' || forceUseSsl); getRequest = csHttp.getWithCache(url.host, url.port, "/" + url.pathname, useSsl, csCache.constants.LONG); - that.raw.getLatestRelease = getRequest + that.raw.getLatestRelease = getRequest; } return getRequest() @@ -38327,8 +38347,7 @@ angular.module('cesium.es.wot.services', ['ngResource', 'cesium.es.http.services return result; }); - }; - + } function cleanAllCache() { console.debug("[ES] [wot] Cleaning cache {prefix: '{0}'}...".format(cachePrefix)); @@ -39581,7 +39600,7 @@ angular.module('cesium.es.network.services', ['ngApi', 'cesium.es.http.services' // api extension api: api }; - }; + } var service = new EsNetwork('default'); @@ -39657,7 +39676,7 @@ angular.module('cesium.es.like.services', ['ngResource', 'cesium.services', // User already like: so remove it if (existingLikeIds && existingLikeIds.length) { return $q.all(_.map(existingLikeIds, function(likeId) { - return removeLike(likeId, options) + return removeLike(likeId, options); })) // Return the deletion, as a delta .then(function() { @@ -39723,10 +39742,10 @@ angular.module('cesium.es.like.services', ['ngResource', 'cesium.services', result.wasHitByPubkey[issuer] = issuerHitIndex !== -1 || false; result.wasHitCount += issuerHitIndex !== -1 ? 1 : 0; - }) + }); return result; - }) + }); } // Expose functions @@ -39753,7 +39772,7 @@ ESSocialsEditController.$inject = ['$scope', '$focus', '$filter', 'UIUtils', 'So ESSocialsViewController.$inject = ['$scope']; ESCommentsController.$inject = ['$scope', '$filter', '$state', '$focus', '$timeout', '$anchorScroll', 'UIUtils']; ESCategoryModalController.$inject = ['$scope', 'UIUtils', '$timeout', 'parameters']; -ESAvatarModalController.$inject = ['$scope']; +ESAvatarModalController.$inject = ['$scope', '$sce']; ESPositionEditController.$inject = ['$scope', 'csConfig', 'esGeo', 'ModalUtils']; ESLookupPositionController.$inject = ['$scope', '$q', 'csConfig', 'esGeo', 'ModalUtils']; ESSearchPositionItemController.$inject = ['$scope', '$timeout', 'ModalUtils', 'csConfig', 'esGeo']; @@ -39809,22 +39828,20 @@ function ESPicturesEditController($scope, UIUtils, $q, Device) { .catch(UIUtils.onError('ERROR.TAKE_PICTURE_FAILED')); }; - $scope.fileChanged = function(event) { - if (!event.target.files || !event.target.files.length) return; + $scope.onFileChanged = function(event) { + if (!event || !event.file) return; UIUtils.loading.show(); - var file = event.target.files[0]; + var file = event.file; return UIUtils.image.resizeFile(file) .then(function(imageData) { $scope.pictures.push({ src: imageData, isnew: true // use to prevent visibility hidden (if animation) }); - event.target.value = ""; // reset input[type=file] UIUtils.loading.hide(100); }) .catch(function(err) { console.error(err); - event.target.value = ""; // reset input[type=file] UIUtils.loading.hide(); }); }; @@ -40186,7 +40203,7 @@ function ESSocialsViewController($scope) { -function ESAvatarModalController($scope) { +function ESAvatarModalController($scope, $sce) { $scope.formData = { initCrop: false, @@ -40196,36 +40213,33 @@ function ESAvatarModalController($scope) { resultBlob: undefined }; - $scope.openFileSelector = function() { - var fileInput = angular.element(document.querySelector('.modal-avatar #fileInput')); - if (fileInput && fileInput.length > 0) { - fileInput[0].click(); - } - }; - - $scope.fileChanged = function(e) { + $scope.onFileChanged = function(event) { + if (!event || !event.file) return; // Skip - var files = e.target.files; var fileReader = new FileReader(); - fileReader.readAsDataURL(files[0]); + fileReader.readAsDataURL(event.file); fileReader.onload = function(e) { var res = this.result; $scope.$applyAsync(function() { - $scope.formData.imgSrc = res; + $scope.formData.imgSrc = $sce.getTrustedHtml(res); }); }; }; $scope.doNext = function() { - if ($scope.formData.imageCropStep == 2) { + if ($scope.formData.imageCropStep === 2) { $scope.doCrop(); } - else if ($scope.formData.imageCropStep == 3) { + else if ($scope.formData.imageCropStep === 3) { $scope.closeModal($scope.formData.result); } }; + $scope.doPrevious = function() { + $scope.formData.imageCropStep -= 1; + }; + $scope.doCrop = function() { $scope.formData.initCrop = true; }; @@ -46567,7 +46581,7 @@ function InvitationsController($scope, $q, $ionicPopover, $state, $timeout, UIUt $scope.hideActionsPopover(); return $timeout(function() { - return esModals.showNewInvitation({}) + return esModals.showNewInvitation({}); }, 500); // Timeout need, to avoid freeze }; @@ -47553,7 +47567,7 @@ function ESLastDocumentsController($scope, $controller, $timeout, $state, $filte $scope.selectDocument = function(event, doc) { if (!doc || !event || event.defaultPrevented) return; event.stopPropagation(); - + var anchor; if (doc.index === "user" && doc.type === "profile") { $state.go('app.wot_identity', {pubkey: doc.pubkey, uid: doc.name}); } @@ -47561,18 +47575,18 @@ function ESLastDocumentsController($scope, $controller, $timeout, $state, $filte $state.go('app.view_page', {title: doc.title, id: doc.id}); } else if (doc.index === "page" && doc.type === "comment") { - var anchor = $filter('formatHash')(doc.id); + anchor = $filter('formatHash')(doc.id); $state.go('app.view_page_anchor', {title: doc.title, id: doc.record, anchor: anchor}); } else if (doc.index === "group" && doc.type === "record") { $state.go('app.view_group', {title: doc.title, id: doc.id}); } else if (doc.index === "group" && doc.type === "comment") { - var anchor = $filter('formatHash')(doc.id); + anchor = $filter('formatHash')(doc.id); $state.go('app.view_group_anchor', {title: doc.title, id: doc.record, anchor: anchor}); } else { - console.warn("Click on this kind of document not implement yet!", doc) + console.warn("Click on this kind of document not implement yet!", doc); } }; @@ -47863,7 +47877,7 @@ function ESLikesController($scope, $q, $timeout, $translate, $ionicPopup, UIUtil if (!res || !res.comment) return; // Empty comment: skip options.comment = res.comment; options.level = res.level || (res.delete && 5) || undefined; - return $scope.reportAbuse(event, options) // Loop, with the comment + return $scope.reportAbuse(event, options); // Loop, with the comment }); } @@ -47871,8 +47885,8 @@ function ESLikesController($scope, $q, $timeout, $translate, $ionicPopup, UIUtil options.kind = 'ABUSE'; return $scope.toggleLike(event, options) .then(function() { - UIUtils.toast.show('COMMON.REPORT_ABUSE.CONFIRM.SENT') - }) + UIUtils.toast.show('COMMON.REPORT_ABUSE.CONFIRM.SENT'); + }); }; csWallet.api.data.on.reset($scope, function() { @@ -47882,7 +47896,7 @@ function ESLikesController($scope, $q, $timeout, $translate, $ionicPopup, UIUtil $scope.likeData[key].wasHitByPubkey = {}; $scope.likeData[key].wasHitCount = 0; } - }) + }); $scope.$broadcast('$$rebind::like'); // notify binder }, this); @@ -49267,7 +49281,7 @@ function GpCurrencyAbstractController($scope, $filter, $ionicPopover, $ionicHist return dataset.yAxisID && dataset.yAxisID === meta.yAxisID; }).length; if (yAxisDatasetCount === 1) { - ci.scales[meta.yAxisID].options.display = !(meta.hidden === true); + ci.scales[meta.yAxisID].options.display = (meta.hidden !== false); } } @@ -51221,22 +51235,22 @@ function GpDocStatsController($scope, $state, $controller, $q, $translate, gpCol $scope.onChartClick = function(data, e, item) { if (!item) return; var chart = _.find($scope.charts , function(chart) { - return ($scope.chartIdPrefix + chart.id) == item._chart.canvas.id; + return ($scope.chartIdPrefix + chart.id) === item._chart.canvas.id; }); - var serie = chart.series[item._datasetIndex]; + var serie = chart && chart.series[item._datasetIndex]; + var from = $scope.times[item._index]; + var to = moment.unix(from).utc().add(1, $scope.formData.rangeDuration).unix(); if (serie && serie.clickState && serie.clickState.name) { var stateParams = serie.clickState.params ? angular.copy(serie.clickState.params) : {}; // Compute query - var from = $scope.times[item._index]; - var to = moment.unix(from).utc().add(1, $scope.formData.rangeDuration).unix(); stateParams.q = 'time:>={0} AND time:<{1}'.format(from, to); return $state.go(serie.clickState.name, stateParams); } - else { + else if (serie) { console.debug('Click on item index={0} on range [{1},{2}]'.format(item._index, from, to)); } }; @@ -51629,7 +51643,7 @@ angular.module('cesium.map.wot.services', ['cesium.services']) .then(function(res) { var uids = res[1]; var memberships = res[2]; - var res = res[0]; + res = res[0]; if (!res.hits || !res.hits.total) return []; // Transform pending MS into a map by pubkey @@ -51657,12 +51671,13 @@ angular.module('cesium.map.wot.services', ['cesium.services']) // Additional slice requests request.from += request.size; + var processRequestResultFn = function(subRes) { + if (!subRes.hits || !subRes.hits.hits.length) return []; + return processLoadHits(options, uids, memberships, subRes); + }; while (request.from < res.hits.total) { - jobs.push(search(angular.copy(request)) - .then(function(res) { - if (!res.hits || !res.hits.hits.length) return []; - return processLoadHits(options, uids, memberships, res); - })); + var searchRequest = search(angular.copy(request)).then(processRequestResultFn); + jobs.push(searchRequest); request.from += request.size; } return $q.all(jobs) @@ -52592,7 +52607,7 @@ function MapWotViewController($scope, $filter, $templateCache, $interpolate, $ti var popupMarker = popupMarkerId && _.find(map._layers, function(layer) { return (layer.options && layer.options.id === popupMarkerId); }); - popupMarker && popupMarker.openPopup(); + if (popupMarker) popupMarker.openPopup(); }, 400); }, firstTipSubmit: true, @@ -53036,7 +53051,7 @@ function MapRegistryViewController($scope, $filter, $templateCache, $interpolate var popupMarker = popupMarkerId && _.find(map._layers, function(layer) { return (layer.options && layer.options.id === popupMarkerId); }); - popupMarker && popupMarker.openPopup(); + if (popupMarker) popupMarker.openPopup(); }, 400); }, firstTipSubmit: true, @@ -53769,8 +53784,7 @@ function MapHelpTipController($scope, $controller) { // the 2nd parameter is an array of 'requires' // 'starter.controllers' is found in controllers.js angular.module('cesium', ['ionic', 'ionic-material', 'ngMessages', 'ngSanitize', 'pascalprecht.translate', - 'ngApi', 'angular-cache', 'angular.screenmatch', 'angular.bind.notifier', 'ImageCropper', 'ion-digit-keyboard', - 'FBAngular', // = angular-fullscreen + 'ngApi', 'angular-cache', 'angular.screenmatch', 'angular.bind.notifier', 'ImageCropper', 'ion-digit-keyboard', 'angular-fullscreen-toggle', // removeIf(no-device) 'ngCordova', // endRemoveIf(no-device) @@ -54328,10 +54342,11 @@ angular.module('cesium.directives', []) elem.bind('drop', function(e) { e.stopPropagation(); e.preventDefault(); + var file = e.dataTransfer.files[0]; var fileData = { - name: e.dataTransfer.files[0].name, - size: e.dataTransfer.files[0].size, - type: e.dataTransfer.files[0].type + name: file.name, + size: file.size, + type: file.type }; var reader = new FileReader(); @@ -54339,6 +54354,7 @@ angular.module('cesium.directives', []) scope.$apply(function () { fn(scope, { file: { + file: file, fileContent: onLoadEvent.target.result, fileData : fileData} }); @@ -54372,16 +54388,18 @@ angular.module('cesium.directives', []) fileInput.on('change', function (onChangeEvent) { var reader = new FileReader(); + var file = this.files[0]; var fileData = { - name: this.files[0].name, - size: this.files[0].size, - type: this.files[0].type + name: file.name, + size: file.size, + type: file.type }; reader.onload = function(onLoadEvent) { scope.$applyAsync(function() { fn(scope, { file: { + file: file, fileContent: onLoadEvent.target.result, fileData : fileData} }); @@ -54415,7 +54433,6 @@ angular.module('cesium.directives', []) } }; }]); -; // Cesium filters angular.module('cesium.filters', ['cesium.config', 'cesium.platform', 'pascalprecht.translate', 'cesium.translations' @@ -54911,7 +54928,7 @@ angular.module('cesium.platform', ['ngIdle', 'cesium.config', 'cesium.services'] // Fix issue #893 // See https://stackoverflow.com/questions/31859257/firefox-addon-using-angularjs-ng-src-not-working - $compileProvider.imgSrcSanitizationWhitelist(/^\s*(filesystem:resource|resource|moz-extension|chrome-extension|file):/); + $compileProvider.imgSrcSanitizationWhitelist(/^\s*(filesystem:resource|resource|moz-extension|chrome-extension|file|data):/); }]) .config(['$animateProvider', function($animateProvider) { diff --git a/assets/www/dist_js/vendor.js b/assets/www/dist_js/vendor.js index a3385b4..e5170fa 100644 --- a/assets/www/dist_js/vendor.js +++ b/assets/www/dist_js/vendor.js @@ -4160,11 +4160,12 @@ var qrcode = function() { !function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.io=e():t.io=e()}(this,function(){return function(t){function e(n){if(r[n])return r[n].exports;var o=r[n]={exports:{},id:n,loaded:!1};return t[n].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}var r={};return e.m=t,e.c=r,e.p="",e(0)}([function(t,e,r){"use strict";function n(t,e){"object"===("undefined"==typeof t?"undefined":i(t))&&(e=t,t=void 0),e=e||{};var r,n=s(t),a=n.source,p=n.id,f=n.path,l=h[p]&&f in h[p].nsps,d=e.forceNew||e["force new connection"]||!1===e.multiplex||l;return d?(u("ignoring socket cache for %s",a),r=c(a,e)):(h[p]||(u("new io instance for %s",a),h[p]=c(a,e)),r=h[p]),n.query&&!e.query?e.query=n.query:e&&"object"===i(e.query)&&(e.query=o(e.query)),r.socket(n.path,e)}function o(t){var e=[];for(var r in t)t.hasOwnProperty(r)&&e.push(encodeURIComponent(r)+"="+encodeURIComponent(t[r]));return e.join("&")}var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},s=r(1),a=r(7),c=r(17),u=r(3)("socket.io-client");t.exports=e=n;var h=e.managers={};e.protocol=a.protocol,e.connect=n,e.Manager=r(17),e.Socket=r(44)},function(t,e,r){(function(e){"use strict";function n(t,r){var n=t;r=r||e.location,null==t&&(t=r.protocol+"//"+r.host),"string"==typeof t&&("/"===t.charAt(0)&&(t="/"===t.charAt(1)?r.protocol+t:r.host+t),/^(https?|wss?):\/\//.test(t)||(i("protocol-less url %s",t),t="undefined"!=typeof r?r.protocol+"//"+t:"https://"+t),i("parse %s",t),n=o(t)),n.port||(/^(http|ws)$/.test(n.protocol)?n.port="80":/^(http|ws)s$/.test(n.protocol)&&(n.port="443")),n.path=n.path||"/";var s=n.host.indexOf(":")!==-1,a=s?"["+n.host+"]":n.host;return n.id=n.protocol+"://"+a+":"+n.port,n.href=n.protocol+"://"+a+(r&&r.port===n.port?"":":"+n.port),n}var o=r(2),i=r(3)("socket.io-client:url");t.exports=n}).call(e,function(){return this}())},function(t,e){var r=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,n=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];t.exports=function(t){var e=t,o=t.indexOf("["),i=t.indexOf("]");o!=-1&&i!=-1&&(t=t.substring(0,o)+t.substring(o,i).replace(/:/g,";")+t.substring(i,t.length));for(var s=r.exec(t||""),a={},c=14;c--;)a[n[c]]=s[c]||"";return o!=-1&&i!=-1&&(a.source=e,a.host=a.host.substring(1,a.host.length-1).replace(/;/g,":"),a.authority=a.authority.replace("[","").replace("]","").replace(/;/g,":"),a.ipv6uri=!0),a}},function(t,e,r){(function(n){function o(){return"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style||window.console&&(console.firebug||console.exception&&console.table)||navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31}function i(){var t=arguments,r=this.useColors;if(t[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+t[0]+(r?"%c ":" ")+"+"+e.humanize(this.diff),!r)return t;var n="color: "+this.color;t=[t[0],n,"color: inherit"].concat(Array.prototype.slice.call(t,1));var o=0,i=0;return t[0].replace(/%[a-z%]/g,function(t){"%%"!==t&&(o++,"%c"===t&&(i=o))}),t.splice(i,0,n),t}function s(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function a(t){try{null==t?e.storage.removeItem("debug"):e.storage.debug=t}catch(t){}}function c(){try{return e.storage.debug}catch(t){}if("undefined"!=typeof n&&"env"in n)return n.env.DEBUG}function u(){try{return window.localStorage}catch(t){}}e=t.exports=r(5),e.log=s,e.formatArgs=i,e.save=a,e.load=c,e.useColors=o,e.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:u(),e.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],e.formatters.j=function(t){try{return JSON.stringify(t)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}},e.enable(c())}).call(e,r(4))},function(t,e){function r(){throw new Error("setTimeout has not been defined")}function n(){throw new Error("clearTimeout has not been defined")}function o(t){if(h===setTimeout)return setTimeout(t,0);if((h===r||!h)&&setTimeout)return h=setTimeout,setTimeout(t,0);try{return h(t,0)}catch(e){try{return h.call(null,t,0)}catch(e){return h.call(this,t,0)}}}function i(t){if(p===clearTimeout)return clearTimeout(t);if((p===n||!p)&&clearTimeout)return p=clearTimeout,clearTimeout(t);try{return p(t)}catch(e){try{return p.call(null,t)}catch(e){return p.call(this,t)}}}function s(){y&&l&&(y=!1,l.length?d=l.concat(d):g=-1,d.length&&a())}function a(){if(!y){var t=o(s);y=!0;for(var e=d.length;e;){for(l=d,d=[];++g<e;)l&&l[g].run();g=-1,e=d.length}l=null,y=!1,i(t)}}function c(t,e){this.fun=t,this.array=e}function u(){}var h,p,f=t.exports={};!function(){try{h="function"==typeof setTimeout?setTimeout:r}catch(t){h=r}try{p="function"==typeof clearTimeout?clearTimeout:n}catch(t){p=n}}();var l,d=[],y=!1,g=-1;f.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];d.push(new c(t,e)),1!==d.length||y||o(a)},c.prototype.run=function(){this.fun.apply(null,this.array)},f.title="browser",f.browser=!0,f.env={},f.argv=[],f.version="",f.versions={},f.on=u,f.addListener=u,f.once=u,f.off=u,f.removeListener=u,f.removeAllListeners=u,f.emit=u,f.binding=function(t){throw new Error("process.binding is not supported")},f.cwd=function(){return"/"},f.chdir=function(t){throw new Error("process.chdir is not supported")},f.umask=function(){return 0}},function(t,e,r){function n(){return e.colors[h++%e.colors.length]}function o(t){function r(){}function o(){var t=o,r=+new Date,i=r-(u||r);t.diff=i,t.prev=u,t.curr=r,u=r,null==t.useColors&&(t.useColors=e.useColors()),null==t.color&&t.useColors&&(t.color=n());for(var s=new Array(arguments.length),a=0;a<s.length;a++)s[a]=arguments[a];s[0]=e.coerce(s[0]),"string"!=typeof s[0]&&(s=["%o"].concat(s));var c=0;s[0]=s[0].replace(/%([a-z%])/g,function(r,n){if("%%"===r)return r;c++;var o=e.formatters[n];if("function"==typeof o){var i=s[c];r=o.call(t,i),s.splice(c,1),c--}return r}),s=e.formatArgs.apply(t,s);var h=o.log||e.log||console.log.bind(console);h.apply(t,s)}r.enabled=!1,o.enabled=!0;var i=e.enabled(t)?o:r;return i.namespace=t,i}function i(t){e.save(t);for(var r=(t||"").split(/[\s,]+/),n=r.length,o=0;o<n;o++)r[o]&&(t=r[o].replace(/[\\^$+?.()|[\]{}]/g,"\\$&").replace(/\*/g,".*?"),"-"===t[0]?e.skips.push(new RegExp("^"+t.substr(1)+"$")):e.names.push(new RegExp("^"+t+"$")))}function s(){e.enable("")}function a(t){var r,n;for(r=0,n=e.skips.length;r<n;r++)if(e.skips[r].test(t))return!1;for(r=0,n=e.names.length;r<n;r++)if(e.names[r].test(t))return!0;return!1}function c(t){return t instanceof Error?t.stack||t.message:t}e=t.exports=o.debug=o,e.coerce=c,e.disable=s,e.enable=i,e.enabled=a,e.humanize=r(6),e.names=[],e.skips=[],e.formatters={};var u,h=0},function(t,e){function r(t){if(t=String(t),!(t.length>1e4)){var e=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(t);if(e){var r=parseFloat(e[1]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*h;case"days":case"day":case"d":return r*u;case"hours":case"hour":case"hrs":case"hr":case"h":return r*c;case"minutes":case"minute":case"mins":case"min":case"m":return r*a;case"seconds":case"second":case"secs":case"sec":case"s":return r*s;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function n(t){return t>=u?Math.round(t/u)+"d":t>=c?Math.round(t/c)+"h":t>=a?Math.round(t/a)+"m":t>=s?Math.round(t/s)+"s":t+"ms"}function o(t){return i(t,u,"day")||i(t,c,"hour")||i(t,a,"minute")||i(t,s,"second")||t+" ms"}function i(t,e,r){if(!(t<e))return t<1.5*e?Math.floor(t/e)+" "+r:Math.ceil(t/e)+" "+r+"s"}var s=1e3,a=60*s,c=60*a,u=24*c,h=365.25*u;t.exports=function(t,e){e=e||{};var i=typeof t;if("string"===i&&t.length>0)return r(t);if("number"===i&&isNaN(t)===!1)return e.long?o(t):n(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))}},function(t,e,r){function n(){}function o(t){var r="",n=!1;return r+=t.type,e.BINARY_EVENT!=t.type&&e.BINARY_ACK!=t.type||(r+=t.attachments,r+="-"),t.nsp&&"/"!=t.nsp&&(n=!0,r+=t.nsp),null!=t.id&&(n&&(r+=",",n=!1),r+=t.id),null!=t.data&&(n&&(r+=","),r+=f.stringify(t.data)),p("encoded %j as %s",t,r),r}function i(t,e){function r(t){var r=d.deconstructPacket(t),n=o(r.packet),i=r.buffers;i.unshift(n),e(i)}d.removeBlobs(t,r)}function s(){this.reconstructor=null}function a(t){var r={},n=0;if(r.type=Number(t.charAt(0)),null==e.types[r.type])return h();if(e.BINARY_EVENT==r.type||e.BINARY_ACK==r.type){for(var o="";"-"!=t.charAt(++n)&&(o+=t.charAt(n),n!=t.length););if(o!=Number(o)||"-"!=t.charAt(n))throw new Error("Illegal attachments");r.attachments=Number(o)}if("/"==t.charAt(n+1))for(r.nsp="";++n;){var i=t.charAt(n);if(","==i)break;if(r.nsp+=i,n==t.length)break}else r.nsp="/";var s=t.charAt(n+1);if(""!==s&&Number(s)==s){for(r.id="";++n;){var i=t.charAt(n);if(null==i||Number(i)!=i){--n;break}if(r.id+=t.charAt(n),n==t.length)break}r.id=Number(r.id)}return t.charAt(++n)&&(r=c(r,t.substr(n))),p("decoded %s as %j",t,r),r}function c(t,e){try{t.data=f.parse(e)}catch(t){return h()}return t}function u(t){this.reconPack=t,this.buffers=[]}function h(t){return{type:e.ERROR,data:"parser error"}}var p=r(8)("socket.io-parser"),f=r(11),l=r(13),d=r(14),y=r(16);e.protocol=4,e.types=["CONNECT","DISCONNECT","EVENT","ACK","ERROR","BINARY_EVENT","BINARY_ACK"],e.CONNECT=0,e.DISCONNECT=1,e.EVENT=2,e.ACK=3,e.ERROR=4,e.BINARY_EVENT=5,e.BINARY_ACK=6,e.Encoder=n,e.Decoder=s,n.prototype.encode=function(t,r){if(p("encoding packet %j",t),e.BINARY_EVENT==t.type||e.BINARY_ACK==t.type)i(t,r);else{var n=o(t);r([n])}},l(s.prototype),s.prototype.add=function(t){var r;if("string"==typeof t)r=a(t),e.BINARY_EVENT==r.type||e.BINARY_ACK==r.type?(this.reconstructor=new u(r),0===this.reconstructor.reconPack.attachments&&this.emit("decoded",r)):this.emit("decoded",r);else{if(!y(t)&&!t.base64)throw new Error("Unknown type: "+t);if(!this.reconstructor)throw new Error("got binary data when not reconstructing a packet");r=this.reconstructor.takeBinaryData(t),r&&(this.reconstructor=null,this.emit("decoded",r))}},s.prototype.destroy=function(){this.reconstructor&&this.reconstructor.finishedReconstruction()},u.prototype.takeBinaryData=function(t){if(this.buffers.push(t),this.buffers.length==this.reconPack.attachments){var e=d.reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),e}return null},u.prototype.finishedReconstruction=function(){this.reconPack=null,this.buffers=[]}},function(t,e,r){function n(){return"WebkitAppearance"in document.documentElement.style||window.console&&(console.firebug||console.exception&&console.table)||navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31}function o(){var t=arguments,r=this.useColors;if(t[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+t[0]+(r?"%c ":" ")+"+"+e.humanize(this.diff),!r)return t;var n="color: "+this.color;t=[t[0],n,"color: inherit"].concat(Array.prototype.slice.call(t,1));var o=0,i=0;return t[0].replace(/%[a-z%]/g,function(t){"%%"!==t&&(o++,"%c"===t&&(i=o))}),t.splice(i,0,n),t}function i(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function s(t){try{null==t?e.storage.removeItem("debug"):e.storage.debug=t}catch(t){}}function a(){var t;try{t=e.storage.debug}catch(t){}return t}function c(){try{return window.localStorage}catch(t){}}e=t.exports=r(9),e.log=i,e.formatArgs=o,e.save=s,e.load=a,e.useColors=n,e.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:c(),e.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],e.formatters.j=function(t){return JSON.stringify(t)},e.enable(a())},function(t,e,r){function n(){return e.colors[h++%e.colors.length]}function o(t){function r(){}function o(){var t=o,r=+new Date,i=r-(u||r);t.diff=i,t.prev=u,t.curr=r,u=r,null==t.useColors&&(t.useColors=e.useColors()),null==t.color&&t.useColors&&(t.color=n());var s=Array.prototype.slice.call(arguments);s[0]=e.coerce(s[0]),"string"!=typeof s[0]&&(s=["%o"].concat(s));var a=0;s[0]=s[0].replace(/%([a-z%])/g,function(r,n){if("%%"===r)return r;a++;var o=e.formatters[n];if("function"==typeof o){var i=s[a];r=o.call(t,i),s.splice(a,1),a--}return r}),"function"==typeof e.formatArgs&&(s=e.formatArgs.apply(t,s));var c=o.log||e.log||console.log.bind(console);c.apply(t,s)}r.enabled=!1,o.enabled=!0;var i=e.enabled(t)?o:r;return i.namespace=t,i}function i(t){e.save(t);for(var r=(t||"").split(/[\s,]+/),n=r.length,o=0;o<n;o++)r[o]&&(t=r[o].replace(/\*/g,".*?"),"-"===t[0]?e.skips.push(new RegExp("^"+t.substr(1)+"$")):e.names.push(new RegExp("^"+t+"$")))}function s(){e.enable("")}function a(t){var r,n;for(r=0,n=e.skips.length;r<n;r++)if(e.skips[r].test(t))return!1;for(r=0,n=e.names.length;r<n;r++)if(e.names[r].test(t))return!0;return!1}function c(t){return t instanceof Error?t.stack||t.message:t}e=t.exports=o,e.coerce=c,e.disable=s,e.enable=i,e.enabled=a,e.humanize=r(10),e.names=[],e.skips=[],e.formatters={};var u,h=0},function(t,e){function r(t){if(t=""+t,!(t.length>1e4)){var e=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(t);if(e){var r=parseFloat(e[1]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*h;case"days":case"day":case"d":return r*u;case"hours":case"hour":case"hrs":case"hr":case"h":return r*c;case"minutes":case"minute":case"mins":case"min":case"m":return r*a;case"seconds":case"second":case"secs":case"sec":case"s":return r*s;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r}}}}function n(t){return t>=u?Math.round(t/u)+"d":t>=c?Math.round(t/c)+"h":t>=a?Math.round(t/a)+"m":t>=s?Math.round(t/s)+"s":t+"ms"}function o(t){return i(t,u,"day")||i(t,c,"hour")||i(t,a,"minute")||i(t,s,"second")||t+" ms"}function i(t,e,r){if(!(t<e))return t<1.5*e?Math.floor(t/e)+" "+r:Math.ceil(t/e)+" "+r+"s"}var s=1e3,a=60*s,c=60*a,u=24*c,h=365.25*u;t.exports=function(t,e){return e=e||{},"string"==typeof t?r(t):e.long?o(t):n(t)}},function(t,e,r){(function(t,r){var n=!1;(function(){function o(t,e){function r(t){if(r[t]!==g)return r[t];var o;if("bug-string-char-index"==t)o="a"!="a"[0];else if("json"==t)o=r("json-stringify")&&r("json-parse");else{var s,a='{"a":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}';if("json-stringify"==t){var c=e.stringify,h="function"==typeof c&&b;if(h){(s=function(){return 1}).toJSON=s;try{h="0"===c(0)&&"0"===c(new n)&&'""'==c(new i)&&c(v)===g&&c(g)===g&&c()===g&&"1"===c(s)&&"[1]"==c([s])&&"[null]"==c([g])&&"null"==c(null)&&"[null,null,null]"==c([g,v,null])&&c({a:[s,!0,!1,null,"\0\b\n\f\r\t"]})==a&&"1"===c(null,s)&&"[\n 1,\n 2\n]"==c([1,2],null,1)&&'"-271821-04-20T00:00:00.000Z"'==c(new u(-864e13))&&'"+275760-09-13T00:00:00.000Z"'==c(new u(864e13))&&'"-000001-01-01T00:00:00.000Z"'==c(new u(-621987552e5))&&'"1969-12-31T23:59:59.999Z"'==c(new u(-1))}catch(t){h=!1}}o=h}if("json-parse"==t){var p=e.parse;if("function"==typeof p)try{if(0===p("0")&&!p(!1)){s=p(a);var f=5==s.a.length&&1===s.a[0];if(f){try{f=!p('"\t"')}catch(t){}if(f)try{f=1!==p("01")}catch(t){}if(f)try{f=1!==p("1.")}catch(t){}}}}catch(t){f=!1}o=f}}return r[t]=!!o}t||(t=c.Object()),e||(e=c.Object());var n=t.Number||c.Number,i=t.String||c.String,a=t.Object||c.Object,u=t.Date||c.Date,h=t.SyntaxError||c.SyntaxError,p=t.TypeError||c.TypeError,f=t.Math||c.Math,l=t.JSON||c.JSON;"object"==typeof l&&l&&(e.stringify=l.stringify,e.parse=l.parse);var d,y,g,m=a.prototype,v=m.toString,b=new u(-0xc782b5b800cec);try{b=b.getUTCFullYear()==-109252&&0===b.getUTCMonth()&&1===b.getUTCDate()&&10==b.getUTCHours()&&37==b.getUTCMinutes()&&6==b.getUTCSeconds()&&708==b.getUTCMilliseconds()}catch(t){}if(!r("json")){var w="[object Function]",k="[object Date]",x="[object Number]",A="[object String]",C="[object Array]",B="[object Boolean]",S=r("bug-string-char-index");if(!b)var T=f.floor,E=[0,31,59,90,120,151,181,212,243,273,304,334],_=function(t,e){return E[e]+365*(t-1970)+T((t-1969+(e=+(e>1)))/4)-T((t-1901+e)/100)+T((t-1601+e)/400)};if((d=m.hasOwnProperty)||(d=function(t){var e,r={};return(r.__proto__=null,r.__proto__={toString:1},r).toString!=v?d=function(t){var e=this.__proto__,r=t in(this.__proto__=null,this);return this.__proto__=e,r}:(e=r.constructor,d=function(t){var r=(this.constructor||e).prototype;return t in this&&!(t in r&&this[t]===r[t])}),r=null,d.call(this,t)}),y=function(t,e){var r,n,o,i=0;(r=function(){this.valueOf=0}).prototype.valueOf=0,n=new r;for(o in n)d.call(n,o)&&i++;return r=n=null,i?y=2==i?function(t,e){var r,n={},o=v.call(t)==w;for(r in t)o&&"prototype"==r||d.call(n,r)||!(n[r]=1)||!d.call(t,r)||e(r)}:function(t,e){var r,n,o=v.call(t)==w;for(r in t)o&&"prototype"==r||!d.call(t,r)||(n="constructor"===r)||e(r);(n||d.call(t,r="constructor"))&&e(r)}:(n=["valueOf","toString","toLocaleString","propertyIsEnumerable","isPrototypeOf","hasOwnProperty","constructor"],y=function(t,e){var r,o,i=v.call(t)==w,a=!i&&"function"!=typeof t.constructor&&s[typeof t.hasOwnProperty]&&t.hasOwnProperty||d;for(r in t)i&&"prototype"==r||!a.call(t,r)||e(r);for(o=n.length;r=n[--o];a.call(t,r)&&e(r));}),y(t,e)},!r("json-stringify")){var N={92:"\\\\",34:'\\"',8:"\\b",12:"\\f",10:"\\n",13:"\\r",9:"\\t"},j="000000",O=function(t,e){return(j+(e||0)).slice(-t)},P="\\u00",R=function(t){for(var e='"',r=0,n=t.length,o=!S||n>10,i=o&&(S?t.split(""):t);r<n;r++){var s=t.charCodeAt(r);switch(s){case 8:case 9:case 10:case 12:case 13:case 34:case 92:e+=N[s];break;default:if(s<32){e+=P+O(2,s.toString(16));break}e+=o?i[r]:t.charAt(r)}}return e+'"'},D=function(t,e,r,n,o,i,s){var a,c,u,h,f,l,m,b,w,S,E,N,j,P,q,U;try{a=e[t]}catch(t){}if("object"==typeof a&&a)if(c=v.call(a),c!=k||d.call(a,"toJSON"))"function"==typeof a.toJSON&&(c!=x&&c!=A&&c!=C||d.call(a,"toJSON"))&&(a=a.toJSON(t));else if(a>-1/0&&a<1/0){if(_){for(f=T(a/864e5),u=T(f/365.2425)+1970-1;_(u+1,0)<=f;u++);for(h=T((f-_(u,0))/30.42);_(u,h+1)<=f;h++);f=1+f-_(u,h),l=(a%864e5+864e5)%864e5,m=T(l/36e5)%24,b=T(l/6e4)%60,w=T(l/1e3)%60,S=l%1e3}else u=a.getUTCFullYear(),h=a.getUTCMonth(),f=a.getUTCDate(),m=a.getUTCHours(),b=a.getUTCMinutes(),w=a.getUTCSeconds(),S=a.getUTCMilliseconds();a=(u<=0||u>=1e4?(u<0?"-":"+")+O(6,u<0?-u:u):O(4,u))+"-"+O(2,h+1)+"-"+O(2,f)+"T"+O(2,m)+":"+O(2,b)+":"+O(2,w)+"."+O(3,S)+"Z"}else a=null;if(r&&(a=r.call(e,t,a)),null===a)return"null";if(c=v.call(a),c==B)return""+a;if(c==x)return a>-1/0&&a<1/0?""+a:"null";if(c==A)return R(""+a);if("object"==typeof a){for(P=s.length;P--;)if(s[P]===a)throw p();if(s.push(a),E=[],q=i,i+=o,c==C){for(j=0,P=a.length;j<P;j++)N=D(j,a,r,n,o,i,s),E.push(N===g?"null":N);U=E.length?o?"[\n"+i+E.join(",\n"+i)+"\n"+q+"]":"["+E.join(",")+"]":"[]"}else y(n||a,function(t){var e=D(t,a,r,n,o,i,s);e!==g&&E.push(R(t)+":"+(o?" ":"")+e)}),U=E.length?o?"{\n"+i+E.join(",\n"+i)+"\n"+q+"}":"{"+E.join(",")+"}":"{}";return s.pop(),U}};e.stringify=function(t,e,r){var n,o,i,a;if(s[typeof e]&&e)if((a=v.call(e))==w)o=e;else if(a==C){i={};for(var c,u=0,h=e.length;u<h;c=e[u++],a=v.call(c),(a==A||a==x)&&(i[c]=1));}if(r)if((a=v.call(r))==x){if((r-=r%1)>0)for(n="",r>10&&(r=10);n.length<r;n+=" ");}else a==A&&(n=r.length<=10?r:r.slice(0,10));return D("",(c={},c[""]=t,c),o,i,n,"",[])}}if(!r("json-parse")){var q,U,M=i.fromCharCode,L={92:"\\",34:'"',47:"/",98:"\b",116:"\t",110:"\n",102:"\f",114:"\r"},I=function(){throw q=U=null,h()},H=function(){for(var t,e,r,n,o,i=U,s=i.length;q<s;)switch(o=i.charCodeAt(q)){case 9:case 10:case 13:case 32:q++;break;case 123:case 125:case 91:case 93:case 58:case 44:return t=S?i.charAt(q):i[q],q++,t;case 34:for(t="@",q++;q<s;)if(o=i.charCodeAt(q),o<32)I();else if(92==o)switch(o=i.charCodeAt(++q)){case 92:case 34:case 47:case 98:case 116:case 110:case 102:case 114:t+=L[o],q++;break;case 117:for(e=++q,r=q+4;q<r;q++)o=i.charCodeAt(q),o>=48&&o<=57||o>=97&&o<=102||o>=65&&o<=70||I();t+=M("0x"+i.slice(e,q));break;default:I()}else{if(34==o)break;for(o=i.charCodeAt(q),e=q;o>=32&&92!=o&&34!=o;)o=i.charCodeAt(++q);t+=i.slice(e,q)}if(34==i.charCodeAt(q))return q++,t;I();default:if(e=q,45==o&&(n=!0,o=i.charCodeAt(++q)),o>=48&&o<=57){for(48==o&&(o=i.charCodeAt(q+1),o>=48&&o<=57)&&I(),n=!1;q<s&&(o=i.charCodeAt(q),o>=48&&o<=57);q++);if(46==i.charCodeAt(q)){for(r=++q;r<s&&(o=i.charCodeAt(r),o>=48&&o<=57);r++);r==q&&I(),q=r}if(o=i.charCodeAt(q),101==o||69==o){for(o=i.charCodeAt(++q),43!=o&&45!=o||q++,r=q;r<s&&(o=i.charCodeAt(r),o>=48&&o<=57);r++);r==q&&I(),q=r}return+i.slice(e,q)}if(n&&I(),"true"==i.slice(q,q+4))return q+=4,!0;if("false"==i.slice(q,q+5))return q+=5,!1;if("null"==i.slice(q,q+4))return q+=4,null;I()}return"$"},z=function(t){var e,r;if("$"==t&&I(),"string"==typeof t){if("@"==(S?t.charAt(0):t[0]))return t.slice(1);if("["==t){for(e=[];t=H(),"]"!=t;r||(r=!0))r&&(","==t?(t=H(),"]"==t&&I()):I()),","==t&&I(),e.push(z(t));return e}if("{"==t){for(e={};t=H(),"}"!=t;r||(r=!0))r&&(","==t?(t=H(),"}"==t&&I()):I()),","!=t&&"string"==typeof t&&"@"==(S?t.charAt(0):t[0])&&":"==H()||I(),e[t.slice(1)]=z(H());return e}I()}return t},J=function(t,e,r){var n=X(t,e,r);n===g?delete t[e]:t[e]=n},X=function(t,e,r){var n,o=t[e];if("object"==typeof o&&o)if(v.call(o)==C)for(n=o.length;n--;)J(o,n,r);else y(o,function(t){J(o,t,r)});return r.call(t,e,o)};e.parse=function(t,e){var r,n;return q=0,U=""+t,r=z(H()),"$"!=H()&&I(),q=U=null,e&&v.call(e)==w?X((n={},n[""]=r,n),"",e):r}}}return e.runInContext=o,e}var i="function"==typeof n&&n.amd,s={function:!0,object:!0},a=s[typeof e]&&e&&!e.nodeType&&e,c=s[typeof window]&&window||this,u=a&&s[typeof t]&&t&&!t.nodeType&&"object"==typeof r&&r;if(!u||u.global!==u&&u.window!==u&&u.self!==u||(c=u),a&&!i)o(c,a);else{var h=c.JSON,p=c.JSON3,f=!1,l=o(c,c.JSON3={noConflict:function(){return f||(f=!0,c.JSON=h,c.JSON3=p,h=p=null),l}});c.JSON={parse:l.parse,stringify:l.stringify}}i&&n(function(){return l})}).call(this)}).call(e,r(12)(t),function(){return this}())},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children=[],t.webpackPolyfill=1),t}},function(t,e){function r(t){if(t)return n(t)}function n(t){for(var e in r.prototype)t[e]=r.prototype[e];return t}t.exports=r,r.prototype.on=r.prototype.addEventListener=function(t,e){return this._callbacks=this._callbacks||{},(this._callbacks[t]=this._callbacks[t]||[]).push(e),this},r.prototype.once=function(t,e){function r(){n.off(t,r),e.apply(this,arguments)}var n=this;return this._callbacks=this._callbacks||{},r.fn=e,this.on(t,r),this},r.prototype.off=r.prototype.removeListener=r.prototype.removeAllListeners=r.prototype.removeEventListener=function(t,e){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var r=this._callbacks[t];if(!r)return this;if(1==arguments.length)return delete this._callbacks[t],this;for(var n,o=0;o<r.length;o++)if(n=r[o],n===e||n.fn===e){r.splice(o,1);break}return this},r.prototype.emit=function(t){this._callbacks=this._callbacks||{};var e=[].slice.call(arguments,1),r=this._callbacks[t];if(r){r=r.slice(0);for(var n=0,o=r.length;n<o;++n)r[n].apply(this,e)}return this},r.prototype.listeners=function(t){return this._callbacks=this._callbacks||{},this._callbacks[t]||[]},r.prototype.hasListeners=function(t){return!!this.listeners(t).length}},function(t,e,r){(function(t){var n=r(15),o=r(16);e.deconstructPacket=function(t){function e(t){if(!t)return t;if(o(t)){var i={_placeholder:!0,num:r.length};return r.push(t),i}if(n(t)){for(var s=new Array(t.length),a=0;a<t.length;a++)s[a]=e(t[a]);return s}if("object"==typeof t&&!(t instanceof Date)){var s={};for(var c in t)s[c]=e(t[c]);return s}return t}var r=[],i=t.data,s=t;return s.data=e(i),s.attachments=r.length,{packet:s,buffers:r}},e.reconstructPacket=function(t,e){function r(t){if(t&&t._placeholder){var o=e[t.num];return o}if(n(t)){for(var i=0;i<t.length;i++)t[i]=r(t[i]);return t}if(t&&"object"==typeof t){for(var s in t)t[s]=r(t[s]);return t}return t}return t.data=r(t.data),t.attachments=void 0,t},e.removeBlobs=function(e,r){function i(e,c,u){if(!e)return e;if(t.Blob&&e instanceof Blob||t.File&&e instanceof File){s++;var h=new FileReader;h.onload=function(){u?u[c]=this.result:a=this.result,--s||r(a)},h.readAsArrayBuffer(e)}else if(n(e))for(var p=0;p<e.length;p++)i(e[p],p,e);else if(e&&"object"==typeof e&&!o(e))for(var f in e)i(e[f],f,e)}var s=0,a=e;i(a),s||r(a)}}).call(e,function(){return this}())},function(t,e){t.exports=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)}},function(t,e){(function(e){function r(t){return e.Buffer&&e.Buffer.isBuffer(t)||e.ArrayBuffer&&t instanceof ArrayBuffer}t.exports=r}).call(e,function(){return this}())},function(t,e,r){"use strict";function n(t,e){return this instanceof n?(t&&"object"===("undefined"==typeof t?"undefined":o(t))&&(e=t,t=void 0),e=e||{},e.path=e.path||"/socket.io",this.nsps={},this.subs=[],this.opts=e,this.reconnection(e.reconnection!==!1),this.reconnectionAttempts(e.reconnectionAttempts||1/0),this.reconnectionDelay(e.reconnectionDelay||1e3),this.reconnectionDelayMax(e.reconnectionDelayMax||5e3),this.randomizationFactor(e.randomizationFactor||.5),this.backoff=new l({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(null==e.timeout?2e4:e.timeout),this.readyState="closed",this.uri=t,this.connecting=[],this.lastPing=null,this.encoding=!1,this.packetBuffer=[],this.encoder=new c.Encoder,this.decoder=new c.Decoder,this.autoConnect=e.autoConnect!==!1,void(this.autoConnect&&this.open())):new n(t,e)}var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=r(18),s=r(44),a=r(35),c=r(7),u=r(46),h=r(47),p=r(3)("socket.io-client:manager"),f=r(42),l=r(48),d=Object.prototype.hasOwnProperty;t.exports=n,n.prototype.emitAll=function(){this.emit.apply(this,arguments);for(var t in this.nsps)d.call(this.nsps,t)&&this.nsps[t].emit.apply(this.nsps[t],arguments)},n.prototype.updateSocketIds=function(){for(var t in this.nsps)d.call(this.nsps,t)&&(this.nsps[t].id=this.engine.id)},a(n.prototype),n.prototype.reconnection=function(t){return arguments.length?(this._reconnection=!!t,this):this._reconnection},n.prototype.reconnectionAttempts=function(t){return arguments.length?(this._reconnectionAttempts=t,this):this._reconnectionAttempts},n.prototype.reconnectionDelay=function(t){return arguments.length?(this._reconnectionDelay=t,this.backoff&&this.backoff.setMin(t),this):this._reconnectionDelay},n.prototype.randomizationFactor=function(t){return arguments.length?(this._randomizationFactor=t,this.backoff&&this.backoff.setJitter(t),this):this._randomizationFactor},n.prototype.reconnectionDelayMax=function(t){return arguments.length?(this._reconnectionDelayMax=t,this.backoff&&this.backoff.setMax(t),this):this._reconnectionDelayMax},n.prototype.timeout=function(t){return arguments.length?(this._timeout=t,this):this._timeout},n.prototype.maybeReconnectOnOpen=function(){!this.reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()},n.prototype.open=n.prototype.connect=function(t,e){if(p("readyState %s",this.readyState),~this.readyState.indexOf("open"))return this;p("opening %s",this.uri),this.engine=i(this.uri,this.opts);var r=this.engine,n=this;this.readyState="opening",this.skipReconnect=!1;var o=u(r,"open",function(){n.onopen(),t&&t()}),s=u(r,"error",function(e){if(p("connect_error"),n.cleanup(),n.readyState="closed",n.emitAll("connect_error",e),t){var r=new Error("Connection error");r.data=e,t(r)}else n.maybeReconnectOnOpen()});if(!1!==this._timeout){var a=this._timeout;p("connect attempt will timeout after %d",a);var c=setTimeout(function(){p("connect attempt timed out after %d",a),o.destroy(),r.close(),r.emit("error","timeout"),n.emitAll("connect_timeout",a)},a);this.subs.push({destroy:function(){clearTimeout(c)}})}return this.subs.push(o),this.subs.push(s),this},n.prototype.onopen=function(){p("open"),this.cleanup(),this.readyState="open",this.emit("open");var t=this.engine;this.subs.push(u(t,"data",h(this,"ondata"))),this.subs.push(u(t,"ping",h(this,"onping"))),this.subs.push(u(t,"pong",h(this,"onpong"))),this.subs.push(u(t,"error",h(this,"onerror"))),this.subs.push(u(t,"close",h(this,"onclose"))),this.subs.push(u(this.decoder,"decoded",h(this,"ondecoded")))},n.prototype.onping=function(){this.lastPing=new Date,this.emitAll("ping")},n.prototype.onpong=function(){this.emitAll("pong",new Date-this.lastPing)},n.prototype.ondata=function(t){this.decoder.add(t)},n.prototype.ondecoded=function(t){this.emit("packet",t)},n.prototype.onerror=function(t){p("error",t),this.emitAll("error",t)},n.prototype.socket=function(t,e){function r(){~f(o.connecting,n)||o.connecting.push(n)}var n=this.nsps[t];if(!n){n=new s(this,t,e),this.nsps[t]=n;var o=this;n.on("connecting",r),n.on("connect",function(){n.id=o.engine.id}),this.autoConnect&&r()}return n},n.prototype.destroy=function(t){var e=f(this.connecting,t);~e&&this.connecting.splice(e,1),this.connecting.length||this.close()},n.prototype.packet=function(t){p("writing packet %j",t);var e=this;t.query&&0===t.type&&(t.nsp+="?"+t.query),e.encoding?e.packetBuffer.push(t):(e.encoding=!0,this.encoder.encode(t,function(r){for(var n=0;n<r.length;n++)e.engine.write(r[n],t.options);e.encoding=!1,e.processPacketQueue()}))},n.prototype.processPacketQueue=function(){if(this.packetBuffer.length>0&&!this.encoding){var t=this.packetBuffer.shift();this.packet(t)}},n.prototype.cleanup=function(){p("cleanup");for(var t=this.subs.length,e=0;e<t;e++){var r=this.subs.shift();r.destroy()}this.packetBuffer=[],this.encoding=!1,this.lastPing=null,this.decoder.destroy()},n.prototype.close=n.prototype.disconnect=function(){p("disconnect"),this.skipReconnect=!0,this.reconnecting=!1,"opening"===this.readyState&&this.cleanup(),this.backoff.reset(),this.readyState="closed",this.engine&&this.engine.close()},n.prototype.onclose=function(t){p("onclose"),this.cleanup(),this.backoff.reset(),this.readyState="closed",this.emit("close",t),this._reconnection&&!this.skipReconnect&&this.reconnect()},n.prototype.reconnect=function(){if(this.reconnecting||this.skipReconnect)return this;var t=this;if(this.backoff.attempts>=this._reconnectionAttempts)p("reconnect failed"),this.backoff.reset(),this.emitAll("reconnect_failed"),this.reconnecting=!1;else{var e=this.backoff.duration();p("will wait %dms before reconnect attempt",e),this.reconnecting=!0;var r=setTimeout(function(){t.skipReconnect||(p("attempting reconnect"),t.emitAll("reconnect_attempt",t.backoff.attempts),t.emitAll("reconnecting",t.backoff.attempts),t.skipReconnect||t.open(function(e){e?(p("reconnect attempt error"),t.reconnecting=!1,t.reconnect(),t.emitAll("reconnect_error",e.data)):(p("reconnect success"),t.onreconnect())}))},e);this.subs.push({destroy:function(){clearTimeout(r)}})}},n.prototype.onreconnect=function(){var t=this.backoff.attempts;this.reconnecting=!1,this.backoff.reset(),this.updateSocketIds(),this.emitAll("reconnect",t)}},function(t,e,r){t.exports=r(19)},function(t,e,r){t.exports=r(20),t.exports.parser=r(27)},function(t,e,r){(function(e){function n(t,r){if(!(this instanceof n))return new n(t,r);r=r||{},t&&"object"==typeof t&&(r=t,t=null),t?(t=h(t),r.hostname=t.host,r.secure="https"===t.protocol||"wss"===t.protocol,r.port=t.port,t.query&&(r.query=t.query)):r.host&&(r.hostname=h(r.host).host), this.secure=null!=r.secure?r.secure:e.location&&"https:"===location.protocol,r.hostname&&!r.port&&(r.port=this.secure?"443":"80"),this.agent=r.agent||!1,this.hostname=r.hostname||(e.location?location.hostname:"localhost"),this.port=r.port||(e.location&&location.port?location.port:this.secure?443:80),this.query=r.query||{},"string"==typeof this.query&&(this.query=f.decode(this.query)),this.upgrade=!1!==r.upgrade,this.path=(r.path||"/engine.io").replace(/\/$/,"")+"/",this.forceJSONP=!!r.forceJSONP,this.jsonp=!1!==r.jsonp,this.forceBase64=!!r.forceBase64,this.enablesXDR=!!r.enablesXDR,this.timestampParam=r.timestampParam||"t",this.timestampRequests=r.timestampRequests,this.transports=r.transports||["polling","websocket"],this.readyState="",this.writeBuffer=[],this.prevBufferLen=0,this.policyPort=r.policyPort||843,this.rememberUpgrade=r.rememberUpgrade||!1,this.binaryType=null,this.onlyBinaryUpgrades=r.onlyBinaryUpgrades,this.perMessageDeflate=!1!==r.perMessageDeflate&&(r.perMessageDeflate||{}),!0===this.perMessageDeflate&&(this.perMessageDeflate={}),this.perMessageDeflate&&null==this.perMessageDeflate.threshold&&(this.perMessageDeflate.threshold=1024),this.pfx=r.pfx||null,this.key=r.key||null,this.passphrase=r.passphrase||null,this.cert=r.cert||null,this.ca=r.ca||null,this.ciphers=r.ciphers||null,this.rejectUnauthorized=void 0===r.rejectUnauthorized?null:r.rejectUnauthorized,this.forceNode=!!r.forceNode;var o="object"==typeof e&&e;o.global===o&&(r.extraHeaders&&Object.keys(r.extraHeaders).length>0&&(this.extraHeaders=r.extraHeaders),r.localAddress&&(this.localAddress=r.localAddress)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingIntervalTimer=null,this.pingTimeoutTimer=null,this.open()}function o(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);return e}var i=r(21),s=r(35),a=r(3)("engine.io-client:socket"),c=r(42),u=r(27),h=r(2),p=r(43),f=r(36);t.exports=n,n.priorWebsocketSuccess=!1,s(n.prototype),n.protocol=u.protocol,n.Socket=n,n.Transport=r(26),n.transports=r(21),n.parser=r(27),n.prototype.createTransport=function(t){a('creating transport "%s"',t);var e=o(this.query);e.EIO=u.protocol,e.transport=t,this.id&&(e.sid=this.id);var r=new i[t]({agent:this.agent,hostname:this.hostname,port:this.port,secure:this.secure,path:this.path,query:e,forceJSONP:this.forceJSONP,jsonp:this.jsonp,forceBase64:this.forceBase64,enablesXDR:this.enablesXDR,timestampRequests:this.timestampRequests,timestampParam:this.timestampParam,policyPort:this.policyPort,socket:this,pfx:this.pfx,key:this.key,passphrase:this.passphrase,cert:this.cert,ca:this.ca,ciphers:this.ciphers,rejectUnauthorized:this.rejectUnauthorized,perMessageDeflate:this.perMessageDeflate,extraHeaders:this.extraHeaders,forceNode:this.forceNode,localAddress:this.localAddress});return r},n.prototype.open=function(){var t;if(this.rememberUpgrade&&n.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)t="websocket";else{if(0===this.transports.length){var e=this;return void setTimeout(function(){e.emit("error","No transports available")},0)}t=this.transports[0]}this.readyState="opening";try{t=this.createTransport(t)}catch(t){return this.transports.shift(),void this.open()}t.open(),this.setTransport(t)},n.prototype.setTransport=function(t){a("setting transport %s",t.name);var e=this;this.transport&&(a("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=t,t.on("drain",function(){e.onDrain()}).on("packet",function(t){e.onPacket(t)}).on("error",function(t){e.onError(t)}).on("close",function(){e.onClose("transport close")})},n.prototype.probe=function(t){function e(){if(f.onlyBinaryUpgrades){var e=!this.supportsBinary&&f.transport.supportsBinary;p=p||e}p||(a('probe transport "%s" opened',t),h.send([{type:"ping",data:"probe"}]),h.once("packet",function(e){if(!p)if("pong"===e.type&&"probe"===e.data){if(a('probe transport "%s" pong',t),f.upgrading=!0,f.emit("upgrading",h),!h)return;n.priorWebsocketSuccess="websocket"===h.name,a('pausing current transport "%s"',f.transport.name),f.transport.pause(function(){p||"closed"!==f.readyState&&(a("changing transport and sending upgrade packet"),u(),f.setTransport(h),h.send([{type:"upgrade"}]),f.emit("upgrade",h),h=null,f.upgrading=!1,f.flush())})}else{a('probe transport "%s" failed',t);var r=new Error("probe error");r.transport=h.name,f.emit("upgradeError",r)}}))}function r(){p||(p=!0,u(),h.close(),h=null)}function o(e){var n=new Error("probe error: "+e);n.transport=h.name,r(),a('probe transport "%s" failed because of error: %s',t,e),f.emit("upgradeError",n)}function i(){o("transport closed")}function s(){o("socket closed")}function c(t){h&&t.name!==h.name&&(a('"%s" works - aborting "%s"',t.name,h.name),r())}function u(){h.removeListener("open",e),h.removeListener("error",o),h.removeListener("close",i),f.removeListener("close",s),f.removeListener("upgrading",c)}a('probing transport "%s"',t);var h=this.createTransport(t,{probe:1}),p=!1,f=this;n.priorWebsocketSuccess=!1,h.once("open",e),h.once("error",o),h.once("close",i),this.once("close",s),this.once("upgrading",c),h.open()},n.prototype.onOpen=function(){if(a("socket open"),this.readyState="open",n.priorWebsocketSuccess="websocket"===this.transport.name,this.emit("open"),this.flush(),"open"===this.readyState&&this.upgrade&&this.transport.pause){a("starting upgrade probes");for(var t=0,e=this.upgrades.length;t<e;t++)this.probe(this.upgrades[t])}},n.prototype.onPacket=function(t){if("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState)switch(a('socket receive: type "%s", data "%s"',t.type,t.data),this.emit("packet",t),this.emit("heartbeat"),t.type){case"open":this.onHandshake(p(t.data));break;case"pong":this.setPing(),this.emit("pong");break;case"error":var e=new Error("server error");e.code=t.data,this.onError(e);break;case"message":this.emit("data",t.data),this.emit("message",t.data)}else a('packet received with socket readyState "%s"',this.readyState)},n.prototype.onHandshake=function(t){this.emit("handshake",t),this.id=t.sid,this.transport.query.sid=t.sid,this.upgrades=this.filterUpgrades(t.upgrades),this.pingInterval=t.pingInterval,this.pingTimeout=t.pingTimeout,this.onOpen(),"closed"!==this.readyState&&(this.setPing(),this.removeListener("heartbeat",this.onHeartbeat),this.on("heartbeat",this.onHeartbeat))},n.prototype.onHeartbeat=function(t){clearTimeout(this.pingTimeoutTimer);var e=this;e.pingTimeoutTimer=setTimeout(function(){"closed"!==e.readyState&&e.onClose("ping timeout")},t||e.pingInterval+e.pingTimeout)},n.prototype.setPing=function(){var t=this;clearTimeout(t.pingIntervalTimer),t.pingIntervalTimer=setTimeout(function(){a("writing ping packet - expecting pong within %sms",t.pingTimeout),t.ping(),t.onHeartbeat(t.pingTimeout)},t.pingInterval)},n.prototype.ping=function(){var t=this;this.sendPacket("ping",function(){t.emit("ping")})},n.prototype.onDrain=function(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,0===this.writeBuffer.length?this.emit("drain"):this.flush()},n.prototype.flush=function(){"closed"!==this.readyState&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length&&(a("flushing %d packets in socket",this.writeBuffer.length),this.transport.send(this.writeBuffer),this.prevBufferLen=this.writeBuffer.length,this.emit("flush"))},n.prototype.write=n.prototype.send=function(t,e,r){return this.sendPacket("message",t,e,r),this},n.prototype.sendPacket=function(t,e,r,n){if("function"==typeof e&&(n=e,e=void 0),"function"==typeof r&&(n=r,r=null),"closing"!==this.readyState&&"closed"!==this.readyState){r=r||{},r.compress=!1!==r.compress;var o={type:t,data:e,options:r};this.emit("packetCreate",o),this.writeBuffer.push(o),n&&this.once("flush",n),this.flush()}},n.prototype.close=function(){function t(){n.onClose("forced close"),a("socket closing - telling transport to close"),n.transport.close()}function e(){n.removeListener("upgrade",e),n.removeListener("upgradeError",e),t()}function r(){n.once("upgrade",e),n.once("upgradeError",e)}if("opening"===this.readyState||"open"===this.readyState){this.readyState="closing";var n=this;this.writeBuffer.length?this.once("drain",function(){this.upgrading?r():t()}):this.upgrading?r():t()}return this},n.prototype.onError=function(t){a("socket error %j",t),n.priorWebsocketSuccess=!1,this.emit("error",t),this.onClose("transport error",t)},n.prototype.onClose=function(t,e){if("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState){a('socket close with reason: "%s"',t);var r=this;clearTimeout(this.pingIntervalTimer),clearTimeout(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),this.readyState="closed",this.id=null,this.emit("close",t,e),r.writeBuffer=[],r.prevBufferLen=0}},n.prototype.filterUpgrades=function(t){for(var e=[],r=0,n=t.length;r<n;r++)~c(this.transports,t[r])&&e.push(t[r]);return e}}).call(e,function(){return this}())},function(t,e,r){(function(t){function n(e){var r,n=!1,a=!1,c=!1!==e.jsonp;if(t.location){var u="https:"===location.protocol,h=location.port;h||(h=u?443:80),n=e.hostname!==location.hostname||h!==e.port,a=e.secure!==u}if(e.xdomain=n,e.xscheme=a,r=new o(e),"open"in r&&!e.forceJSONP)return new i(e);if(!c)throw new Error("JSONP disabled");return new s(e)}var o=r(22),i=r(24),s=r(39),a=r(40);e.polling=n,e.websocket=a}).call(e,function(){return this}())},function(t,e,r){(function(e){var n=r(23);t.exports=function(t){var r=t.xdomain,o=t.xscheme,i=t.enablesXDR;try{if("undefined"!=typeof XMLHttpRequest&&(!r||n))return new XMLHttpRequest}catch(t){}try{if("undefined"!=typeof XDomainRequest&&!o&&i)return new XDomainRequest}catch(t){}if(!r)try{return new(e[["Active"].concat("Object").join("X")])("Microsoft.XMLHTTP")}catch(t){}}}).call(e,function(){return this}())},function(t,e){try{t.exports="undefined"!=typeof XMLHttpRequest&&"withCredentials"in new XMLHttpRequest}catch(e){t.exports=!1}},function(t,e,r){(function(e){function n(){}function o(t){if(c.call(this,t),this.requestTimeout=t.requestTimeout,e.location){var r="https:"===location.protocol,n=location.port;n||(n=r?443:80),this.xd=t.hostname!==e.location.hostname||n!==t.port,this.xs=t.secure!==r}else this.extraHeaders=t.extraHeaders}function i(t){this.method=t.method||"GET",this.uri=t.uri,this.xd=!!t.xd,this.xs=!!t.xs,this.async=!1!==t.async,this.data=void 0!==t.data?t.data:null,this.agent=t.agent,this.isBinary=t.isBinary,this.supportsBinary=t.supportsBinary,this.enablesXDR=t.enablesXDR,this.requestTimeout=t.requestTimeout,this.pfx=t.pfx,this.key=t.key,this.passphrase=t.passphrase,this.cert=t.cert,this.ca=t.ca,this.ciphers=t.ciphers,this.rejectUnauthorized=t.rejectUnauthorized,this.extraHeaders=t.extraHeaders,this.create()}function s(){for(var t in i.requests)i.requests.hasOwnProperty(t)&&i.requests[t].abort()}var a=r(22),c=r(25),u=r(35),h=r(37),p=r(3)("engine.io-client:polling-xhr");t.exports=o,t.exports.Request=i,h(o,c),o.prototype.supportsBinary=!0,o.prototype.request=function(t){return t=t||{},t.uri=this.uri(),t.xd=this.xd,t.xs=this.xs,t.agent=this.agent||!1,t.supportsBinary=this.supportsBinary,t.enablesXDR=this.enablesXDR,t.pfx=this.pfx,t.key=this.key,t.passphrase=this.passphrase,t.cert=this.cert,t.ca=this.ca,t.ciphers=this.ciphers,t.rejectUnauthorized=this.rejectUnauthorized,t.requestTimeout=this.requestTimeout,t.extraHeaders=this.extraHeaders,new i(t)},o.prototype.doWrite=function(t,e){var r="string"!=typeof t&&void 0!==t,n=this.request({method:"POST",data:t,isBinary:r}),o=this;n.on("success",e),n.on("error",function(t){o.onError("xhr post error",t)}),this.sendXhr=n},o.prototype.doPoll=function(){p("xhr poll");var t=this.request(),e=this;t.on("data",function(t){e.onData(t)}),t.on("error",function(t){e.onError("xhr poll error",t)}),this.pollXhr=t},u(i.prototype),i.prototype.create=function(){var t={agent:this.agent,xdomain:this.xd,xscheme:this.xs,enablesXDR:this.enablesXDR};t.pfx=this.pfx,t.key=this.key,t.passphrase=this.passphrase,t.cert=this.cert,t.ca=this.ca,t.ciphers=this.ciphers,t.rejectUnauthorized=this.rejectUnauthorized;var r=this.xhr=new a(t),n=this;try{p("xhr open %s: %s",this.method,this.uri),r.open(this.method,this.uri,this.async);try{if(this.extraHeaders){r.setDisableHeaderCheck(!0);for(var o in this.extraHeaders)this.extraHeaders.hasOwnProperty(o)&&r.setRequestHeader(o,this.extraHeaders[o])}}catch(t){}if(this.supportsBinary&&(r.responseType="arraybuffer"),"POST"===this.method)try{this.isBinary?r.setRequestHeader("Content-type","application/octet-stream"):r.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(t){}try{r.setRequestHeader("Accept","*/*")}catch(t){}"withCredentials"in r&&(r.withCredentials=!0),this.requestTimeout&&(r.timeout=this.requestTimeout),this.hasXDR()?(r.onload=function(){n.onLoad()},r.onerror=function(){n.onError(r.responseText)}):r.onreadystatechange=function(){4===r.readyState&&(200===r.status||1223===r.status?n.onLoad():setTimeout(function(){n.onError(r.status)},0))},p("xhr data %s",this.data),r.send(this.data)}catch(t){return void setTimeout(function(){n.onError(t)},0)}e.document&&(this.index=i.requestsCount++,i.requests[this.index]=this)},i.prototype.onSuccess=function(){this.emit("success"),this.cleanup()},i.prototype.onData=function(t){this.emit("data",t),this.onSuccess()},i.prototype.onError=function(t){this.emit("error",t),this.cleanup(!0)},i.prototype.cleanup=function(t){if("undefined"!=typeof this.xhr&&null!==this.xhr){if(this.hasXDR()?this.xhr.onload=this.xhr.onerror=n:this.xhr.onreadystatechange=n,t)try{this.xhr.abort()}catch(t){}e.document&&delete i.requests[this.index],this.xhr=null}},i.prototype.onLoad=function(){var t;try{var e;try{e=this.xhr.getResponseHeader("Content-Type").split(";")[0]}catch(t){}if("application/octet-stream"===e)t=this.xhr.response||this.xhr.responseText;else if(this.supportsBinary)try{t=String.fromCharCode.apply(null,new Uint8Array(this.xhr.response))}catch(e){for(var r=new Uint8Array(this.xhr.response),n=[],o=0,i=r.length;o<i;o++)n.push(r[o]);t=String.fromCharCode.apply(null,n)}else t=this.xhr.responseText}catch(t){this.onError(t)}null!=t&&this.onData(t)},i.prototype.hasXDR=function(){return"undefined"!=typeof e.XDomainRequest&&!this.xs&&this.enablesXDR},i.prototype.abort=function(){this.cleanup()},i.requestsCount=0,i.requests={},e.document&&(e.attachEvent?e.attachEvent("onunload",s):e.addEventListener&&e.addEventListener("beforeunload",s,!1))}).call(e,function(){return this}())},function(t,e,r){function n(t){var e=t&&t.forceBase64;h&&!e||(this.supportsBinary=!1),o.call(this,t)}var o=r(26),i=r(36),s=r(27),a=r(37),c=r(38),u=r(3)("engine.io-client:polling");t.exports=n;var h=function(){var t=r(22),e=new t({xdomain:!1});return null!=e.responseType}();a(n,o),n.prototype.name="polling",n.prototype.doOpen=function(){this.poll()},n.prototype.pause=function(t){function e(){u("paused"),r.readyState="paused",t()}var r=this;if(this.readyState="pausing",this.polling||!this.writable){var n=0;this.polling&&(u("we are currently polling - waiting to pause"),n++,this.once("pollComplete",function(){u("pre-pause polling complete"),--n||e()})),this.writable||(u("we are currently writing - waiting to pause"),n++,this.once("drain",function(){u("pre-pause writing complete"),--n||e()}))}else e()},n.prototype.poll=function(){u("polling"),this.polling=!0,this.doPoll(),this.emit("poll")},n.prototype.onData=function(t){var e=this;u("polling got data %s",t);var r=function(t,r,n){return"opening"===e.readyState&&e.onOpen(),"close"===t.type?(e.onClose(),!1):void e.onPacket(t)};s.decodePayload(t,this.socket.binaryType,r),"closed"!==this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"===this.readyState?this.poll():u('ignoring poll - transport state "%s"',this.readyState))},n.prototype.doClose=function(){function t(){u("writing close packet"),e.write([{type:"close"}])}var e=this;"open"===this.readyState?(u("transport open - closing"),t()):(u("transport not open - deferring close"),this.once("open",t))},n.prototype.write=function(t){var e=this;this.writable=!1;var r=function(){e.writable=!0,e.emit("drain")};s.encodePayload(t,this.supportsBinary,function(t){e.doWrite(t,r)})},n.prototype.uri=function(){var t=this.query||{},e=this.secure?"https":"http",r="";!1!==this.timestampRequests&&(t[this.timestampParam]=c()),this.supportsBinary||t.sid||(t.b64=1),t=i.encode(t),this.port&&("https"===e&&443!==Number(this.port)||"http"===e&&80!==Number(this.port))&&(r=":"+this.port),t.length&&(t="?"+t);var n=this.hostname.indexOf(":")!==-1;return e+"://"+(n?"["+this.hostname+"]":this.hostname)+r+this.path+t}},function(t,e,r){function n(t){this.path=t.path,this.hostname=t.hostname,this.port=t.port,this.secure=t.secure,this.query=t.query,this.timestampParam=t.timestampParam,this.timestampRequests=t.timestampRequests,this.readyState="",this.agent=t.agent||!1,this.socket=t.socket,this.enablesXDR=t.enablesXDR,this.pfx=t.pfx,this.key=t.key,this.passphrase=t.passphrase,this.cert=t.cert,this.ca=t.ca,this.ciphers=t.ciphers,this.rejectUnauthorized=t.rejectUnauthorized,this.forceNode=t.forceNode,this.extraHeaders=t.extraHeaders,this.localAddress=t.localAddress}var o=r(27),i=r(35);t.exports=n,i(n.prototype),n.prototype.onError=function(t,e){var r=new Error(t);return r.type="TransportError",r.description=e,this.emit("error",r),this},n.prototype.open=function(){return"closed"!==this.readyState&&""!==this.readyState||(this.readyState="opening",this.doOpen()),this},n.prototype.close=function(){return"opening"!==this.readyState&&"open"!==this.readyState||(this.doClose(),this.onClose()),this},n.prototype.send=function(t){if("open"!==this.readyState)throw new Error("Transport not open");this.write(t)},n.prototype.onOpen=function(){this.readyState="open",this.writable=!0,this.emit("open")},n.prototype.onData=function(t){var e=o.decodePacket(t,this.socket.binaryType);this.onPacket(e)},n.prototype.onPacket=function(t){this.emit("packet",t)},n.prototype.onClose=function(){this.readyState="closed",this.emit("close")}},function(t,e,r){(function(t){function n(t,r){var n="b"+e.packets[t.type]+t.data.data;return r(n)}function o(t,r,n){if(!r)return e.encodeBase64Packet(t,n);var o=t.data,i=new Uint8Array(o),s=new Uint8Array(1+o.byteLength);s[0]=v[t.type];for(var a=0;a<i.length;a++)s[a+1]=i[a];return n(s.buffer)}function i(t,r,n){if(!r)return e.encodeBase64Packet(t,n);var o=new FileReader;return o.onload=function(){t.data=o.result,e.encodePacket(t,r,!0,n)},o.readAsArrayBuffer(t.data)}function s(t,r,n){if(!r)return e.encodeBase64Packet(t,n);if(m)return i(t,r,n);var o=new Uint8Array(1);o[0]=v[t.type];var s=new k([o.buffer,t.data]);return n(s)}function a(t){try{t=d.decode(t)}catch(t){return!1}return t}function c(t,e,r){for(var n=new Array(t.length),o=l(t.length,r),i=function(t,r,o){e(r,function(e,r){n[t]=r,o(e,n)})},s=0;s<t.length;s++)i(s,t[s],o)}var u,h=r(28),p=r(29),f=r(30),l=r(31),d=r(32);t&&t.ArrayBuffer&&(u=r(33));var y="undefined"!=typeof navigator&&/Android/i.test(navigator.userAgent),g="undefined"!=typeof navigator&&/PhantomJS/i.test(navigator.userAgent),m=y||g;e.protocol=3;var v=e.packets={open:0,close:1,ping:2,pong:3,message:4,upgrade:5,noop:6},b=h(v),w={type:"error",data:"parser error"},k=r(34);e.encodePacket=function(e,r,i,a){"function"==typeof r&&(a=r,r=!1),"function"==typeof i&&(a=i,i=null);var c=void 0===e.data?void 0:e.data.buffer||e.data;if(t.ArrayBuffer&&c instanceof ArrayBuffer)return o(e,r,a);if(k&&c instanceof t.Blob)return s(e,r,a);if(c&&c.base64)return n(e,a);var u=v[e.type];return void 0!==e.data&&(u+=i?d.encode(String(e.data)):String(e.data)),a(""+u)},e.encodeBase64Packet=function(r,n){var o="b"+e.packets[r.type];if(k&&r.data instanceof t.Blob){var i=new FileReader;return i.onload=function(){var t=i.result.split(",")[1];n(o+t)},i.readAsDataURL(r.data)}var s;try{s=String.fromCharCode.apply(null,new Uint8Array(r.data))}catch(t){for(var a=new Uint8Array(r.data),c=new Array(a.length),u=0;u<a.length;u++)c[u]=a[u];s=String.fromCharCode.apply(null,c)}return o+=t.btoa(s),n(o)},e.decodePacket=function(t,r,n){if(void 0===t)return w;if("string"==typeof t){if("b"==t.charAt(0))return e.decodeBase64Packet(t.substr(1),r);if(n&&(t=a(t),t===!1))return w;var o=t.charAt(0);return Number(o)==o&&b[o]?t.length>1?{type:b[o],data:t.substring(1)}:{type:b[o]}:w}var i=new Uint8Array(t),o=i[0],s=f(t,1);return k&&"blob"===r&&(s=new k([s])),{type:b[o],data:s}},e.decodeBase64Packet=function(t,e){var r=b[t.charAt(0)];if(!u)return{type:r,data:{base64:!0,data:t.substr(1)}};var n=u.decode(t.substr(1));return"blob"===e&&k&&(n=new k([n])),{type:r,data:n}},e.encodePayload=function(t,r,n){function o(t){return t.length+":"+t}function i(t,n){e.encodePacket(t,!!s&&r,!0,function(t){n(null,o(t))})}"function"==typeof r&&(n=r,r=null);var s=p(t);return r&&s?k&&!m?e.encodePayloadAsBlob(t,n):e.encodePayloadAsArrayBuffer(t,n):t.length?void c(t,i,function(t,e){return n(e.join(""))}):n("0:")},e.decodePayload=function(t,r,n){if("string"!=typeof t)return e.decodePayloadAsBinary(t,r,n);"function"==typeof r&&(n=r,r=null);var o;if(""==t)return n(w,0,1);for(var i,s,a="",c=0,u=t.length;c<u;c++){var h=t.charAt(c);if(":"!=h)a+=h;else{if(""==a||a!=(i=Number(a)))return n(w,0,1);if(s=t.substr(c+1,i),a!=s.length)return n(w,0,1);if(s.length){if(o=e.decodePacket(s,r,!0),w.type==o.type&&w.data==o.data)return n(w,0,1);var p=n(o,c+i,u);if(!1===p)return}c+=i,a=""}}return""!=a?n(w,0,1):void 0},e.encodePayloadAsArrayBuffer=function(t,r){function n(t,r){e.encodePacket(t,!0,!0,function(t){return r(null,t)})}return t.length?void c(t,n,function(t,e){var n=e.reduce(function(t,e){var r;return r="string"==typeof e?e.length:e.byteLength,t+r.toString().length+r+2},0),o=new Uint8Array(n),i=0;return e.forEach(function(t){var e="string"==typeof t,r=t;if(e){for(var n=new Uint8Array(t.length),s=0;s<t.length;s++)n[s]=t.charCodeAt(s);r=n.buffer}e?o[i++]=0:o[i++]=1;for(var a=r.byteLength.toString(),s=0;s<a.length;s++)o[i++]=parseInt(a[s]);o[i++]=255;for(var n=new Uint8Array(r),s=0;s<n.length;s++)o[i++]=n[s]}),r(o.buffer)}):r(new ArrayBuffer(0))},e.encodePayloadAsBlob=function(t,r){function n(t,r){e.encodePacket(t,!0,!0,function(t){var e=new Uint8Array(1);if(e[0]=1,"string"==typeof t){for(var n=new Uint8Array(t.length),o=0;o<t.length;o++)n[o]=t.charCodeAt(o);t=n.buffer,e[0]=0}for(var i=t instanceof ArrayBuffer?t.byteLength:t.size,s=i.toString(),a=new Uint8Array(s.length+1),o=0;o<s.length;o++)a[o]=parseInt(s[o]);if(a[s.length]=255,k){var c=new k([e.buffer,a.buffer,t]);r(null,c)}})}c(t,n,function(t,e){return r(new k(e))})},e.decodePayloadAsBinary=function(t,r,n){"function"==typeof r&&(n=r,r=null);for(var o=t,i=[],s=!1;o.byteLength>0;){for(var a=new Uint8Array(o),c=0===a[0],u="",h=1;255!=a[h];h++){if(u.length>310){s=!0;break}u+=a[h]}if(s)return n(w,0,1);o=f(o,2+u.length),u=parseInt(u);var p=f(o,0,u);if(c)try{p=String.fromCharCode.apply(null,new Uint8Array(p))}catch(t){var l=new Uint8Array(p);p="";for(var h=0;h<l.length;h++)p+=String.fromCharCode(l[h])}i.push(p),o=f(o,u)}var d=i.length;i.forEach(function(t,o){n(e.decodePacket(t,r,!0),o,d)})}}).call(e,function(){return this}())},function(t,e){t.exports=Object.keys||function(t){var e=[],r=Object.prototype.hasOwnProperty;for(var n in t)r.call(t,n)&&e.push(n);return e}},function(t,e,r){(function(e){function n(t){function r(t){if(!t)return!1;if(e.Buffer&&e.Buffer.isBuffer&&e.Buffer.isBuffer(t)||e.ArrayBuffer&&t instanceof ArrayBuffer||e.Blob&&t instanceof Blob||e.File&&t instanceof File)return!0;if(o(t)){for(var n=0;n<t.length;n++)if(r(t[n]))return!0}else if(t&&"object"==typeof t){t.toJSON&&"function"==typeof t.toJSON&&(t=t.toJSON());for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i)&&r(t[i]))return!0}return!1}return r(t)}var o=r(15);t.exports=n}).call(e,function(){return this}())},function(t,e){t.exports=function(t,e,r){var n=t.byteLength;if(e=e||0,r=r||n,t.slice)return t.slice(e,r);if(e<0&&(e+=n),r<0&&(r+=n),r>n&&(r=n),e>=n||e>=r||0===n)return new ArrayBuffer(0);for(var o=new Uint8Array(t),i=new Uint8Array(r-e),s=e,a=0;s<r;s++,a++)i[a]=o[s];return i.buffer}},function(t,e){function r(t,e,r){function o(t,n){if(o.count<=0)throw new Error("after called too many times");--o.count,t?(i=!0,e(t),e=r):0!==o.count||i||e(null,n)}var i=!1;return r=r||n,o.count=t,0===t?e():o}function n(){}t.exports=r},function(t,e,r){var n;(function(t,o){!function(i){function s(t){for(var e,r,n=[],o=0,i=t.length;o<i;)e=t.charCodeAt(o++),e>=55296&&e<=56319&&o<i?(r=t.charCodeAt(o++),56320==(64512&r)?n.push(((1023&e)<<10)+(1023&r)+65536):(n.push(e),o--)):n.push(e);return n}function a(t){for(var e,r=t.length,n=-1,o="";++n<r;)e=t[n],e>65535&&(e-=65536,o+=b(e>>>10&1023|55296),e=56320|1023&e),o+=b(e);return o}function c(t,e){return b(t>>e&63|128)}function u(t){if(0==(4294967168&t))return b(t);var e="";return 0==(4294965248&t)?e=b(t>>6&31|192):0==(4294901760&t)?(e=b(t>>12&15|224),e+=c(t,6)):0==(4292870144&t)&&(e=b(t>>18&7|240),e+=c(t,12),e+=c(t,6)),e+=b(63&t|128)}function h(t){for(var e,r=s(t),n=r.length,o=-1,i="";++o<n;)e=r[o],i+=u(e);return i}function p(){if(v>=m)throw Error("Invalid byte index");var t=255&g[v];if(v++,128==(192&t))return 63&t;throw Error("Invalid continuation byte")}function f(){var t,e,r,n,o;if(v>m)throw Error("Invalid byte index");if(v==m)return!1;if(t=255&g[v],v++,0==(128&t))return t;if(192==(224&t)){var e=p();if(o=(31&t)<<6|e,o>=128)return o;throw Error("Invalid continuation byte")}if(224==(240&t)){if(e=p(),r=p(),o=(15&t)<<12|e<<6|r,o>=2048)return o;throw Error("Invalid continuation byte")}if(240==(248&t)&&(e=p(),r=p(),n=p(),o=(15&t)<<18|e<<12|r<<6|n,o>=65536&&o<=1114111))return o;throw Error("Invalid WTF-8 detected")}function l(t){g=s(t),m=g.length,v=0;for(var e,r=[];(e=f())!==!1;)r.push(e);return a(r)}var d="object"==typeof e&&e,y=("object"==typeof t&&t&&t.exports==d&&t,"object"==typeof o&&o);y.global!==y&&y.window!==y||(i=y);var g,m,v,b=String.fromCharCode,w={version:"1.0.0",encode:h,decode:l};n=function(){return w}.call(e,r,e,t),!(void 0!==n&&(t.exports=n))}(this)}).call(e,r(12)(t),function(){return this}())},function(t,e){!function(){"use strict";for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=new Uint8Array(256),n=0;n<t.length;n++)r[t.charCodeAt(n)]=n;e.encode=function(e){var r,n=new Uint8Array(e),o=n.length,i="";for(r=0;r<o;r+=3)i+=t[n[r]>>2],i+=t[(3&n[r])<<4|n[r+1]>>4],i+=t[(15&n[r+1])<<2|n[r+2]>>6],i+=t[63&n[r+2]];return o%3===2?i=i.substring(0,i.length-1)+"=":o%3===1&&(i=i.substring(0,i.length-2)+"=="),i},e.decode=function(t){var e,n,o,i,s,a=.75*t.length,c=t.length,u=0;"="===t[t.length-1]&&(a--,"="===t[t.length-2]&&a--);var h=new ArrayBuffer(a),p=new Uint8Array(h);for(e=0;e<c;e+=4)n=r[t.charCodeAt(e)],o=r[t.charCodeAt(e+1)],i=r[t.charCodeAt(e+2)],s=r[t.charCodeAt(e+3)],p[u++]=n<<2|o>>4,p[u++]=(15&o)<<4|i>>2,p[u++]=(3&i)<<6|63&s;return h}}()},function(t,e){(function(e){function r(t){for(var e=0;e<t.length;e++){var r=t[e];if(r.buffer instanceof ArrayBuffer){var n=r.buffer;if(r.byteLength!==n.byteLength){var o=new Uint8Array(r.byteLength);o.set(new Uint8Array(n,r.byteOffset,r.byteLength)),n=o.buffer}t[e]=n}}}function n(t,e){e=e||{};var n=new i;r(t);for(var o=0;o<t.length;o++)n.append(t[o]);return e.type?n.getBlob(e.type):n.getBlob()}function o(t,e){return r(t),new Blob(t,e||{})}var i=e.BlobBuilder||e.WebKitBlobBuilder||e.MSBlobBuilder||e.MozBlobBuilder,s=function(){try{var t=new Blob(["hi"]);return 2===t.size}catch(t){return!1}}(),a=s&&function(){try{var t=new Blob([new Uint8Array([1,2])]);return 2===t.size}catch(t){return!1}}(),c=i&&i.prototype.append&&i.prototype.getBlob;t.exports=function(){return s?a?e.Blob:o:c?n:void 0}()}).call(e,function(){return this}())},function(t,e,r){function n(t){if(t)return o(t)}function o(t){for(var e in n.prototype)t[e]=n.prototype[e];return t}t.exports=n,n.prototype.on=n.prototype.addEventListener=function(t,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+t]=this._callbacks["$"+t]||[]).push(e),this},n.prototype.once=function(t,e){function r(){this.off(t,r),e.apply(this,arguments)}return r.fn=e,this.on(t,r),this},n.prototype.off=n.prototype.removeListener=n.prototype.removeAllListeners=n.prototype.removeEventListener=function(t,e){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var r=this._callbacks["$"+t];if(!r)return this;if(1==arguments.length)return delete this._callbacks["$"+t],this;for(var n,o=0;o<r.length;o++)if(n=r[o],n===e||n.fn===e){r.splice(o,1);break}return this},n.prototype.emit=function(t){this._callbacks=this._callbacks||{};var e=[].slice.call(arguments,1),r=this._callbacks["$"+t];if(r){r=r.slice(0);for(var n=0,o=r.length;n<o;++n)r[n].apply(this,e)}return this},n.prototype.listeners=function(t){return this._callbacks=this._callbacks||{},this._callbacks["$"+t]||[]},n.prototype.hasListeners=function(t){return!!this.listeners(t).length}},function(t,e){e.encode=function(t){var e="";for(var r in t)t.hasOwnProperty(r)&&(e.length&&(e+="&"),e+=encodeURIComponent(r)+"="+encodeURIComponent(t[r]));return e},e.decode=function(t){for(var e={},r=t.split("&"),n=0,o=r.length;n<o;n++){var i=r[n].split("=");e[decodeURIComponent(i[0])]=decodeURIComponent(i[1])}return e}},function(t,e){t.exports=function(t,e){var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}},function(t,e){"use strict";function r(t){var e="";do e=s[t%a]+e,t=Math.floor(t/a);while(t>0);return e}function n(t){var e=0;for(h=0;h<t.length;h++)e=e*a+c[t.charAt(h)];return e}function o(){var t=r(+new Date);return t!==i?(u=0,i=t):t+"."+r(u++)}for(var i,s="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),a=64,c={},u=0,h=0;h<a;h++)c[s[h]]=h;o.encode=r,o.decode=n,t.exports=o},function(t,e,r){(function(e){function n(){}function o(t){i.call(this,t),this.query=this.query||{},a||(e.___eio||(e.___eio=[]),a=e.___eio),this.index=a.length;var r=this;a.push(function(t){r.onData(t)}),this.query.j=this.index,e.document&&e.addEventListener&&e.addEventListener("beforeunload",function(){r.script&&(r.script.onerror=n)},!1)}var i=r(25),s=r(37);t.exports=o;var a,c=/\n/g,u=/\\n/g;s(o,i),o.prototype.supportsBinary=!1,o.prototype.doClose=function(){this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),this.form&&(this.form.parentNode.removeChild(this.form),this.form=null,this.iframe=null),i.prototype.doClose.call(this)},o.prototype.doPoll=function(){var t=this,e=document.createElement("script");this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),e.async=!0,e.src=this.uri(),e.onerror=function(e){t.onError("jsonp poll error",e)};var r=document.getElementsByTagName("script")[0];r?r.parentNode.insertBefore(e,r):(document.head||document.body).appendChild(e),this.script=e;var n="undefined"!=typeof navigator&&/gecko/i.test(navigator.userAgent);n&&setTimeout(function(){var t=document.createElement("iframe");document.body.appendChild(t),document.body.removeChild(t)},100)},o.prototype.doWrite=function(t,e){function r(){n(),e()}function n(){if(o.iframe)try{o.form.removeChild(o.iframe)}catch(t){o.onError("jsonp polling iframe removal error",t)}try{var t='<iframe src="javascript:0" name="'+o.iframeId+'">';i=document.createElement(t)}catch(t){i=document.createElement("iframe"),i.name=o.iframeId,i.src="javascript:0"}i.id=o.iframeId,o.form.appendChild(i),o.iframe=i}var o=this;if(!this.form){var i,s=document.createElement("form"),a=document.createElement("textarea"),h=this.iframeId="eio_iframe_"+this.index;s.className="socketio",s.style.position="absolute",s.style.top="-1000px",s.style.left="-1000px",s.target=h,s.method="POST",s.setAttribute("accept-charset","utf-8"),a.name="d",s.appendChild(a),document.body.appendChild(s),this.form=s,this.area=a}this.form.action=this.uri(),n(),t=t.replace(u,"\\\n"),this.area.value=t.replace(c,"\\n");try{this.form.submit()}catch(t){}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"===o.iframe.readyState&&r(); }:this.iframe.onload=r}}).call(e,function(){return this}())},function(t,e,r){(function(e){function n(t){var e=t&&t.forceBase64;e&&(this.supportsBinary=!1),this.perMessageDeflate=t.perMessageDeflate,this.usingBrowserWebSocket=p&&!t.forceNode,this.usingBrowserWebSocket||(f=o),i.call(this,t)}var o,i=r(26),s=r(27),a=r(36),c=r(37),u=r(38),h=r(3)("engine.io-client:websocket"),p=e.WebSocket||e.MozWebSocket;if("undefined"==typeof window)try{o=r(41)}catch(t){}var f=p;f||"undefined"!=typeof window||(f=o),t.exports=n,c(n,i),n.prototype.name="websocket",n.prototype.supportsBinary=!0,n.prototype.doOpen=function(){if(this.check()){var t=this.uri(),e=void 0,r={agent:this.agent,perMessageDeflate:this.perMessageDeflate};r.pfx=this.pfx,r.key=this.key,r.passphrase=this.passphrase,r.cert=this.cert,r.ca=this.ca,r.ciphers=this.ciphers,r.rejectUnauthorized=this.rejectUnauthorized,this.extraHeaders&&(r.headers=this.extraHeaders),this.localAddress&&(r.localAddress=this.localAddress);try{this.ws=this.usingBrowserWebSocket?new f(t):new f(t,e,r)}catch(t){return this.emit("error",t)}void 0===this.ws.binaryType&&(this.supportsBinary=!1),this.ws.supports&&this.ws.supports.binary?(this.supportsBinary=!0,this.ws.binaryType="nodebuffer"):this.ws.binaryType="arraybuffer",this.addEventListeners()}},n.prototype.addEventListeners=function(){var t=this;this.ws.onopen=function(){t.onOpen()},this.ws.onclose=function(){t.onClose()},this.ws.onmessage=function(e){t.onData(e.data)},this.ws.onerror=function(e){t.onError("websocket error",e)}},n.prototype.write=function(t){function r(){n.emit("flush"),setTimeout(function(){n.writable=!0,n.emit("drain")},0)}var n=this;this.writable=!1;for(var o=t.length,i=0,a=o;i<a;i++)!function(t){s.encodePacket(t,n.supportsBinary,function(i){if(!n.usingBrowserWebSocket){var s={};if(t.options&&(s.compress=t.options.compress),n.perMessageDeflate){var a="string"==typeof i?e.Buffer.byteLength(i):i.length;a<n.perMessageDeflate.threshold&&(s.compress=!1)}}try{n.usingBrowserWebSocket?n.ws.send(i):n.ws.send(i,s)}catch(t){h("websocket closed before onclose event")}--o||r()})}(t[i])},n.prototype.onClose=function(){i.prototype.onClose.call(this)},n.prototype.doClose=function(){"undefined"!=typeof this.ws&&this.ws.close()},n.prototype.uri=function(){var t=this.query||{},e=this.secure?"wss":"ws",r="";this.port&&("wss"===e&&443!==Number(this.port)||"ws"===e&&80!==Number(this.port))&&(r=":"+this.port),this.timestampRequests&&(t[this.timestampParam]=u()),this.supportsBinary||(t.b64=1),t=a.encode(t),t.length&&(t="?"+t);var n=this.hostname.indexOf(":")!==-1;return e+"://"+(n?"["+this.hostname+"]":this.hostname)+r+this.path+t},n.prototype.check=function(){return!(!f||"__initialize"in f&&this.name===n.prototype.name)}}).call(e,function(){return this}())},function(t,e){},function(t,e){var r=[].indexOf;t.exports=function(t,e){if(r)return t.indexOf(e);for(var n=0;n<t.length;++n)if(t[n]===e)return n;return-1}},function(t,e){(function(e){var r=/^[\],:{}\s]*$/,n=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,o=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,i=/(?:^|:|,)(?:\s*\[)+/g,s=/^\s+/,a=/\s+$/;t.exports=function(t){return"string"==typeof t&&t?(t=t.replace(s,"").replace(a,""),e.JSON&&JSON.parse?JSON.parse(t):r.test(t.replace(n,"@").replace(o,"]").replace(i,""))?new Function("return "+t)():void 0):null}}).call(e,function(){return this}())},function(t,e,r){"use strict";function n(t,e,r){this.io=t,this.nsp=e,this.json=this,this.ids=0,this.acks={},this.receiveBuffer=[],this.sendBuffer=[],this.connected=!1,this.disconnected=!0,r&&r.query&&(this.query=r.query),this.io.autoConnect&&this.open()}var o=r(7),i=r(35),s=r(45),a=r(46),c=r(47),u=r(3)("socket.io-client:socket"),h=r(29);t.exports=e=n;var p={connect:1,connect_error:1,connect_timeout:1,connecting:1,disconnect:1,error:1,reconnect:1,reconnect_attempt:1,reconnect_failed:1,reconnect_error:1,reconnecting:1,ping:1,pong:1},f=i.prototype.emit;i(n.prototype),n.prototype.subEvents=function(){if(!this.subs){var t=this.io;this.subs=[a(t,"open",c(this,"onopen")),a(t,"packet",c(this,"onpacket")),a(t,"close",c(this,"onclose"))]}},n.prototype.open=n.prototype.connect=function(){return this.connected?this:(this.subEvents(),this.io.open(),"open"===this.io.readyState&&this.onopen(),this.emit("connecting"),this)},n.prototype.send=function(){var t=s(arguments);return t.unshift("message"),this.emit.apply(this,t),this},n.prototype.emit=function(t){if(p.hasOwnProperty(t))return f.apply(this,arguments),this;var e=s(arguments),r=o.EVENT;h(e)&&(r=o.BINARY_EVENT);var n={type:r,data:e};return n.options={},n.options.compress=!this.flags||!1!==this.flags.compress,"function"==typeof e[e.length-1]&&(u("emitting packet with ack id %d",this.ids),this.acks[this.ids]=e.pop(),n.id=this.ids++),this.connected?this.packet(n):this.sendBuffer.push(n),delete this.flags,this},n.prototype.packet=function(t){t.nsp=this.nsp,this.io.packet(t)},n.prototype.onopen=function(){u("transport is open - connecting"),"/"!==this.nsp&&(this.query?this.packet({type:o.CONNECT,query:this.query}):this.packet({type:o.CONNECT}))},n.prototype.onclose=function(t){u("close (%s)",t),this.connected=!1,this.disconnected=!0,delete this.id,this.emit("disconnect",t)},n.prototype.onpacket=function(t){if(t.nsp===this.nsp)switch(t.type){case o.CONNECT:this.onconnect();break;case o.EVENT:this.onevent(t);break;case o.BINARY_EVENT:this.onevent(t);break;case o.ACK:this.onack(t);break;case o.BINARY_ACK:this.onack(t);break;case o.DISCONNECT:this.ondisconnect();break;case o.ERROR:this.emit("error",t.data)}},n.prototype.onevent=function(t){var e=t.data||[];u("emitting event %j",e),null!=t.id&&(u("attaching ack callback to event"),e.push(this.ack(t.id))),this.connected?f.apply(this,e):this.receiveBuffer.push(e)},n.prototype.ack=function(t){var e=this,r=!1;return function(){if(!r){r=!0;var n=s(arguments);u("sending ack %j",n);var i=h(n)?o.BINARY_ACK:o.ACK;e.packet({type:i,id:t,data:n})}}},n.prototype.onack=function(t){var e=this.acks[t.id];"function"==typeof e?(u("calling ack %s with %j",t.id,t.data),e.apply(this,t.data),delete this.acks[t.id]):u("bad ack %s",t.id)},n.prototype.onconnect=function(){this.connected=!0,this.disconnected=!1,this.emit("connect"),this.emitBuffered()},n.prototype.emitBuffered=function(){var t;for(t=0;t<this.receiveBuffer.length;t++)f.apply(this,this.receiveBuffer[t]);for(this.receiveBuffer=[],t=0;t<this.sendBuffer.length;t++)this.packet(this.sendBuffer[t]);this.sendBuffer=[]},n.prototype.ondisconnect=function(){u("server disconnect (%s)",this.nsp),this.destroy(),this.onclose("io server disconnect")},n.prototype.destroy=function(){if(this.subs){for(var t=0;t<this.subs.length;t++)this.subs[t].destroy();this.subs=null}this.io.destroy(this)},n.prototype.close=n.prototype.disconnect=function(){return this.connected&&(u("performing disconnect (%s)",this.nsp),this.packet({type:o.DISCONNECT})),this.destroy(),this.connected&&this.onclose("io client disconnect"),this},n.prototype.compress=function(t){return this.flags=this.flags||{},this.flags.compress=t,this}},function(t,e){function r(t,e){var r=[];e=e||0;for(var n=e||0;n<t.length;n++)r[n-e]=t[n];return r}t.exports=r},function(t,e){"use strict";function r(t,e,r){return t.on(e,r),{destroy:function(){t.removeListener(e,r)}}}t.exports=r},function(t,e){var r=[].slice;t.exports=function(t,e){if("string"==typeof e&&(e=t[e]),"function"!=typeof e)throw new Error("bind() requires a function");var n=r.call(arguments,2);return function(){return e.apply(t,n.concat(r.call(arguments)))}}},function(t,e){function r(t){t=t||{},this.ms=t.min||100,this.max=t.max||1e4,this.factor=t.factor||2,this.jitter=t.jitter>0&&t.jitter<=1?t.jitter:0,this.attempts=0}t.exports=r,r.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),r=Math.floor(e*this.jitter*t);t=0==(1&Math.floor(10*e))?t-r:t+r}return 0|Math.min(t,this.max)},r.prototype.reset=function(){this.attempts=0},r.prototype.setMin=function(t){this.ms=t},r.prototype.setMax=function(t){this.max=t},r.prototype.setJitter=function(t){this.jitter=t}}])}); -// Underscore.js 1.9.1 -// http://underscorejs.org -// (c) 2009-2018 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors +!function(n,r){var t,e;"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define("underscore",r):(t=n._,e=r(),(n._=e).noConflict=function(){return n._=t,e})}(this,function(){ +// Underscore.js 1.10.2 +// https://underscorejs.org +// (c) 2009-2020 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors // Underscore may be freely distributed under the MIT license. -!function(){var n="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||this||{},r=n._,e=Array.prototype,o=Object.prototype,s="undefined"!=typeof Symbol?Symbol.prototype:null,u=e.push,c=e.slice,p=o.toString,i=o.hasOwnProperty,t=Array.isArray,a=Object.keys,l=Object.create,f=function(){},h=function(n){return n instanceof h?n:this instanceof h?void(this._wrapped=n):new h(n)};"undefined"==typeof exports||exports.nodeType?n._=h:("undefined"!=typeof module&&!module.nodeType&&module.exports&&(exports=module.exports=h),exports._=h),h.VERSION="1.9.1";var v,y=function(u,i,n){if(void 0===i)return u;switch(null==n?3:n){case 1:return function(n){return u.call(i,n)};case 3:return function(n,r,t){return u.call(i,n,r,t)};case 4:return function(n,r,t,e){return u.call(i,n,r,t,e)}}return function(){return u.apply(i,arguments)}},d=function(n,r,t){return h.iteratee!==v?h.iteratee(n,r):null==n?h.identity:h.isFunction(n)?y(n,r,t):h.isObject(n)&&!h.isArray(n)?h.matcher(n):h.property(n)};h.iteratee=v=function(n,r){return d(n,r,1/0)};var g=function(u,i){return i=null==i?u.length-1:+i,function(){for(var n=Math.max(arguments.length-i,0),r=Array(n),t=0;t<n;t++)r[t]=arguments[t+i];switch(i){case 0:return u.call(this,r);case 1:return u.call(this,arguments[0],r);case 2:return u.call(this,arguments[0],arguments[1],r)}var e=Array(i+1);for(t=0;t<i;t++)e[t]=arguments[t];return e[i]=r,u.apply(this,e)}},m=function(n){if(!h.isObject(n))return{};if(l)return l(n);f.prototype=n;var r=new f;return f.prototype=null,r},b=function(r){return function(n){return null==n?void 0:n[r]}},j=function(n,r){return null!=n&&i.call(n,r)},x=function(n,r){for(var t=r.length,e=0;e<t;e++){if(null==n)return;n=n[r[e]]}return t?n:void 0},_=Math.pow(2,53)-1,A=b("length"),w=function(n){var r=A(n);return"number"==typeof r&&0<=r&&r<=_};h.each=h.forEach=function(n,r,t){var e,u;if(r=y(r,t),w(n))for(e=0,u=n.length;e<u;e++)r(n[e],e,n);else{var i=h.keys(n);for(e=0,u=i.length;e<u;e++)r(n[i[e]],i[e],n)}return n},h.map=h.collect=function(n,r,t){r=d(r,t);for(var e=!w(n)&&h.keys(n),u=(e||n).length,i=Array(u),o=0;o<u;o++){var a=e?e[o]:o;i[o]=r(n[a],a,n)}return i};var O=function(c){return function(n,r,t,e){var u=3<=arguments.length;return function(n,r,t,e){var u=!w(n)&&h.keys(n),i=(u||n).length,o=0<c?0:i-1;for(e||(t=n[u?u[o]:o],o+=c);0<=o&&o<i;o+=c){var a=u?u[o]:o;t=r(t,n[a],a,n)}return t}(n,y(r,e,4),t,u)}};h.reduce=h.foldl=h.inject=O(1),h.reduceRight=h.foldr=O(-1),h.find=h.detect=function(n,r,t){var e=(w(n)?h.findIndex:h.findKey)(n,r,t);if(void 0!==e&&-1!==e)return n[e]},h.filter=h.select=function(n,e,r){var u=[];return e=d(e,r),h.each(n,function(n,r,t){e(n,r,t)&&u.push(n)}),u},h.reject=function(n,r,t){return h.filter(n,h.negate(d(r)),t)},h.every=h.all=function(n,r,t){r=d(r,t);for(var e=!w(n)&&h.keys(n),u=(e||n).length,i=0;i<u;i++){var o=e?e[i]:i;if(!r(n[o],o,n))return!1}return!0},h.some=h.any=function(n,r,t){r=d(r,t);for(var e=!w(n)&&h.keys(n),u=(e||n).length,i=0;i<u;i++){var o=e?e[i]:i;if(r(n[o],o,n))return!0}return!1},h.contains=h.includes=h.include=function(n,r,t,e){return w(n)||(n=h.values(n)),("number"!=typeof t||e)&&(t=0),0<=h.indexOf(n,r,t)},h.invoke=g(function(n,t,e){var u,i;return h.isFunction(t)?i=t:h.isArray(t)&&(u=t.slice(0,-1),t=t[t.length-1]),h.map(n,function(n){var r=i;if(!r){if(u&&u.length&&(n=x(n,u)),null==n)return;r=n[t]}return null==r?r:r.apply(n,e)})}),h.pluck=function(n,r){return h.map(n,h.property(r))},h.where=function(n,r){return h.filter(n,h.matcher(r))},h.findWhere=function(n,r){return h.find(n,h.matcher(r))},h.max=function(n,e,r){var t,u,i=-1/0,o=-1/0;if(null==e||"number"==typeof e&&"object"!=typeof n[0]&&null!=n)for(var a=0,c=(n=w(n)?n:h.values(n)).length;a<c;a++)null!=(t=n[a])&&i<t&&(i=t);else e=d(e,r),h.each(n,function(n,r,t){u=e(n,r,t),(o<u||u===-1/0&&i===-1/0)&&(i=n,o=u)});return i},h.min=function(n,e,r){var t,u,i=1/0,o=1/0;if(null==e||"number"==typeof e&&"object"!=typeof n[0]&&null!=n)for(var a=0,c=(n=w(n)?n:h.values(n)).length;a<c;a++)null!=(t=n[a])&&t<i&&(i=t);else e=d(e,r),h.each(n,function(n,r,t){((u=e(n,r,t))<o||u===1/0&&i===1/0)&&(i=n,o=u)});return i},h.shuffle=function(n){return h.sample(n,1/0)},h.sample=function(n,r,t){if(null==r||t)return w(n)||(n=h.values(n)),n[h.random(n.length-1)];var e=w(n)?h.clone(n):h.values(n),u=A(e);r=Math.max(Math.min(r,u),0);for(var i=u-1,o=0;o<r;o++){var a=h.random(o,i),c=e[o];e[o]=e[a],e[a]=c}return e.slice(0,r)},h.sortBy=function(n,e,r){var u=0;return e=d(e,r),h.pluck(h.map(n,function(n,r,t){return{value:n,index:u++,criteria:e(n,r,t)}}).sort(function(n,r){var t=n.criteria,e=r.criteria;if(t!==e){if(e<t||void 0===t)return 1;if(t<e||void 0===e)return-1}return n.index-r.index}),"value")};var k=function(o,r){return function(e,u,n){var i=r?[[],[]]:{};return u=d(u,n),h.each(e,function(n,r){var t=u(n,r,e);o(i,n,t)}),i}};h.groupBy=k(function(n,r,t){j(n,t)?n[t].push(r):n[t]=[r]}),h.indexBy=k(function(n,r,t){n[t]=r}),h.countBy=k(function(n,r,t){j(n,t)?n[t]++:n[t]=1});var S=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;h.toArray=function(n){return n?h.isArray(n)?c.call(n):h.isString(n)?n.match(S):w(n)?h.map(n,h.identity):h.values(n):[]},h.size=function(n){return null==n?0:w(n)?n.length:h.keys(n).length},h.partition=k(function(n,r,t){n[t?0:1].push(r)},!0),h.first=h.head=h.take=function(n,r,t){return null==n||n.length<1?null==r?void 0:[]:null==r||t?n[0]:h.initial(n,n.length-r)},h.initial=function(n,r,t){return c.call(n,0,Math.max(0,n.length-(null==r||t?1:r)))},h.last=function(n,r,t){return null==n||n.length<1?null==r?void 0:[]:null==r||t?n[n.length-1]:h.rest(n,Math.max(0,n.length-r))},h.rest=h.tail=h.drop=function(n,r,t){return c.call(n,null==r||t?1:r)},h.compact=function(n){return h.filter(n,Boolean)};var M=function(n,r,t,e){for(var u=(e=e||[]).length,i=0,o=A(n);i<o;i++){var a=n[i];if(w(a)&&(h.isArray(a)||h.isArguments(a)))if(r)for(var c=0,l=a.length;c<l;)e[u++]=a[c++];else M(a,r,t,e),u=e.length;else t||(e[u++]=a)}return e};h.flatten=function(n,r){return M(n,r,!1)},h.without=g(function(n,r){return h.difference(n,r)}),h.uniq=h.unique=function(n,r,t,e){h.isBoolean(r)||(e=t,t=r,r=!1),null!=t&&(t=d(t,e));for(var u=[],i=[],o=0,a=A(n);o<a;o++){var c=n[o],l=t?t(c,o,n):c;r&&!t?(o&&i===l||u.push(c),i=l):t?h.contains(i,l)||(i.push(l),u.push(c)):h.contains(u,c)||u.push(c)}return u},h.union=g(function(n){return h.uniq(M(n,!0,!0))}),h.intersection=function(n){for(var r=[],t=arguments.length,e=0,u=A(n);e<u;e++){var i=n[e];if(!h.contains(r,i)){var o;for(o=1;o<t&&h.contains(arguments[o],i);o++);o===t&&r.push(i)}}return r},h.difference=g(function(n,r){return r=M(r,!0,!0),h.filter(n,function(n){return!h.contains(r,n)})}),h.unzip=function(n){for(var r=n&&h.max(n,A).length||0,t=Array(r),e=0;e<r;e++)t[e]=h.pluck(n,e);return t},h.zip=g(h.unzip),h.object=function(n,r){for(var t={},e=0,u=A(n);e<u;e++)r?t[n[e]]=r[e]:t[n[e][0]]=n[e][1];return t};var F=function(i){return function(n,r,t){r=d(r,t);for(var e=A(n),u=0<i?0:e-1;0<=u&&u<e;u+=i)if(r(n[u],u,n))return u;return-1}};h.findIndex=F(1),h.findLastIndex=F(-1),h.sortedIndex=function(n,r,t,e){for(var u=(t=d(t,e,1))(r),i=0,o=A(n);i<o;){var a=Math.floor((i+o)/2);t(n[a])<u?i=a+1:o=a}return i};var E=function(i,o,a){return function(n,r,t){var e=0,u=A(n);if("number"==typeof t)0<i?e=0<=t?t:Math.max(t+u,e):u=0<=t?Math.min(t+1,u):t+u+1;else if(a&&t&&u)return n[t=a(n,r)]===r?t:-1;if(r!=r)return 0<=(t=o(c.call(n,e,u),h.isNaN))?t+e:-1;for(t=0<i?e:u-1;0<=t&&t<u;t+=i)if(n[t]===r)return t;return-1}};h.indexOf=E(1,h.findIndex,h.sortedIndex),h.lastIndexOf=E(-1,h.findLastIndex),h.range=function(n,r,t){null==r&&(r=n||0,n=0),t||(t=r<n?-1:1);for(var e=Math.max(Math.ceil((r-n)/t),0),u=Array(e),i=0;i<e;i++,n+=t)u[i]=n;return u},h.chunk=function(n,r){if(null==r||r<1)return[];for(var t=[],e=0,u=n.length;e<u;)t.push(c.call(n,e,e+=r));return t};var N=function(n,r,t,e,u){if(!(e instanceof r))return n.apply(t,u);var i=m(n.prototype),o=n.apply(i,u);return h.isObject(o)?o:i};h.bind=g(function(r,t,e){if(!h.isFunction(r))throw new TypeError("Bind must be called on a function");var u=g(function(n){return N(r,u,t,this,e.concat(n))});return u}),h.partial=g(function(u,i){var o=h.partial.placeholder,a=function(){for(var n=0,r=i.length,t=Array(r),e=0;e<r;e++)t[e]=i[e]===o?arguments[n++]:i[e];for(;n<arguments.length;)t.push(arguments[n++]);return N(u,a,this,this,t)};return a}),(h.partial.placeholder=h).bindAll=g(function(n,r){var t=(r=M(r,!1,!1)).length;if(t<1)throw new Error("bindAll must be passed function names");for(;t--;){var e=r[t];n[e]=h.bind(n[e],n)}}),h.memoize=function(e,u){var i=function(n){var r=i.cache,t=""+(u?u.apply(this,arguments):n);return j(r,t)||(r[t]=e.apply(this,arguments)),r[t]};return i.cache={},i},h.delay=g(function(n,r,t){return setTimeout(function(){return n.apply(null,t)},r)}),h.defer=h.partial(h.delay,h,1),h.throttle=function(t,e,u){var i,o,a,c,l=0;u||(u={});var f=function(){l=!1===u.leading?0:h.now(),i=null,c=t.apply(o,a),i||(o=a=null)},n=function(){var n=h.now();l||!1!==u.leading||(l=n);var r=e-(n-l);return o=this,a=arguments,r<=0||e<r?(i&&(clearTimeout(i),i=null),l=n,c=t.apply(o,a),i||(o=a=null)):i||!1===u.trailing||(i=setTimeout(f,r)),c};return n.cancel=function(){clearTimeout(i),l=0,i=o=a=null},n},h.debounce=function(t,e,u){var i,o,a=function(n,r){i=null,r&&(o=t.apply(n,r))},n=g(function(n){if(i&&clearTimeout(i),u){var r=!i;i=setTimeout(a,e),r&&(o=t.apply(this,n))}else i=h.delay(a,e,this,n);return o});return n.cancel=function(){clearTimeout(i),i=null},n},h.wrap=function(n,r){return h.partial(r,n)},h.negate=function(n){return function(){return!n.apply(this,arguments)}},h.compose=function(){var t=arguments,e=t.length-1;return function(){for(var n=e,r=t[e].apply(this,arguments);n--;)r=t[n].call(this,r);return r}},h.after=function(n,r){return function(){if(--n<1)return r.apply(this,arguments)}},h.before=function(n,r){var t;return function(){return 0<--n&&(t=r.apply(this,arguments)),n<=1&&(r=null),t}},h.once=h.partial(h.before,2),h.restArguments=g;var I=!{toString:null}.propertyIsEnumerable("toString"),T=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],B=function(n,r){var t=T.length,e=n.constructor,u=h.isFunction(e)&&e.prototype||o,i="constructor";for(j(n,i)&&!h.contains(r,i)&&r.push(i);t--;)(i=T[t])in n&&n[i]!==u[i]&&!h.contains(r,i)&&r.push(i)};h.keys=function(n){if(!h.isObject(n))return[];if(a)return a(n);var r=[];for(var t in n)j(n,t)&&r.push(t);return I&&B(n,r),r},h.allKeys=function(n){if(!h.isObject(n))return[];var r=[];for(var t in n)r.push(t);return I&&B(n,r),r},h.values=function(n){for(var r=h.keys(n),t=r.length,e=Array(t),u=0;u<t;u++)e[u]=n[r[u]];return e},h.mapObject=function(n,r,t){r=d(r,t);for(var e=h.keys(n),u=e.length,i={},o=0;o<u;o++){var a=e[o];i[a]=r(n[a],a,n)}return i},h.pairs=function(n){for(var r=h.keys(n),t=r.length,e=Array(t),u=0;u<t;u++)e[u]=[r[u],n[r[u]]];return e},h.invert=function(n){for(var r={},t=h.keys(n),e=0,u=t.length;e<u;e++)r[n[t[e]]]=t[e];return r},h.functions=h.methods=function(n){var r=[];for(var t in n)h.isFunction(n[t])&&r.push(t);return r.sort()};var R=function(c,l){return function(n){var r=arguments.length;if(l&&(n=Object(n)),r<2||null==n)return n;for(var t=1;t<r;t++)for(var e=arguments[t],u=c(e),i=u.length,o=0;o<i;o++){var a=u[o];l&&void 0!==n[a]||(n[a]=e[a])}return n}};h.extend=R(h.allKeys),h.extendOwn=h.assign=R(h.keys),h.findKey=function(n,r,t){r=d(r,t);for(var e,u=h.keys(n),i=0,o=u.length;i<o;i++)if(r(n[e=u[i]],e,n))return e};var q,K,z=function(n,r,t){return r in t};h.pick=g(function(n,r){var t={},e=r[0];if(null==n)return t;h.isFunction(e)?(1<r.length&&(e=y(e,r[1])),r=h.allKeys(n)):(e=z,r=M(r,!1,!1),n=Object(n));for(var u=0,i=r.length;u<i;u++){var o=r[u],a=n[o];e(a,o,n)&&(t[o]=a)}return t}),h.omit=g(function(n,t){var r,e=t[0];return h.isFunction(e)?(e=h.negate(e),1<t.length&&(r=t[1])):(t=h.map(M(t,!1,!1),String),e=function(n,r){return!h.contains(t,r)}),h.pick(n,e,r)}),h.defaults=R(h.allKeys,!0),h.create=function(n,r){var t=m(n);return r&&h.extendOwn(t,r),t},h.clone=function(n){return h.isObject(n)?h.isArray(n)?n.slice():h.extend({},n):n},h.tap=function(n,r){return r(n),n},h.isMatch=function(n,r){var t=h.keys(r),e=t.length;if(null==n)return!e;for(var u=Object(n),i=0;i<e;i++){var o=t[i];if(r[o]!==u[o]||!(o in u))return!1}return!0},q=function(n,r,t,e){if(n===r)return 0!==n||1/n==1/r;if(null==n||null==r)return!1;if(n!=n)return r!=r;var u=typeof n;return("function"===u||"object"===u||"object"==typeof r)&&K(n,r,t,e)},K=function(n,r,t,e){n instanceof h&&(n=n._wrapped),r instanceof h&&(r=r._wrapped);var u=p.call(n);if(u!==p.call(r))return!1;switch(u){case"[object RegExp]":case"[object String]":return""+n==""+r;case"[object Number]":return+n!=+n?+r!=+r:0==+n?1/+n==1/r:+n==+r;case"[object Date]":case"[object Boolean]":return+n==+r;case"[object Symbol]":return s.valueOf.call(n)===s.valueOf.call(r)}var i="[object Array]"===u;if(!i){if("object"!=typeof n||"object"!=typeof r)return!1;var o=n.constructor,a=r.constructor;if(o!==a&&!(h.isFunction(o)&&o instanceof o&&h.isFunction(a)&&a instanceof a)&&"constructor"in n&&"constructor"in r)return!1}e=e||[];for(var c=(t=t||[]).length;c--;)if(t[c]===n)return e[c]===r;if(t.push(n),e.push(r),i){if((c=n.length)!==r.length)return!1;for(;c--;)if(!q(n[c],r[c],t,e))return!1}else{var l,f=h.keys(n);if(c=f.length,h.keys(r).length!==c)return!1;for(;c--;)if(l=f[c],!j(r,l)||!q(n[l],r[l],t,e))return!1}return t.pop(),e.pop(),!0},h.isEqual=function(n,r){return q(n,r)},h.isEmpty=function(n){return null==n||(w(n)&&(h.isArray(n)||h.isString(n)||h.isArguments(n))?0===n.length:0===h.keys(n).length)},h.isElement=function(n){return!(!n||1!==n.nodeType)},h.isArray=t||function(n){return"[object Array]"===p.call(n)},h.isObject=function(n){var r=typeof n;return"function"===r||"object"===r&&!!n},h.each(["Arguments","Function","String","Number","Date","RegExp","Error","Symbol","Map","WeakMap","Set","WeakSet"],function(r){h["is"+r]=function(n){return p.call(n)==="[object "+r+"]"}}),h.isArguments(arguments)||(h.isArguments=function(n){return j(n,"callee")});var D=n.document&&n.document.childNodes;"function"!=typeof/./&&"object"!=typeof Int8Array&&"function"!=typeof D&&(h.isFunction=function(n){return"function"==typeof n||!1}),h.isFinite=function(n){return!h.isSymbol(n)&&isFinite(n)&&!isNaN(parseFloat(n))},h.isNaN=function(n){return h.isNumber(n)&&isNaN(n)},h.isBoolean=function(n){return!0===n||!1===n||"[object Boolean]"===p.call(n)},h.isNull=function(n){return null===n},h.isUndefined=function(n){return void 0===n},h.has=function(n,r){if(!h.isArray(r))return j(n,r);for(var t=r.length,e=0;e<t;e++){var u=r[e];if(null==n||!i.call(n,u))return!1;n=n[u]}return!!t},h.noConflict=function(){return n._=r,this},h.identity=function(n){return n},h.constant=function(n){return function(){return n}},h.noop=function(){},h.property=function(r){return h.isArray(r)?function(n){return x(n,r)}:b(r)},h.propertyOf=function(r){return null==r?function(){}:function(n){return h.isArray(n)?x(r,n):r[n]}},h.matcher=h.matches=function(r){return r=h.extendOwn({},r),function(n){return h.isMatch(n,r)}},h.times=function(n,r,t){var e=Array(Math.max(0,n));r=y(r,t,1);for(var u=0;u<n;u++)e[u]=r(u);return e},h.random=function(n,r){return null==r&&(r=n,n=0),n+Math.floor(Math.random()*(r-n+1))},h.now=Date.now||function(){return(new Date).getTime()};var L={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},P=h.invert(L),W=function(r){var t=function(n){return r[n]},n="(?:"+h.keys(r).join("|")+")",e=RegExp(n),u=RegExp(n,"g");return function(n){return n=null==n?"":""+n,e.test(n)?n.replace(u,t):n}};h.escape=W(L),h.unescape=W(P),h.result=function(n,r,t){h.isArray(r)||(r=[r]);var e=r.length;if(!e)return h.isFunction(t)?t.call(n):t;for(var u=0;u<e;u++){var i=null==n?void 0:n[r[u]];void 0===i&&(i=t,u=e),n=h.isFunction(i)?i.call(n):i}return n};var C=0;h.uniqueId=function(n){var r=++C+"";return n?n+r:r},h.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var J=/(.)^/,U={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},V=/\\|'|\r|\n|\u2028|\u2029/g,$=function(n){return"\\"+U[n]};h.template=function(i,n,r){!n&&r&&(n=r),n=h.defaults({},n,h.templateSettings);var t,e=RegExp([(n.escape||J).source,(n.interpolate||J).source,(n.evaluate||J).source].join("|")+"|$","g"),o=0,a="__p+='";i.replace(e,function(n,r,t,e,u){return a+=i.slice(o,u).replace(V,$),o=u+n.length,r?a+="'+\n((__t=("+r+"))==null?'':_.escape(__t))+\n'":t?a+="'+\n((__t=("+t+"))==null?'':__t)+\n'":e&&(a+="';\n"+e+"\n__p+='"),n}),a+="';\n",n.variable||(a="with(obj||{}){\n"+a+"}\n"),a="var __t,__p='',__j=Array.prototype.join,"+"print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{t=new Function(n.variable||"obj","_",a)}catch(n){throw n.source=a,n}var u=function(n){return t.call(this,n,h)},c=n.variable||"obj";return u.source="function("+c+"){\n"+a+"}",u},h.chain=function(n){var r=h(n);return r._chain=!0,r};var G=function(n,r){return n._chain?h(r).chain():r};h.mixin=function(t){return h.each(h.functions(t),function(n){var r=h[n]=t[n];h.prototype[n]=function(){var n=[this._wrapped];return u.apply(n,arguments),G(this,r.apply(h,n))}}),h},h.mixin(h),h.each(["pop","push","reverse","shift","sort","splice","unshift"],function(r){var t=e[r];h.prototype[r]=function(){var n=this._wrapped;return t.apply(n,arguments),"shift"!==r&&"splice"!==r||0!==n.length||delete n[0],G(this,n)}}),h.each(["concat","join","slice"],function(n){var r=e[n];h.prototype[n]=function(){return G(this,r.apply(this._wrapped,arguments))}}),h.prototype.value=function(){return this._wrapped},h.prototype.valueOf=h.prototype.toJSON=h.prototype.value,h.prototype.toString=function(){return String(this._wrapped)},"function"==typeof define&&define.amd&&define("underscore",[],function(){return h})}(); +var n="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},e=Array.prototype,i=Object.prototype,p="undefined"!=typeof Symbol?Symbol.prototype:null,u=e.push,f=e.slice,s=i.toString,o=i.hasOwnProperty,r=Array.isArray,a=Object.keys,t=Object.create,c=n.isNaN,l=n.isFinite,v=function(){};function h(n){return n instanceof h?n:this instanceof h?void(this._wrapped=n):new h(n)}var g=h.VERSION="1.10.2";function y(u,o,n){if(void 0===o)return u;switch(null==n?3:n){case 1:return function(n){return u.call(o,n)};case 3:return function(n,r,t){return u.call(o,n,r,t)};case 4:return function(n,r,t,e){return u.call(o,n,r,t,e)}}return function(){return u.apply(o,arguments)}}function d(n,r,t){return null==n?ur:Cn(n)?y(n,r,t):Ln(n)&&!Kn(n)?ir(n):or(n)}function m(n,r){return d(n,r,1/0)}function b(n,r,t){return h.iteratee!==m?h.iteratee(n,r):d(n,r,t)}function j(u,o){return o=null==o?u.length-1:+o,function(){for(var n=Math.max(arguments.length-o,0),r=Array(n),t=0;t<n;t++)r[t]=arguments[t+o];switch(o){case 0:return u.call(this,r);case 1:return u.call(this,arguments[0],r);case 2:return u.call(this,arguments[0],arguments[1],r)}var e=Array(o+1);for(t=0;t<o;t++)e[t]=arguments[t];return e[o]=r,u.apply(this,e)}}function _(n){if(!Ln(n))return{};if(t)return t(n);v.prototype=n;var r=new v;return v.prototype=null,r}function w(r){return function(n){return null==n?void 0:n[r]}}function x(n,r){return null!=n&&o.call(n,r)}function S(n,r){for(var t=r.length,e=0;e<t;e++){if(null==n)return;n=n[r[e]]}return t?n:void 0}h.iteratee=m;var A=Math.pow(2,53)-1,O=w("length");function M(n){var r=O(n);return"number"==typeof r&&0<=r&&r<=A}function E(n,r,t){var e,u;if(r=y(r,t),M(n))for(e=0,u=n.length;e<u;e++)r(n[e],e,n);else{var o=Sn(n);for(e=0,u=o.length;e<u;e++)r(n[o[e]],o[e],n)}return n}function N(n,r,t){r=b(r,t);for(var e=!M(n)&&Sn(n),u=(e||n).length,o=Array(u),i=0;i<u;i++){var a=e?e[i]:i;o[i]=r(n[a],a,n)}return o}function k(f){return function(n,r,t,e){var u=3<=arguments.length;return function(n,r,t,e){var u=!M(n)&&Sn(n),o=(u||n).length,i=0<f?0:o-1;for(e||(t=n[u?u[i]:i],i+=f);0<=i&&i<o;i+=f){var a=u?u[i]:i;t=r(t,n[a],a,n)}return t}(n,y(r,e,4),t,u)}}var I=k(1),T=k(-1);function B(n,r,t){var e=(M(n)?on:Tn)(n,r,t);if(void 0!==e&&-1!==e)return n[e]}function R(n,e,r){var u=[];return e=b(e,r),E(n,function(n,r,t){e(n,r,t)&&u.push(n)}),u}function F(n,r,t){r=b(r,t);for(var e=!M(n)&&Sn(n),u=(e||n).length,o=0;o<u;o++){var i=e?e[o]:o;if(!r(n[i],i,n))return!1}return!0}function q(n,r,t){r=b(r,t);for(var e=!M(n)&&Sn(n),u=(e||n).length,o=0;o<u;o++){var i=e?e[o]:o;if(r(n[i],i,n))return!0}return!1}function D(n,r,t,e){return M(n)||(n=On(n)),("number"!=typeof t||e)&&(t=0),0<=ln(n,r,t)}var W=j(function(n,t,e){var u,o;return Cn(t)?o=t:Kn(t)&&(u=t.slice(0,-1),t=t[t.length-1]),N(n,function(n){var r=o;if(!r){if(u&&u.length&&(n=S(n,u)),null==n)return;r=n[t]}return null==r?r:r.apply(n,e)})});function z(n,r){return N(n,or(r))}function P(n,e,r){var t,u,o=-1/0,i=-1/0;if(null==e||"number"==typeof e&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=M(n)?n:On(n)).length;a<f;a++)null!=(t=n[a])&&o<t&&(o=t);else e=b(e,r),E(n,function(n,r,t){u=e(n,r,t),(i<u||u===-1/0&&o===-1/0)&&(o=n,i=u)});return o}function K(n,r,t){if(null==r||t)return M(n)||(n=On(n)),n[ar(n.length-1)];var e=M(n)?Dn(n):On(n),u=O(e);r=Math.max(Math.min(r,u),0);for(var o=u-1,i=0;i<r;i++){var a=ar(i,o),f=e[i];e[i]=e[a],e[a]=f}return e.slice(0,r)}function L(i,r){return function(e,u,n){var o=r?[[],[]]:{};return u=b(u,n),E(e,function(n,r){var t=u(n,r,e);i(o,n,t)}),o}}var V=L(function(n,r,t){x(n,t)?n[t].push(r):n[t]=[r]}),C=L(function(n,r,t){n[t]=r}),J=L(function(n,r,t){x(n,t)?n[t]++:n[t]=1}),U=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;var $=L(function(n,r,t){n[t?0:1].push(r)},!0);function G(n,r,t){return null==n||n.length<1?null==r?void 0:[]:null==r||t?n[0]:H(n,n.length-r)}function H(n,r,t){return f.call(n,0,Math.max(0,n.length-(null==r||t?1:r)))}function Q(n,r,t){return f.call(n,null==r||t?1:r)}function X(n,r,t,e){for(var u=(e=e||[]).length,o=0,i=O(n);o<i;o++){var a=n[o];if(M(a)&&(Kn(a)||Vn(a)))if(r)for(var f=0,c=a.length;f<c;)e[u++]=a[f++];else X(a,r,t,e),u=e.length;else t||(e[u++]=a)}return e}var Y=j(function(n,r){return rn(n,r)});function Z(n,r,t,e){er(r)||(e=t,t=r,r=!1),null!=t&&(t=b(t,e));for(var u=[],o=[],i=0,a=O(n);i<a;i++){var f=n[i],c=t?t(f,i,n):f;r&&!t?(i&&o===c||u.push(f),o=c):t?D(o,c)||(o.push(c),u.push(f)):D(u,f)||u.push(f)}return u}var nn=j(function(n){return Z(X(n,!0,!0))});var rn=j(function(n,r){return r=X(r,!0,!0),R(n,function(n){return!D(r,n)})});function tn(n){for(var r=n&&P(n,O).length||0,t=Array(r),e=0;e<r;e++)t[e]=z(n,e);return t}var en=j(tn);function un(o){return function(n,r,t){r=b(r,t);for(var e=O(n),u=0<o?0:e-1;0<=u&&u<e;u+=o)if(r(n[u],u,n))return u;return-1}}var on=un(1),an=un(-1);function fn(n,r,t,e){for(var u=(t=b(t,e,1))(r),o=0,i=O(n);o<i;){var a=Math.floor((o+i)/2);t(n[a])<u?o=a+1:i=a}return o}function cn(o,i,a){return function(n,r,t){var e=0,u=O(n);if("number"==typeof t)0<o?e=0<=t?t:Math.max(t+u,e):u=0<=t?Math.min(t+1,u):t+u+1;else if(a&&t&&u)return n[t=a(n,r)]===r?t:-1;if(r!=r)return 0<=(t=i(f.call(n,e,u),tr))?t+e:-1;for(t=0<o?e:u-1;0<=t&&t<u;t+=o)if(n[t]===r)return t;return-1}}var ln=cn(1,on,fn),pn=cn(-1,an);function sn(n,r,t,e,u){if(!(e instanceof r))return n.apply(t,u);var o=_(n.prototype),i=n.apply(o,u);return Ln(i)?i:o}var vn=j(function(r,t,e){if(!Cn(r))throw new TypeError("Bind must be called on a function");var u=j(function(n){return sn(r,u,t,this,e.concat(n))});return u}),hn=j(function(u,o){var i=hn.placeholder,a=function(){for(var n=0,r=o.length,t=Array(r),e=0;e<r;e++)t[e]=o[e]===i?arguments[n++]:o[e];for(;n<arguments.length;)t.push(arguments[n++]);return sn(u,a,this,this,t)};return a});hn.placeholder=h;var gn=j(function(n,r){var t=(r=X(r,!1,!1)).length;if(t<1)throw new Error("bindAll must be passed function names");for(;t--;){var e=r[t];n[e]=vn(n[e],n)}});var yn=j(function(n,r,t){return setTimeout(function(){return n.apply(null,t)},r)}),dn=hn(yn,h,1);function mn(n){return function(){return!n.apply(this,arguments)}}function bn(n,r){var t;return function(){return 0<--n&&(t=r.apply(this,arguments)),n<=1&&(r=null),t}}var jn=hn(bn,2),_n=!{toString:null}.propertyIsEnumerable("toString"),wn=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];function xn(n,r){var t=wn.length,e=n.constructor,u=Cn(e)&&e.prototype||i,o="constructor";for(x(n,o)&&!D(r,o)&&r.push(o);t--;)(o=wn[t])in n&&n[o]!==u[o]&&!D(r,o)&&r.push(o)}function Sn(n){if(!Ln(n))return[];if(a)return a(n);var r=[];for(var t in n)x(n,t)&&r.push(t);return _n&&xn(n,r),r}function An(n){if(!Ln(n))return[];var r=[];for(var t in n)r.push(t);return _n&&xn(n,r),r}function On(n){for(var r=Sn(n),t=r.length,e=Array(t),u=0;u<t;u++)e[u]=n[r[u]];return e}function Mn(n){for(var r={},t=Sn(n),e=0,u=t.length;e<u;e++)r[n[t[e]]]=t[e];return r}function En(n){var r=[];for(var t in n)Cn(n[t])&&r.push(t);return r.sort()}function Nn(f,c){return function(n){var r=arguments.length;if(c&&(n=Object(n)),r<2||null==n)return n;for(var t=1;t<r;t++)for(var e=arguments[t],u=f(e),o=u.length,i=0;i<o;i++){var a=u[i];c&&void 0!==n[a]||(n[a]=e[a])}return n}}var kn=Nn(An),In=Nn(Sn);function Tn(n,r,t){r=b(r,t);for(var e,u=Sn(n),o=0,i=u.length;o<i;o++)if(r(n[e=u[o]],e,n))return e}function Bn(n,r,t){return r in t}var Rn=j(function(n,r){var t={},e=r[0];if(null==n)return t;Cn(e)?(1<r.length&&(e=y(e,r[1])),r=An(n)):(e=Bn,r=X(r,!1,!1),n=Object(n));for(var u=0,o=r.length;u<o;u++){var i=r[u],a=n[i];e(a,i,n)&&(t[i]=a)}return t}),Fn=j(function(n,t){var r,e=t[0];return Cn(e)?(e=mn(e),1<t.length&&(r=t[1])):(t=N(X(t,!1,!1),String),e=function(n,r){return!D(t,r)}),Rn(n,e,r)}),qn=Nn(An,!0);function Dn(n){return Ln(n)?Kn(n)?n.slice():kn({},n):n}function Wn(n,r){var t=Sn(r),e=t.length;if(null==n)return!e;for(var u=Object(n),o=0;o<e;o++){var i=t[o];if(r[i]!==u[i]||!(i in u))return!1}return!0}function zn(n,r,t,e){if(n===r)return 0!==n||1/n==1/r;if(null==n||null==r)return!1;if(n!=n)return r!=r;var u=typeof n;return("function"===u||"object"===u||"object"==typeof r)&&function(n,r,t,e){n instanceof h&&(n=n._wrapped);r instanceof h&&(r=r._wrapped);var u=s.call(n);if(u!==s.call(r))return!1;switch(u){case"[object RegExp]":case"[object String]":return""+n==""+r;case"[object Number]":return+n!=+n?+r!=+r:0==+n?1/+n==1/r:+n==+r;case"[object Date]":case"[object Boolean]":return+n==+r;case"[object Symbol]":return p.valueOf.call(n)===p.valueOf.call(r)}var o="[object Array]"===u;if(!o){if("object"!=typeof n||"object"!=typeof r)return!1;var i=n.constructor,a=r.constructor;if(i!==a&&!(Cn(i)&&i instanceof i&&Cn(a)&&a instanceof a)&&"constructor"in n&&"constructor"in r)return!1}e=e||[];var f=(t=t||[]).length;for(;f--;)if(t[f]===n)return e[f]===r;if(t.push(n),e.push(r),o){if((f=n.length)!==r.length)return!1;for(;f--;)if(!zn(n[f],r[f],t,e))return!1}else{var c,l=Sn(n);if(f=l.length,Sn(r).length!==f)return!1;for(;f--;)if(c=l[f],!x(r,c)||!zn(n[c],r[c],t,e))return!1}return t.pop(),e.pop(),!0}(n,r,t,e)}function Pn(r){return function(n){return s.call(n)==="[object "+r+"]"}}var Kn=r||Pn("Array");function Ln(n){var r=typeof n;return"function"===r||"object"===r&&!!n}var Vn=Pn("Arguments"),Cn=Pn("Function"),Jn=Pn("String"),Un=Pn("Number"),$n=Pn("Date"),Gn=Pn("RegExp"),Hn=Pn("Error"),Qn=Pn("Symbol"),Xn=Pn("Map"),Yn=Pn("WeakMap"),Zn=Pn("Set"),nr=Pn("WeakSet");!function(){Vn(arguments)||(Vn=function(n){return x(n,"callee")})}();var rr=n.document&&n.document.childNodes;function tr(n){return Un(n)&&c(n)}function er(n){return!0===n||!1===n||"[object Boolean]"===s.call(n)}function ur(n){return n}function or(r){return Kn(r)?function(n){return S(n,r)}:w(r)}function ir(r){return r=In({},r),function(n){return Wn(n,r)}}function ar(n,r){return null==r&&(r=n,n=0),n+Math.floor(Math.random()*(r-n+1))}"function"!=typeof/./&&"object"!=typeof Int8Array&&"function"!=typeof rr&&(Cn=function(n){return"function"==typeof n||!1});var fr=Date.now||function(){return(new Date).getTime()},cr={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},lr=Mn(cr);function pr(r){var t=function(n){return r[n]},n="(?:"+Sn(r).join("|")+")",e=RegExp(n),u=RegExp(n,"g");return function(n){return n=null==n?"":""+n,e.test(n)?n.replace(u,t):n}}var sr=pr(cr),vr=pr(lr);var hr=0;var gr=h.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},yr=/(.)^/,dr={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},mr=/\\|'|\r|\n|\u2028|\u2029/g,br=function(n){return"\\"+dr[n]};function jr(n,r){return n._chain?h(r).chain():r}function _r(t){return E(En(t),function(n){var r=h[n]=t[n];h.prototype[n]=function(){var n=[this._wrapped];return u.apply(n,arguments),jr(this,r.apply(h,n))}}),h}E(["pop","push","reverse","shift","sort","splice","unshift"],function(r){var t=e[r];h.prototype[r]=function(){var n=this._wrapped;return t.apply(n,arguments),"shift"!==r&&"splice"!==r||0!==n.length||delete n[0],jr(this,n)}}),E(["concat","join","slice"],function(n){var r=e[n];h.prototype[n]=function(){return jr(this,r.apply(this._wrapped,arguments))}}),h.prototype.valueOf=h.prototype.toJSON=h.prototype.value=function(){return this._wrapped},h.prototype.toString=function(){return String(this._wrapped)};var wr=_r({default:h,VERSION:g,iteratee:m,restArguments:j,each:E,forEach:E,map:N,collect:N,reduce:I,foldl:I,inject:I,reduceRight:T,foldr:T,find:B,detect:B,filter:R,select:R,reject:function(n,r,t){return R(n,mn(b(r)),t)},every:F,all:F,some:q,any:q,contains:D,includes:D,include:D,invoke:W,pluck:z,where:function(n,r){return R(n,ir(r))},findWhere:function(n,r){return B(n,ir(r))},max:P,min:function(n,e,r){var t,u,o=1/0,i=1/0;if(null==e||"number"==typeof e&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=M(n)?n:On(n)).length;a<f;a++)null!=(t=n[a])&&t<o&&(o=t);else e=b(e,r),E(n,function(n,r,t){((u=e(n,r,t))<i||u===1/0&&o===1/0)&&(o=n,i=u)});return o},shuffle:function(n){return K(n,1/0)},sample:K,sortBy:function(n,e,r){var u=0;return e=b(e,r),z(N(n,function(n,r,t){return{value:n,index:u++,criteria:e(n,r,t)}}).sort(function(n,r){var t=n.criteria,e=r.criteria;if(t!==e){if(e<t||void 0===t)return 1;if(t<e||void 0===e)return-1}return n.index-r.index}),"value")},groupBy:V,indexBy:C,countBy:J,toArray:function(n){return n?Kn(n)?f.call(n):Jn(n)?n.match(U):M(n)?N(n,ur):On(n):[]},size:function(n){return null==n?0:M(n)?n.length:Sn(n).length},partition:$,first:G,head:G,take:G,initial:H,last:function(n,r,t){return null==n||n.length<1?null==r?void 0:[]:null==r||t?n[n.length-1]:Q(n,Math.max(0,n.length-r))},rest:Q,tail:Q,drop:Q,compact:function(n){return R(n,Boolean)},flatten:function(n,r){return X(n,r,!1)},without:Y,uniq:Z,unique:Z,union:nn,intersection:function(n){for(var r=[],t=arguments.length,e=0,u=O(n);e<u;e++){var o=n[e];if(!D(r,o)){var i;for(i=1;i<t&&D(arguments[i],o);i++);i===t&&r.push(o)}}return r},difference:rn,unzip:tn,zip:en,object:function(n,r){for(var t={},e=0,u=O(n);e<u;e++)r?t[n[e]]=r[e]:t[n[e][0]]=n[e][1];return t},findIndex:on,findLastIndex:an,sortedIndex:fn,indexOf:ln,lastIndexOf:pn,range:function(n,r,t){null==r&&(r=n||0,n=0),t||(t=r<n?-1:1);for(var e=Math.max(Math.ceil((r-n)/t),0),u=Array(e),o=0;o<e;o++,n+=t)u[o]=n;return u},chunk:function(n,r){if(null==r||r<1)return[];for(var t=[],e=0,u=n.length;e<u;)t.push(f.call(n,e,e+=r));return t},bind:vn,partial:hn,bindAll:gn,memoize:function(e,u){var o=function(n){var r=o.cache,t=""+(u?u.apply(this,arguments):n);return x(r,t)||(r[t]=e.apply(this,arguments)),r[t]};return o.cache={},o},delay:yn,defer:dn,throttle:function(t,e,u){var o,i,a,f,c=0;u||(u={});var l=function(){c=!1===u.leading?0:fr(),o=null,f=t.apply(i,a),o||(i=a=null)},n=function(){var n=fr();c||!1!==u.leading||(c=n);var r=e-(n-c);return i=this,a=arguments,r<=0||e<r?(o&&(clearTimeout(o),o=null),c=n,f=t.apply(i,a),o||(i=a=null)):o||!1===u.trailing||(o=setTimeout(l,r)),f};return n.cancel=function(){clearTimeout(o),c=0,o=i=a=null},n},debounce:function(t,e,u){var o,i,a=function(n,r){o=null,r&&(i=t.apply(n,r))},n=j(function(n){if(o&&clearTimeout(o),u){var r=!o;o=setTimeout(a,e),r&&(i=t.apply(this,n))}else o=yn(a,e,this,n);return i});return n.cancel=function(){clearTimeout(o),o=null},n},wrap:function(n,r){return hn(r,n)},negate:mn,compose:function(){var t=arguments,e=t.length-1;return function(){for(var n=e,r=t[e].apply(this,arguments);n--;)r=t[n].call(this,r);return r}},after:function(n,r){return function(){if(--n<1)return r.apply(this,arguments)}},before:bn,once:jn,keys:Sn,allKeys:An,values:On,mapObject:function(n,r,t){r=b(r,t);for(var e=Sn(n),u=e.length,o={},i=0;i<u;i++){var a=e[i];o[a]=r(n[a],a,n)}return o},pairs:function(n){for(var r=Sn(n),t=r.length,e=Array(t),u=0;u<t;u++)e[u]=[r[u],n[r[u]]];return e},invert:Mn,functions:En,methods:En,extend:kn,extendOwn:In,assign:In,findKey:Tn,pick:Rn,omit:Fn,defaults:qn,create:function(n,r){var t=_(n);return r&&In(t,r),t},clone:Dn,tap:function(n,r){return r(n),n},isMatch:Wn,isEqual:function(n,r){return zn(n,r)},isEmpty:function(n){return null==n||(M(n)&&(Kn(n)||Jn(n)||Vn(n))?0===n.length:0===Sn(n).length)},isElement:function(n){return!(!n||1!==n.nodeType)},isArray:Kn,isObject:Ln,isArguments:Vn,isFunction:Cn,isString:Jn,isNumber:Un,isDate:$n,isRegExp:Gn,isError:Hn,isSymbol:Qn,isMap:Xn,isWeakMap:Yn,isSet:Zn,isWeakSet:nr,isFinite:function(n){return!Qn(n)&&l(n)&&!c(parseFloat(n))},isNaN:tr,isBoolean:er,isNull:function(n){return null===n},isUndefined:function(n){return void 0===n},has:function(n,r){if(!Kn(r))return x(n,r);for(var t=r.length,e=0;e<t;e++){var u=r[e];if(null==n||!o.call(n,u))return!1;n=n[u]}return!!t},identity:ur,constant:function(n){return function(){return n}},noop:function(){},property:or,propertyOf:function(r){return null==r?function(){}:function(n){return Kn(n)?S(r,n):r[n]}},matcher:ir,matches:ir,times:function(n,r,t){var e=Array(Math.max(0,n));r=y(r,t,1);for(var u=0;u<n;u++)e[u]=r(u);return e},random:ar,now:fr,escape:sr,unescape:vr,result:function(n,r,t){Kn(r)||(r=[r]);var e=r.length;if(!e)return Cn(t)?t.call(n):t;for(var u=0;u<e;u++){var o=null==n?void 0:n[r[u]];void 0===o&&(o=t,u=e),n=Cn(o)?o.call(n):o}return n},uniqueId:function(n){var r=++hr+"";return n?n+r:r},templateSettings:gr,template:function(o,n,r){!n&&r&&(n=r),n=qn({},n,h.templateSettings);var t,e=RegExp([(n.escape||yr).source,(n.interpolate||yr).source,(n.evaluate||yr).source].join("|")+"|$","g"),i=0,a="__p+='";o.replace(e,function(n,r,t,e,u){return a+=o.slice(i,u).replace(mr,br),i=u+n.length,r?a+="'+\n((__t=("+r+"))==null?'':_.escape(__t))+\n'":t?a+="'+\n((__t=("+t+"))==null?'':__t)+\n'":e&&(a+="';\n"+e+"\n__p+='"),n}),a+="';\n",n.variable||(a="with(obj||{}){\n"+a+"}\n"),a="var __t,__p='',__j=Array.prototype.join,"+"print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{t=new Function(n.variable||"obj","_",a)}catch(n){throw n.source=a,n}var u=function(n){return t.call(this,n,h)},f=n.variable||"obj";return u.source="function("+f+"){\n"+a+"}",u},chain:function(n){var r=h(n);return r._chain=!0,r},mixin:_r});return wr._=wr}); /*! * Chart.js v2.9.3 * https://www.chartjs.org @@ -4650,11 +4651,11 @@ b+"(\\W|$)","g"),function(a,b,d){return"/"===d.charAt(0)?d:b+d})});m.defaults.st //# sourceMappingURL=angular-resource.min.js.map /*! - * angular-translate - v2.18.1 - 2018-05-19 + * angular-translate - v2.18.2 - 2020-01-04 * - * Copyright (c) 2018 The angular-translate team, Pascal Precht; Licensed MIT + * Copyright (c) 2020 The angular-translate team, Pascal Precht; Licensed MIT */ -!function(t,e){"function"==typeof define&&define.amd?define([],function(){return e()}):"object"==typeof module&&module.exports?module.exports=e():e()}(0,function(){function t(e){"use strict";var n=e.storageKey(),a=e.storage(),t=function(){var t=e.preferredLanguage();angular.isString(t)?e.use(t):a.put(n,e.use())};t.displayName="fallbackFromIncorrectStorageValue",a?a.get(n)?e.use(a.get(n)).catch(t):t():angular.isString(e.preferredLanguage())&&e.use(e.preferredLanguage())}function e(t,r,e,i){"use strict";var z,c,T,x,F,I,_,n,V,R,D,K,U,M,H,G,q={},Y=[],B=t,J=[],Q="translate-cloak",W=!1,X=!1,Z=".",tt=!1,et=!1,nt=0,at=!0,a="default",s={default:function(t){return(t||"").split("-").join("_")},java:function(t){var e=(t||"").split("-").join("_"),n=e.split("_");return 1<n.length?n[0].toLowerCase()+"_"+n[1].toUpperCase():e},bcp47:function(t){var e=(t||"").split("_").join("-"),n=e.split("-");switch(n.length){case 1:n[0]=n[0].toLowerCase();break;case 2:n[0]=n[0].toLowerCase(),4===n[1].length?n[1]=n[1].charAt(0).toUpperCase()+n[1].slice(1).toLowerCase():n[1]=n[1].toUpperCase();break;case 3:n[0]=n[0].toLowerCase(),n[1]=n[1].charAt(0).toUpperCase()+n[1].slice(1).toLowerCase(),n[2]=n[2].toUpperCase();break;default:return e}return n.join("-")},"iso639-1":function(t){return(t||"").split("_").join("-").split("-")[0].toLowerCase()}},o=function(){if(angular.isFunction(i.getLocale))return i.getLocale();var t,e,n=r.$get().navigator,a=["language","browserLanguage","systemLanguage","userLanguage"];if(angular.isArray(n.languages))for(t=0;t<n.languages.length;t++)if((e=n.languages[t])&&e.length)return e;for(t=0;t<a.length;t++)if((e=n[a[t]])&&e.length)return e;return null};o.displayName="angular-translate/service: getFirstBrowserLanguage";var rt=function(){var t=o()||"";return s[a]&&(t=s[a](t)),t};rt.displayName="angular-translate/service: getLocale";var it=function(t,e){for(var n=0,a=t.length;n<a;n++)if(t[n]===e)return n;return-1},st=function(){return this.toString().replace(/^\s+|\s+$/g,"")},f=function(t){return angular.isString(t)?t.toLowerCase():t},ot=function(t){if(t){for(var e,n=[],a=f(t),r=0,i=Y.length;r<i;r++)n.push(f(Y[r]));if(-1<(r=it(n,a)))return Y[r];if(c)for(var s in c)if(c.hasOwnProperty(s)){var o=!1,l=Object.prototype.hasOwnProperty.call(c,s)&&f(s)===f(t);if("*"===s.slice(-1)&&(o=f(s.slice(0,-1))===f(t.slice(0,s.length-1))),(l||o)&&(e=c[s],-1<it(n,f(e))))return e}var u=t.split("_");return 1<u.length&&-1<it(n,f(u[0]))?u[0]:void 0}},lt=function(t,e){if(!t&&!e)return q;if(t&&!e){if(angular.isString(t))return q[t]}else angular.isObject(q[t])||(q[t]={}),angular.extend(q[t],ut(e));return this};this.translations=lt,this.cloakClassName=function(t){return t?(Q=t,this):Q},this.nestedObjectDelimeter=function(t){return t?(Z=t,this):Z};var ut=function(t,e,n,a){var r,i,s;for(r in e||(e=[]),n||(n={}),t)Object.prototype.hasOwnProperty.call(t,r)&&(s=t[r],angular.isObject(s)?ut(s,e.concat(r),n,r):(i=e.length?""+e.join(Z)+Z+r:r,e.length&&r===a&&(n[""+e.join(Z)]="@:"+i),n[i]=s));return n};ut.displayName="flatObject",this.addInterpolation=function(t){return J.push(t),this},this.useMessageFormatInterpolation=function(){return this.useInterpolation("$translateMessageFormatInterpolation")},this.useInterpolation=function(t){return R=t,this},this.useSanitizeValueStrategy=function(t){return e.useStrategy(t),this},this.preferredLanguage=function(t){return t?(ct(t),this):z};var ct=function(t){return t&&(z=t),z};this.translationNotFoundIndicator=function(t){return this.translationNotFoundIndicatorLeft(t),this.translationNotFoundIndicatorRight(t),this},this.translationNotFoundIndicatorLeft=function(t){return t?(U=t,this):U},this.translationNotFoundIndicatorRight=function(t){return t?(M=t,this):M},this.fallbackLanguage=function(t){return ft(t),this};var ft=function(t){return t?(angular.isString(t)?(x=!0,T=[t]):angular.isArray(t)&&(x=!1,T=t),angular.isString(z)&&it(T,z)<0&&T.push(z),this):x?T[0]:T};this.use=function(t){if(t){if(!q[t]&&!D)throw new Error("$translateProvider couldn't find translationTable for langKey: '"+t+"'");return F=t,this}return F},this.resolveClientLocale=function(){return rt()};var gt=function(t){return t?(B=t,this):n?n+B:B};this.storageKey=gt,this.useUrlLoader=function(t,e){return this.useLoader("$translateUrlLoader",angular.extend({url:t},e))},this.useStaticFilesLoader=function(t){return this.useLoader("$translateStaticFilesLoader",t)},this.useLoader=function(t,e){return D=t,K=e||{},this},this.useLocalStorage=function(){return this.useStorage("$translateLocalStorage")},this.useCookieStorage=function(){return this.useStorage("$translateCookieStorage")},this.useStorage=function(t){return _=t,this},this.storagePrefix=function(t){return t?(n=t,this):t},this.useMissingTranslationHandlerLog=function(){return this.useMissingTranslationHandler("$translateMissingTranslationHandlerLog")},this.useMissingTranslationHandler=function(t){return V=t,this},this.usePostCompiling=function(t){return W=!!t,this},this.forceAsyncReload=function(t){return X=!!t,this},this.uniformLanguageTag=function(t){return t?angular.isString(t)&&(t={standard:t}):t={},a=t.standard,this},this.determinePreferredLanguage=function(t){var e=t&&angular.isFunction(t)?t():rt();return z=Y.length&&ot(e)||e,this},this.registerAvailableLanguageKeys=function(t,e){return t?(Y=t,e&&(c=e),this):Y},this.useLoaderCache=function(t){return!1===t?H=void 0:!0===t?H=!0:void 0===t?H="$translationCache":t&&(H=t),this},this.directivePriority=function(t){return void 0===t?nt:(nt=t,this)},this.statefulFilter=function(t){return void 0===t?at:(at=t,this)},this.postProcess=function(t){return G=t||void 0,this},this.keepContent=function(t){return et=!!t,this},this.$get=["$log","$injector","$rootScope","$q",function(t,o,s,m){var i,$,y,b=o.get(R||"$translateDefaultInterpolation"),S=!1,L={},f={},j=function(t,s,o,l,u,c){!F&&z&&(F=z);var a=u&&u!==F?ot(u)||u:F;if(u&&v(u),angular.isArray(t)){return function(t){for(var a={},e=[],n=function(e){var n=m.defer(),t=function(t){a[e]=t,n.resolve([e,t])};return j(e,s,o,l,u,c).then(t,t),n.promise},r=0,i=t.length;r<i;r++)e.push(n(t[r]));return m.all(e).then(function(){return a})}(t)}var e=m.defer();t&&(t=st.apply(t));var n=function(){var t=f[a]||f[z];if($=0,_&&!t){var e=i.get(B);if(t=f[e],T&&T.length){var n=it(T,e);$=0===n?1:0,it(T,z)<0&&T.push(z)}}return t}();if(n){var r=function(){u||(a=F),h(t,s,o,l,a,c).then(e.resolve,e.reject)};r.displayName="promiseResolved",n.finally(r).catch(angular.noop)}else h(t,s,o,l,a,c).then(e.resolve,e.reject);return e.promise},w=function(t){return U&&(t=[U,t].join(" ")),M&&(t=[t,M].join(" ")),t},l=function(t){F=t,_&&i.put(j.storageKey(),F),s.$emit("$translateChangeSuccess",{language:t}),b.setLocale(F);var e=function(t,e){L[e].setLocale(F)};e.displayName="eachInterpolatorLocaleSetter",angular.forEach(L,e),s.$emit("$translateChangeEnd",{language:t})},u=function(n){if(!n)throw"No language key specified for loading.";var a=m.defer();s.$emit("$translateLoadingStart",{language:n}),S=!0;var t=H;"string"==typeof t&&(t=o.get(t));var e=angular.extend({},K,{key:n,$http:angular.extend({},{cache:t},K.$http)}),r=function(t){var e={};s.$emit("$translateLoadingSuccess",{language:n}),angular.isArray(t)?angular.forEach(t,function(t){angular.extend(e,ut(t))}):angular.extend(e,ut(t)),S=!1,a.resolve({key:n,table:e}),s.$emit("$translateLoadingEnd",{language:n})};r.displayName="onLoaderSuccess";var i=function(t){s.$emit("$translateLoadingError",{language:t}),a.reject(t),s.$emit("$translateLoadingEnd",{language:t})};return i.displayName="onLoaderError",o.get(D)(e).then(r,i),a.promise};if(_&&(!(i=o.get(_)).get||!i.put))throw new Error("Couldn't use storage '"+_+"', missing get() or put() method!");if(J.length){var e=function(t){var e=o.get(t);e.setLocale(z||F),L[e.getInterpolationIdentifier()]=e};e.displayName="interpolationFactoryAdder",angular.forEach(J,e)}var c=function(a,r,i,s,o){var l=m.defer(),t=function(t){if(Object.prototype.hasOwnProperty.call(t,r)&&null!==t[r]){s.setLocale(a);var e=t[r];if("@:"===e.substr(0,2))c(a,e.substr(2),i,s,o).then(l.resolve,l.reject);else{var n=s.interpolate(t[r],i,"service",o,r);n=O(r,t[r],n,i,a),l.resolve(n)}s.setLocale(F)}else l.reject()};return t.displayName="fallbackTranslationResolver",function(t){var e=m.defer();if(Object.prototype.hasOwnProperty.call(q,t))e.resolve(q[t]);else if(f[t]){var n=function(t){lt(t.key,t.table),e.resolve(t.table)};n.displayName="translationTableResolver",f[t].then(n,e.reject)}else e.reject();return e.promise}(a).then(t,l.reject),l.promise},g=function(t,e,n,a,r){var i,s=q[t];if(s&&Object.prototype.hasOwnProperty.call(s,e)&&null!==s[e]){if(a.setLocale(t),i=a.interpolate(s[e],n,"filter",r,e),i=O(e,s[e],i,n,t,r),!angular.isString(i)&&angular.isFunction(i.$$unwrapTrustedValue)){var o=i.$$unwrapTrustedValue();if("@:"===o.substr(0,2))return g(t,o.substr(2),n,a,r)}else if("@:"===i.substr(0,2))return g(t,i.substr(2),n,a,r);a.setLocale(F)}return i},C=function(t,e,n,a){return V?o.get(V)(t,F,e,n,a):t},N=function(t,e,n,a,r,i){var s=m.defer();if(t<T.length){var o=T[t];c(o,e,n,a,i).then(function(t){s.resolve(t)},function(){return N(t+1,e,n,a,r,i).then(s.resolve,s.reject)})}else if(r)s.resolve(r);else{var l=C(e,n,r);V&&l?s.resolve(l):s.reject(w(e))}return s.promise},p=function(t,e,n,a,r){var i;if(t<T.length){var s=T[t];(i=g(s,e,n,a,r))||""===i||(i=p(t+1,e,n,a))}return i},h=function(t,e,n,a,r,i){var s,o,l,u,c,f=m.defer(),g=r?q[r]:q,p=n?L[n]:b;if(g&&Object.prototype.hasOwnProperty.call(g,t)&&null!==g[t]){var h=g[t];if("@:"===h.substr(0,2))j(h.substr(2),e,n,a,r,i).then(f.resolve,f.reject);else{var d=p.interpolate(h,e,"service",i,t);d=O(t,h,d,e,r),f.resolve(d)}}else{var v;V&&!S&&(v=C(t,e,a)),r&&T&&T.length?(s=t,o=e,l=p,u=a,c=i,N(0<y?y:$,s,o,l,u,c)).then(function(t){f.resolve(t)},function(t){f.reject(w(t))}):V&&!S&&v?a?f.resolve(a):f.resolve(v):a?f.resolve(a):f.reject(w(t))}return f.promise},d=function(t,e,n,a,r){var i,s=a?q[a]:q,o=b;if(L&&Object.prototype.hasOwnProperty.call(L,n)&&(o=L[n]),s&&Object.prototype.hasOwnProperty.call(s,t)&&null!==s[t]){var l=s[t];"@:"===l.substr(0,2)?i=d(l.substr(2),e,n,a,r):(i=o.interpolate(l,e,"filter",r,t),i=O(t,l,i,e,a,r))}else{var u;V&&!S&&(u=C(t,e,r)),i=a&&T&&T.length?p(($=0)<y?y:$,t,e,o,r):V&&!S&&u?u:w(t)}return i},O=function(t,e,n,a,r,i){var s=G;return s&&("string"==typeof s&&(s=o.get(s)),s)?s(t,e,n,a,r,i):n},v=function(t){q[t]||!D||f[t]||(f[t]=u(t).then(function(t){return lt(t.key,t.table),t}))};j.preferredLanguage=function(t){return t&&ct(t),z},j.cloakClassName=function(){return Q},j.nestedObjectDelimeter=function(){return Z},j.fallbackLanguage=function(t){if(null!=t){if(ft(t),D&&T&&T.length)for(var e=0,n=T.length;e<n;e++)f[T[e]]||(f[T[e]]=u(T[e]));j.use(j.use())}return x?T[0]:T},j.useFallbackLanguage=function(t){if(null!=t)if(t){var e=it(T,t);-1<e&&(y=e)}else y=0},j.proposedLanguage=function(){return I},j.storage=function(){return i},j.negotiateLocale=ot,j.use=function(e){if(!e)return F;var n=m.defer();n.promise.then(null,angular.noop),s.$emit("$translateChangeStart",{language:e});var t=ot(e);return 0<Y.length&&!t?m.reject(e):(t&&(e=t),I=e,!X&&q[e]||!D||f[e]?f[e]?f[e].then(function(t){return I===t.key&&l(t.key),n.resolve(t.key),t},function(t){return!F&&T&&0<T.length&&T[0]!==t?j.use(T[0]).then(n.resolve,n.reject):n.reject(t)}):(n.resolve(e),l(e)):(f[e]=u(e).then(function(t){return lt(t.key,t.table),n.resolve(t.key),I===e&&l(t.key),t},function(t){return s.$emit("$translateChangeError",{language:t}),n.reject(t),s.$emit("$translateChangeEnd",{language:t}),m.reject(t)}),f[e].finally(function(){var t;I===(t=e)&&(I=void 0),f[t]=void 0}).catch(angular.noop)),n.promise)},j.resolveClientLocale=function(){return rt()},j.storageKey=function(){return gt()},j.isPostCompilingEnabled=function(){return W},j.isForceAsyncReloadEnabled=function(){return X},j.isKeepContent=function(){return et},j.refresh=function(t){if(!D)throw new Error("Couldn't refresh translation table, no loader registered!");s.$emit("$translateRefreshStart",{language:t});var e=m.defer(),n={};function a(e){var t=u(e);return(f[e]=t).then(function(t){q[e]={},lt(e,t.table),n[e]=!0},angular.noop),t}if(e.promise.then(function(){for(var t in q)q.hasOwnProperty(t)&&(t in n||delete q[t]);F&&l(F)},angular.noop).finally(function(){s.$emit("$translateRefreshEnd",{language:t})}),t)q[t]?a(t).then(e.resolve,e.reject):e.reject();else{var r=T&&T.slice()||[];F&&-1===r.indexOf(F)&&r.push(F),m.all(r.map(a)).then(e.resolve,e.reject)}return e.promise},j.instant=function(t,e,n,a,r){var i=a&&a!==F?ot(a)||a:F;if(null===t||angular.isUndefined(t))return t;if(a&&v(a),angular.isArray(t)){for(var s={},o=0,l=t.length;o<l;o++)s[t[o]]=j.instant(t[o],e,n,a,r);return s}if(angular.isString(t)&&t.length<1)return t;t&&(t=st.apply(t));var u,c,f=[];z&&f.push(z),i&&f.push(i),T&&T.length&&(f=f.concat(T));for(var g=0,p=f.length;g<p;g++){var h=f[g];if(q[h]&&void 0!==q[h][t]&&(u=d(t,e,n,i,r)),void 0!==u)break}u||""===u||(U||M?u=w(t):(u=b.interpolate(t,e,"filter",r),V&&!S&&(c=C(t,e,r)),V&&!S&&c&&(u=c)));return u},j.versionInfo=function(){return"2.18.1"},j.loaderCache=function(){return H},j.directivePriority=function(){return nt},j.statefulFilter=function(){return at},j.isReady=function(){return tt};var n=m.defer();n.promise.then(function(){tt=!0}),j.onReady=function(t){var e=m.defer();return angular.isFunction(t)&&e.promise.then(t),tt?e.resolve():n.promise.then(e.resolve),e.promise},j.getAvailableLanguageKeys=function(){return 0<Y.length?Y:null},j.getTranslationTable=function(t){return(t=t||j.use())&&q[t]?angular.copy(q[t]):null};var a=s.$on("$translateReady",function(){n.resolve(),a(),a=null}),r=s.$on("$translateChangeEnd",function(){n.resolve(),r(),r=null});if(D){if(angular.equals(q,{})&&j.use()&&j.use(j.use()),T&&T.length)for(var E=function(t){return lt(t.key,t.table),s.$emit("$translateChangeEnd",{language:t.key}),t},k=0,P=T.length;k<P;k++){var A=T[k];!X&&q[A]||(f[A]=u(A).then(E))}}else s.$emit("$translateReady",{language:j.use()});return j}]}function n(s,o){"use strict";var t={};return t.setLocale=function(t){t},t.getInterpolationIdentifier=function(){return"default"},t.useSanitizeValueStrategy=function(t){return o.useStrategy(t),this},t.interpolate=function(t,e,n,a,r){var i;return e=e||{},e=o.sanitize(e,"params",a,n),angular.isNumber(t)?i=""+t:angular.isString(t)?(i=s(t)(e),i=o.sanitize(i,"text",a,n)):i="",i},t}function a(S,L,j,w,C){"use strict";var N=function(t){return angular.isString(t)?t.toLowerCase():t};return{restrict:"AE",scope:!0,priority:S.directivePriority(),compile:function(t,h){var d=h.translateValues?h.translateValues:void 0,v=h.translateInterpolation?h.translateInterpolation:void 0,m=h.translateSanitizeStrategy?h.translateSanitizeStrategy:void 0,$=t[0].outerHTML.match(/translate-value-+/i),y="^(.*)("+L.startSymbol()+".*"+L.endSymbol()+")(.*)",b="^(.*)"+L.startSymbol()+"(.*)"+L.endSymbol()+"(.*)";return function(r,l,u){r.interpolateParams={},r.preText="",r.postText="",r.translateNamespace=function t(e){if(e.translateNamespace)return e.translateNamespace;if(e.$parent)return t(e.$parent)}(r);var i={},s=function(t){if(angular.isFunction(s._unwatchOld)&&(s._unwatchOld(),s._unwatchOld=void 0),angular.equals(t,"")||!angular.isDefined(t)){var e=function(){return this.toString().replace(/^\s+|\s+$/g,"")}.apply(l.text()),n=e.match(y);if(angular.isArray(n)){r.preText=n[1],r.postText=n[3],i.translate=L(n[2])(r.$parent);var a=e.match(b);angular.isArray(a)&&a[2]&&a[2].length&&(s._unwatchOld=r.$watch(a[2],function(t){i.translate=t,c()}))}else i.translate=e||void 0}else i.translate=t;c()},t=function(e){u.$observe(e,function(t){i[e]=t,c()})};!function(t,e,n){if(e.translateValues&&angular.extend(t,w(e.translateValues)(r.$parent)),$)for(var a in n)Object.prototype.hasOwnProperty.call(e,a)&&"translateValue"===a.substr(0,14)&&"translateValues"!==a&&(t[N(a.substr(14,1))+a.substr(15)]=n[a])}(r.interpolateParams,u,h);var e=!0;for(var n in u.$observe("translate",function(t){void 0===t?s(""):""===t&&e||(i.translate=t,c()),e=!1}),u)u.hasOwnProperty(n)&&"translateAttr"===n.substr(0,13)&&13<n.length&&t(n);if(u.$observe("translateDefault",function(t){r.defaultText=t,c()}),m&&u.$observe("translateSanitizeStrategy",function(t){r.sanitizeStrategy=w(t)(r.$parent),c()}),d&&u.$observe("translateValues",function(t){t&&r.$parent.$watch(function(){angular.extend(r.interpolateParams,w(t)(r.$parent))})}),$){var a=function(n){u.$observe(n,function(t){var e=N(n.substr(14,1))+n.substr(15);r.interpolateParams[e]=t})};for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&"translateValue"===o.substr(0,14)&&"translateValues"!==o&&a(o)}var c=function(){for(var t in i)i.hasOwnProperty(t)&&void 0!==i[t]&&f(t,i[t],r,r.interpolateParams,r.defaultText,r.translateNamespace)},f=function(e,t,n,a,r,i){t?(i&&"."===t.charAt(0)&&(t=i+t),S(t,a,v,r,n.translateLanguage,n.sanitizeStrategy).then(function(t){g(t,n,!0,e)},function(t){g(t,n,!1,e)})):g(t,n,!1,e)},g=function(t,e,n,a){if(n||void 0!==e.defaultText&&(t=e.defaultText),"translate"===a){(n||!n&&!S.isKeepContent()&&void 0===u.translateKeepContent)&&l.empty().append(e.preText+t+e.postText);var r=S.isPostCompilingEnabled(),i=void 0!==h.translateCompile,s=i&&"false"!==h.translateCompile;(r&&!i||s)&&j(l.contents())(e)}else{var o=u.$attr[a];"data-"===o.substr(0,5)&&(o=o.substr(5)),o=o.substr(15),l.attr(o,t)}};(d||$||u.translateDefault)&&r.$watch("interpolateParams",c,!0),r.$on("translateLanguageChanged",c);var p=C.$on("$translateChangeSuccess",c);l.text().length?u.translate?s(u.translate):s(""):u.translate&&s(u.translate),c(),r.$on("$destroy",p)}}}}function r(u,c){"use strict";return{restrict:"A",priority:u.directivePriority(),link:function(n,a,r){var i,s,o,l={},t=function(){angular.forEach(i,function(t,e){t&&(l[e]=!0,n.translateNamespace&&"."===t.charAt(0)&&(t=n.translateNamespace+t),u(t,s,r.translateInterpolation,void 0,n.translateLanguage,o).then(function(t){a.attr(e,t)},function(t){a.attr(e,t)}))}),angular.forEach(l,function(t,e){i[e]||(a.removeAttr(e),delete l[e])})};f(n,r.translateAttr,function(t){i=t},t),f(n,r.translateValues,function(t){s=t},t),f(n,r.translateSanitizeStrategy,function(t){o=t},t),r.translateValues&&n.$watch(r.translateValues,t,!0),n.$on("translateLanguageChanged",t);var e=c.$on("$translateChangeSuccess",t);t(),n.$on("$destroy",e)}}}function f(t,e,n,a){"use strict";e&&("::"===e.substr(0,2)?e=e.substr(2):t.$watch(e,function(t){n(t),a()},!0),n(t.$eval(e)))}function i(s,o){"use strict";return{compile:function(t){var i=function(t){t.addClass(s.cloakClassName())};return i(t),function(t,e,n){var a=function(t){t.removeClass(s.cloakClassName())}.bind(this,e),r=i.bind(this,e);n.translateCloak&&n.translateCloak.length?(n.$observe("translateCloak",function(t){s(t).then(a,r)}),o.$on("$translateChangeSuccess",function(){s(n.translateCloak).then(a,r)})):s.onReady(a)}}}}function s(){"use strict";return{restrict:"A",scope:!0,compile:function(){return{pre:function(t,e,n){t.translateNamespace=function t(e){if(e.translateNamespace)return e.translateNamespace;if(e.$parent)return t(e.$parent)}(t),t.translateNamespace&&"."===n.translateNamespace.charAt(0)?t.translateNamespace+=n.translateNamespace:t.translateNamespace=n.translateNamespace}}}}}function o(){"use strict";return{restrict:"A",scope:!0,compile:function(){return function(e,t,n){n.$observe("translateLanguage",function(t){e.translateLanguage=t}),e.$watch("translateLanguage",function(){e.$broadcast("translateLanguageChanged")})}}}}function l(i,s){"use strict";var t=function(t,e,n,a){if(!angular.isObject(e)){var r=this||{__SCOPE_IS_NOT_AVAILABLE:"More info at https://github.com/angular/angular.js/commit/8863b9d04c722b278fa93c5d66ad1e578ad6eb1f"};e=i(e)(r)}return s.instant(t,e,n,a)};return s.statefulFilter()&&(t.$stateful=!0),t}function u(t){"use strict";return t("translations")}return t.$inject=["$translate"],e.$inject=["$STORAGE_KEY","$windowProvider","$translateSanitizationProvider","pascalprechtTranslateOverrider"],n.$inject=["$interpolate","$translateSanitization"],a.$inject=["$translate","$interpolate","$compile","$parse","$rootScope"],r.$inject=["$translate","$rootScope"],i.$inject=["$translate","$rootScope"],l.$inject=["$parse","$translate"],u.$inject=["$cacheFactory"],angular.module("pascalprecht.translate",["ng"]).run(t),t.displayName="runTranslate",angular.module("pascalprecht.translate").provider("$translateSanitization",function(){"use strict";var n,a,g,p=null,h=!1,d=!1;(g={sanitize:function(t,e){return"text"===e&&(t=i(t)),t},escape:function(t,e){return"text"===e&&(t=r(t)),t},sanitizeParameters:function(t,e){return"params"===e&&(t=o(t,i)),t},escapeParameters:function(t,e){return"params"===e&&(t=o(t,r)),t},sce:function(t,e,n){return"text"===e?t=s(t):"params"===e&&"filter"!==n&&(t=o(t,r)),t},sceParameters:function(t,e){return"params"===e&&(t=o(t,s)),t}}).escaped=g.escapeParameters,this.addStrategy=function(t,e){return g[t]=e,this},this.removeStrategy=function(t){return delete g[t],this},this.useStrategy=function(t){return h=!0,p=t,this},this.$get=["$injector","$log",function(u,c){var e,f={};return u.has("$sanitize")&&(n=u.get("$sanitize")),u.has("$sce")&&(a=u.get("$sce")),{useStrategy:(e=this,function(t){e.useStrategy(t)}),sanitize:function(t,e,n,a){if(p||h||d||(c.warn("pascalprecht.translate.$translateSanitization: No sanitization strategy has been configured. This can have serious security implications. See http://angular-translate.github.io/docs/#/guide/19_security for details."),d=!0),n||null===n||(n=p),!n)return t;a||(a="service");var r,i,s,o,l=angular.isArray(n)?n:[n];return r=t,i=e,s=a,o=l,angular.forEach(o,function(e){if(angular.isFunction(e))r=e(r,i,s);else if(angular.isFunction(g[e]))r=g[e](r,i,s);else{if(!angular.isString(g[e]))throw new Error("pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: '"+e+"'");if(!f[g[e]])try{f[g[e]]=u.get(g[e])}catch(t){throw f[g[e]]=function(){},new Error("pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: '"+e+"'")}r=f[g[e]](r,i,s)}}),r}}}];var r=function(t){var e=angular.element("<div></div>");return e.text(t),e.html()},i=function(t){if(!n)throw new Error("pascalprecht.translate.$translateSanitization: Error cannot find $sanitize service. Either include the ngSanitize module (https://docs.angularjs.org/api/ngSanitize) or use a sanitization strategy which does not depend on $sanitize, such as 'escape'.");return n(t)},s=function(t){if(!a)throw new Error("pascalprecht.translate.$translateSanitization: Error cannot find $sce service.");return a.trustAsHtml(t)},o=function(t,n,a){if(angular.isDate(t))return t;if(angular.isObject(t)){var r=angular.isArray(t)?[]:{};if(a){if(-1<a.indexOf(t))throw new Error("pascalprecht.translate.$translateSanitization: Error cannot interpolate parameter due recursive object")}else a=[];return a.push(t),angular.forEach(t,function(t,e){angular.isFunction(t)||(r[e]=o(t,n,a))}),a.splice(-1,1),r}return angular.isNumber(t)?t:!0===t||!1===t?t:angular.isUndefined(t)||null===t?t:n(t)}}),angular.module("pascalprecht.translate").constant("pascalprechtTranslateOverrider",{}).provider("$translate",e),e.displayName="displayName",angular.module("pascalprecht.translate").factory("$translateDefaultInterpolation",n),n.displayName="$translateDefaultInterpolation",angular.module("pascalprecht.translate").constant("$STORAGE_KEY","NG_TRANSLATE_LANG_KEY"),angular.module("pascalprecht.translate").directive("translate",a),a.displayName="translateDirective",angular.module("pascalprecht.translate").directive("translateAttr",r),r.displayName="translateAttrDirective",angular.module("pascalprecht.translate").directive("translateCloak",i),i.displayName="translateCloakDirective",angular.module("pascalprecht.translate").directive("translateNamespace",s),s.displayName="translateNamespaceDirective",angular.module("pascalprecht.translate").directive("translateLanguage",o),o.displayName="translateLanguageDirective",angular.module("pascalprecht.translate").filter("translate",l),l.displayName="translateFilterFactory",angular.module("pascalprecht.translate").factory("$translationCache",u),u.displayName="$translationCache","pascalprecht.translate"}); +!function(t,e){"function"==typeof define&&define.amd?define([],function(){return e()}):"object"==typeof module&&module.exports?module.exports=e():e()}(0,function(){function t(e){"use strict";var n=e.storageKey(),a=e.storage(),t=function(){var t=e.preferredLanguage();angular.isString(t)?e.use(t):a.put(n,e.use())};t.displayName="fallbackFromIncorrectStorageValue",a?a.get(n)?e.use(a.get(n)).catch(t):t():angular.isString(e.preferredLanguage())&&e.use(e.preferredLanguage())}function e(t,r,e,i){"use strict";var T,c,z,x,F,I,_,n,V,R,D,K,U,M,H,G,q={},Y=[],B=t,J=[],Q="translate-cloak",W=!1,X=!1,Z=".",tt=!1,et=!1,nt=0,at=!0,a="default",s={default:function(t){return(t||"").split("-").join("_")},java:function(t){var e=(t||"").split("-").join("_"),n=e.split("_");return 1<n.length?n[0].toLowerCase()+"_"+n[1].toUpperCase():e},bcp47:function(t){var e=(t||"").split("_").join("-"),n=e.split("-");switch(n.length){case 1:n[0]=n[0].toLowerCase();break;case 2:n[0]=n[0].toLowerCase(),4===n[1].length?n[1]=n[1].charAt(0).toUpperCase()+n[1].slice(1).toLowerCase():n[1]=n[1].toUpperCase();break;case 3:n[0]=n[0].toLowerCase(),n[1]=n[1].charAt(0).toUpperCase()+n[1].slice(1).toLowerCase(),n[2]=n[2].toUpperCase();break;default:return e}return n.join("-")},"iso639-1":function(t){return(t||"").split("_").join("-").split("-")[0].toLowerCase()}},o=function(){if(angular.isFunction(i.getLocale))return i.getLocale();var t,e,n=r.$get().navigator,a=["language","browserLanguage","systemLanguage","userLanguage"];if(angular.isArray(n.languages))for(t=0;t<n.languages.length;t++)if((e=n.languages[t])&&e.length)return e;for(t=0;t<a.length;t++)if((e=n[a[t]])&&e.length)return e;return null};o.displayName="angular-translate/service: getFirstBrowserLanguage";var rt=function(){var t=o()||"";return s[a]&&(t=s[a](t)),t};rt.displayName="angular-translate/service: getLocale";var it=function(t,e){for(var n=0,a=t.length;n<a;n++)if(t[n]===e)return n;return-1},st=function(){return this.toString().replace(/^\s+|\s+$/g,"")},f=function(t){return angular.isString(t)?t.toLowerCase():t},ot=function(t){if(t){for(var e,n=[],a=f(t),r=0,i=Y.length;r<i;r++)n.push(f(Y[r]));if(-1<(r=it(n,a)))return Y[r];if(c)for(var s in c)if(c.hasOwnProperty(s)){var o=!1,l=Object.prototype.hasOwnProperty.call(c,s)&&f(s)===f(t);if("*"===s.slice(-1)&&(o=f(s.slice(0,-1))===f(t.slice(0,s.length-1))),(l||o)&&(e=c[s],-1<it(n,f(e))))return e}var u=t.split("_");return 1<u.length&&-1<it(n,f(u[0]))?u[0]:void 0}},lt=function(t,e){if(!t&&!e)return q;if(t&&!e){if(angular.isString(t))return q[t]}else angular.isObject(q[t])||(q[t]={}),angular.extend(q[t],ut(e));return this};this.translations=lt,this.cloakClassName=function(t){return t?(Q=t,this):Q},this.nestedObjectDelimeter=function(t){return t?(Z=t,this):Z};var ut=function(t,e,n,a){var r,i,s;for(r in e||(e=[]),n||(n={}),t)Object.prototype.hasOwnProperty.call(t,r)&&(s=t[r],angular.isObject(s)?ut(s,e.concat(r),n,r):(i=e.length?""+e.join(Z)+Z+r:r,e.length&&r===a&&(n[""+e.join(Z)]="@:"+i),n[i]=s));return n};ut.displayName="flatObject",this.addInterpolation=function(t){return J.push(t),this},this.useMessageFormatInterpolation=function(){return this.useInterpolation("$translateMessageFormatInterpolation")},this.useInterpolation=function(t){return R=t,this},this.useSanitizeValueStrategy=function(t){return e.useStrategy(t),this},this.preferredLanguage=function(t){return t?(ct(t),this):T};var ct=function(t){return t&&(T=t),T};this.translationNotFoundIndicator=function(t){return this.translationNotFoundIndicatorLeft(t),this.translationNotFoundIndicatorRight(t),this},this.translationNotFoundIndicatorLeft=function(t){return t?(U=t,this):U},this.translationNotFoundIndicatorRight=function(t){return t?(M=t,this):M},this.fallbackLanguage=function(t){return ft(t),this};var ft=function(t){return t?(angular.isString(t)?(x=!0,z=[t]):angular.isArray(t)&&(x=!1,z=t),angular.isString(T)&&it(z,T)<0&&z.push(T),this):x?z[0]:z};this.use=function(t){if(t){if(!q[t]&&!D)throw new Error("$translateProvider couldn't find translationTable for langKey: '"+t+"'");return F=t,this}return F},this.resolveClientLocale=function(){return rt()};var gt=function(t){return t?(B=t,this):n?n+B:B};this.storageKey=gt,this.useUrlLoader=function(t,e){return this.useLoader("$translateUrlLoader",angular.extend({url:t},e))},this.useStaticFilesLoader=function(t){return this.useLoader("$translateStaticFilesLoader",t)},this.useLoader=function(t,e){return D=t,K=e||{},this},this.useLocalStorage=function(){return this.useStorage("$translateLocalStorage")},this.useCookieStorage=function(){return this.useStorage("$translateCookieStorage")},this.useStorage=function(t){return _=t,this},this.storagePrefix=function(t){return t?(n=t,this):t},this.useMissingTranslationHandlerLog=function(){return this.useMissingTranslationHandler("$translateMissingTranslationHandlerLog")},this.useMissingTranslationHandler=function(t){return V=t,this},this.usePostCompiling=function(t){return W=!!t,this},this.forceAsyncReload=function(t){return X=!!t,this},this.uniformLanguageTag=function(t){return t?angular.isString(t)&&(t={standard:t}):t={},a=t.standard,this},this.determinePreferredLanguage=function(t){var e=t&&angular.isFunction(t)?t():rt();return T=Y.length&&ot(e)||e,this},this.registerAvailableLanguageKeys=function(t,e){return t?(Y=t,e&&(c=e),this):Y},this.useLoaderCache=function(t){return!1===t?H=void 0:!0===t?H=!0:void 0===t?H="$translationCache":t&&(H=t),this},this.directivePriority=function(t){return void 0===t?nt:(nt=t,this)},this.statefulFilter=function(t){return void 0===t?at:(at=t,this)},this.postProcess=function(t){return G=t||void 0,this},this.keepContent=function(t){return et=!!t,this},this.$get=["$log","$injector","$rootScope","$q",function(t,o,s,m){var i,$,y,b=o.get(R||"$translateDefaultInterpolation"),S=!1,L={},f={},w=function(t,s,o,l,u,c){!F&&T&&(F=T);var a=u&&u!==F?ot(u)||u:F;if(u&&v(u),angular.isArray(t)){return function(t){for(var a={},e=[],n=function(e){var n=m.defer(),t=function(t){a[e]=t,n.resolve([e,t])};return w(e,s,o,l,u,c).then(t,t),n.promise},r=0,i=t.length;r<i;r++)e.push(n(t[r]));return m.all(e).then(function(){return a})}(t)}var e=m.defer();if(!t)throw new TypeError("translationId must be a not empty string");t=st.apply(t);var n=function(){var t=f[a]||f[T];if($=0,_&&!t){var e=i.get(B);if(t=f[e],z&&z.length){var n=it(z,e);$=0===n?1:0,it(z,T)<0&&z.push(T)}}return t}();if(n){var r=function(){u||(a=F),h(t,s,o,l,a,c).then(e.resolve,e.reject)};r.displayName="promiseResolved",n.finally(r).catch(angular.noop)}else h(t,s,o,l,a,c).then(e.resolve,e.reject);return e.promise},j=function(t){return U&&(t=[U,t].join(" ")),M&&(t=[t,M].join(" ")),t},l=function(t){F=t,_&&i.put(w.storageKey(),F),s.$emit("$translateChangeSuccess",{language:t}),b.setLocale(F);var e=function(t,e){L[e].setLocale(F)};e.displayName="eachInterpolatorLocaleSetter",angular.forEach(L,e),s.$emit("$translateChangeEnd",{language:t})},u=function(n){if(!n)throw"No language key specified for loading.";var a=m.defer();s.$emit("$translateLoadingStart",{language:n}),S=!0;var t=H;"string"==typeof t&&(t=o.get(t));var e=angular.extend({},K,{key:n,$http:angular.extend({},{cache:t},K.$http)}),r=function(t){var e={};s.$emit("$translateLoadingSuccess",{language:n}),angular.isArray(t)?angular.forEach(t,function(t){angular.extend(e,ut(t))}):angular.extend(e,ut(t)),S=!1,a.resolve({key:n,table:e}),s.$emit("$translateLoadingEnd",{language:n})};r.displayName="onLoaderSuccess";var i=function(t){s.$emit("$translateLoadingError",{language:t}),a.reject(t),s.$emit("$translateLoadingEnd",{language:t})};return i.displayName="onLoaderError",o.get(D)(e).then(r,i),a.promise};if(_&&(!(i=o.get(_)).get||!i.put))throw new Error("Couldn't use storage '"+_+"', missing get() or put() method!");if(J.length){var e=function(t){var e=o.get(t);e.setLocale(T||F),L[e.getInterpolationIdentifier()]=e};e.displayName="interpolationFactoryAdder",angular.forEach(J,e)}var c=function(a,r,i,s,o){var l=m.defer(),t=function(t){if(Object.prototype.hasOwnProperty.call(t,r)&&null!==t[r]){s.setLocale(a);var e=t[r];if("@:"===e.substr(0,2))c(a,e.substr(2),i,s,o).then(l.resolve,l.reject);else{var n=s.interpolate(t[r],i,"service",o,r);n=O(r,t[r],n,i,a),l.resolve(n)}s.setLocale(F)}else l.reject()};return t.displayName="fallbackTranslationResolver",function(t){var e=m.defer();if(Object.prototype.hasOwnProperty.call(q,t))e.resolve(q[t]);else if(f[t]){var n=function(t){lt(t.key,t.table),e.resolve(t.table)};n.displayName="translationTableResolver",f[t].then(n,e.reject)}else e.reject();return e.promise}(a).then(t,l.reject),l.promise},g=function(t,e,n,a,r){var i,s=q[t];if(s&&Object.prototype.hasOwnProperty.call(s,e)&&null!==s[e]){if(a.setLocale(t),i=a.interpolate(s[e],n,"filter",r,e),i=O(e,s[e],i,n,t,r),!angular.isString(i)&&angular.isFunction(i.$$unwrapTrustedValue)){var o=i.$$unwrapTrustedValue();if("@:"===o.substr(0,2))return g(t,o.substr(2),n,a,r)}else if("@:"===i.substr(0,2))return g(t,i.substr(2),n,a,r);a.setLocale(F)}return i},C=function(t,e,n,a){return V?o.get(V)(t,F,e,n,a):t},N=function(t,e,n,a,r,i){var s=m.defer();if(t<z.length){var o=z[t];c(o,e,n,a,i).then(function(t){s.resolve(t)},function(){return N(t+1,e,n,a,r,i).then(s.resolve,s.reject)})}else if(r)s.resolve(r);else{var l=C(e,n,r);V&&l?s.resolve(l):s.reject(j(e))}return s.promise},p=function(t,e,n,a,r){var i;if(t<z.length){var s=z[t];(i=g(s,e,n,a,r))||""===i||(i=p(t+1,e,n,a))}return i},h=function(t,e,n,a,r,i){var s,o,l,u,c,f=m.defer(),g=r?q[r]:q,p=n?L[n]:b;if(g&&Object.prototype.hasOwnProperty.call(g,t)&&null!==g[t]){var h=g[t];if("@:"===h.substr(0,2))w(h.substr(2),e,n,a,r,i).then(f.resolve,f.reject);else{var d=p.interpolate(h,e,"service",i,t);d=O(t,h,d,e,r),f.resolve(d)}}else{var v;V&&!S&&(v=C(t,e,a)),r&&z&&z.length?(s=t,o=e,l=p,u=a,c=i,N(0<y?y:$,s,o,l,u,c)).then(function(t){f.resolve(t)},function(t){f.reject(j(t))}):V&&!S&&v?a?f.resolve(a):f.resolve(v):a?f.resolve(a):f.reject(j(t))}return f.promise},d=function(t,e,n,a,r){var i,s=a?q[a]:q,o=b;if(L&&Object.prototype.hasOwnProperty.call(L,n)&&(o=L[n]),s&&Object.prototype.hasOwnProperty.call(s,t)&&null!==s[t]){var l=s[t];i="@:"===l.substr(0,2)?d(l.substr(2),e,n,a,r):(i=o.interpolate(l,e,"filter",r,t),O(t,l,i,e,a,r))}else{var u;V&&!S&&(u=C(t,e,r)),i=a&&z&&z.length?p(($=0)<y?y:$,t,e,o,r):V&&!S&&u?u:j(t)}return i},O=function(t,e,n,a,r,i){var s=G;return s&&("string"==typeof s&&(s=o.get(s)),s)?s(t,e,n,a,r,i):n},v=function(t){q[t]||!D||f[t]||(f[t]=u(t).then(function(t){return lt(t.key,t.table),t}))};w.preferredLanguage=function(t){return t&&ct(t),T},w.cloakClassName=function(){return Q},w.nestedObjectDelimeter=function(){return Z},w.fallbackLanguage=function(t){if(null!=t){if(ft(t),D&&z&&z.length)for(var e=0,n=z.length;e<n;e++)f[z[e]]||(f[z[e]]=u(z[e]));w.use(w.use())}return x?z[0]:z},w.useFallbackLanguage=function(t){if(null!=t)if(t){var e=it(z,t);-1<e&&(y=e)}else y=0},w.proposedLanguage=function(){return I},w.storage=function(){return i},w.negotiateLocale=ot,w.use=function(e){if(!e)return F;var n=m.defer();n.promise.then(null,angular.noop),s.$emit("$translateChangeStart",{language:e});var t=ot(e);return 0<Y.length&&!t?m.reject(e):(t&&(e=t),I=e,!X&&q[e]||!D||f[e]?f[e]?f[e].then(function(t){return I===t.key&&l(t.key),n.resolve(t.key),t},function(t){return!F&&z&&0<z.length&&z[0]!==t?w.use(z[0]).then(n.resolve,n.reject):n.reject(t)}):(n.resolve(e),l(e)):(f[e]=u(e).then(function(t){return lt(t.key,t.table),n.resolve(t.key),I===e&&l(t.key),t},function(t){return s.$emit("$translateChangeError",{language:t}),n.reject(t),s.$emit("$translateChangeEnd",{language:t}),m.reject(t)}),f[e].finally(function(){var t;I===(t=e)&&(I=void 0),f[t]=void 0}).catch(angular.noop)),n.promise)},w.resolveClientLocale=function(){return rt()},w.storageKey=function(){return gt()},w.isPostCompilingEnabled=function(){return W},w.isForceAsyncReloadEnabled=function(){return X},w.isKeepContent=function(){return et},w.refresh=function(t){if(!D)throw new Error("Couldn't refresh translation table, no loader registered!");s.$emit("$translateRefreshStart",{language:t});var e=m.defer(),n={};function a(e){var t=u(e);return(f[e]=t).then(function(t){q[e]={},lt(e,t.table),n[e]=!0},angular.noop),t}if(e.promise.then(function(){for(var t in q)q.hasOwnProperty(t)&&(t in n||delete q[t]);F&&l(F)},angular.noop).finally(function(){s.$emit("$translateRefreshEnd",{language:t})}),t)q[t]?a(t).then(e.resolve,e.reject):e.reject();else{var r=z&&z.slice()||[];F&&-1===r.indexOf(F)&&r.push(F),m.all(r.map(a)).then(e.resolve,e.reject)}return e.promise},w.instant=function(t,e,n,a,r){var i=a&&a!==F?ot(a)||a:F;if(null===t||angular.isUndefined(t))return t;if(a&&v(a),angular.isArray(t)){for(var s={},o=0,l=t.length;o<l;o++)s[t[o]]=w.instant(t[o],e,n,a,r);return s}if(angular.isString(t)&&t.length<1)return t;t&&(t=st.apply(t));var u,c,f=[];T&&f.push(T),i&&f.push(i),z&&z.length&&(f=f.concat(z));for(var g=0,p=f.length;g<p;g++){var h=f[g];if(q[h]&&void 0!==q[h][t]&&(u=d(t,e,n,i,r)),void 0!==u)break}u||""===u||(U||M?u=j(t):(u=b.interpolate(t,e,"filter",r),V&&!S&&(c=C(t,e,r)),V&&!S&&c&&(u=c)));return u},w.versionInfo=function(){return"2.18.2"},w.loaderCache=function(){return H},w.directivePriority=function(){return nt},w.statefulFilter=function(){return at},w.isReady=function(){return tt};var n=m.defer();n.promise.then(function(){tt=!0}),w.onReady=function(t){var e=m.defer();return angular.isFunction(t)&&e.promise.then(t),tt?e.resolve():n.promise.then(e.resolve),e.promise},w.getAvailableLanguageKeys=function(){return 0<Y.length?Y:null},w.getTranslationTable=function(t){return(t=t||w.use())&&q[t]?angular.copy(q[t]):null};var a=s.$on("$translateReady",function(){n.resolve(),a(),a=null}),r=s.$on("$translateChangeEnd",function(){n.resolve(),r(),r=null});if(D){if(angular.equals(q,{})&&w.use()&&w.use(w.use()),z&&z.length)for(var E=function(t){return lt(t.key,t.table),s.$emit("$translateChangeEnd",{language:t.key}),t},k=0,P=z.length;k<P;k++){var A=z[k];!X&&q[A]||(f[A]=u(A).then(E))}}else s.$emit("$translateReady",{language:w.use()});return w}]}function n(s,o){"use strict";var t={};return t.setLocale=function(t){t},t.getInterpolationIdentifier=function(){return"default"},t.useSanitizeValueStrategy=function(t){return o.useStrategy(t),this},t.interpolate=function(t,e,n,a,r){var i;return e=e||{},e=o.sanitize(e,"params",a,n),i=angular.isNumber(t)?""+t:angular.isString(t)?(i=s(t)(e),o.sanitize(i,"text",a,n)):""},t}function a(S,L,w,j,C){"use strict";var N=function(t){return angular.isString(t)?t.toLowerCase():t};return{restrict:"AE",scope:!0,priority:S.directivePriority(),compile:function(t,h){var d=h.translateValues?h.translateValues:void 0,v=h.translateInterpolation?h.translateInterpolation:void 0,m=h.translateSanitizeStrategy?h.translateSanitizeStrategy:void 0,$=t[0].outerHTML.match(/translate-value-+/i),y="^(.*)("+L.startSymbol()+".*"+L.endSymbol()+")(.*)",b="^(.*)"+L.startSymbol()+"(.*)"+L.endSymbol()+"(.*)";return function(r,l,u){r.interpolateParams={},r.preText="",r.postText="",r.translateNamespace=function t(e){if(e.translateNamespace)return e.translateNamespace;if(e.$parent)return t(e.$parent)}(r);var i={},s=function(t){if(angular.isFunction(s._unwatchOld)&&(s._unwatchOld(),s._unwatchOld=void 0),angular.equals(t,"")||!angular.isDefined(t)){var e=function(){return this.toString().replace(/^\s+|\s+$/g,"")}.apply(l.text()).replace(/\n/g," "),n=e.match(y);if(angular.isArray(n)){r.preText=n[1],r.postText=n[3],i.translate=L(n[2])(r.$parent);var a=e.match(b);angular.isArray(a)&&a[2]&&a[2].length&&(s._unwatchOld=r.$watch(a[2],function(t){i.translate=t,c()}))}else i.translate=e||void 0}else i.translate=t;c()},t=function(e){u.$observe(e,function(t){i[e]=t,c()})};!function(t,e,n){if(e.translateValues&&angular.extend(t,j(e.translateValues)(r.$parent)),$)for(var a in n)Object.prototype.hasOwnProperty.call(e,a)&&"translateValue"===a.substr(0,14)&&"translateValues"!==a&&(t[N(a.substr(14,1))+a.substr(15)]=n[a])}(r.interpolateParams,u,h);var e=!0;for(var n in u.$observe("translate",function(t){void 0===t?s(""):""===t&&e||(i.translate=t,c()),e=!1}),u)u.hasOwnProperty(n)&&"translateAttr"===n.substr(0,13)&&13<n.length&&t(n);if(u.$observe("translateDefault",function(t){r.defaultText=t,c()}),m&&u.$observe("translateSanitizeStrategy",function(t){r.sanitizeStrategy=j(t)(r.$parent),c()}),d&&u.$observe("translateValues",function(t){t&&r.$parent.$watch(function(){angular.extend(r.interpolateParams,j(t)(r.$parent))})}),$){var a=function(n){u.$observe(n,function(t){var e=N(n.substr(14,1))+n.substr(15);r.interpolateParams[e]=t})};for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&"translateValue"===o.substr(0,14)&&"translateValues"!==o&&a(o)}var c=function(){for(var t in i)i.hasOwnProperty(t)&&void 0!==i[t]&&f(t,i[t],r,r.interpolateParams,r.defaultText,r.translateNamespace)},f=function(e,t,n,a,r,i){t?(i&&"."===t.charAt(0)&&(t=i+t),S(t,a,v,r,n.translateLanguage,n.sanitizeStrategy).then(function(t){g(t,n,!0,e)},function(t){g(t,n,!1,e)})):g(t,n,!1,e)},g=function(t,e,n,a){if(n||void 0!==e.defaultText&&(t=e.defaultText),"translate"===a){(n||!n&&!S.isKeepContent()&&void 0===u.translateKeepContent)&&l.empty().append(e.preText+t+e.postText);var r=S.isPostCompilingEnabled(),i=void 0!==h.translateCompile,s=i&&"false"!==h.translateCompile;(r&&!i||s)&&w(l.contents())(e)}else{var o=u.$attr[a];"data-"===o.substr(0,5)&&(o=o.substr(5)),o=o.substr(15),l.attr(o,t)}};(d||$||u.translateDefault)&&r.$watch("interpolateParams",c,!0),r.$on("translateLanguageChanged",c);var p=C.$on("$translateChangeSuccess",c);l.text().length?u.translate?s(u.translate):s(""):u.translate&&s(u.translate),c(),r.$on("$destroy",p)}}}}function r(u,c){"use strict";return{restrict:"A",priority:u.directivePriority(),link:function(n,a,r){var i,s,o,l={},t=function(){angular.forEach(i,function(t,e){t&&(l[e]=!0,n.translateNamespace&&"."===t.charAt(0)&&(t=n.translateNamespace+t),u(t,s,r.translateInterpolation,void 0,n.translateLanguage,o).then(function(t){a.attr(e,t)},function(t){a.attr(e,t)}))}),angular.forEach(l,function(t,e){i[e]||(a.removeAttr(e),delete l[e])})};f(n,r.translateAttr,function(t){i=t},t),f(n,r.translateValues,function(t){s=t},t),f(n,r.translateSanitizeStrategy,function(t){o=t},t),r.translateValues&&n.$watch(r.translateValues,t,!0),n.$on("translateLanguageChanged",t);var e=c.$on("$translateChangeSuccess",t);t(),n.$on("$destroy",e)}}}function f(t,e,n,a){"use strict";e&&("::"===e.substr(0,2)?e=e.substr(2):t.$watch(e,function(t){n(t),a()},!0),n(t.$eval(e)))}function i(s,o){"use strict";return{compile:function(t){var i=function(t){t.addClass(s.cloakClassName())};return i(t),function(t,e,n){var a=function(t){t.removeClass(s.cloakClassName())}.bind(this,e),r=i.bind(this,e);n.translateCloak&&n.translateCloak.length?(n.$observe("translateCloak",function(t){s(t).then(a,r)}),o.$on("$translateChangeSuccess",function(){s(n.translateCloak).then(a,r)})):s.onReady(a)}}}}function s(){"use strict";return{restrict:"A",scope:!0,compile:function(){return{pre:function(t,e,n){t.translateNamespace=function t(e){if(e.translateNamespace)return e.translateNamespace;if(e.$parent)return t(e.$parent)}(t),t.translateNamespace&&"."===n.translateNamespace.charAt(0)?t.translateNamespace+=n.translateNamespace:t.translateNamespace=n.translateNamespace}}}}}function o(){"use strict";return{restrict:"A",scope:!0,compile:function(){return function(e,t,n){n.$observe("translateLanguage",function(t){e.translateLanguage=t}),e.$watch("translateLanguage",function(){e.$broadcast("translateLanguageChanged")})}}}}function l(i,s){"use strict";var t=function(t,e,n,a){if(!angular.isObject(e)){var r=this||{__SCOPE_IS_NOT_AVAILABLE:"More info at https://github.com/angular/angular.js/commit/8863b9d04c722b278fa93c5d66ad1e578ad6eb1f"};e=i(e)(r)}return s.instant(t,e,n,a)};return s.statefulFilter()&&(t.$stateful=!0),t}function u(t){"use strict";return t("translations")}return t.$inject=["$translate"],e.$inject=["$STORAGE_KEY","$windowProvider","$translateSanitizationProvider","pascalprechtTranslateOverrider"],n.$inject=["$interpolate","$translateSanitization"],a.$inject=["$translate","$interpolate","$compile","$parse","$rootScope"],r.$inject=["$translate","$rootScope"],i.$inject=["$translate","$rootScope"],l.$inject=["$parse","$translate"],u.$inject=["$cacheFactory"],angular.module("pascalprecht.translate",["ng"]).run(t),t.displayName="runTranslate",angular.module("pascalprecht.translate").provider("$translateSanitization",function(){"use strict";var n,a,g,p=null,h=!1,d=!1;(g={sanitize:function(t,e){return"text"===e&&(t=i(t)),t},escape:function(t,e){return"text"===e&&(t=r(t)),t},sanitizeParameters:function(t,e){return"params"===e&&(t=o(t,i)),t},escapeParameters:function(t,e){return"params"===e&&(t=o(t,r)),t},sce:function(t,e,n){return"text"===e?t=s(t):"params"===e&&"filter"!==n&&(t=o(t,r)),t},sceParameters:function(t,e){return"params"===e&&(t=o(t,s)),t}}).escaped=g.escapeParameters,this.addStrategy=function(t,e){return g[t]=e,this},this.removeStrategy=function(t){return delete g[t],this},this.useStrategy=function(t){return h=!0,p=t,this},this.$get=["$injector","$log",function(u,c){var e,f={};return u.has("$sanitize")&&(n=u.get("$sanitize")),u.has("$sce")&&(a=u.get("$sce")),{useStrategy:(e=this,function(t){e.useStrategy(t)}),sanitize:function(t,e,n,a){if(p||h||d||(c.warn("pascalprecht.translate.$translateSanitization: No sanitization strategy has been configured. This can have serious security implications. See http://angular-translate.github.io/docs/#/guide/19_security for details."),d=!0),n||null===n||(n=p),!n)return t;a||(a="service");var r,i,s,o,l=angular.isArray(n)?n:[n];return r=t,i=e,s=a,o=l,angular.forEach(o,function(e){if(angular.isFunction(e))r=e(r,i,s);else if(angular.isFunction(g[e]))r=g[e](r,i,s);else{if(!angular.isString(g[e]))throw new Error("pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: '"+e+"'");if(!f[g[e]])try{f[g[e]]=u.get(g[e])}catch(t){throw f[g[e]]=function(){},new Error("pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: '"+e+"'")}r=f[g[e]](r,i,s)}}),r}}}];var r=function(t){var e=angular.element("<div></div>");return e.text(t),e.html()},i=function(t){if(!n)throw new Error("pascalprecht.translate.$translateSanitization: Error cannot find $sanitize service. Either include the ngSanitize module (https://docs.angularjs.org/api/ngSanitize) or use a sanitization strategy which does not depend on $sanitize, such as 'escape'.");return n(t)},s=function(t){if(!a)throw new Error("pascalprecht.translate.$translateSanitization: Error cannot find $sce service.");return a.trustAsHtml(t)},o=function(t,n,a){if(angular.isDate(t))return t;if(angular.isObject(t)){var r=angular.isArray(t)?[]:{};if(a){if(-1<a.indexOf(t))throw new Error("pascalprecht.translate.$translateSanitization: Error cannot interpolate parameter due recursive object")}else a=[];return a.push(t),angular.forEach(t,function(t,e){angular.isFunction(t)||(r[e]=o(t,n,a))}),a.splice(-1,1),r}return angular.isNumber(t)?t:!0===t||!1===t?t:angular.isUndefined(t)||null===t?t:n(t)}}),angular.module("pascalprecht.translate").constant("pascalprechtTranslateOverrider",{}).provider("$translate",e),e.displayName="displayName",angular.module("pascalprecht.translate").factory("$translateDefaultInterpolation",n),n.displayName="$translateDefaultInterpolation",angular.module("pascalprecht.translate").constant("$STORAGE_KEY","NG_TRANSLATE_LANG_KEY"),angular.module("pascalprecht.translate").directive("translate",a),a.displayName="translateDirective",angular.module("pascalprecht.translate").directive("translateAttr",r),r.displayName="translateAttrDirective",angular.module("pascalprecht.translate").directive("translateCloak",i),i.displayName="translateCloakDirective",angular.module("pascalprecht.translate").directive("translateNamespace",s),s.displayName="translateNamespaceDirective",angular.module("pascalprecht.translate").directive("translateLanguage",o),o.displayName="translateLanguageDirective",angular.module("pascalprecht.translate").filter("translate",l),l.displayName="translateFilterFactory",angular.module("pascalprecht.translate").factory("$translationCache",u),u.displayName="$translationCache","pascalprecht.translate"}); /* AngularJS v1.5.11 (c) 2010-2017 Google, Inc. http://angularjs.org @@ -4668,265 +4669,16 @@ var k=a[0],h=g[b];d.head?(k=e(k,c))?(h.next=k.next,k.next=h):(h.next=d.head,d.he f+" "),e=x(e);a.after(e);a.remove()}return{restrict:"AE",require:"^^ngMessages",link:function(c,f,e){var d=e.ngMessagesInclude||e.src;l(d).then(function(e){c.$$destroyed||(q(e)&&!e.trim()?a(f,d):n(e)(c,function(c){f.after(c);a(f,d)}))})}}}]).directive("ngMessage",w()).directive("ngMessageExp",w())})(window,window.angular); //# sourceMappingURL=angular-messages.min.js.map -(function(window, angular, undefined) {'use strict'; - - // This file is adapted from Angular API Demo - // https://github.com/Schweigi/angular-api-demo - - // This file is adapted from Angular UI ngGrid project (MIT License) - // https://github.com/angular-ui/ng-grid/blob/v3.0.0-rc.20/src/js/core/factories/GridApi.js - angular.module('ngApi', []).factory('Api', ['$q', '$rootScope', function($q, $rootScope) { - /** - * Api provides the ability to register public methods events inside an app and allow - * for other components to use the api via featureName.raise.methodName and featureName.on.eventName(function(args){}). - * - * @appInstance: App which the API is for - * @apiId: Unique id in case multiple API instances do exist inside the same Angular environment - */ - var Api = function Api(appInstance, apiId) { - this.gantt = appInstance; - this.apiId = apiId; - this.eventListeners = []; - }; - - /** - * Used to execute a function while disabling the specified event listeners. - * Disables the listenerFunctions, executes the callbackFn, and then enables the listenerFunctions again - * - * @listenerFuncs: Listener function or array of listener functions to suppress. These must be the same - * @functions that were used in the .on.eventName method - * @callBackFn: Function to execute with surpressed events - * - * Example: - * var clicked = function (){ - * // Button clicked event handler - * } - * - * api.suppressEvents(clicked, function() { - * // No clicked events will be fired - * api.ui.form.main.submit.click(scope); - * }); - */ - Api.prototype.suppressEvents = function(listenerFuncs, callBackFn) { - var self = this; - var listeners = angular.isArray(listenerFuncs) ? listenerFuncs : [listenerFuncs]; - - var foundListeners = []; - listeners.forEach(function(l) { - foundListeners = self.eventListeners.filter(function(lstnr) { - return l === lstnr.handler; - }); - }); - - foundListeners.forEach(function(l) { - l.dereg(); - }); - - callBackFn(); - - foundListeners.forEach(function(l) { - l.dereg = registerEventWithAngular(l.eventId, l.handler, self.gantt, l._this); - }); - - }; - - /** - * Registers a new event for the given feature. - * - * @featureName: Name of the feature that raises the event - * @eventName: Name of the event - * - * To trigger the event call: - * .raise.eventName() - * - * To register a event listener call: - * .on.eventName(scope, callBackFn, _this) - * scope: A scope reference to add a deregister call to the scopes .$on('destroy') - * callBackFn: The function to call - * _this: Optional this context variable for callbackFn. If omitted, gantt.api will be used for the context - * - * .on.eventName returns a de-register funtion that will remove the listener. It's not necessary to use it as the listener - * will be removed when the scope is destroyed. - */ - Api.prototype.registerEvent = function(featureName, eventName) { - var self = this; - if (!self[featureName]) { - self[featureName] = {}; - } - - var feature = self[featureName]; - if (!feature.on) { - feature.on = {}; - feature.raise = {}; - feature.raisePromise = {}; - } - - var eventId = 'event:api:' + this.apiId + ':' + featureName + ':' + eventName; - - // Creating raise event method: featureName.raise.eventName - feature.raise[eventName] = function() { - $rootScope.$emit.apply($rootScope, [eventId].concat(Array.prototype.slice.call(arguments))); - }; - - // Creating raise that return a promise event method: featureName.raisePromise.eventName - feature.raisePromise[eventName] = function() { - // If no listener: continue - var listenerCount = $rootScope.$$listenerCount[eventId]; - if (!listenerCount) { - return $q.when(); - } - // Add promise reject/resolve has last arguments - var deferred = $q.defer(); - // If more than one listener : create a buffered defferred - if (listenerCount > 1) { - deferred = { - promise: deferred.promise, - notify: deferred.notify, - raw: deferred, - count: 0 , - errors: [], - results: [] - }; - deferred.checkFinish = function() { - if (deferred.count < listenerCount) return; - deferred.count = 0; - if (deferred.errors.length) { - if (deferred.errors.length == 1) { - deferred.raw.reject(deferred.errors[0]); - } - else { - deferred.raw.reject(deferred.errors); - } - deferred.errors = []; - } - else { - deferred.raw.resolve(deferred.results); - deferred.results = []; - } - }; - deferred.resolve = function(result) { - deferred.results.push(result); - deferred.count++; - deferred.checkFinish(); - }; - deferred.reject = function(err) { - deferred.errors.push(err); - deferred.count++; - deferred.checkFinish(); - }; - } - - var eventArgs = [eventId].concat(Array.prototype.slice.call(arguments)).concat([deferred]); - $rootScope.$emit.apply($rootScope, eventArgs); - return deferred.promise; - }; - - // Creating on event method: featureName.oneventName - feature.on[eventName] = function(scope, handler, _this) { - var deregAngularOn = registerEventWithAngular(eventId, handler, self.gantt, _this); - - var listener = { - handler: handler, - dereg: deregAngularOn, - eventId: eventId, - scope: scope, - _this: _this - }; - self.eventListeners.push(listener); - - var removeListener = function() { - listener.dereg(); - var index = self.eventListeners.indexOf(listener); - self.eventListeners.splice(index, 1); - }; - - scope.$on('$destroy', function() { - removeListener(); - }); - - return removeListener; - }; - }; - - function registerEventWithAngular(eventId, handler, app, _this) { - return $rootScope.$on(eventId, function() { - var args = Array.prototype.slice.call(arguments); - args.splice(0, 1); // Remove evt argument - handler.apply(_this ? _this : app, args); - }); - } - - /** - * Used to execute a function while disabling the specified event listeners. - * Disables the listenerFunctions, executes the callbackFn, and then enables the listenerFunctions again - * - * @listenerFuncs: Listener function or array of listener functions to suppress. These must be the same - * @functions that were used in the .on.eventName method - * @callBackFn: Function to execute with surpressed events - * - * Example: - * var clicked = function (){ - * // Button clicked event handler - * } - * - * api.suppressEvents(clicked, function() { - * // No clicked events will be fired - * api.ui.form.main.submit.click(scope); - * }); - */ - Api.prototype.hasListeners = function(listenerFuncs, callBackFn) { - var self = this; - var listeners = angular.isArray(listenerFuncs) ? listenerFuncs : [listenerFuncs]; - - var foundListeners = []; - listeners.forEach(function(l) { - foundListeners = self.eventListeners.filter(function(lstnr) { - return l === lstnr.handler; - }); - }); - - foundListeners.forEach(function(l) { - l.dereg(); - }); - - callBackFn(); - - foundListeners.forEach(function(l) { - l.dereg = registerEventWithAngular(l.eventId, l.handler, self.gantt, l._this); - }); - - }; - - /** - * Registers a new event for the given feature - * - * @featureName: Name of the feature - * @methodName: Name of the method - * @callBackFn: Function to execute - * @_this: Binds callBackFn 'this' to _this. Defaults to Api.app - */ - Api.prototype.registerMethod = function(featureName, methodName, callBackFn, _this) { - if (!this[featureName]) { - this[featureName] = {}; - } - - var feature = this[featureName]; - feature[methodName] = function() { - callBackFn.apply(_this || this.app, arguments); - }; - }; - - return Api; - }]); -})(window, window.angular); - +/* angular-expose-api v0.3.1 - minified */ +!function(e,r,t){"use strict";r.module("ngApi",[]).factory("Api",["$q","$rootScope",function(e,t){var n=function(e,r){this.gantt=e,this.apiId=r,this.eventListeners=[]};function i(e,r,n,i){return t.$on(e,(function(){var e=Array.prototype.slice.call(arguments);e.splice(0,1),r.apply(i||n,e)}))}return n.prototype.suppressEvents=function(e,t){var n=this,o=r.isArray(e)?e:[e],s=[];o.forEach((function(e){s=n.eventListeners.filter((function(r){return e===r.handler}))})),s.forEach((function(e){e.dereg()})),t(),s.forEach((function(e){e.dereg=i(e.eventId,e.handler,n.gantt,e._this)}))},n.prototype.registerEvent=function(r,n){var o=this;o[r]||(o[r]={});var s=o[r];s.on||(s.on={},s.raise={},s.raisePromise={});var c="event:api:"+this.apiId+":"+r+":"+n;s.raise[n]=function(){t.$emit.apply(t,[c].concat(Array.prototype.slice.call(arguments)))},s.raisePromise[n]=function(){var r=t.$$listenerCount[c];if(!r)return e.when();var n=e.defer();r>1&&((n={promise:n.promise,notify:n.notify,raw:n,count:0,errors:[],results:[]}).checkFinish=function(){n.count<r||(n.count=0,n.errors.length?(1==n.errors.length?n.raw.reject(n.errors[0]):n.raw.reject(n.errors),n.errors=[]):(n.raw.resolve(n.results),n.results=[]))},n.resolve=function(e){n.results.push(e),n.count++,n.checkFinish()},n.reject=function(e){n.errors.push(e),n.count++,n.checkFinish()});var i=[c].concat(Array.prototype.slice.call(arguments)).concat([n]);return t.$emit.apply(t,i),n.promise},s.on[n]=function(e,r,t){var n={handler:r,dereg:i(c,r,o.gantt,t),eventId:c,scope:e,_this:t};o.eventListeners.push(n);var s=function(){n.dereg();var e=o.eventListeners.indexOf(n);o.eventListeners.splice(e,1)};return e.$on("$destroy",(function(){s()})),s}},n.prototype.hasListeners=function(e,t){var n=this,o=r.isArray(e)?e:[e],s=[];o.forEach((function(e){s=n.eventListeners.filter((function(r){return e===r.handler}))})),s.forEach((function(e){e.dereg()})),t(),s.forEach((function(e){e.dereg=i(e.eventId,e.handler,n.gantt,e._this)}))},n.prototype.registerMethod=function(e,r,t,n){this[e]||(this[e]={}),this[e][r]=function(){t.apply(n||this.app,arguments)}},n}])}(window,window.angular); +//# sourceMappingURL=maps/angular-expose-api.min.js.map !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t("undefined"==typeof angular?require("angular"):angular):"function"==typeof define&&define.amd?define("angular-cache",["angular"],t):e.angularCacheModuleName=t(e.angular)}(this,function(e){"use strict";function t(e,t){if(e||(e=function(e){return e}),t||(t=function(e,t){return e===t}),"function"!=typeof e)throw new Error('BinaryHeap([weightFunc][, compareFunc]): "weightFunc" must be a function!');if("function"!=typeof t)throw new Error('BinaryHeap([weightFunc][, compareFunc]): "compareFunc" must be a function!');this.weightFunc=e,this.compareFunc=t,this.heap=[]}function r(e){var t=[],r=void 0;if(!d.isObject(e))return t;for(r in e)e.hasOwnProperty(r)&&t.push(r);return t}function i(e){return e&&"function"==typeof e.then}function s(e){return d.isNumber(e)?e.toString():e}function n(e){var t={},r=void 0;if(!d.isObject(e))return t;for(r in e)e.hasOwnProperty(r)&&(t[r]=r);return t}function o(e,o){if(e in g)throw new Error(e+" already exists!");if(!d.isString(e))throw new Error("cacheId must be a string!");var a={},c={},l=null,h=new t(function(e){return e.expires},d.equals),f=new t(function(e){return e.accessed},d.equals),p=g[e]={$$id:e,destroy:function(){clearInterval(this.$$cacheFlushIntervalId),clearInterval(this.$$recycleFreqId),this.removeAll(),l&&(l().removeItem(this.$$prefix+".keys"),l().removeItem(this.$$prefix)),l=null,a=null,f=null,h=null,this.$$prefix=null,delete g[this.$$id]},disable:function(){this.$$disabled=!0},enable:function(){delete this.$$disabled},get:function(e,t){var r=this;if(Array.isArray(e)){var i=function(){var i=e,s=[];return i.forEach(function(e){var i=r.get(e,t);null!==i&&void 0!==i&&s.push(i)}),{v:s}}();if("object"===("undefined"==typeof i?"undefined":u["typeof"](i)))return i.v}else if(e=s(e),this.$$disabled)return;if(t=t||{},!d.isString(e))throw new Error("key must be a string!");if(t&&!d.isObject(t))throw new Error("options must be an object!");if(t.onExpire&&!d.isFunction(t.onExpire))throw new Error("options.onExpire must be a function!");var n=void 0;if(l){if(c[e])return c[e];var o=l().getItem(this.$$prefix+".data."+e);if(!o)return;n=d.fromJson(o)}else if(d.isObject(a)){if(!(e in a))return;n=a[e]}var h=n.value,p=(new Date).getTime();return l?(f.remove({key:e,accessed:n.accessed}),n.accessed=p,f.push({key:e,accessed:p})):(f.remove(n),n.accessed=p,f.push(n)),"passive"===this.$$deleteOnExpire&&"expires"in n&&n.expires<p?(this.remove(e),this.$$onExpire?this.$$onExpire(e,n.value,t.onExpire):t.onExpire&&t.onExpire.call(this,e,n.value),h=void 0):l&&l().setItem(this.$$prefix+".data."+e,JSON.stringify(n)),h},info:function(e){if(e){var t=void 0;if(l){var r=l().getItem(this.$$prefix+".data."+e);return r?(t=d.fromJson(r),{created:t.created,accessed:t.accessed,expires:t.expires,isExpired:(new Date).getTime()-t.created>(t.maxAge||this.$$maxAge)}):void 0}return d.isObject(a)&&e in a?(t=a[e],{created:t.created,accessed:t.accessed,expires:t.expires,isExpired:(new Date).getTime()-t.created>(t.maxAge||this.$$maxAge)}):void 0}return{id:this.$$id,capacity:this.$$capacity,maxAge:this.$$maxAge,deleteOnExpire:this.$$deleteOnExpire,onExpire:this.$$onExpire,cacheFlushInterval:this.$$cacheFlushInterval,recycleFreq:this.$$recycleFreq,storageMode:this.$$storageMode,storageImpl:l?l():void 0,disabled:!!this.$$disabled,size:f&&f.size()||0}},keys:function(){if(l){var e=l().getItem(this.$$prefix+".keys");return e?d.fromJson(e):[]}return r(a)},keySet:function(){if(l){var e=l().getItem(this.$$prefix+".keys"),t={};if(e)for(var r=d.fromJson(e),i=0;i<r.length;i++)t[r[i]]=r[i];return t}return n(a)},put:function(e,t,r){var n=this;r||(r={});var o="storeOnResolve"in r?!!r.storeOnResolve:this.$$storeOnResolve,u="storeOnReject"in r?!!r.storeOnReject:this.$$storeOnReject,p=function(t,r){return function(i){if(t&&(delete c[e],d.isObject(i)&&"status"in i&&"data"in i?(i=[i.status,i.data,i.headers(),i.statusText],n.put(e,i)):n.put(e,i)),r){if(d.Promise)return d.Promise.reject(i);throw i}return i}};if(!this.$$disabled&&d.isObject(a)&&null!==t&&void 0!==t){if(e=s(e),!d.isString(e))throw new Error("key must be a string!");var m=(new Date).getTime(),$={key:e,value:i(t)?t.then(p(o,!1),p(u,!0)):t,created:void 0===r.created?m:r.created,accessed:void 0===r.accessed?m:r.accessed};if(r.maxAge&&($.maxAge=r.maxAge),void 0===r.expires?$.expires=$.created+($.maxAge||this.$$maxAge):$.expires=r.expires,l){if(i($.value))return c[e]=$.value,c[e];var v=l().getItem(this.$$prefix+".keys"),g=v?d.fromJson(v):[],y=l().getItem(this.$$prefix+".data."+e);y&&this.remove(e),h.push({key:e,expires:$.expires}),f.push({key:e,accessed:$.accessed}),l().setItem(this.$$prefix+".data."+e,JSON.stringify($));for(var x=!1,b=0;b<g.length;b++)if(g[b]===e){x=!0;break}x||g.push(e),l().setItem(this.$$prefix+".keys",JSON.stringify(g))}else a[e]&&this.remove(e),h.push($),f.push($),a[e]=$,delete c[e];return f.size()>this.$$capacity&&this.remove(f.peek().key),t}},remove:function(e){if(e+="",delete c[e],l){var t=l().getItem(this.$$prefix+".data."+e);if(t){var r=d.fromJson(t);f.remove({key:e,accessed:r.accessed}),h.remove({key:e,expires:r.expires}),l().removeItem(this.$$prefix+".data."+e);var i=l().getItem(this.$$prefix+".keys"),s=i?d.fromJson(i):[],n=s.indexOf(e);return n>=0&&s.splice(n,1),l().setItem(this.$$prefix+".keys",JSON.stringify(s)),r.value}}else if(d.isObject(a)){var o=a[e]?a[e].value:void 0;return f.remove(a[e]),h.remove(a[e]),a[e]=null,delete a[e],o}},removeAll:function(){if(l){f.removeAll(),h.removeAll();var e=l().getItem(this.$$prefix+".keys");if(e)for(var t=d.fromJson(e),r=0;r<t.length;r++)this.remove(t[r]);l().setItem(this.$$prefix+".keys",JSON.stringify([]))}else if(d.isObject(a)){f.removeAll(),h.removeAll();for(var i in a)a[i]=null;a={}}else f.removeAll(),h.removeAll(),a={};c={}},removeExpired:function(){for(var e=(new Date).getTime(),t={},r=void 0,i=void 0;(i=h.peek())&&i.expires<=e;)t[i.key]=i.value?i.value:null,h.pop();if(l)for(r in t){var s=l().getItem(this.$$prefix+".data."+r);s&&(t[r]=d.fromJson(s).value,this.remove(r))}else for(r in t)this.remove(r);if(this.$$onExpire)for(r in t)this.$$onExpire(r,t[r]);return t},setCacheFlushInterval:function(e){var t=this;if(null===e)delete t.$$cacheFlushInterval;else{if(!d.isNumber(e))throw new Error("cacheFlushInterval must be a number!");if(0>e)throw new Error("cacheFlushInterval must be greater than zero!");e!==t.$$cacheFlushInterval&&(t.$$cacheFlushInterval=e,clearInterval(t.$$cacheFlushIntervalId),t.$$cacheFlushIntervalId=setInterval(function(){t.removeAll()},t.$$cacheFlushInterval))}},setCapacity:function(e){if(null===e)delete this.$$capacity;else{if(!d.isNumber(e))throw new Error("capacity must be a number!");if(0>e)throw new Error("capacity must be greater than zero!");this.$$capacity=e}for(var t={};f.size()>this.$$capacity;)t[f.peek().key]=this.remove(f.peek().key);return t},setDeleteOnExpire:function(e,t){if(null===e)delete this.$$deleteOnExpire;else{if(!d.isString(e))throw new Error("deleteOnExpire must be a string!");if("none"!==e&&"passive"!==e&&"aggressive"!==e)throw new Error('deleteOnExpire must be "none", "passive" or "aggressive"!');this.$$deleteOnExpire=e}t!==!1&&this.setRecycleFreq(this.$$recycleFreq)},setMaxAge:function(e){if(null===e)this.$$maxAge=Number.MAX_VALUE;else{if(!d.isNumber(e))throw new Error("maxAge must be a number!");if(0>e)throw new Error("maxAge must be greater than zero!");this.$$maxAge=e}var t=void 0,i=void 0,s=void 0;if(h.removeAll(),l){var n=l().getItem(this.$$prefix+".keys");for(i=n?d.fromJson(n):[],t=0;t<i.length;t++){s=i[t];var o=l().getItem(this.$$prefix+".data."+s);if(o){var c=d.fromJson(o);this.$$maxAge===Number.MAX_VALUE?c.expires=Number.MAX_VALUE:c.expires=c.created+(c.maxAge||this.$$maxAge),h.push({key:s,expires:c.expires})}}}else for(i=r(a),t=0;t<i.length;t++)s=i[t],this.$$maxAge===Number.MAX_VALUE?a[s].expires=Number.MAX_VALUE:a[s].expires=a[s].created+(a[s].maxAge||this.$$maxAge),h.push(a[s]);return"aggressive"===this.$$deleteOnExpire?this.removeExpired():{}},setOnExpire:function(e){if(null===e)delete this.$$onExpire;else{if(!d.isFunction(e))throw new Error("onExpire must be a function!");this.$$onExpire=e}},setOptions:function(e,t){if(e=e||{},t=!!t,!d.isObject(e))throw new Error("cacheOptions must be an object!");"storagePrefix"in e?this.$$storagePrefix=e.storagePrefix:t&&(this.$$storagePrefix=v.storagePrefix),this.$$prefix=this.$$storagePrefix+this.$$id,"disabled"in e?this.$$disabled=!!e.disabled:t&&(this.$$disabled=v.disabled),"deleteOnExpire"in e?this.setDeleteOnExpire(e.deleteOnExpire,!1):t&&this.setDeleteOnExpire(v.deleteOnExpire,!1),"recycleFreq"in e?this.setRecycleFreq(e.recycleFreq):t&&this.setRecycleFreq(v.recycleFreq),"maxAge"in e?this.setMaxAge(e.maxAge):t&&this.setMaxAge(v.maxAge),"storeOnResolve"in e?this.$$storeOnResolve=!!e.storeOnResolve:t&&(this.$$storeOnResolve=v.storeOnResolve),"storeOnReject"in e?this.$$storeOnReject=!!e.storeOnReject:t&&(this.$$storeOnReject=v.storeOnReject),"capacity"in e?this.setCapacity(e.capacity):t&&this.setCapacity(v.capacity),"cacheFlushInterval"in e?this.setCacheFlushInterval(e.cacheFlushInterval):t&&this.setCacheFlushInterval(v.cacheFlushInterval),"onExpire"in e?this.setOnExpire(e.onExpire):t&&this.setOnExpire(v.onExpire),"storageMode"in e||"storageImpl"in e?this.setStorageMode(e.storageMode||v.storageMode,e.storageImpl||v.storageImpl):t&&this.setStorageMode(v.storageMode,v.storageImpl)},setRecycleFreq:function(e){if(null===e)delete this.$$recycleFreq;else{if(!d.isNumber(e))throw new Error("recycleFreq must be a number!");if(0>e)throw new Error("recycleFreq must be greater than zero!");this.$$recycleFreq=e}clearInterval(this.$$recycleFreqId),"aggressive"===this.$$deleteOnExpire?!function(e){e.$$recycleFreqId=setInterval(function(){e.removeExpired()},e.$$recycleFreq)}(this):delete this.$$recycleFreqId},setStorageMode:function(e,t){function r(e,t){var r=this.keys(),i=r.length;if(i){for(var s=void 0,a=d.isObject(t),c=0;i>c;c++){if(s=r[c],e){var l=e().getItem(this.$$prefix+".data."+s);l&&(o[s]=d.fromJson(l))}else a&&(o[s]=t[s]);this.remove(s)}n=!0}}if(!d.isString(e))throw new Error("storageMode must be a string!");if("memory"!==e&&"localStorage"!==e&&"sessionStorage"!==e)throw new Error('storageMode must be "memory", "localStorage" or "sessionStorage"!');var i=l,s=a,n=!1,o={};if(this.$$initializing||r.call(this,i,s),this.$$storageMode=e,t){if(!d.isObject(t))throw new Error("storageImpl must be an object!");if(!("setItem"in t&&"function"==typeof t.setItem))throw new Error('storageImpl must implement "setItem(key, value)"!');if(!("getItem"in t&&"function"==typeof t.getItem))throw new Error('storageImpl must implement "getItem(key)"!');if(!("removeItem"in t)||"function"!=typeof t.removeItem)throw new Error('storageImpl must implement "removeItem(key)"!');l=function(){return t}}else if("localStorage"===this.$$storageMode)try{localStorage.setItem("cachefactory","cachefactory"),localStorage.removeItem("cachefactory"),l=function(){return localStorage}}catch(c){l=null,this.$$storageMode="memory"}else if("sessionStorage"===this.$$storageMode)try{sessionStorage.setItem("cachefactory","cachefactory"),sessionStorage.removeItem("cachefactory"),l=function(){return sessionStorage}}catch(c){l=null,this.$$storageMode="memory"}else l=null,this.$$storageMode="memory";if(this.$$initializing&&r.call(this,l,a),n){var u=void 0;for(var h in o)u=o[h],this.put(h,u.value,{created:u.created,accessed:u.accessed,expires:u.expires})}},touch:function(e,t){var r=this;if(e){var i=this.get(e,{onExpire:function(e,t){return r.put(e,t)}});i&&this.put(e,i,t)}else for(var s=this.keys(),n=0;n<s.length;n++)this.touch(s[n],t)},values:function(){for(var e=this.keys(),t=[],r=0;r<e.length;r++)t.push(this.get(e[r]));return t}};return p.$$initializing=!0,p.setOptions(o,!0),p.$$initializing=!1,p}function a(e,t){return o(e,t)}function c(){this.$get=function(){return a.BinaryHeap}}function l(){this.defaults=a.defaults,this.defaults.storagePrefix="angular-cache.caches.",this.$get=["$q",function(e){return a.utils.Promise=e,a}]}e="default"in e?e["default"]:e;var u={};u["typeof"]="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};var h=function(e,t,r){for(var i=e[r],s=t(i);r>0;){var n=Math.floor((r+1)/2)-1,o=e[n];if(s>=t(o))break;e[n]=i,e[r]=o,r=n}},f=function(e,t,r){for(var i=e.length,s=e[r],n=t(s);;){var o=2*(r+1),a=o-1,c=null;if(i>a){var l=e[a],u=t(l);n>u&&(c=a)}if(i>o){var h=e[o],f=t(h);f<(null===c?n:t(e[a]))&&(c=o)}if(null===c)break;e[r]=e[c],e[c]=s,r=c}},p=t.prototype;p.push=function(e){this.heap.push(e),h(this.heap,this.weightFunc,this.heap.length-1)},p.peek=function(){return this.heap[0]},p.pop=function(){var e=this.heap[0],t=this.heap.pop();return this.heap.length>0&&(this.heap[0]=t,f(this.heap,this.weightFunc,0)),e},p.remove=function(e){for(var t=this.heap.length,r=0;t>r;r++)if(this.compareFunc(this.heap[r],e)){var i=this.heap[r],s=this.heap.pop();return r!==t-1&&(this.heap[r]=s,h(this.heap,this.weightFunc,r),f(this.heap,this.weightFunc,r)),i}return null},p.removeAll=function(){this.heap=[]},p.size=function(){return this.heap.length};var m=null;try{m=window.Promise}catch($){}var d={isNumber:function(e){return"number"==typeof e},isString:function(e){return"string"==typeof e},isObject:function(e){return null!==e&&"object"===("undefined"==typeof e?"undefined":u["typeof"](e))},isFunction:function(e){return"function"==typeof e},fromJson:function(e){return JSON.parse(e)},equals:function(e,t){return e===t},Promise:m},v={capacity:Number.MAX_VALUE,maxAge:Number.MAX_VALUE,deleteOnExpire:"none",onExpire:null,cacheFlushInterval:null,recycleFreq:1e3,storageMode:"memory",storageImpl:null,disabled:!1,storagePrefix:"cachefactory.caches.",storeOnResolve:!1,storeOnReject:!1},g={};a.createCache=o,a.defaults=v,a.info=function(){var e=r(g),t={size:e.length,caches:{}};for(var i in v)v.hasOwnProperty(i)&&(t[i]=v[i]);for(var s=0;s<e.length;s++){var n=e[s];t.caches[n]=g[n].info()}return t},a.get=function(e){return g[e]},a.keySet=function(){return n(g)},a.keys=function(){return r(g)},a.destroy=function(e){g[e]&&(g[e].destroy(),delete g[e])},a.destroyAll=function(){for(var e in g)g[e].destroy();g={}},a.clearAll=function(){for(var e in g)g[e].removeAll()},a.removeExpiredFromAll=function(){var e={};for(var t in g)e[t]=g[t].removeExpired();return e},a.enableAll=function(){for(var e in g)g[e].$$disabled=!1},a.disableAll=function(){for(var e in g)g[e].$$disabled=!0},a.touchAll=function(){for(var e in g)g[e].touch()},a.utils=d,a.BinaryHeap=t,a.utils.equals=e.equals,a.utils.isObject=e.isObject,a.utils.fromJson=e.fromJson,e.module("angular-cache",[]).provider("BinaryHeap",c).provider("CacheFactory",l);var y="angular-cache";return y}); //# sourceMappingURL=angular-cache.min.map !function(){"use strict";function n(){this.config={},this.$get=function(){return{config:this.config}}}function t(n,t,e,i,a){function r(n){return angular.isString(n)?(n=n.split(/\s*,\s*/),n.some(function(n){return t.matchMedia(v[n]).matches?!0:void 0})):void 0}function c(t,e){var i=null,a=r(t),c={active:a,unbind:null};if(!g){e=e||n;var u=e.$on("screenmatch::resize",function(){i=a,a=r(t),i!==a&&(c.active=a)});c.unbind=function(){u()}}return c}function u(t,e,a){var c=!1,u=null,o=r(t);if(angular.isFunction(e)&&(o&&(c=!0,i(function(){e()})),!g&&!c)){a=a||n;var s=a.$on("screenmatch::resize",function(){u=o,o=r(t),o&&u!==o&&(c=!0,i(function(){e()})),c&&s()})}}function o(t,e,a,c){var u=null,o=r(t);if(angular.isUndefined(c)&&!angular.isUndefined(a)&&(angular.isFunction(a)||(c=a,a=void 0)),angular.isFunction(e)&&(angular.isFunction(a)||angular.isUndefined(a))&&(o?i(function(){e()}):a&&i(function(){a()}),!g)){c=c||n;var s=c.$on("screenmatch::resize",function(){u=o,o=r(t),u!==o&&(o?i(function(){e()}):a&&i(function(){a()}))}),l={cancel:s};return l}}function s(){if(v=angular.isObject(f)&&!angular.equals({},f)?f:p[f]||p.bootstrap,!angular.equals({},m)&&angular.isObject(m)){var n={};angular.forEach(m,function(t,e){angular.isString(t)&&(n[e]=t)}),angular.extend(v,n)}}function l(){var i=angular.element(t),a=!1;i.on("resize",function(){if(!a)var t=e(function(){n.$broadcast("screenmatch::resize",!0),a&&(e.cancel(t),a=!1)},h);a=!0})}function d(){s(),g||l()}var f=a.config.rules,m=a.config.extraRules||{},g=a.config.nobind||!1,h=a.config.debounce||250,p={bootstrap:{lg:"(min-width: 1200px)",md:"(min-width: 992px) and (max-width: 1199px)",sm:"(min-width: 768px) and (max-width: 991px)",xs:"(max-width: 767px)"},matchmedia:{print:"print",screen:"screen",phone:"(max-width: 767px)",tablet:"(min-width: 768px) and (max-width: 991px)",desktop:"(min-width: 992px)",portrait:"(orientation: portrait)",landscape:"(orientation: landscape)"}},v={},x={is:r,bind:c,once:u,when:o};return d(),x}function e(n,t){function e(n,e,a){var r=a.asmScreen,c=t.bind(r,n);a.ngIf=function(){return c.active},i.link.apply(i,arguments)}var i=n[0],a={link:e,terminal:i.terminal,transclude:i.transclude,priority:i.priority,restrict:i.restrict};return a}function i(n){var t=angular.isUndefined(n.matchMedia)||!angular.isFunction(n.matchMedia("all").addListener);t&&(n.matchMedia=function(){var t=n.styleMedia||n.media;if(!t){var e=document.createElement("style"),i=document.getElementsByTagName("script")[0],a=null;e.type="text/css",e.id="matchmediajs-test",i.parentNode.insertBefore(e,i),a="getComputedStyle"in n&&n.getComputedStyle(e,null)||e.currentStyle,t={matchMedium:function(n){var t="@media "+n+"{ #matchmediajs-test { width: 1px; } }";return e.styleSheet?e.styleSheet.cssText=t:e.textContent=t,"1px"===a.width}}}return function(n){return{matches:t.matchMedium(n||"all"),media:n||"all"}}}())}angular.module("angular.screenmatch",[]).run(i).provider("screenmatchConfig",n).factory("screenmatch",t).directive("asmScreen",e),t.$inject=["$rootScope","$window","$interval","$timeout","screenmatchConfig"],e.$inject=["ngIfDirective","screenmatch"],i.$inject=["$window"]}(); !function(){"use strict";function t(t,n){function e(n,e,i){e!==i&&t.$broadcast("$$rebind::"+n)}Object.keys(n).forEach(function(i){t.$watch(n[i],e.bind(null,i),"object"==typeof t[n[i]])})}function n(t,n){function e(t,e){n.forEach(function(n){t.$on("$$rebind::"+n,e)})}function i(t,n,i,r,o){var c=t.bind(this,n,i,r,o);return e(n,c),c()}if(t.$$watchDelegate.wrapped)return t.$$watchDelegate;var r=i.bind(this,t.$$watchDelegate);return r.wrapped=!0,r}function e(t){function e(t,e,i){function r(t,r,o){var c,f,a,u,s;if("string"!=typeof r||!e.test(r))return t.call(this,r,o);for(c=r.split(":"),s=[];c.length;)if(f=c.shift(),f&&f.trim()){if(!i.test(f)){u=[f].concat(c).join(":");break}s.push(f)}return u||(u=s.splice(-1,1)[0]),a=t.call(this,"::"+u,o),a.$$watchDelegate=n(a,s),a}return r.bind(null,t)}e.$inject=["$delegate","bindNotifierRegex","bindNotifierKeyRegex"],t.decorator("$parse",e)}function i(){return{restrict:"A",scope:!0,compile:function(n,e){var i={},r=e.bindNotifier.replace(/[\{\}\s]/g,"").split(",");return r.forEach(function(t){var n=t.split(":");i[n[0]]=n[1]}),function(n){t(n,i)}}}}function r(){return function(n,e){if(!n)throw new Error("No $scope given");if(!e)throw new Error("No notifier object given");t(n,e)}}e.$inject=["$provide"],angular.module("angular.bind.notifier",[]).constant("bindNotifierKeyRegex",/^[a-zA-Z0-9][\w-]*$/).constant("bindNotifierRegex",/^[\s]*:([a-zA-Z0-9][\w-]*):(.+\n?)+$/).factory("$Notifier",r).directive("bindNotifier",i).config(e)}(); /** - * AngularJS Directive - Image Crop v1.1.0 + * AngularJS Directive - Image Crop v2.0.2 * Copyright (c) 2014 Andy Shora, andyshora@gmail.com, andyshora.com * Licensed under the MPL License [http://www.nihilogic.dk/licenses/mpl-license.txt] */ @@ -5686,7 +5438,8 @@ f+" "),e=x(e);a.after(e);a.remove()}return{restrict:"AE",require:"^^ngMessages", })(); angular.module('ImageCropper',[]) - .directive('imageCrop', function() { + .directive('imageCrop', ["$q", function($q) { + 'ngInject'; // Need for ngAnnotate, before uglify return { template: '<div id="image-crop-{{ rand }}" class="ng-image-crop ng-image-crop--{{ shape }}" ng-style="moduleStyles"><section ng-style="sectionStyles" ng-show="step==1"></section><section ng-style="sectionStyles" ng-show="step==2"><canvas class="cropping-canvas" width="{{ canvasWidth }}" height="{{ canvasHeight }}" ng-mousemove="onCanvasMouseMove($event)" ng-mousedown="onCanvasMouseDown($event)"></canvas><div ng-style="croppingGuideStyles" class="cropping-guide"></div><div class="zoom-handle" ng-mousemove="onHandleMouseMove($event)" ng-mousedown="onHandleMouseDown($event)" ng-mouseup="onHandleMouseUp($event)"><span>← zoom →</span></div></section><section ng-style="sectionStyles" class="image-crop-section-final" ng-show="step==3"><img class="image-crop-final" ng-src="{{ croppedDataUri }}" /></section></div>', @@ -5697,12 +5450,15 @@ f+" "),e=x(e);a.after(e);a.remove()}return{restrict:"AE",require:"^^ngMessages", width: '@', height: '@', shape: '@', + safeMove: '@', + fillColor: '@', src: '=', resultBlob: '=', result: '=', step: '=', padding: '@', - maxSize: '@' + maxSize: '@', + resultFormat: '@' }, link: function (scope, element, attributes) { @@ -5713,9 +5469,11 @@ f+" "),e=x(e);a.after(e);a.remove()}return{restrict:"AE",require:"^^ngMessages", scope.shape = scope.shape || 'circle'; scope.width = parseInt(scope.width, 10) || 300; scope.height = parseInt(scope.height, 10) || 300; + scope.resultFormat = scope.resultFormat || 'image/png'; scope.canvasWidth = scope.width + padding; scope.canvasHeight = scope.height + padding; + scope.saveMove = scope.safeMove !== 0 ? scope.safeMove : true; var $elm = element[0]; @@ -5733,7 +5491,7 @@ f+" "),e=x(e);a.after(e);a.remove()}return{restrict:"AE",require:"^^ngMessages", var maxZoomGestureLength = 0; var maxZoomedInLevel = 0, maxZoomedOutLevel = 2; var minXPos = 0, maxXPos = (padding/2), minYPos = 0, maxYPos = (padding/2); // for dragging bounds - var maxSize = scope.maxSize ? Number(scope.maxSize) : null; //max size of the image in px + var maxSize = scope.maxSize ? Number(scope.maxSize) : null; //max size of the image in px var zoomWeight = .6; var ctx = $canvas.getContext('2d'); @@ -5760,7 +5518,7 @@ f+" "),e=x(e);a.after(e);a.remove()}return{restrict:"AE",require:"^^ngMessages", function handleSize(base64ImageSrc) { - return new Promise(function(resolve, reject) { + return $q(function(resolve, reject) { if(!maxSize) { return resolve(base64ImageSrc); @@ -5816,7 +5574,7 @@ f+" "),e=x(e);a.after(e);a.remove()}return{restrict:"AE",require:"^^ngMessages", function handleEXIF(base64ImageSrc, exif) { - return new Promise(function(resolve, reject) { + return $q(function(resolve, reject) { var img = new Image(); img.src = base64ImageSrc; @@ -5895,54 +5653,53 @@ f+" "),e=x(e);a.after(e);a.remove()}return{restrict:"AE",require:"^^ngMessages", function loadImage(base64ImageSrc) { - //get the EXIF information from the image - var byteString = atob(base64ImageSrc.split(',')[1]); - var binary = new BinaryFile(byteString, 0, byteString.length); - exif = EXIF.readFromBinaryFile(binary); + //get the EXIF information from the image + var byteString = atob(base64ImageSrc.split(',')[1]); + var binary = new BinaryFile(byteString, 0, byteString.length); + exif = EXIF.readFromBinaryFile(binary); //handle image size - handleSize(base64ImageSrc).then(function(base64ImageSrc) { + handleSize(base64ImageSrc).then(function(base64ImageSrc) { - //if the image has EXIF orientation.. - if (exif && exif.Orientation && exif.Orientation > 1) { - return handleEXIF(base64ImageSrc, exif); - } - //otherwise, just return the image without any treatment - else { - return base64ImageSrc; - } - - }).then(function(base64ImageSrc) { - - $img.src = base64ImageSrc; - - }).catch(function(error) { - console.log(error); - }); - - }; + //if the image has EXIF orientation.. + if (exif && exif.Orientation && exif.Orientation > 1) { + return handleEXIF(base64ImageSrc, exif); + } + //otherwise, just return the image without any treatment + else { + return base64ImageSrc; + } + + }).then(function(base64ImageSrc) { + + $img.src = base64ImageSrc; + + }).catch(function(error) { + console.log(error); + }); + } - // ---------- EVENT HANDLERS ---------- // - fileReader.onload = function(e) { - - loadImage(this.resultBlob); + // ---------- EVENT HANDLERS ---------- // + fileReader.onload = function(e) { - }; + loadImage(this.resultBlob); + + }; - $img.onload = function() { + $img.onload = function() { scope.step = 2; scope.$apply(); - ctx.drawImage($img, 0, 0); + ctx = redraw(ctx, $img, 0, 0); - imgWidth = $img.width; - imgHeight = $img.height; + imgWidth = $img.width; + imgHeight = $img.height; - minLeft = (scope.width + padding) - this.width; - minTop = (scope.height + padding) - this.height; - newWidth = imgWidth; - newHeight = imgHeight; + minLeft = (scope.width + padding) - this.width; + minTop = (scope.height + padding) - this.height; + newWidth = imgWidth; + newHeight = imgHeight; if(imgWidth >= imgHeight) { maxZoomedInLevel = ($canvas.height - padding) / imgHeight; @@ -5950,110 +5707,119 @@ f+" "),e=x(e);a.after(e);a.remove()}return{restrict:"AE",require:"^^ngMessages", maxZoomedInLevel = ($canvas.width - padding) / imgWidth; } - maxZoomGestureLength = to2Dp(Math.sqrt(Math.pow($canvas.width, 2) + Math.pow($canvas.height, 2))); + maxZoomGestureLength = to2Dp(Math.sqrt(Math.pow($canvas.width, 2) + Math.pow($canvas.height, 2))); - updateDragBounds(); + updateDragBounds(); var initialX = Math.round((minXPos + maxXPos)/2); var initialY = Math.round((minYPos + maxYPos)/2); moveImage(initialX, initialY); - }; + }; - function reset() { - files = []; - zoom = 1; - currentX = 0; - currentY = 0; - dragging = false; - startX = 0; - startY = 0; - zooming = false; - ctx.clearRect(0, 0, $canvas.width, $canvas.height); - $img.src = ''; - } - - // ---------- PRIVATE FUNCTIONS ---------- // - function moveImage(x, y) { - - x = x < minXPos ? minXPos : x; - x = x > maxXPos ? maxXPos : x; - y = y < minYPos ? minYPos : y; - y = y > maxYPos ? maxYPos : y; + function reset() { + files = []; + zoom = 1; + currentX = 0; + currentY = 0; + dragging = false; + startX = 0; + startY = 0; + zooming = false; + ctx.clearRect(0, 0, $canvas.width, $canvas.height); + $img.src = ''; + } - targetX = x; - targetY = y; - - ctx.clearRect(0, 0, $canvas.width, $canvas.height); - ctx.drawImage($img, x, y, newWidth, newHeight); - - return x == minXPos || x == maxXPos || y == minYPos || y == maxYPos; - } + // ---------- PRIVATE FUNCTIONS ---------- // + function moveImage(x, y) { + if (scope.safeMove === "true") { + x = x < minXPos ? minXPos : x; + x = x > maxXPos ? maxXPos : x; + y = y < minYPos ? minYPos : y; + y = y > maxYPos ? maxYPos : y; + } - function to2Dp(val) { - return Math.round(val * 1000) / 1000; - } + targetX = x; + targetY = y; - function updateDragBounds() { - // $img.width, $canvas.width, zoom + ctx = redraw(ctx, $img, x, y, newWidth, newHeight); + // return x == minXPos || x == maxXPos || y == minYPos || y == maxYPos; + } - minXPos = $canvas.width - ($img.width * zoom) - (padding/2); - minYPos = $canvas.height - ($img.height * zoom) - (padding/2); + function redraw(canvas, $img, x, y, newWidth, newHeight) { + ctx.clearRect(0, 0, $canvas.width, $canvas.height); + if (scope.fillColor !== undefined) { + ctx.fillStyle = scope.fillColor; + ctx.fillRect(0, 0, $canvas.width, $canvas.height); + } - } + ctx.drawImage($img, x, y, newWidth, newHeight); + return ctx; + } - function zoomImage(val) { + function to2Dp(val) { + return Math.round(val * 1000) / 1000; + } - if (!val) { - return; - } - - var proposedZoomLevel = to2Dp(zoom + val); - - if ((proposedZoomLevel < maxZoomedInLevel) || (proposedZoomLevel > maxZoomedOutLevel)) { - // image wont fill whole canvas - // or image is too far zoomed in, it's gonna get pretty pixelated! - return; - } + function updateDragBounds() { + // $img.width, $canvas.width, zoom - zoom = proposedZoomLevel; - // console.log('zoom', zoom); + minXPos = $canvas.width - ($img.width * zoom) - (padding/2); + minYPos = $canvas.height - ($img.height * zoom) - (padding/2); - updateDragBounds(); + } - newWidth = $img.width * zoom; - newHeight = $img.height * zoom; + function zoomImage(val) { - var newXPos = currentX * zoom; - var newYPos = currentY * zoom; + if (!val) { + return; + } - // check if we've exposed the gutter - if (newXPos < minXPos) { - newXPos = minXPos; - } else if (newXPos > maxXPos) { - newXPos = maxXPos; - } + var proposedZoomLevel = to2Dp(zoom + val); - if (newYPos < minYPos) { - newYPos = minYPos; - } else if (newYPos > maxYPos) { - newYPos = maxYPos; - } + if ((proposedZoomLevel < maxZoomedInLevel) || (proposedZoomLevel > maxZoomedOutLevel)) { + // image wont fill whole canvas + // or image is too far zoomed in, it's gonna get pretty pixelated! + return; + } - // check if image is still going to fit the bounds of the box - ctx.clearRect(0, 0, $canvas.width, $canvas.height); - ctx.drawImage($img, newXPos, newYPos, newWidth, newHeight); - } + zoom = proposedZoomLevel; + // console.log('zoom', zoom); - function calcZoomLevel(diffX, diffY) { + updateDragBounds(); - var hyp = Math.sqrt( Math.pow(diffX, 2) + Math.pow(diffY, 2) ); - var zoomGestureRatio = to2Dp(hyp / maxZoomGestureLength); - var newZoomDiff = to2Dp((maxZoomedOutLevel - maxZoomedInLevel) * zoomGestureRatio * zoomWeight); - return diffX > 0 ? -newZoomDiff : newZoomDiff; - - } + newWidth = $img.width * zoom; + newHeight = $img.height * zoom; + + var newXPos = currentX * zoom; + var newYPos = currentY * zoom; + + // check if we've exposed the gutter + if (newXPos < minXPos) { + newXPos = minXPos; + } else if (newXPos > maxXPos) { + newXPos = maxXPos; + } + + if (newYPos < minYPos) { + newYPos = minYPos; + } else if (newYPos > maxYPos) { + newYPos = maxYPos; + } + + // check if image is still going to fit the bounds of the box + ctx = redraw(ctx, $img, newXPos, newYPos, newWidth, newHeight); + } + + function calcZoomLevel(diffX, diffY) { + + var hyp = Math.sqrt( Math.pow(diffX, 2) + Math.pow(diffY, 2) ); + var zoomGestureRatio = to2Dp(hyp / maxZoomGestureLength); + var newZoomDiff = to2Dp((maxZoomedOutLevel - maxZoomedInLevel) * zoomGestureRatio * zoomWeight); + return diffX > 0 ? -newZoomDiff : newZoomDiff; + + } function dataURItoBlob(dataURI) { var byteString, @@ -6078,18 +5844,18 @@ f+" "),e=x(e);a.after(e);a.remove()}return{restrict:"AE",require:"^^ngMessages", // ---------- SCOPE FUNCTIONS ---------- // scope.$watch('src', function(){ - if(scope.src) { - if(scope.step != 3) { - if(typeof(scope.src) == 'Blob') { - fileReader.readAsDataURL(scope.src); - } else { - loadImage(scope.src); - } - } - } else { - scope.step = 1; - reset(); - } + if(scope.src) { + if(scope.step != 3) { + if(typeof(scope.src) === 'Blob') { + fileReader.readAsDataURL(scope.src); + } else { + loadImage(scope.src); + } + } + } else { + scope.step = 1; + reset(); + } }); scope.$watch('crop',function(){ @@ -6110,16 +5876,16 @@ f+" "),e=x(e);a.after(e);a.remove()}return{restrict:"AE",require:"^^ngMessages", $elm.getElementsByClassName('image-crop-section-final')[0].appendChild(tempCanvas); - var dataUrl = tempCanvas.toDataURL(); + var dataUrl = tempCanvas.toDataURL(scope.resultFormat); - scope.result = dataUrl; + scope.result = dataUrl; scope.resultBlob = dataURItoBlob(dataUrl); scope.$apply(); }; scope.doCrop = function() { - scope.croppedDataUri = $canvas.toDataURL(); + scope.croppedDataUri = $canvas.toDataURL(scope.resultFormat); scope.step = 3; }; @@ -6265,10 +6031,11 @@ f+" "),e=x(e);a.after(e);a.remove()}return{restrict:"AE",require:"^^ngMessages", } }; - }); + }]); })(); + !function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var n=e();for(var o in n)("object"==typeof exports?exports:t)[o]=n[o]}}(this,function(){return function(t){function e(o){if(n[o])return n[o].exports;var r=n[o]={exports:{},id:o,loaded:!1};return t[o].call(r.exports,r,r.exports,e),r.loaded=!0,r.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){"use strict";t.exports="ngFileSaver",angular.module("ngFileSaver",[]).factory("FileSaver",["Blob","SaveAs","FileSaverUtils",n(1)]).factory("FileSaverUtils",[n(2)]).factory("Blob",["$window",n(3)]).factory("SaveAs",[n(5)])},function(t,e){"use strict";t.exports=function(t,e,n){function o(t,o,r){try{e(t,o,r)}catch(i){n.handleErrors(i.message)}}return{saveAs:function(t,e,r){return n.isBlobInstance(t)||n.handleErrors("Data argument should be a blob instance"),n.isString(e)||n.handleErrors("Filename argument should be a string"),o(t,e,r)}}}},function(t,e){"use strict";t.exports=function(){return{handleErrors:function(t){throw new Error(t)},isString:function(t){return"string"==typeof t||t instanceof String},isUndefined:function(t){return"undefined"==typeof t},isBlobInstance:function(t){return t instanceof Blob}}}},function(t,e,n){"use strict";n(4),t.exports=function(t){return t.Blob}},function(t,e){!function(t){"use strict";if(t.URL=t.URL||t.webkitURL,t.Blob&&t.URL)try{return void new Blob}catch(e){}var n=t.BlobBuilder||t.WebKitBlobBuilder||t.MozBlobBuilder||function(t){var e=function(t){return Object.prototype.toString.call(t).match(/^\[object\s(.*)\]$/)[1]},n=function(){this.data=[]},o=function(t,e,n){this.data=t,this.size=t.length,this.type=e,this.encoding=n},r=n.prototype,i=o.prototype,a=t.FileReaderSync,c=function(t){this.code=this[this.name=t]},s="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),u=s.length,f=t.URL||t.webkitURL||t,l=f.createObjectURL,d=f.revokeObjectURL,p=f,h=t.btoa,b=t.atob,v=t.ArrayBuffer,w=t.Uint8Array,g=/^[\w-]+:\/*\[?[\w\.:-]+\]?(?::[0-9]+)?/;for(o.fake=i.fake=!0;u--;)c.prototype[s[u]]=u+1;return f.createObjectURL||(p=t.URL=function(t){var e,n=document.createElementNS("http://www.w3.org/1999/xhtml","a");return n.href=t,"origin"in n||("data:"===n.protocol.toLowerCase()?n.origin=null:(e=t.match(g),n.origin=e&&e[1])),n}),p.createObjectURL=function(t){var e,n=t.type;return null===n&&(n="application/octet-stream"),t instanceof o?(e="data:"+n,"base64"===t.encoding?e+";base64,"+t.data:"URI"===t.encoding?e+","+decodeURIComponent(t.data):h?e+";base64,"+h(t.data):e+","+encodeURIComponent(t.data)):l?l.call(f,t):void 0},p.revokeObjectURL=function(t){"data:"!==t.substring(0,5)&&d&&d.call(f,t)},r.append=function(t){var n=this.data;if(w&&(t instanceof v||t instanceof w)){for(var r="",i=new w(t),s=0,u=i.length;s<u;s++)r+=String.fromCharCode(i[s]);n.push(r)}else if("Blob"===e(t)||"File"===e(t)){if(!a)throw new c("NOT_READABLE_ERR");var f=new a;n.push(f.readAsBinaryString(t))}else t instanceof o?"base64"===t.encoding&&b?n.push(b(t.data)):"URI"===t.encoding?n.push(decodeURIComponent(t.data)):"raw"===t.encoding&&n.push(t.data):("string"!=typeof t&&(t+=""),n.push(unescape(encodeURIComponent(t))))},r.getBlob=function(t){return arguments.length||(t=null),new o(this.data.join(""),t,"raw")},r.toString=function(){return"[object BlobBuilder]"},i.slice=function(t,e,n){var r=arguments.length;return r<3&&(n=null),new o(this.data.slice(t,r>1?e:this.data.length),n,this.encoding)},i.toString=function(){return"[object Blob]"},i.close=function(){this.size=0,delete this.data},n}(t);t.Blob=function(t,e){var o=e?e.type||"":"",r=new n;if(t)for(var i=0,a=t.length;i<a;i++)Uint8Array&&t[i]instanceof Uint8Array?r.append(t[i].buffer):r.append(t[i]);var c=r.getBlob(o);return!c.slice&&c.webkitSlice&&(c.slice=c.webkitSlice),c};var o=Object.getPrototypeOf||function(t){return t.__proto__};t.Blob.prototype=o(new t.Blob)}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content||this)},function(t,e,n){"use strict";t.exports=function(){return n(6).saveAs||function(){}}},function(t,e,n){var o,r=r||function(t){"use strict";if(!("undefined"==typeof t||"undefined"!=typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent))){var e=t.document,n=function(){return t.URL||t.webkitURL||t},o=e.createElementNS("http://www.w3.org/1999/xhtml","a"),r="download"in o,i=function(t){var e=new MouseEvent("click");t.dispatchEvent(e)},a=/constructor/i.test(t.HTMLElement)||t.safari,c=/CriOS\/[\d]+/.test(navigator.userAgent),s=function(e){(t.setImmediate||t.setTimeout)(function(){throw e},0)},u="application/octet-stream",f=4e4,l=function(t){var e=function(){"string"==typeof t?n().revokeObjectURL(t):t.remove()};setTimeout(e,f)},d=function(t,e,n){e=[].concat(e);for(var o=e.length;o--;){var r=t["on"+e[o]];if("function"==typeof r)try{r.call(t,n||t)}catch(i){s(i)}}},p=function(t){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob([String.fromCharCode(65279),t],{type:t.type}):t},h=function(e,s,f){f||(e=p(e));var h,b=this,v=e.type,w=v===u,g=function(){d(b,"writestart progress write writeend".split(" "))},y=function(){if((c||w&&a)&&t.FileReader){var o=new FileReader;return o.onloadend=function(){var e=c?o.result:o.result.replace(/^data:[^;]*;/,"data:attachment/file;"),n=t.open(e,"_blank");n||(t.location.href=e),e=void 0,b.readyState=b.DONE,g()},o.readAsDataURL(e),void(b.readyState=b.INIT)}if(h||(h=n().createObjectURL(e)),w)t.location.href=h;else{var r=t.open(h,"_blank");r||(t.location.href=h)}b.readyState=b.DONE,g(),l(h)};return b.readyState=b.INIT,r?(h=n().createObjectURL(e),void setTimeout(function(){o.href=h,o.download=s,i(o),g(),l(h),b.readyState=b.DONE})):void y()},b=h.prototype,v=function(t,e,n){return new h(t,e||t.name||"download",n)};return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(t,e,n){return e=e||t.name||"download",n||(t=p(t)),navigator.msSaveOrOpenBlob(t,e)}:(b.abort=function(){},b.readyState=b.INIT=0,b.WRITING=1,b.DONE=2,b.error=b.onwritestart=b.onprogress=b.onwrite=b.onabort=b.onerror=b.onwriteend=null,v)}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);"undefined"!=typeof t&&t.exports?t.exports.saveAs=r:null!==n(7)&&null!==n(8)&&(o=function(){return r}.call(e,n,e,t),!(void 0!==o&&(t.exports=o)))},function(t,e){t.exports=function(){throw new Error("define cannot be used indirect")}},function(t,e){(function(e){t.exports=e}).call(e,{})}])}); /*** Directives and services for responding to idle users in AngularJS * @author Mike Grabski <me@mikegrabski.com> @@ -6301,119 +6068,9 @@ m(b.message)&&x.bindPopup(b.message,b.popupOptions),m(b.group)){var z=m(b.groupO !function(t){"use strict";if("object"==typeof exports)module.exports=t("undefined"!=typeof angular?angular:require("angular"),"undefined"!=typeof Chart?Chart:require("chart.js"));else if("function"==typeof define&&define.amd)define(["angular","chart"],t);else{if("undefined"==typeof angular)throw new Error("AngularJS framework needs to be included, see https://angularjs.org/");if("undefined"==typeof Chart)throw new Error("Chart.js library needs to be included, see http://jtblin.github.io/angular-chart.js/");t(angular,Chart)}}(function(t,r){"use strict";function e(){var e={responsive:!0},a={Chart:r,getOptions:function(r){var a=r&&e[r]||{};return t.extend({},e,a)}};this.setOptions=function(r,n){n?e[r]=t.merge(e[r]||{},n):(n=r,e=t.merge(e,n)),t.merge(a.Chart.defaults,e)},this.$get=function(){return a}}function a(e,a){function o(t,r,a){var n=D(t,r);if(C(r)&&k(t,r,a,n)){var o=a[0],c=o.getContext("2d");r.chartGetColor=y(r);var i=b(t,r);F(r),r.chart=new e.Chart(c,{type:t,data:i,options:n}),r.$emit("chart-create",r.chart),A(o,r)}}function c(t,r){return!!(t&&r&&t.length&&r.length)&&(Array.isArray(t[0])?t.length===r.length&&t.every(function(t,e){return t.length===r[e].length}):r.reduce(i,0)>0&&t.length===r.length)}function i(t,r){return t+r}function u(r,e,a){var n={point:void 0,points:void 0};return function(o){var c=r.chart.getElementAtEvent||r.chart.getPointAtEvent,i=r.chart.getElementsAtEvent||r.chart.getPointsAtEvent;if(i){var u=i.call(r.chart,o),l=c?c.call(r.chart,o)[0]:void 0;a!==!1&&(t.equals(n.points,u)||t.equals(n.point,l))||(n.point=l,n.points=u,r[e](u,o,l))}}}function l(a,n){for(var o=t.copy(n.chartColors||e.getOptions(a).chartColors||r.defaults.global.colors),c=o.length<n.chartData.length;o.length<n.chartData.length;)o.push(n.chartGetColor());return c&&(n.chartColors=o),o.map(h)}function h(t){return"string"==typeof t&&"r"===t[0]?f(v(t)):"string"==typeof t&&"#"===t[0]?f(p(t.substr(1))):"object"==typeof t&&null!==t?t:s()}function s(){var t=[d(0,255),d(0,255),d(0,255)];return f(t)}function f(t){var r=t[3]||1;return t=t.slice(0,3),{backgroundColor:g(t,.2),pointBackgroundColor:g(t,r),pointHoverBackgroundColor:g(t,.8),borderColor:g(t,r),pointBorderColor:"#fff",pointHoverBorderColor:g(t,r)}}function d(t,r){return Math.floor(Math.random()*(r-t+1))+t}function g(t,r){return n?"rgb("+t.join(",")+")":"rgba("+t.concat(r).join(",")+")"}function p(t){var r=parseInt(t,16),e=r>>16&255,a=r>>8&255,n=255&r;return[e,a,n]}function v(t){var r=t.match(/^rgba?\(([\d,.]+)\)$/);if(!r)throw new Error("Cannot parse rgb value");return t=r[1].split(","),t.map(Number)}function C(t){return t.chartData&&t.chartData.length}function y(t){return"function"==typeof t.chartGetColor?t.chartGetColor:s}function b(t,r){var e=l(t,r);return Array.isArray(r.chartData[0])?m(r.chartLabels,r.chartData,r.chartSeries||[],e,r.chartDatasetOverride):w(r.chartLabels,r.chartData,e,r.chartDatasetOverride)}function m(r,e,a,n,o){return{labels:r,datasets:e.map(function(r,e){var c=t.extend({},n[e],{label:a[e],data:r});return o&&o.length>=e&&t.merge(c,o[e]),c})}}function w(r,e,a,n){var o={labels:r,datasets:[{data:e,backgroundColor:a.map(function(t){return t.pointBackgroundColor}),hoverBackgroundColor:a.map(function(t){return t.backgroundColor})}]};return n&&t.merge(o.datasets[0],n),o}function D(r,a){return t.extend({},e.getOptions(r),a.chartOptions)}function A(r,e){r.onclick=e.chartClick?u(e,"chartClick",!1):t.noop,r.onmousemove=e.chartHover?u(e,"chartHover",!0):t.noop}function B(t,r){Array.isArray(r.chartData[0])?r.chart.data.datasets.forEach(function(r,e){r.data=t[e]}):r.chart.data.datasets[0].data=t,r.chart.update(),r.$emit("chart-update",r.chart)}function $(t){return!t||Array.isArray(t)&&!t.length||"object"==typeof t&&!Object.keys(t).length}function k(t,r,e,n){return!n.responsive||0!==e[0].clientHeight||(a(function(){o(t,r,e)},50,!1),!1)}function F(t){t.chart&&(t.chart.destroy(),t.$emit("chart-destroy",t.chart))}return function(r){return{restrict:"CA",scope:{chartGetColor:"=?",chartType:"=",chartData:"=?",chartLabels:"=?",chartOptions:"=?",chartSeries:"=?",chartColors:"=?",chartClick:"=?",chartHover:"=?",chartDatasetOverride:"=?"},link:function(e,a){function i(t,n){if(!t||!t.length||Array.isArray(t[0])&&!t[0].length)return void F(e);var i=r||e.chartType;if(i)return e.chart&&c(t,n)?B(t,e):void o(i,e,a)}function u(n,c){if(!$(n)&&!t.equals(n,c)){var i=r||e.chartType;i&&o(i,e,a)}}function l(r,n){$(r)||t.equals(r,n)||o(r,e,a)}n&&window.G_vmlCanvasManager.initElement(a[0]),e.$watch("chartData",i,!0),e.$watch("chartSeries",u,!0),e.$watch("chartLabels",u,!0),e.$watch("chartOptions",u,!0),e.$watch("chartColors",u,!0),e.$watch("chartDatasetOverride",u,!0),e.$watch("chartType",l,!1),e.$on("$destroy",function(){F(e)}),e.$on("$resize",function(){e.chart&&e.chart.resize()})}}}}r.defaults.global.multiTooltipTemplate="<%if (datasetLabel){%><%=datasetLabel%>: <%}%><%= value %>",r.defaults.global.tooltips.mode="label",r.defaults.global.elements.line.borderWidth=2,r.defaults.global.elements.rectangle.borderWidth=2,r.defaults.global.legend.display=!1,r.defaults.global.colors=["#97BBCD","#DCDCDC","#F7464A","#46BFBD","#FDB45C","#949FB1","#4D5360"];var n="object"==typeof window.G_vmlCanvasManager&&null!==window.G_vmlCanvasManager&&"function"==typeof window.G_vmlCanvasManager.initElement;return n&&(r.defaults.global.animation=!1),t.module("chart.js",[]).provider("ChartJs",e).factory("ChartJsFactory",["ChartJs","$timeout",a]).directive("chartBase",["ChartJsFactory",function(t){return new t}]).directive("chartLine",["ChartJsFactory",function(t){return new t("line")}]).directive("chartBar",["ChartJsFactory",function(t){return new t("bar")}]).directive("chartHorizontalBar",["ChartJsFactory",function(t){return new t("horizontalBar")}]).directive("chartRadar",["ChartJsFactory",function(t){return new t("radar")}]).directive("chartDoughnut",["ChartJsFactory",function(t){return new t("doughnut")}]).directive("chartPie",["ChartJsFactory",function(t){return new t("pie")}]).directive("chartPolarArea",["ChartJsFactory",function(t){return new t("polarArea")}]).directive("chartBubble",["ChartJsFactory",function(t){return new t("bubble")}]).name}); //# sourceMappingURL=angular-chart.min.js.map -(function(window) { - var createModule = function(angular) { - var module = angular.module('FBAngular', []); - - module.factory('Fullscreen', ['$document', '$rootScope', function ($document,$rootScope) { - var document = $document[0]; - - var emitter = $rootScope.$new(); - - // listen event on document instead of element to avoid firefox limitation - // see https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Using_full_screen_mode - $document.on('fullscreenchange webkitfullscreenchange mozfullscreenchange MSFullscreenChange', function(){ - emitter.$emit('FBFullscreen.change', serviceInstance.isEnabled()); - }); - - var serviceInstance = { - $on: angular.bind(emitter, emitter.$on), - all: function(options) { - serviceInstance.enable( document.documentElement, options); - }, - enable: function(element, options) { - if(element.requestFullScreen) { - element.requestFullScreen(options); - } else if(element.mozRequestFullScreen) { - element.mozRequestFullScreen(); - } else if(element.webkitRequestFullscreen) { - element.webkitRequestFullscreen(); - } else if (element.msRequestFullscreen) { - element.msRequestFullscreen(); - } - }, - cancel: function() { - if(document.cancelFullScreen) { - document.cancelFullScreen(); - } else if(document.mozCancelFullScreen) { - document.mozCancelFullScreen(); - } else if(document.webkitExitFullscreen) { - document.webkitExitFullscreen(); - } else if (document.msExitFullscreen) { - document.msExitFullscreen(); - } - }, - isEnabled: function(){ - var fullscreenElement = document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement || document.msFullscreenElement; - return fullscreenElement ? true : false; - }, - toggleAll: function(){ - serviceInstance.isEnabled() ? serviceInstance.cancel() : serviceInstance.all(); - }, - isSupported: function(){ - var docElm = document.documentElement; - var requestFullscreen = docElm.requestFullScreen || docElm.mozRequestFullScreen || docElm.webkitRequestFullscreen || docElm.msRequestFullscreen; - return requestFullscreen ? true : false; - } - }; - - return serviceInstance; - }]); - - module.directive('fullscreen', ['Fullscreen', function(Fullscreen) { - return { - link : function ($scope, $element, $attrs) { - // Watch for changes on scope if model is provided - if ($attrs.fullscreen) { - $scope.$watch($attrs.fullscreen, function(value) { - var isEnabled = Fullscreen.isEnabled(); - if (value && !isEnabled) { - Fullscreen.enable($element[0]); - $element.addClass('isInFullScreen'); - } else if (!value && isEnabled) { - Fullscreen.cancel(); - $element.removeClass('isInFullScreen'); - } - }); - - // Listen on the `FBFullscreen.change` - // the event will fire when anything changes the fullscreen mode - var removeFullscreenHandler = Fullscreen.$on('FBFullscreen.change', function(evt, isFullscreenEnabled){ - if(!isFullscreenEnabled){ - $scope.$evalAsync(function(){ - $scope.$eval($attrs.fullscreen + '= false'); - $element.removeClass('isInFullScreen'); - }); - } - }); - - $scope.$on('$destroy', function() { - removeFullscreenHandler(); - }); - - } else { - if ($attrs.onlyWatchedProperty !== undefined) { - return; - } - - $element.on('click', function (ev) { - Fullscreen.enable( $element[0] ); - }); - } - } - }; - }]); - return module; - }; - - if (typeof define === "function" && define.amd) { - define("FBAngular", ['angular'], function (angular) { return createModule(angular); } ); - } else if (typeof module !== 'undefined' && module.exports) { - module.exports = createModule(window.angular).name; - } else { - createModule(window.angular); - } -})(window); +/* angular-fullscreen-toggle v1.0.4 - minified */ +!function(e){var n=function(e){var n=e.module("angular-fullscreen-toggle",[]);return n.factory("Fullscreen",["$document","$rootScope",function(n,l){var u=n[0],c=l.$new();n.on("fullscreenchange webkitfullscreenchange mozfullscreenchange MSFullscreenChange",(function(){c.$emit("ngFullscreen.change",r.isEnabled())}));var r={$on:e.bind(c,c.$on),all:function(e){r.enable(u.documentElement,e)},enable:function(e,n){e.requestFullScreen?e.requestFullScreen(n):e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.msRequestFullscreen&&e.msRequestFullscreen()},cancel:function(){u.cancelFullScreen?u.cancelFullScreen():u.mozCancelFullScreen?u.mozCancelFullScreen():u.webkitExitFullscreen?u.webkitExitFullscreen():u.msExitFullscreen&&u.msExitFullscreen()},isEnabled:function(){return!!(u.fullscreenElement||u.mozFullScreenElement||u.webkitFullscreenElement||u.msFullscreenElement)},toggleAll:function(){r.isEnabled()?r.cancel():r.all()},isSupported:function(){var e=u.documentElement;return!!(e.requestFullScreen||e.mozRequestFullScreen||e.webkitRequestFullscreen||e.msRequestFullscreen)}};return r}]),n.directive("fullscreen",["Fullscreen",function(e){return{link:function(n,l,u){if(u.fullscreen){n.$watch(u.fullscreen,(function(n){var u=e.isEnabled();n&&!u?(e.enable(l[0]),l.addClass("isInFullScreen")):!n&&u&&(e.cancel(),l.removeClass("isInFullScreen"))}));var c=e.$on("ngFullscreen.change",(function(e,c){c||n.$evalAsync((function(){n.$eval(u.fullscreen+"= false"),l.removeClass("isInFullScreen")}))}));n.$on("$destroy",(function(){c()}))}else{if(void 0!==u.onlyWatchedProperty)return;l.on("click",(function(n){e.enable(l[0])}))}}}}]),n};"function"==typeof define&&define.amd?define("angular-fullscreen-toggle",["angular"],(function(e){return n(e)})):"undefined"!=typeof module&&module.exports?module.exports=n(e.angular).name:n(e.angular)}(window); +//# sourceMappingURL=maps/angular-fullscreen-toggle.min.js.map // Generated by CoffeeScript 1.8.0 (function() { diff --git a/assets/www/img/splash.png b/assets/www/img/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..1ba82fcde6981d43e16c90293097932504c58875 GIT binary patch literal 175632 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	Qvaj~H##FE8HFw|K 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�iem({#P}Xirt*D}Hun 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%0A5C*L*;4h{z08DL}M z6CW?%-QDfu=QqhiMM6>%bamR9GiMB}th{XGp1-=f+M@69#^mEsZRJ~|K=+%io$_^A zqK%~`=+K|PfB*9E@on0+%}qhzz_wh_kwOatKr6mLE2MYrI(6g-XtHABL_yHuQfg{y zCsK@hdV2%)rh}GMcxfIxcFcgM`SJ07<(3D3zu#XTp;PqW0Hc+)^<VCPigPTTI6zl$ zM@LKR@Bd@8G$>R0V3ADw;dXw=?I1OF{tE*hfG(pbE1L#6s(Wcr=lQyCn?bi8f)e7J zo1d9aPD+ggEeefVdknNNUvIkd<da)Y$=5|>zf->uu`~bnyN}1^!Poc3=xtwj@WBHG z(Au-ZiTghG=I2<s%Jlmzi|gJp>#PvptRum)UzR+MnLSHQsQ1#mtmQGMj4N{|{ks?U zOiav>$&s&D?!l=eDo#;r(ywzwG=2NVGJSo|<d?6GmD(E3lsK4T-g-51(L;{h+(NzS zr;fPxOg+lF=3m{dTR|$xf@dmbEPbkTbE~L9lZ?%V={uL2UMsG2WBaXngRj#?`lL(K z)18tnMH^+Wt4EyOxj@f3L#l1cwA6QUqK=wJ&6uv%+zH{j6E*$n7Xyu@6L^`f)%bs| zo%h`2grvs9-Sgkyw*4Zw@Xdi<*|+<>&0-=0cD!2rKj~l7x5e&DcbxjDTzf=W%J{*? zUHi_QULTW^^G0gf6_2+Ywrx4kyD~Gb{;%$`<?AQMMn3Dk9{23)_5V%b`@S>Xul~sz zSNZgI%&srDbi3c~lk*G@x^PwR$4+(KZ>8L~7B&5?W&60|LGf{)WzR*_+j+m0cq%y_ z+$VQ4Ly~djk_RUiIO;s<pV}_^`t@rTCPta#iD_wVDMlwjoBnRxNcjKnZ_KWe&Y+b? zTDip~q@)%_tqodz^~I}Kpj}@}E@$e+?sAEamd?%11ziucHaUEC=&@tRUc7v{FhB!z zk=2zeBBxKEma!;kI6Yl|^S*uOdZo=b<j$5h&kI-?A|WM}l$F)xwD3T5{@$Y>J{bJ0 znYVSTsnJXx_kOw5l9DO&=E<F#XX~vX@ZizW?k``jzBUBip&~E8JVwvh!s5i2FD2eb zP9DE|urzklO`X-NS69qC{_pSam+#)C)z-?cHSKgsk`64FX$Rc~^r(B|ec|N{(6s=d zxy}B^7P_vF5)3@nh8^DacG|4M;@fwnemHR)dT21wqa{YKJ*aEtN=?u;I8*;j>HS@{ zsix!5e6OWW3j-D`UcC6}0!exK^vcT0-w{PwYu2ydyltD8jo9)n6Bh>+&zKo|M5yWB zIzFapt||$SIJ&oOGppKd6>&cA!@Z~9U%r03Fha-3csI+s!^+Fg8Pz>CYAf?tdU?&- zbrZc*HK(rLvR$=6OZA(ajhBW@+WUKghYm7qyEG#xK=(Q4(Md}#$+9ec)a(8J!riN# zuXp;KJ9BAb*7A_Gf_$?;U6iv1Co6tDuH?7oyV|zw5VMS-6Gx)tr3uS2->FUP-X*Rs zz_H~L!))Q;$q~7sd?qcOB5F*F<N8x)ef603ym3lJ)I!#b`_^AJ6s@_<|KI;X`KLnm z$2$U^-97z2cx~mBQ+z?UG@iYD@g}XPiqXH(<Z#QORrgW~YJ}Fx+`6?Z(>u%T6Kl@x zV`Z^gQ=?yhle@XyvbOG9%HP6phF!N_1+KgNoA<_k+ecUB*4xKNT#woF?Bf?h;rd?{ z9=+OYBV%KqUJZ|T)pSiyS65b6UVE!6$E-W|cEvn*9kIv9dZpjo-90_U=;WC*JTFV6 zju%QuODoSm|F}{vH#he-$F+NVt3h?)udlDyhHNf=er}@Qa!<9%IXO828X_EQ&ALTb z?%g{FDmXP0y)?a+3eBB6cZ!$lq?0N^URhhE=FXkFX6@Ro9#LDPQZq6-`uh0N($YY? zNlr{uu9N*(D{=npi^mriyL&Ew%^P>W{(r5TyZd&|M=Z^ba<yLqc@94~)+_Df=U4RL zK;!L6OR6Pjm*3KBSrE2*<EBkcD?^kfdI<2fM@C00&pr#fiCyP(zr~%iQR}|`txTRi zZQ724hfECb_y7O5?fSFl&$svXznk~=kl?b5=N>XADqZAQmz!+OH!XEjddmN25`vR1 zFZUPXYd7R+7CydMVi~7bVw9Nu$IJDink<J5K1>SKIsN3t$HzO?xf@8R+{;@~Wfe8w zvTDJ+Z!#RmC8btavo}4|NcWq2WD}E&brsLjgGQ?CZv09O0Tzd5US3}J#LPd>w)@go zqXiKrXWSNgtlHbVb*s)xA9kUmuU<*zt`zwh)0bi6s3Nl{;>6}aoy)iHdhQEQ65>)= zqp+}{R6aR%^PLk0DGppqu04AfBzQ;b^u0H=sS<A5QCm%$o>t|p{&y;rZ<(Y+cU51t zhR7iU9hJ8EauxqezE8GP{eA3{bMv`#X18uTg{(4LIH5E5y83~gM|Ir!`h_~(R^H@m z+;RM41>5z|GiUD}*_fMi-8n*$DXb%FsZ0F*dF;Qohi1?6e{25Y^pA`0+eNQtO%2dE za@pVh?4Lh2^PVS0ib3uTd-TyFz~9=w_!-a9q=}$Qzn9Oe0_|w|@WG((v4MfXfuEnB zM}OV#>s*nV+8UzOD$ta)(L+b<@aH{M{jS%S251O$x~#aG#nS9JB?z<y1vIr>wDXRa zw{^`A120Xdg#!0~-~0aJ)vH5=GFnr)z$bQ{KG@7|S@_6h^*W3B=RZH0><?O0kd~Ha zQS_way~ZB)BaaKu&9}d=<hC@Z6SO>a-n@BXOD=rgGc6W$Qow}^0uKvznD%YCc4M3G z$`B<HuC40|*M?>1X2%JGmn(TKZF*iAq9wY<?Wfb`I}0Opg7l_m=I5uUrL{%qfNm6> zIe)&oT>s`hdwk4hr&d(l*x&HoA?5w?L%&<&f3*Jo=L6dGv8eQrFpp4%MR?hyk7-<4 zlaH9+<Jr*baQfKefQ;%TCvOC?U%L~3%GbR+GxEqbnd3J$<|_!)SUh_<%Xih@xl^~A z##}!r@U`ur<LLumZG1QvCNz9~BX!Zm`e!fiA;-yGZ-w|+4Sl$eZ{*y1JR(wC=vBu4 z_Zt^&5enk+R&EtZ`Yxcec522lb~E+m*E|Ecmd2X&nm8mbV##1!S9GCb$GTnvm4yKu zYaNsf4FtS?7`-j`w%^v#<)LZ#M7?{CR8h6m%6|E$5zYJd+3xveJ3YxWcx9$jqsGF7 zIbLU-rNpMLaz0zQaqh3r4T>G=w|{nv|8HtYo#d73QT~0?rjUipjsH5Ve_62Ie~nz( zlh2ilE^4d{;nGwE9mC(wFTZU4`u>wAJ(~_HY>em$&^U7B2+Q5OcUhPk!@^w5W~U}3 zEKn_)aQdl5)t8LZ5>fH->QlY0E?%<D*J$RF?c1k=&SYJxGSy3vhs}_uIY8sc?EHP6 zT2mLr=uP%o>ajEkbO&F6hKt_x$9HxXXRN(><A%aiuZ2^RQd3*sz01>!-*@K96_J}c z(<ZC?7ybN{dg-Of&zgA$4?6x&y8pcD+7`uQ$Bvyy+q|~$^6lH+J7bQ0w)yt%uD99j z)Uq<M>!p%XQc7ao6Hlg8e7zc87(3m$olmg;xaacAYjfNA<?~#{cn>F3RLt18(eT-` zXB%>7E4%k4%u-wT`qQh`>yvJmy}kk3uk`)9Fjwn~*RPd@It^@WeDtP&*1vQ2R!@e_ z(jPBA$JN~V@A^sLQp&eyyg_sCPT`i`5tSfft}!jUMM>^yQR~;5iQ6h#YV^EqF1B6U z5~atvQ1H-#pj85Wcj|X7eqNceRDfgQ#ZzT>?z(I+6J<I4(7<cuw06z|2Ij9f+dNfp zWl%KvI-$j3u|s#&i3sj3?DJMTyo_FQul7!zVb(Hz6VDSF+t0fBChSf+e&n0s4?F95 z-kiTL@iAW3*Q&EPHv7qynevb0|E>Nnew_7m$09?{YcX<`b`76w?p6J^&EdDQ-mMwF zD&nBP>zg)d22SbW@@?S@CPXisp#SOd{Qrk?yU)(PSa8|oZ}vY<XQP=<?(8h)Q1non z49fEyiWYT$ELN{x&7pWA#Ym#fQAOxrp^TfGTZh}?Id-*Dx3_V!Fo9O7<>cgCxPINe zy1F{s&Zg)I$HoYr!v+;!F1mBFHOtu7&6zq?bjg$yBT1X{p!koNc64X)^N9HP<;$11 z`=~VwG#!_#?#bGE>cInrX{m*;uB;3@vij$DHzmP&HJ?1amI^U5GapGZJU7?cU2pp0 z<;&YktlswD<?oz0QSjIA-_hrlCvv<jky>lIFrZ_yx_^+4*u<bo9x4XDlOG@N57rSg z<Y{(MYD|;>?K@kWdorcyb}8r{lDBW)t}UGEp;8b#U432!(+YPnp-vVj4xh_8SDE|z z`$5Imuh*AsomRfB4YJot*_{1^o3)Lt{oRi9r!FzM8F;N)yG~)I-*Wp8GhW{;y%qdc zM_+f6_LLi!uOEJMNa(j)TV!l3>(fOk4GS2LcKOEVo3CEI+F~o$!U*Z9PJGb^FU(`) z`YE%sW~PhDkvoT!e)IJR8St+2k6*kyzvJb}>^JrnT^|=qL?2Q}kW6W7bM%<>F(NzG zPbGBqF+(Z;gc)j`ZB7;k<~9DiW_$7G%*5Q%sXp$X{vGdrzVMaVy7ptML$r2xCcM1n zZ@gw-@gc$TfL=kThHD(WT)o#;t@F|_IW@oiU3ZRT+mkB^y@&6*#$3-{lD;bJ`Immy zgF=huJ=alLmMOpy(bCiy#&SCTLfw|+oQev4f7`D*`ujd8ZH(w?{Fis^*zuo>?f<f= z%UQbV#Xq_A#H6{oa?(i_E&i1y?C$+C$vHVZPc4@urTWdYIr!njg>Bg@rzBNY&MdGv z)2+Yn#ASc`y=yo8jeE8<Mz1~hc1daJ!(DmWvTL_*-!A(0#PiP@OSfJ9a7RBZJUlZ$ zKfm(0?fK-=(y0L&E=Dt#glKKtvc*M1B<pKjkQay<9xnd0Xl9Jwb+6W_xVSvgV)e-< zuWhTa>C2q8X3d%l*RHv#2xWf#*?IhNNlD3;bD2wn5)%^{HC6ZS-7C>{QHc4)yLW0r zoeZUgjXQT*uDYtVEc4R+`~Ev)(sFZqU6eMyogpvwuwX`k#hro$9#&Rn*<xj02Jb^2 z-nJ5Z^sz#FZh`hTDbKUX(bKlRz2SSXdD+E#HvGORMl-GJ^0cOA+2(yq%Tki+73y{S z+xdv`tf~EreLSsB+fB6g-_D)wXLEDc{#hGzUT@=?uy^lX$ni&=N0W4CA3tt;tH-PU z$xl!2;^G@o#vFTopR?vrv?zO{As)ZKK{E64#Kr8D??3%6`OZ5b%Nx}HI4f;@W1fPP z5o2fUYN7t)Gj{Ggko^37u*Q?uEZLPa8!{K9Gz4vA*cBITbK&~ICuf9ye}9+w?3sk^ zT+ObfTDcn;b~<%#J*t|u?d*ejj7k$FjLq{VdA?Q6;3|3@xul`9)AN$8v&MP1OoKX? zW#_I{=DxPQsS<QsE}ye4hqs4A@kGwd`|sK3eR`GMf8eW4_*Ac_cU3OyMRRX?y=!gm z*<ae{i=&jpby*!XUmx6;_BqjJi<wmAo3PUk8*Q)8?|oOKn6;E$itS(m!{G^QJ(6DA z)bofnt#ym}{M+R7lfNC$4mXBq9i6`KPwKsj$G%F5-31yR>F(@TXL)aBo9V+p(WB|+ z?CU4jtqszcDk*2zkQvqD6gVYZIeg`(JL3CY(!;OocE7)KN2dDQo6N1X4OP9%g1Q_O zF05+I6q>RuC0|7-vv=ahkA-@1dpy)8KP;aATjuiR%P~8PT0K+_ojS#petur=)fYFm z`6^9Z5VUf^Ry7&E?INd|4k}FbYE3Zk*c#=^aj|O8XXEv;yN{imtZvv-#rx7*fA5he zPgMGCze!xom~uU?n)mc3&<)IIW*UF_{(bYNO^2R5QJMD~bc)QWr$(R)SZ?09@nGrn zxJCQ-&j)qlTJ>uf6<=-ow%mXIvqwj}ef<4D-zh$y7%6uD@4Ir(<(F&z|Gxix^ZdU$ zxw*L+Yj+krWNJ$c(3%>xvhw}j@1U*%bnE-0O1X8fiyj_g<&&{+FpxO1EqCANx$iIB zzI_^WxX0)7_WReG9c=Hv3+f6y`dG30-fGQvrLV4N?ic)ME1<JfRK7HE>%C8$xf>0( zaV(sA+-;+i4;!PS(aZ%=E4O^h|Mz^Sp7u>9*_R@=wzg-^oef-<r}bDeXu@5MP38gT zH=J0fGwJ1<V+Ll~zgaeH*x=xwZ|`TxZo%{J<>Oy}w3rN}Zc4WHnx;+PB$MSGxY^ce zA;Z!l$;)3@i^@LmoG*-xU46BT|KKWjUo-YYYK^zvY};3Qd)cXk<R9H{d0V%JB{Y1? zeObMW?d<2<UsmM){kcQ<_%q&T?(5~|z5evlzkXKz5B~pl^*^fjyDyAb6t(uk<=yP3 zxwb4>seDnzba$J9lL(h86C?N9n5?Z*_1~ZW=R0rnduOyq@#ccs^i{_W9b!sOPM%|1 zJuScf_wAaO-tmVv=`35eOhQ_EaoFm@UteB^-31+F<;1Zret%z3*VU_`e6m(9?(XdR z`+g{G%N6Ef(-h%)^0~4_AZAa6Ab5Md%2Y2yJG*l~KR^F@%zWR$o14>rJ~Q8c^2G~{ zmnE}Ko;(>Ab^C2rZi~PiyV_l@+icD&&p!L9Rllb3<Hy3Z^z`W3d2Q|Op35)Kv9F&u zJ-$wIt?AF2dGFrkfmZN?Mwz$#JC<SMr6czE&CShgcW#NC^Z$f$KSROiXJ@B9ufM;q zHpNJCUHpDOz3GdCRvK7Yfht_koI*r&baG+g#DfPNW471j-nw<mz*qSEX9*dZl*Gh` z?UOD&K79Om;=63O`0Y~l*4uyXFrMWXulU2`wOF5=b>A{M&0vpjJYSTS9K7srfA`k& zD=#;H-G8!}qkXZ=js4})f+D<)YyIuNO120*S+PF1y-y~)w*B$(zCgX{ohGk(_<FDP z7ykJXc<QN<<7tH%KEl~7p2l-$ziM;umtkG|^2NLS-u3(TRV~@8U3x@b=gMiJB~!kp zZkafB>+4&!`D>Z8xMDKa=6BlUNd4Va_-WR}slS-w-p>x59$}`lKl|6;34-!=c3CZl z6Zic%s-Ng}F#rFx{Dm>>%Y%-r_B87X6%abTMJiC+b!%Gi>M((}C;5Nx+<&AU|MQgX z(xB4v^3S)j*BhFey2i)Hug=q+=uz<FL*laK%V*A>ojq}`hsq|`gPxb}-8=W=hedXF z_Kj_ObyvNvlnY-U_w>%r;+DgSaTO0+cfB~rr|xPs_t~AD#Xdeh0vs$iw&&kxUuJOh z@yBa-(k0kFR?N{3UuR%%@2@ubV4=*Wn>pTfRy$m;o+_L(ZBtxvTugj?dO`xj=}jF+ zlV-2g=V3m*X~v8hpu3HF`ues#YiVp`ymtM%q`ds|PW5>YPEFOGvFxT&z{ZH4<l}u? zXMJUBc8sfjYijp-=J^SJ%PT(~74LLgys!KoXiD%*SWbkl{NC6rKYA8U+<QA`>D&oz zTYF>P-dX>1N3Qp+JJ+t4FO&Gc;H|aYiRs0^89X#6I5oMgbkn@FE{QGrcYN;Dw0yop zYnOO;q^TrTpPF?+;o^={YnO{^8SvHzet-Bl(bZ<+1Mm8u%RSPK{w%-$H&#teE%NlU zleudyUz@kmTh06#`*lzvdyroLP21-GpZHzRON_w>)`0dH);u$wpLy2!^5x5GrOxwr zZR+Xi5#V3}O&3h{y6Ysd&CPxG*Cq3w=Ze3{T(Y{XtW1cj6?ADw*y^oZ59%-6umAU_ zGA%v*V$|h(_xx6d>{71eY(G5Z^wY55D`{`9>@0qsSN#UmBffbva><n2i|UUiO`INI zHxqOcLW<E%tGuN_iUJ&4IOYU(xhOft$IFA3T<7KW#poS>Zui~tUd`vT(>PlA<?U)} zA}%Qll+O0Q9=bHK+Te8IoM}>X`~A(lmJ0Pfu3`8u;=7lv_u3&N-o$sSey5)9yb<|% zvD8bav$;Vgm)Xs~-^`jL(bl+Jbl&#L$3H(jeEiTwL*&uR^LD2f9(J#M{b=@{ABVX2 z{C$^Nw9_U?YRP3yzMgl_|NQ(s$1>Re;cv&Y;j=#<JXe`mP%vTT%9Xi`IGi}9O`EnN zM62ZOis!egcusGMh>FTOnU~+YO1kaf!De>Q6-$Cn21Z6s`T6?O^<p1Q4UbC%-QK=2 zEId4#H|M?Drp>0YRe7NEJdT|>!7*Jwe%b2P+0hpZKC4gk2+$Czc-Sf)b?HH)LqhbG z{MVI5vD0tfjNG+*_se(h^3JYZzwejU>({Si_SfxoodmjIDlIKdLQXDk<-*>co)7n` z--C{S(K($|P%z=<%}CHKRHvS9im!iqxV@j9Y3*yJu%PTI%O)NQUmj6)y5_BU?mgLz zwCp>H8?JD=DNkN9??&2NJ5fi?RPQrM(J5Kof(y2)39K^zD|{>CP7p8u#ueHeR_odY z*gOQ<>YIOl__)E@%QHV-{;sX9&DWXdA6Voi$E|4p?t589s#Bp?K4weyEH!`ozb4aC zFJ8QOaaC@{IYVb>=e1k7HC5I9=Pe0ZxrHTg+oJvZ_q*<T#T9hifM;>3&r*@T#|aW_ zwY9ZNE@w^&(tX(Ve15&$QW4NeC<_BRO00SlC3^b$j0_AIE(qP;A?!Eb?yge6#f&M% z&(8^RwN3~MT75Mth2zzyr{`_I$E?2g>Sp@<qlGd~3kA&c?j%%HR7Cqe0*%YC=+E@| z^y6{AFkgH0%gMewKc@N4NtAF|9BB9d=lR7`lw|mnTOJ%}WNvX%oLBj5=CqJf4UtD6 zv$o~>T>g^nQ}g4)$A%4(2c52Ge{9Xzai@0quKu-u7JXc7!#_oAnMsO)zztiL?Cf7Y zlY8^lM&Fou{8eS#+)lG!>8ANBo>l9dcJlB%%eXvI;>U-Fj~_d3N!s|MJ-SNzZ)-zt zobFPQg#jJG%l&d^2iu*vyz}$cxq%W(MZl*LTvC#c-uSulbHv%IRda9bE`P6UyLX$H z^Xz3i-`4iq{d%Drxa(QES@+A?N7C-^t1Y+jmoJga6R*7WbMLJA8-q{%YF@Io7G&kW zo@cs|-cjb&o9_tk)|%d>qjx4)XDWyLqA%aR{d_BEckqJ^{}wZz<mrNI)|PTxU;g`Q z{r#wr8$sy{<Em9nRvi1i*G;P@wej)KcRccTHCIj^Z(he}<h%K5@his#kL7;X{#ayU zSM%dWuE3(7@pFSRYxDn{TA4Dl@_*^H@M||U!dBeUTW>KdI9=}Xjg61j{>|EU%z$MX z<I*lQsc+A3TPyD0c<$0Ctu%!bA0EgR-3%2Aza}9k_w3nM$)uBIOhKC`o!wae-fq=W z8$GqDPJEeBDVrmARaJRzRh9o!u`o0#MJh;&@${wLK~Iv@5AK>9QW5-nf8@m*tE>}N zuc_X9zTw#QtnUv&D>m$Ee*AE8Fc04UWf^Pj_WaW8A5WQc&Nd6&+?E{TXrb};)2;IT zZK)o7a&}w?j+FLuH96Zh*;ibCdQ({~)%~)dxXx44&J70yCge@uZDqVMY^_kQ>PxrD zx>s6V^X|-9x_^Cpw(#R4lQPAgKNobmeEaIbSHIYng)ek#=zXK*X5i!hUv6D*f8yKw z-e*6aSQ5PUn~(gw3D=$HNa<vH95(2^J5}k$uCH-n%QCl3i8niWwJcSC;hid8F<wsJ zT!yd54hMM&ux-nIoT)Kg`(MhF!^ioH-~N{P?)&-S;r9M^$+|05#?hYJZ(O}Qce2+~ zm%Or`nJ2$T#>Os<Sr@ob^r%<wti_S1r|$eDz5k^C|4;hcvx2ol&mNhRw#9qXv~V9? zO}?*QMswMOjpdx2merP9e=6QtDwM0a?*5FY4<;@SSsmIUa3#xZT4v(ytzq^XXXOg> z95FChA*OvLXL^N4!u70%gu1$U2^vlZM0D2XZK!{Lq4~k%jJ2&(lp4f>yf&^*x%JfV z<kz>tCzqXY4SwsD-JA0@H|vf1Y$u7Y9MeSDnD$TJ$}exPleBfqmX_DM{+;{)@>D;= z#f&N6boWjvQ#}|Yb+;q_ZAh1x{Db?|-{+S9ocjN3y_3g})A2RaYBqXp%n4pqwI;>< zhQ_rE9%;{?Nl3~aGf9l!{^Zvzr5wk7G25+qH8=1abciyD|8hJfyqrHuyXx03!=)<m zdYkL-+l6hm{Py<#`A?UWVr73DsIGbbDdpB=ho)7w{<lBGF)d56-F|SQa{Ep@W7o3M z&VP+{Pi`G!F7(h?8W5$t#N>ig_MN-V8<vQ8MA~!uZe5jos<F4}nApKjHcO_=X7M&% z6dPT2!{m3GtI|G`4gB)<JRFMKG;jR`d68e9e@;SXD8F~d+r8`S1iFseNH4AY<k}v7 zuVVV*cK68m^Pm46DP@_U9~v2bI_Si6MhlA=^TXBFdGZT)1zwSnGWg5Q#G&Z9Jcwb5 z)c)Vfr57i>n|JS8-NcN`YT{qM<XzK0F8uY@>WL2pv$i#7di<)g-($OQ;njYjB}`AR z=9GUI;n!Tc{p;RaKdYbjXU>|jtTQ!o#xhT1*I@0&Pp>rF4=!lEB=<Dyr2J32njaA7 z&gU?B6z(hfa`%~8XHtwZOxh$9b;DElzF2t1;<tN$kk<8pb?)Ke-(%f5_}`m$viw>7 zQ9+P{t@C(tLxlm?7O9x)&XrtSzS;P%bXvG$br8$MplwPa*0a;HSl7LNq}l4EEOk-S zc?QSIi}SMfoOjY}O_aEjCAx$~@lTb2Jk$;S{%qSeta95nc^~(rt@-~QnI7(KQJVDg zCu<D<r=vo-xw$Hr@2=6)EqZgp@z?L)?<;z$q8C<OyZSa{{rhfan+1=5?6~|hw0D}{ zp;FuP+S9ytd;eQ^lY8~eoEwEQIk%5(dpm7XM`~n?)52eCx3>0}vM;-KRz6nz+=m|z zT4G>M;Fp(|Z=UJK<K2+;=T7fZ@lKZ?OXGj3KAI?y`*!Y(G>)g7YU^Ut>&gVfGymPw z|MPd+Wc%sS>a)*o+P2MWV+h-Wsqgn5$zH$bOjX|8rBijx^Y0ue%t=d6zo{XjDZ(|S zi#4mPceZ)DrfBz>bLSrIkZX0C=VaIaeCM4Vg~Cfs%a$J4`f~O^*S{Vwcer>tFW!3n ziTG|0*MP-W(xMU+1P*-OGcD)$w=D;E1ubA(GNIv?TASk1Bf+Ll4;j{_Z||7RFK=hZ z#=ZPn$m&p;<3~T+ED@0iQd+7a!L@bP#NVJe?!S9>)2qy;=qld(tbTLt&i?;){-5Ok z^Xvag>F@aw%d}9UZOR<G;yLwS`u{N=K74p>t!((^i7T%QuU(hg*`{+URQ&R$6YJM* z*s!ZF(*tx*`*)rVcDAjO8$QHL4@zWSY7&0j)=$RvK<`dht)om)yLU`gS{LM@?c*^0 zWJ$`O*FOV=bRwU#d1XGWoHs3~EA~pp4$-HquUIpEgH)Func%Cm?1PkMLtJxB<Gr3b z$*;{GinG-(Pw)Bm@Nx3Plt7*JYc^~%Ie+Vxmb5fzZf@a%&P=Xn&%`6oPq!?87yRb# zZvM+(xVu61;o;|zXaB#qJNoXy!oz=Ft^aFPTwFZmbgED%i><Bg_9ZVf&nM>Q@~#y< zxlN?C*YwavmT4_XN7e4mb5Ral=bIni_OgicVVFnhm*!6#ZjW46i%v<N+;Mc~{z~T4 zMxMtONrZLGTW4}Jw0~Q~k^K{*AKWm_Ij$^KYw+CF%)8&EcEOC@EBU7hI7zhSoYZ{R z6Q#K{`pD_fxYhp~1%z(g+5R)mb#JC&RKm<U)<yjC{KluA8oiIHYCgGox}k4#gi25L zZ3)Bf6ctwu2^E_g$IbVB)&19B|BH9t??0bw{&~l%OzZfqejc>otxQttt4W5gRH(xD zxcw;-Y}Mc1{5()=wR_h#Tl3r27XMd%F`LV<G-P$k(-RAs*S_65_hoKow-d*u=jXS6 z3-wZ7s&M(@N%ft7R?WEY5ak%4_ZoCO*{qnnxgpDhnO*g!GiNr1DX7dW>2g}=urcPa ziONr>i4iIsX%h+z3g$m{y>^^CL$SrgH~YK5nzXx9u1TH$yg_GmsC(%3_2IgkuBrra zG@7Vfno!aE{d&H|+v@GLKYq+mn11@>-28u<=4$s`HCKeKs>tj0*wcH*ZQj#XjognK z6FsIJKR-`Nu=nHg{oj}CoL&3z`oC}C9_35&tMBapvG4Hj>!Jr4Qi3L>`_E`;{u-K7 z6<Ap8`tgV0W>MMuUDNLu-@KoH;cD6Y)p09V{ro#!w(b{acZSD?Jqs(}cAftGd`-02 z#hs={dsUAnxBvZls=c3`H{AJb_7wS=oDSw0LQZW5rrZ2jAk1oViMf8FY{P2UT7Vhi z;T(nDv#KWNZ0)!|t$XKZsl2=4UWKo#?K)Xj$0*8~bF>}uh+Hz^{sP;X3qsaS^m22| zzIE%CM&26Xu494oy5DLwF?Kr`bWA@j$fX)_avDeZop}kaivxu^Sw2?$>3i&&xpwL$ zCdJePo6074EjaeMM4Kt~cG=>@g1IG<o8ILb_zLST2rJ$8RAgIKnkkFE&*=lfeB0JW z*KP$hSqm11XnnNa|J!=cw@cdv%Ost(lN={|*qr-vrZi}!$-38<#5gy;KTzk^FZcY$ zM&%H%S>f@L$9rn$?*AD7S7l?wmuboCpO`LIW;@QtyRY`-!?T|K>in}ccw4)ky_nFb zD1C13v#7fsq4#cUd%C?Y?z(h4K6saD>fK4VcnXpuKR%jqe4=8r@o%22zO*XW+(H#o z@$ig(PoCu8&rRY#KRkT=Z<O$csLM6k7az9HIX<;((F40bBHmmtxV`*bRL+;rnBz5@ z<?qf1eBX+kT`#O>_$gt*%QDep%GWnqD@$e_a+@}FYw4|9!4_qrXBdQB&xUSc)!p)G zMVJ<crlWR?iRM%<7dwSsBLR*L_5c6z|FI6)`{l$0C#l^%3Au+1dZK6Xu6B!BAh1a9 zvL4GS!MC5LIPHv^8*y@1`+|rw!d&bfN1OQF-0y=r^&(!H|Nfl+*HiydzfN>{*rOW` z;-1dR&1!dJWfLS?l04(;ANwu|b4fC+Vq<&xQa&YNL9_P8?>|1<|FHd4J-O!L>GS!Y zd9FR@>u6_rS@Cyy4D<Eo_i<&CyB|)>ocw3$X0`i2_ni)6TqSxmVfvHL%XQ;+zbX2( z!1F-E`n@lMR%f1*F|gcx|H1ZsxsN#=S1z&GdjG*k=d|t=P2PMzt$j7u9_`KSpR7E4 zp5M}kUkm%o)ohnA##dcQ+Ph+>+3SzV$9?Kv-!@w~VL`;zKU3A2zAUTxzm;G9yYo7| z=eGZ@Zk3AH)?6iT%>2hK@?%!y$FHT+|L;2eXmvB=q-plzcbwdo{#oeqBP?v%%@faW zZZD5Nt!K)^e7<yITcbeJ>tJD(OLwPmzn-GS$NueoYHI3CAGPM?CEfvXmkTyzwq{07 z`DED>AoDb2hu!W20rlqBm!(PE+djWYv0sz5)on`pvtu&9`Fes*tZgnTXmxeanih5) zw31Bvrsy;A=`Y{CN-E5pdGMj25@Yk}_wk8eE;v4W{;V+OXyf1N`WM%=M7R`N6sEpo zP`I(t_N~$6RkvTn&i#75)kH!{DrfJ#t1}g6pPl5zV$XBhSyR>ImI05Z?&({$MsI_z z+3q|maxm>n)@RdXV=q<Exdjdi4T%ySn$l<6Qun%@E;aNOR%E%F)myal&3QMw8k>}e z=-8+Hb^q-*Z`t8t7O$2QnQ?yUjMK#*uX0;V6`ESq+1txobW`VQl<46JEr%0>UYhNy zUi3is!`c7u?Kf=MQE>XBEvx>%x1Z+kOa6Rn$D@gg%_m)tzS;C>`8*DV#`1OApHh9} zcRyG@pU1##`G(lDZjs5>AJo_Ho^v<<gYkU655H!dezYrT=?Y6jjh~Mei>;6SYNj0J zux-IfQIYw!X#p!T!#-z89~3$;{d}~{i>Z5RjxK$6ZE>d8VK>%!*4c#_2Oc~!y)Lg{ zS96Db+NxRcGgo|MKk8eQ%23T~k;=8}>DsGSxlDeunw;A*D!1O2zRj0+Q%v+jho(gq zS5q`!5`(&rWBlQy*OLow2rOZ>$>Ow2<>HfIdM&r_cq#wC^Q`Umv$k%mReTbidra5t zk-ODAG0+mn(nobajo$CCm%I>D^Vk$LXUZ_?B+FB;saL0lPJ8zJgNcrw?x%a!?+ac& za=rKK-|jO$y~dSqrQXNyJT<@m_w6<7@)NFWS$GNexfEuFe%e`TVqm`CWnsVq+qr4V z)06A+rv1B@H!bX%#x$=b)|Z|XRfdIyt(<0dV!D>gV^5}KDnkBBTYXo?EDTsD#3SKh z?6Az%QA6nW#F*77Mn4z!PxM-9cjb5M3T;0xMV-qgJg1Gy<5^bEy#K3t$<^0N;=At6 zjMQk!bK8A{&$E1k&guERH9smk7HmyRN^1K5DgC|^H}g`K&o`AExA!cx<$3Vxhly-0 zvx`r6PiDZm=K-fwCAcnG8yvXsg7cpAYNN8X2X0)|+_kGZ+VbsJR*Am%rWRHi39*Hh z*_V!*uwEAvy<c_t;Kv01uQor{l{rR-OyJ<0C3)0Te3j_ggyl<gwLH{Sy)At&2$gK( z77}dKeC4t(^0?{#MH)8@Y+ontHrT%CWX{URr>2_d?|Hi^Fo0!oY2!S#UAJFN+!hjJ zu=&OFy+1w_t}ih8^Ki}C`O~j%JG1e5(xm^1DjwAi29Y0r%vaAnCau|=$+`cA{DYTz zlP9hIc{X#l{kiHtj~p8O%dc(!ds}n%{|VoJ9JdvVf3dZ|^v}7{+41qE9~<htKfLd2 z{c)`6u)f}oKi_K^&u#JiS8(s)d>NjJ#R*r#{#=}Mcz;~!d#hDp7e2h^*6UC8;XCs8 zo5<~J0w!MBcCTa{4;#D=`rx1?cyOBFmQMv!4&>xaZ*!@dG;w00TK<{KCw{33a0C?F zEPBYm?X6u>{{7PB%bmg6fh$8gBctEMU0$%dyy56mQK3X(NuO<R9)9~~G5NBwicsOM z-|T`;NfMJDE)=|1`JSsYW5(5^v)4T9a+xMxIECTuL(R^_SsV|Z{ZVS?lfAig@zR?U zq!f82CnU_+-IH)~_g6QQ#nE2cTUH6{IG^x+bTy-6!IVRVAATqN{P1ytqvp~1_0L&t z6b+aiRc5tBE9XhJI45>p)w+2#RZm}6*yUjqW7@IxhX3yEej{z`qI1tJzuvyFp>w&) z{o0RA{q{dKf}(EQgq`eIpsji1vgXdJ!;dd4cv7(c$xnCYD>A+o48h#5wsH9}3j26Z z(7x&!x^PKH`}>?HJLLA5F1DyY;4r%>Seb3TZ{?pKoxe=x>1V6uRn>gG$#DId$osQD zKTqP9=NFRhdv<kC``YcZ!|d<o3SO91Z=d_Q+`VZ|pZBrrujfsX=k~O_pZiHV*i1c$ zE&kQU6&h#z%cK9yJ}H%c`D?EEoL}4Q=aqY~vc$jI`a|Eczi|6JrZmsSi!(fUcK*EM z{NeRuQMX5v=1X%Kg$32Dt@-}_U(f2w)Vs;`cRsl4ZxhnFy5YZFl8jYN#b@Kzlk@iF zwM?=3_v7caZ!Xd7oyQ&vAHT)uYax<)f8Xupk4sbRSRJ;;xXdcO{ng`fv7BY4)b6mu zT-Po??31x%aY*;Kznaw>uwq|r$$t)p^mB9A7OXDkkKJ49dgPz(sg9T5%ozCO?KWi} z@5<m>bmeEWX3K#I$KG`(m`-JWpSEA^rcltP;MJ}ijhRvrVQ1erKRtZhxkK7K-|SuN z3y#PXp+KGUiZXnGtFB&{r}RYg(n5tc#hLL@&z|+Z4&h>Tx~THt;gzls^J_Z{jf-#p z{xkJ^Y@UwBGp<?B{buo$dEMLp@FTna?GW3Fe`{K&%yts(-OA^D?X{(S?VShN`MX+l zU-){nS*t#qCZb&IEmXd9nP!;D^6#^c9R50MedkT7n@z`z6r@C47B~I>vgxp!sFg79 z`K5R2bTl(69cq7kDEz*{Vpe(9_H)d}qDLpT998ygp4E0$muJmwp@^UlcX|6~G1f0V zo@Ah5$g*d~=K!`pF58dZTcD7~xo`73!;FLJ*1A@zJ^vNbCtZut)7G0J;$Ipm<0rKz zB+zEE!3oW?HNM4H_igT7wBq^{Q<q7#caHJ>NlZ*Ac#-G(%X-r4wL5}O#VJ($j#{j? z^HX8}<0Tih!z<%9n{WMOlV2{lCe8M0SkqOJZ8yB;WPIZ{c$FB`!gN(7O-k`VFxUCj z%l~`CPdeS+-_G|mXye33jITpyZ~V$s{m4=4sZr{6)da7YwI{D<iL^RMJP7Mvqjy$u zt-|HYmwnFa2CTRmadPe5qCd~iM_R;9HgMEX5McUutDm(%rZ*?&_a#f=!vYd)f4(l) zZJPFAxqWWp%&&jjtyQC(4HOJ`f9yOT#j@sCcKz?qjBAeR$Z~W3JGWWvphNAxE|!P+ zcES!`2PZOmYB1D4Udga-b@Y;RCM=6>#iptLSUrE+1|JKvl!BCg`}Ch53fBkBOS^c{ zx<`A)`Yb24Ihn>c3QTwEb~ObxEPw5CEHL5JuFH#ep1t}tBP77&`&A8H4v!t;Z#$dT zx!;%+_BUewTZ5bOQ~zA<luF)~)~{(HAP}=cgRAQI{r!Po=N{Rv93G`@x8ncQpi|)! z@405YGQHFG{*f8W#|yVUPbt#Adh6YqgF@vRad$koEScgFSgxLZH{;8-9XE9@A1YgQ zW7~aUP_SNFm^Ab2@0e_@dB?qOrYXoR%?USH%HSNdIX0`WTai`J_`tDGMxQrtK4MfG zGjm2tVRC2G+BQLn9Z!E8Y<N)iZ(jo^V{p#x^_>Ba3o}k{^T_zkBzG_9?!K=ZrwDN6 z-QQk1=h$;rU5<AfPWdGNPLE=%<2c>k|J!s=xs5sNAD{k{N7|0BkJ<k7s<YxeubDA1 z1p*C=P1+cQIV2xw^}fBD?-+dLcc7(La7co-?*hTQ+d}s~<9@ZDRUpG<yK~Xz?digj zoG%*^)~@<-TXOQmj+AYSe(bIlJ6YNOzs#T^mE+&Nh^dGAI;PEUDXwl>D#cYRzo&nG z*WTGb4$pmXRrS_Isq@9Lp*mva{0FnlMDnf%{B4-LqOofI!zx}e>wD>uVqUvFURLYZ z{HTz)cyC^opiaYAuc@Wi7vD8GDY|-!cIc|UcEtk%Y%^WvOh{bl+7MuJa&rHC^_%ma zP4y19D0%cneP85aetElhhYFR=I{B|$wKkXW4fptTbc*L4ksOOz^YhI+BtMjS2A7!D z?>(Lpe<xw<qKf^CG<MIL|JF>>S87d&$n@1+d)EH+>i0Y&aAunAGpT1scP*c}R>N<( z&p+|-&l$51`gkU48?-zq&YV1P$C2O<d5$0X+nH)=Pd<#!mh;~x?Q?6^{TanS*qyiM zFVgzE@@?3sC9}-#&wcB9*dR~-;)jjWl9o;$EeAeNxwI{J^XgA7Q*M1RtC_G-Ws6I8 z<2RAM#}9AG&3k?&f7>zNa2*k;Pj8!oRzBj_led#o;!w2s|6=j&J^k~Ve%8#Ky6Siq z@0|kai4{zzO$>RPgSNWu3wieJi^Tok&*UHF>3ldd`T39i|8Ckp%>UcFzw4p<s@fkn z?mjss@MY%hTz1w!r=`uzvuB+ziTrc4>$Leb+ixzsZpm!<S48&LUVaw5a@Va}`Dd(Z zmaqA7H*$9I%&O#1_2#cXgoS>7pMOiHN3w)Xb${jIhr7bf-)T$LWu8jgwya{E`2m;6 zkJ;uqr`9b?(w_HzYsZYH_?at;POfu5^GWW{rGSS0H<K@_CaznScUqKXLe~$?!`2Tg zS4~uUarijDQn+tx5vNl{l;+wk_iP1q4o^7rd7HW9y*(3cF6_GcdX?PEtVz03Iw8z* z8I2bfY;AwOGsEQ27h4It8XKPpK}FxrNV>7H?=-W$yQ5jPSUPoD7hAf&%yVP^Iq9D+ zW&7;?ZWiQpF}TD{`HGgSjehH;F0aJqgA;2@zJFIJw@97!^ZWI6vB?z`KlVxYnJ<2I zHtO6m;f(Cu=V2G;@^de}qFcJyYh~`s%hA;=?`rP9{de!#=d;J&&OUy-^3Ai)bMNOr zPtPlD%l&)r?D^X}-=9nV_2J_J!A&gfO-(0dOC#>D&Cu%$<zz_Z4Si5Qf2$$O6q7%z zRj1#NSm(V?yyWhzA6H$c*KgiZdwYNE=O6tyxpr;z&ApYsCnPXNX1yRw)|LM1g{yuZ zoBh>pj_HCGuP?5++4X4Vl!M#NZ2napQqXwdmzTgS(d!-m;1S>FPwlpC0!+8J&73uB zQPkR^KR-U^ex8zieM79PiO{~Mf7iX<mU6+KOXEDV;`Xibl`{ghL~q_WA<WTsVoC6g zty-^l+RU9Rn{qvj)BUl8)8>i#moDCHj9t56g2h%YCn=FGSEHGHOxK#1+c|mgWHz{E zuWfaBvrNSCZotW#ap_l$G`8v7isqeJ^<4Ynr0arF3s_qYCr)^f$$tIo?6O}UK5kgJ ze*gUWe@}(~c)tIaeqdC>47J9D8T;1p*#A8G{6&_((Z5^XDvtuUH2j~x*SvqC_UUtf z>b~o4bWcffd9pA6PIt8E>WDR~*1damY0ECft+(DbvUm!xHMu39Z)$X#rrVR=BPlJH z%yWCgQ~REe2jnEpcqGK$NJdY(df9mGyRg8}yP+!GM^#VWnc?&7(4FM?du8kYck~?h zQCl66vT@bTx$l`LN!Cbyyx0BvUD3Ykb3gqorY_jMyxT>qRZZmSAFJ2j#XHr4zwq$9 zzddDV%}*m|XXiV6DktB&cW=2;#L=XQ(cAMLR?4m4`%UU+&Ae`L{YRB@>-T)(vbD8k z(9zdVzHO$gtUP~aO6=aMslw`h0$iqtTf@S_b`(Bl1MLp%?>9C#2c2K!sUo!J+pX*) zNrqWlrKao0KRYwi_|DGa_M=B#LA#z3ZkvHtF5SL;yQi<O=+zZXhI{q@YmXg2zVd1o z=)7w2_?n65&iSdStIwP_Pi^|?!he4%|I59*xA*kb)#0<}9p@J3Xg>^EYIA#=W$iB$ zWo2cCE3ZrU{l5GDkp<tzh#t@dmosNdzPr2I-E1~!1IE|$k_rblyY1Heag?vQe3jYJ z_7){A{+o|_ugNp8pRoV(-Cg!`!=d9hzGStBgvwhTe|GqJzz243zWV9|Po{5TyB}S; zBS*W6_h8Z0+u<QUwst&NyGGDs%lpkUM3d&%eOcc8de@cLrAiYy!q>$(YPLSMU^sLB zys?qdqscnU1E1c@YCN3WtfQy9dDpIED=#lMDCzxq)3Rvq-Yu$=&-nT`3M?s(75O}S z%hBWnH&2(t9xTh&CEhesy!_zXTF)MjNzTH_GpzX<Zr)s(HdAn+vB?ehy@`q8-XSu* z_twcUb*7qso+x|$>Ak(xGS+21y<bh2El-!UFX@Od@ll$%ByM%%GSjOCyv!?G>gS#p zepoOg<48*FY6rd9iB(x$A<>g|?iA{4Id+L_SHO}<h1<>;+z{1q61hJ8!r?%nlP2bQ zcOHCLSQz7fahjK%bJNp&1})ZEc@mEf2&{SLcZfOYsql)h)o=dfy^Z=|cE+#t*|bSL z7rs23v(jeD6p6OZh3wo_4Gia{l^z=0|MzYC&kwhB^Zf3s3iS$gtN;9Y-QV!a<<8ev zBxU3ePcgd`ux0CV&vYY+g$DD!thl~PVxo$$d;E>(l7U`<Ys3D!Zf-q#)b$j24{FVi zhwXE$%lR&Y#?oSTm+>|jr=Jt(KVIAP)PnD8mF!ZH;^N{jU%y_wcki6Ld@X31R$F4i zZL_UWy;)mNeSLj>WA1G6xC%y1Rc&o;8M~SptHakDSy`QW@<e5#N6W^IhIw~)wJyt? zV^!MavPko0_U&);l3xC-kvqL<L$37k!X0>w75kjE#-YoI6+a>4|4pSeVE1%U7~Y zbxtpe&|#Wz{&}W}6lfLMqu=-c+bv$aIAfOE)+kk}-lG5iYNdMF<~@IC!8dvG<eHzS z<DV_=w*xJfoj6hOfAxIp@;;}92d-QZIhiskM(_B60}RvkVwGn4Y}&aKbR=-!;}1*q zYdZ@pde*%@bMD-yW77E_7R&$bsM;$hu!dp2bP1#V{p6yxIzJEVPQO*G#aDPY@XuOn zv!-R@J{PC-{r_q?`|h7t6BK`ZXLtVM&V2s;;<e9Wb$)Uhn42Ge@j~PF?b{Xej^Eu~ z9vK<=@XE^Iih1p?Z?!m`<=yGF*zxYB3nk5s|Lk&(KYlmYvLx1B%XMv7^4ot}m!_7K zrOht>cFijKCx`xAyK`SpO6sh3R7#rUqhj#*?U$0$B(+U5+RmN2q_lILoXqWG1`fu& zdG~j@Dv2%4+s$EoXzlIonIYaLI?~EAkAG}bjtFCJ=sTxpX1;Ahmg*F*4Mp|6L3P}R zc_w$b3(j)8e?jBf^FJEzbk9saS-NrO#*+^|R7^gj;c7H7;pac8lO=qs<6IRxjz8Y9 zu3hnnUzGpnKs6!Hu%|}Rv!yNMIGzTrGI{a-_0KgtizOec**^93R}g5+lvyLQCQL8s zbna_y)~xDoj@5IoZ+iLqbG^3eETL5zImZuAb)1ykz;ND}jh*es-}}F1kGZoMo-x>% zF=bz$iImX!uNGCGSd{f;mX{|?nD>wI&_)Ta#^)Yhq22R;Ut2%v^{dJ!ZN6Kh?mpk^ zr#AV{zS`Mezm|3#UG!ctJ~~=?`ss(e^tR{U|90Qrz`&ute*gZ9m$|lfyDbjU5}kkG z<~HB0QBR+poy`GSmA~ivz3M4ms@JYvD~O$b^r-8ruU4NwfBy3An~||`^J9xGTenU; z|J**z^6QO_$tgyX|9=H}mBb!5@jdm_Xx{UU`}Uo?a6v#;R<@_FFG<3;^;pzeH><g7 zlTR*qZS}QkuG2yXe}Dds5j~6D`zLuV{kCOxqJ%`7<HCRs?;oz+es9t4-Lq@#{L9PD zw?_5mn0dRqv-i3&`(Dn-&;S1X?e}}t{on6Z^DDBf4C&gr)6&G3`$TBNd09{A59P-X z{aL<O&ACm1<^0m`?w7uFtZeUl>ELtV`eUj8UtMObFPqtT;^<<ZG**s}Aza;{dmZ=J z&8`2s{-3;F>@Jt`a&z}SnT27i3;+N7YkU65udmW)?(f{}tn|*vz`~<GUwn16s?)N4 zpBY%!WixKrIaPg{kMWJk$+gM98#k3|_@wJ~zkVA#x$4)i*@}g;4qkZhpf0lV>ZX3) zU+iq2YQjq<dG25FwN8t1<u;Rz87+<f;>5ztI@;{&<Ig_0!0|DHMOj8!$}BQ2ZrS?n z?Nhh<9y_MCVmkK|t6eW%zDh~n?Xk_)b(gJoW_5FbjjPqvq?h+>n4O&?rgazTCUuHT zOSSF3cS$CGo{N`ei@>Z*DGBz>4ICTI*VUKzyghvBE!X>l2ZD6#R{bf?bmM3_Qhc{| z_YFoSmI^;Jh1Lfr9v=QPx&F`hpUwXt)<3#;i7Rh0+sOjse=&~L>n4{}vt8dBIIlaX z%Okoi{`b`V2T$BMBHa2!RfyBX7qqF6hoAqqi;4{2?<3h685!sQzOA#hu{m?JTYTo+ zxp%i$DlbjR&hGyF{Je1Y(H*tF&A$Hncc$yxw=(;bkInpc35kh~)8p%YChtG~?(xEa zj>Yc%MIRrzb{$nZ-Y<WAla9=BMXBC**2mw?StBMUE<SU{j2qLfQ)j6O3k(1G&~Ben zT|N7HTy^gGoq6~6a2~jDK_EIhx^CT6fhG?XC$-53OJhO%v=2QrsQ;E;f9%vLuCG;d z-@VJbcK!NBoz;^2WEBoP@95j`z})Rn&C=6P{w_M5a&U3l%K1${1+0Xn^q2DbEiJiq zSc!wTCTH<S6F;52`}=xxqcdh5n=8vS^=#V8t63S34(_RY^~U?gx;u)_%q`Artz9W8 z86D?hq;79}`SKl;re^qRnVByRZPPvU(4g0CZr0A0$FF$!`x9od-3@GYP&BDM|HsbC z2((ExV}bbL3z;T4N)H9Tx;1;0Ff3HzJ$>*7=hxX5B{%jTzxdJc&_jc#MKjl(^OL#F zb|CADguLuOrr+z2ohT^&`{woQ>}{Fu;tcM6a$oOXzj^nT$W_a#H#hb@ZVL#><}LAE zY<u_HnO&VZU5j4qS|;6=D6_;W;;i7KO1WL@exJPFZ)D<<t#)g(@zUl?0Z#XS?miSM zbbYg7(~(yUjPs&j>^gSi1;_sn_P?rQcGb+h^~~1Bf8k3u3%-volZrI?xgO<8_RXnk zbv}N6!pj#mk80FouS-fvJ-S<dAGBiC&T!VOSxU3d+J&`%&JF)`THn~x($n4jxLkkF zy4NM8rH1C_?lyAjLY)`x-8;87dV54<<iZfGx0cs$-I7X9PR_~60j==Xn_m6qyP%VS zon2q%EIZGb_;~f{rxRyA+xJ~fi1XUDYdfmH>&<(fI7@A+SL?QIf4iqG%apOLn&P2y z=*pET`yH4-Cjb~5AO89I`O53Bw`|>7`2L=4%yreNUO(dw6j+>D>OFnNj2Q>E<t~}B zW1Y9zY)}*De1^G^L&I_9B?mK{l2rto_ANI)RG-ws$dvR|!b5fbuHLY)uoYLcI22#J zew|!fJ2yb%$gyK=`~RHYzbD;U>+Zad@$HAtp6dFTGOOg+7xTSkVhp#+7BNP>?{-<l z!`pALNZOax`oNzVs>{Ag{+B8|d|xEz=8nS02W8}YkAAB)o0;=Wr?u>#zDe)GZQtha zN}ql5*@=|$xb$1|Z!QQryDPJ8UG}cZ4II~+?_LW_e8B!Q>{0S;9}V6KE86cpsxni! zIOWh4<|a{v1I4+)9FF1P?Dqe+&d=83&s`IIB0orPdd8LP8Eua4;rh1BhmSns+;Y6- zFPGwrw{KO&x(y8s9-P;7;waiFGk5OXx*K!Xy#}2)5WPK5kgq*6|GxFY<4K0QcJ2D} zUtdq}m!j(0$}Drooppb$X3w4-v!kGK+cvYdwzi14xU`azDH$eS@$vFb9KU}5-dXlm z%87$d*6K^=6Rp{2e^n-4&6;}kYG_>5OI4$pJm&fLp0tX`RU|~TIq~rEG5O}-{PDwr zo11&jr&HQbK37^<Th|(0%lWPs&#)v$Z}ZlzM_akY|Fp(x9{u*sY-2>v$&;QzD@B(3 z&0Q3t1*(C%_4jo=uguBMH@36$%g@)}ym|8+%i^|;8x5xffv#+~v3aw-vVkGqAf8j= z^mz$6G1uy#BT0ry8zr){vtR7;Q=9y-*ZiKs+`Ou#cAWhAX|<24>zfiU`WMZ&f4q08 z=qgPUU+$N?*3Ev#DAZT^`K<ZBms7Rvf7Ko~;cRu<x60eQD&mdN968;ynt>S$e5Op$ zh%t!`S|44Kvg@b*zmxSxx9|V^cENnsiZe^@p1Hg7`s-?^qfCEt4wS~Oi{1T<+uMda zvh?;gP_OA_$t-2}zM5ynaXX7r`@0@I{*}EjKw++5{i@etTB1CME3!`hVgME9av$3N zKbrqh|KErDhl{1d3*-a&SBL#b`TFAR+uUv2w%xdK19W@SwryrsR#ty5JP-R(zBX!U z;%yC0&t<nbX0nB^k8xU9_~nM-E8f{5M(?IeWLa{tG%QoJ<@Xi#xM}nJoss<74&C#a z8}`gg|6ts0$->aFw6}J)j&tqeKVNOj)M0A@zTW@i`*o^*edalXp8d(UzwNg*kkh$r z^1-IRK&2@)a^Le+sznRmuDbZ>zi+19PNoS=QzrZ~JbYo}D*--Mxit)oObv+=bL?uX z;{RPtchnF8Eher^du~(v>&x<W;;Jn-o)`XBvEeZ16i{$zn4h*H_P?E_%yGrJewQ;$ z{sf6@YipO3m%l%`cJ0;NqMgrVcJJKlyUzCPuVZExBc}9TRo!-4tZc87iPYkV%^mKC zT6|?SXCKL`&XzW5-WD<^W!dbYI^iiwa;A~-_Y<C6;Pi=9mf?K%?EK#S92ZP{g`G4W zD0IfyDER44yU!)~#pe8Uz1)d<ir=M;qE>&HAE5EH@yZ2Lj+bs1wllGCT$rP7*FNV= zdgZwV68Q}bj7&Cciy~RSW?tm_?WZ=m<?zG)yE55Vv~%*cr%ZBLT=;6LlJjGCjokIY zE6pbKxvEWG8n?RO(T_s0_xBt<+Y4-b>vCtFTbIW*Rch~CODV6$w503WH@<T1?9&T6 zDe<+-d7Z7K&E?n|Z(mlMJr7=6?6q`C_U&y}0a{J`?f*L4v*Ne*y$$@9RqN8=bVx6? z+TW_*2J9#n4sbYzEx!2wx$(oohnH%1pDJOvF->8OxMj%?j#+FIC!G9sOe{7w_DIsh zw2hT26EkF1YkRK@TE2Wcd+g;5Zg<D3BfoZaw)t-3R$cT^V4kq!f5~f)wy$Md$FjtG zYnbxgc?&~yF5R2wSjE?x)ES`Bl6$-5kYLbBma9dbYm-_R{)@}{YBh_&SmtPjlrJl5 zP}SP$^Iq?YTN`F?A-6`XFspJ+)S0X68@E2b_=!`Ti8mlg{NydyU9(QsaxL7sgK<BX zzyogQtx<QEGe{{oG%zsE<Mp|0^PzIezhl3j=iIk_bCau8nTMbMy=r3Z-hZzv{xt52 zH<_j&bzAz^_1nK4=5AfSJ93lK#2+`m#pOQdE-5WlbZH6N>0`Lx*F;J&e%+*8Zvi8d zo&X7Faf_e@Q<j9Ry*$tB!4AHkHI4h`@tJX}T5Wo{d{=v{S?BZ0pr~o3A5v~bGasLx zl3)5R_L11x`$_6D0gDtDPOaWrEOmWqMw`Rsg^AS%dt?+2h_m=!o)=jc3`!U*H|&qg zm9R8=+Q+U4)2f)~tut{^oMzzq>z!(sG+qX7j@flt@!kFV%a$)^e|fVZAvd|%`Ejzu zvc}w-68?+3b_Az{pH!0!52~E^T=RPA(MH9HAT7nG%!%D%Ge514vX3c=IFMJ^ZTnUe zw71;2N6u*DoC7zw1s-%e1$dZ&!i=eAo`6)H?UnPwN1YnmQr~J`{b+D%snRaVV_T&| zq|Iz&=kD9}TK!<&6@fGs*^}4G8hzBx?yc_T;o%EhAIjP4lU3U7qI2lcCoX5_!&g>` z^28qgD54m<Vc*pBf(7!c<C0TL=ia-QH*I>jgoMl?6BDy*<{ry0--(V<5$e8t{qo;d zdu?ZP50%Mh1r7vsRH*nI-ey?ZsIEHK`c<#2?A)`wEVeGy(UWqvMP5^$eR9*@t)A)M zgYWFF2#D~@km6dp<V(OSht3#{dUvPGTWpoYt#dy=*xPW#xog>mRtLo>`7kb42{#U3 z;|pJ&9p(b1bx>K!@nLg<$-6%scGnFKe*J2?s+VnUZ0wnHXBq^2dio7*OQmgP(sL>% z{COr-wPtSbRn-Yy=hpdMGrx8sKR;;Il};BWl|^dvL_|)9=Bz&V;)mh}ZHbct%Qnr7 zk2tVSRB+b8KaY%NrC+`}Gdc00+{X<HQ_pSMw68T*chXsv$VlynQK3nKlasbKZjpKr z`J`KP)l;VE+qpBW?#!J3_|4AGJm0<-lxMzG|FmM$&a|r!!d?pAHRzD$zbrlXZr{xt zes|p&E?;@^=G8BrNoq`rv$CF;WVSAQZN+|x|Bg~v^%2dMj9ot&{7=TlY2W;F)ALA> z)1sCmpKYY3IWNw8yz)S^C^(Zav2c9Yd~m&8dfHaz)0_UR&Ny{6SjwwPNB3@eaxHVi zHd+6x4)Ofi(X3nMo}cQaIwd<$XIeyb?9z)F7p`7)-5a(vX63Kz9WKc(hZJ}HW{ccm z?0iI^MX6Beq{u9R8K92bg1B>&bIwon+RA8PW_9MwTvjDT;aCl`Zqt&dg1yH!<jnRk zaoeTKdf?6-o5S`CZ_PWel=>j^{KA$SFSWM>^@=Qz+*P;1CZcU)@Ov+gCw_iYZ*7g- z=<E{c^qJLgR_@ma?poX{4_t7TNaJ|<GGdzO88=2INIAw}&wOFad9};`G7aqtPn1t# z<l*B{FlnA1Z`Z!>ajWN+)DBIDsy$zy>MI6V^c_Dbte;@Xmw0(WRCd)Sp2JU`tPEBW z(#%@==iK)OXJO$NZ3n&e_ji4XS=1?_U{R7Wr@+EzXN+5wT<+Ukj-?XPk_Rr7?)x-# zJI8D*Euqw$l#U7|M-3sxsa{FedWV&hC1xd5l<-`(=&+N1_&+R2X{m@4$6W&+z7R(B z>r;2E``x+eRgwC4ueTzS*UGXKGn^D$CNIy*@bFK%bmqB{bCrQKE60am22Isox4B=p z{?5tE3(}ijXzOYtrab%f#mkqyZRG9;a~Og1uZ+Rw$PRra*6jYM$2S%({`cDDQ{$)k z>!eM>m$0k-zG<93%e|~c^42Z6C9AgB1ay|9-7kH#+v#zcy#Lam-TQ4G7VM~eD?3TN z^H_(=Y_7J4a|8BVd*8nQxMS;eA6uba%U&+a>|$2Ed~a3c)iVdHwtSkutW0=qJNvAR zqR@*avetdhd-EoDY=6&h$s_PUkmJ`$f4;uZ^yJdUqpg-+PqlbYA1suS@!#~&^WB-o z3p{OY$1RGUXxz*(3()2P<ws`E4O`e3#>=M%RLiY<&DLA$u;8^-+eeODTQ2)9d9KLP zw(RAxMlL}Sr;J(KR)4#?Tx0R#pS#2sX?8t)p2+znfa5&tOUsrsX~t|@E17KgHobJ> z^SCDNmlM0^m{neFbB4#mHV2QZA{zsR+`VF!7RXGGo-AMZ{hiGEz2DTDo15idpVbPP zwP{VR=R^I&two=AE}P6~$PIGW{70e8Q)+Ug!ZvW0Pw@DD+&=r_6@C|vvlmKZ&3%Jq zSIDe!-}^6OS=Wula>|tf1%8^2ixY+UTsvKqBEA}}dz}<H&3_XUv(<scY|DeVPH$?8 zU9T@9=QZuX$^?$im6a`}oNY|!oi#f9j!fo?t<2cvzIe~k@B4lq-}7_o{zE^GJaqS4 z^Z(bR!+U*?-v4=2;Npe@We@9r&+~N;`fxhG^+HprIVk4qymH<C$o%P_y!%3_Er<Gl zro?Kl?~%U^SzJm!-n{-=R@(7$OXiDRdcDj~4o(XC^>Itx+tunxYpSySnSD9FTuVIf zx{I&Xsqy#s_w33F2a-GM_QoBrnblOrIB(D1rLCW~1?EY<47oU^wXa(-CMR{VrgZGC ziXf#WE*hN^<fP=bU48I~f1k6`#0AT@|DX8zrBmR>*sw3HthZH9CPiMHnA4`5KSe~k z($j*)Io7Igb;PX+bvrxOt#Pwaiin#0r8HxP+lM`%jQe2cMrqM%ub(VU7wsh@<~^#P zyZMLy^_Xq*H@<gbs8?0`(f&BGFTH2^FB`8PQ58-ZRmN*QWMrD2R$kiPWurOU^~n#G z-WhWj9l4<8b?1xS0@Ggg;L8PX*tR`2D9V|zZk-;Vtd&Sl3q!wZ#MP{+QESCajy=D3 zO)f5#bB<EkUazGw$5vf0kTQ+AeQ2w6MPK(9n<eTK=P|u(obsT`f_Jvl!Xy0u{@nlY z{?FC;yVH-X&MsIH{`iw@|Gb`KYgJFabd-(N%$oMdU(ZrT{z7H?smC?UMVbfy|HzlE zds;gA=I=?3iyj@>aPI%t#?$xz{S;t)$_GkY&zaALRJTr9_4Aje6XVpZTN8WTnqR)m z)H(g=&CSi#d*Zf*E>H9hI{9PY`P<W4CHd;}qT1%YUeMCF(Ek3b`v1RWyYI)BTBdOP zn;qBOy6TC1zNxJ0f6sFd;-AGn+Vx;<%dt6YE0mXhoPW36QvPa&^F`^4D=G@imVR6= zt@nS^M(stsKd$p0T{@fhUZtU1`J0oslG<ezmL8cbG$qJO^L*i)=BEd<mU?I|mAjo7 zoy4+sgP#3<FSC=Yo>#uu)i)*HW8-^JV^(oZ74Pb22@;;~?nNgg7teKC*pRz3Vp{Lh z9UNy56xm2^Yo3x|t=G4F#nl|Hr&8IoUG4U4Ju`E<Ucr+S4{NVWyuY?%^NYYWnt6I& zemt*p@+w+<4|XTBwJvIZtZ{9d>dq<Wej3g-R<^2@Jh*@7qe-5eeI?xos=vzQcU*a0 z8WtY@^7ZS_Q@2hD0-aB_GDJdF_V3Ccdh?!x&TXi#|G%6oJ8NzI+ONTvw=8h3X{z10 zYnRvFxaEr%C-*DOo-*n8_xHhT&0Y%~eOy>oRkb2SD<>x>VV0V$t?i6uo*N@lii;-) zXt<P@Z<l}hV3(e^w|9z>WY9{H=;-JxS*Evc-;RuoWK@vqy>#{JQ}Jlt4>yn3X~#!# zT<nqjGv(O4#}+11yoVkd$k%*e+?LDi%iFMXr{%HZ$NzqO5>-0wow$XO*?~ikguG8{ z&#|p;o3PNh{yE>vn7$mf!)LDOmfTgC`#Pz*xHrV6P0&}!j3tOuNpW)4S~n%R$IrfI zOI$STleKNhG&%n3ZM3<;84jV|hX?IWO_e&7yCJsp#rwBz8lHDI8I<zgF5FrDT`&FI zoW$C<cINr_o}Jj3EV0W?ZT8Y2orb(5DJ#Xx4vT(9v7E2D7xaNW`|Omi>5rw_Z<pjv znf>j@_Qz8Dt%M#0oqT+q-D%6~E_0KEDXyQ)Z<ppcU+7F)bXOr?JFQ!;KHa2eU&7>z z59d#pJ0hK@`J>?U)7Kl-rR|fh|9Mp@=cW15^X0Wyz0J-Wdgl76EzJ>9-ecSQdBwr4 zpBGsglywPgw^J@T8(-5R_9U8><HH_FoBDry-+w+g|9`eX)7Gn^w{8nP*_65IrpfEs zw~r(hmN+Nu7CIefvF^}EhO<Z5ls*c?y2-RAq<!NP7JmGj=W<R=z`2Y+`{j3RabKvd zdgD$*l=H{u<}v^7hVw{yHS9L-&p2ypHT#N&<%hkV{rihz-1&2^KNp%kd-k6f?)Hl! zbUv-kuRX0EG1aT}eckunJv}`JMn<1nRd-qU9lmu-YVY2?{yr5g0{vkJe$Dv!`5?PI zXw!DkN|F2j|9!7~IyKxwMaXe^1<Sj;yN{na!*eoaQuX(DpfecuudkSQ{Ldd7CyqxS zEtX|o$}rhc^;N4aF<|x84Y{-T?Xz14zWWfo7v<ycY0oRqoICgHd~$Yn_tveZK9`>y z>y_r=;n}cf&zW1dq?Y^7|99oQ<$+|5YwKdFHlAjyiCOXB?(T9)Ik~jlT;A)YH}Bj@ z$;|8&R`+|;liXck!R4?uZ1J@fizU^XnQJS&Hq_)Zb~;>UX-hP+wPp5NY<suudF2$Y zXpz&VaaLDPuDw}(qgP8XSbh504WUhq|Lo4Vh+V!A85yT?{bq9z*YRx~M{duUH&5;Q zy<=euo%XDqdvj*ysiV0v#}D_YS{A=zoo`TD_I1P7na5X6>v*<n#=Ln819g)n6q7a@ ztXnQ2H~Yt*YelTy);1Ye!~Se9HrsES^65Oc+<r@eMGv+9WvxG%;UjR3HJjJ<V4w@j z710?{#{0dPT$lf3sn^S1uy8}`gQ+bK^7YI)V-D9^MaMA&dA0~-%zEajxwmR>-GUI7 zLfbzlyN<8%U3=8qrYT4BKyi%HMhz#Et?!vxI6l<q_D$E{f4=(tUhY$i!`2&LxPN$~ za{eT*V}`zSqYfY3B$IRd=*HL*WtWX1OG8!$th^?;t5Luzh-+Q!{$uCs-@dJ7@#e6o z_joS<M_#P{e{^D$+4?B~+eMG=N=mz#yeIj6i?Gpyl=a8<?|gP?Hg^;A{BV`Yo}deE z?^QmRy`Ql)ceZx;x(hdNdZwo@_g@!t{pqW#tJlW*oSS3WoH<KJS9jxv4G!Vq;*TFc z_VM#eiWHmb)w*z@;<jzuHt2K*FZUDVYo9rDW@2)3^TC6TZEbDeCTvgIc;e6@roDUj z{xiH@y0h}LT9DVOt6J)Qa~7;!+xzuvX<B+ZXZztfHkCr>Kc9I1xumSj$k_PsuU}T6 z!(e)QFJ_qRD19yVwQBC;<Ncd=?K-tJ`}&Ho)k}gjmn~loI{LAuX3p*H`N3LKEoy!k z?2PF<del`+Ozg#r7Y{BhbY|Ckx&P_jSFc|umy}E?zh66j?ONUcl9lt?A6v*+m-XbB zb+3Cp#Y^?nQ=|O-f6ctTz1OT;cj?+Sx2;i6SI7U=>hA7dvv#eag~gAEO)0a~mix^; zv`GgPQe3S}J7doE@5+4I%u?~``Kl!~tG-Fg%06x8w|j7DsdvS^;}ezLLC0i-Xl>lF z<HUy#6aL>jdD3&+YCZkAR_6}g-Oa<-|M1%Bn4N~+@$OwgD?1X~He{#f9AB7qQ{|RX z$(HRKH*M>@yyEhP9HEV7L7gnpqSfd3e)-1xMq(@5<Hd{5+>Lb+ZYo;pb;4xDl+y|& zLY*QjOWM4)x~a$<D|}<iI>A|Sa?-|z#92okaRzk#`&akxQ**yX&6Cg4pJz2V?@Blo zoU^OzzLdewZqw=icbtAOJ<t4y`&_pAZEuZqS^qEae!h=ae{1HS%dE4Nn*P_ENLi`0 z^KwAV%F_@2M{l&eo0srPO8him{xbPB`wKs79&-5pflXGi<%^B~&2Nlcf-W42sgo@{ zuN?oRz3`j4l!@wX`Dw=j=DBb(iOytToacN+TY8Soz0-H*R^OO+JgshS`M*y>j}QOl z;r*Vd(LQzS@0@4accSB#@7^wcz4YgcTkTU`iQ0%yxe%zaWX=0vwz)5^W_ok&y3}<4 z*QApb{R;wGo&Q>$-0>h=o%h{Zk8^!5x45%@>_}MT?%bhfczO$`AJ1zQrN)n+_b3T< zUdS-%a9iBsq&OwW$KQYQ*)&ZNt`sAFu1Yg0-n6u|ipRa?Gv>}sO-*f$&^dPI43GYv z4@~lPKNNSy^zGbf$tQ2;V>I&#yZsMF(3OLqKYzZnySzWg?DVNqT*v!lldGy`?b~PP zbNR@&+-J|9gJ#DrW`L%UA3RWaSRiq{aK^lOpyeJOnmdc1^9c(JgAUgTUhcPX&mPdx zZ?(0xB3!IyW@djr%wM@ubJy<OI}0DPy)2m(qII-gzV5`&&(CMhn)L{DI!=g|p_LWr zeBa5FCuht$_Tq&`__~;fhg!KoClrRqRkq%|87b9!Y@gFI`|g6+=}8+qKxa5yymO#5 zHs0a%rZu*+ZTlYoQ2FuV;^LOWi6*|z*GmsQG}xA#eA{f+vP22ChXoR+H`#5K+9=Qj zK1=2E@27LE%L`(s|NHmvz~>(#A8d9i@79&e6t?S|bN1XhCg0y5-re1uG0V-}{dnJl zTg=>Fjut=PSia<Ao7=HjEPKMzb8=eF<w$9!Zl19r=*BkZc#9{?SL|5V9lKt!q<7;- zP7~k7`s@DKZIo_Tn>Abh@#4e((o19W=bbhX@OoG!l<V&I{s{N-nxfJdClX6yk8jI$ zS~%hUdGFR-KHr|&b>|($KUD8!+rRfk!PUS&ujcM$`6Rz~x82pB{O{iHxmV>-UswD6 zxB2Y-|JpuDbaPBo{bO<ekDhzULGPXC-8xNt6{b#F_j=J38w-}zS2J7wIc#|}nSJ{9 z!}C~g^*L2%dw5*DV_Fm|F0v!Y_A1L;i@x|DH%!hptYGE%z_T%SUGd{*D!iu`M-^W% zkv_>K8*6*!?ET}D7t9P?6xb>xwSC$1fJ=&Z?>SrPYEIP#oo`-g^6K2a&+}!f4dV6} z?XsL&wsfKPU7NbHnD&o*lda}v{QF-QSD1P2@!H956Au5}^L_E#+(#cRW-a@9Z`Snq zx|u(J{<M86wr$%s2}#L?>(}>BohsTQ;N$BHnn8Gadb;NH(;{4~49AWi*PQAFx{dYv z_2bXdil6egI$e2PYG!V3S^DaV-22vbuSL3Di+0MiCH`QW^1O0MkY-zZ`^?$17e}q# zv}ezm3l{`zZEaudI(Oy_&&7->K5EXOGcj%6-QRznTYpc(y4Rp}QRmM2{g;zDt|-<m z*nd1SK7RSywY-WflP6DB5#pRSZCcG^dl4>B!T0cRd#BrC_T<mY;+}tddwa*a)1AWV zFW$dTFDjZ;W9Pp!=H6l<X}<Q#uUEtW{xdc=|L)<qM*ZWY8kvuitmVW{Z@O{g#s}L8 z7c-`uJ?s1Fr%iHla%0!q<ylYW{#h+M@!Q>?w~q|f?t>>wWqmKdc>6ZBv{dx6iKYk_ z=m3@KdGSg!Zy6tB+%)%YUHyl*PKq4u&eeUAZ3kccI5O|w=fb}k-_sfP^Z!_Q%qig= zmvvpmyUgCNcmMmR7j3C$<i4@J?eL6Q59;GecRa57Hf4^zZgoIg4_kfM#6N4z=I%F? zQWCE0il|-cz<K|&=F;UhniorAW#$MRjBR-pD0|_1jIBwb=}|q0?AkbwEwUR8eXlz< z)G+mmUoVY}i%YAnzO5dryXflOyT0!3?h|}u6b=|Wgs0DXTGCQ=SW(JwLr$ZB)aljH zGWKONN^BZaty_fT)F(&A_;1>?r6t#VgDig!$HRaYx4mBV_a7MVH9s9R$9~D>>Ac5& zeeO%z=%F<6!{mFLZ|WEu8?RZrcH_Q%@7g(^eXbPhWC`**_0-6{PbRUhZeH>8a~E&l z?w&HKYOkM)kmF?&`zhX+O}v&0?Tq0&y{Y2w*XxlH5f5%{&EE6znDo9xV>7d3bFIrQ zN?r)W#>Q6n{N1+A%*1zbgwCaF*Pd11Ww>_zx~GazPJaI7ix(RoTkQGw>$Q%qZsE^Q zspsa~`=_U?=kNQu?7d@Te7w3`|KitHTcdhQta^jGDs0ZZUcdicb;7EvTA&p~(b3VM zi=EfkeO=9-^w&#ma?Fl`gWJ`kayM_?>bm&ig1vj^KGQ4Pd|pRi-`K{+M@8u1XB*I= zA4*}XLzO0SO!Q#Ud^#^#H~OdnPf6_Zxb=@K=f%HrzHIVeYN}Uj)n32qYU|IRKdVgk zJa+teWL%sYcpcHpd?uD3CT5S{<^Jej-SRb~#Yr(}rAXi74ZC)EnMkS5KKtp}?EFa{ zD&HzB<SXB*E9lyv{BU0X)va9(`FyQEo&~(He539wq?hsR#mTfs^U`Lpuiy&{=4|uV z`LJtt%vLeZ*hZ&?KUv#9mh-kQY-Te4^HOeCYNU^^??ew3i@HBM_H%141yvl+o@t16 z_w@F%-dn@KXm|Mte{F5^p6}E3rmk||%Q&%Mj)z5Os&|R4%if0xmU`RXF3eP0rsuJ3 z>CcD!bq*&?PNo#4R9D@MSbh2K)Y@g;Ckx6Q*3?A>tPH8y*m&@uBO4primO>7-L8D{ zbpb8AV)Q_FY(KV$nC5CBla`PG>ilJGmFjzZ;pWYk+Glceb1z=J*cj9mwbspOW=d6+ zlp;&tV;iG2tM~7pzirz#+v8^D=C%C6OM^hi@5JaGXP2*ONR8Cd*Dro}i1l9m|5`S7 z_Q<HHL)&s~&MQy!5a@K_Xg_@B+_|9DS3zmWOS9{!(zH~?mIVPC3QJWcpER(x?w&H~ z-MhS3U#+sUv-eGZqVV+Bn}6$qyq-OKcH`c?w49ut43kq=u86FAZDeTZXg5E-vQqMT zsid5o+C+~F7cU;He!sW<c_nBv-9^b!Z~EiA<@b+%w&|0#es-I2*E(Y>E0AVyZ*Pmf z$F~L6z5euW_xnc{ef966*1FZ#+b<00*tgFvX`{s9!-t=I{+Zxl-+1<h$pY4{X-yB7 zD@WSe+SdGi9ltz6XVboYetOfDXZlR?QJWa_?xRB3sZ^cgjGCS5!7hgsUwxIDmG@w$ z+{TD0QES~yq!xy)7VdS+G|`FK-6!dp^n&YnVdv4Lh+ei`nM$_&&etb;B}JNTtdLQ) z)j6#w#TmT%y5OnQ(#<WGR~T5?H6};8lpQNr8>TANn|NDnSKg%i_f#f&EzV?8wLKFc z@wC$8>Y1}#9Y2`k9(ek5_-3>v$|%e%TYBMZ8nemC$u&<BE`=Dg6tt%?T6^|czrQZ% z!C0kzCE!5W!Y?;o?_PKM?d|O^U%p(pc=2KJ+ZlKLO{AXQ*qD50Z}s%u<?oHGtfW+y zv2lF3a;*Q@&FS}^?En4#zvQ~bi4uWR3^=0ombd+$IPdt>{=9_UU485FUVUXtv+%0h z-6QFD;pWxucT+W=U)P+jUGw(&{(mP@ikFJ4d;N~{CfA3}t-|VlKPp|<8cZm#IP>%K z^Y0Q~$NS~gCweS+Z3S9WyDZbl%F0V?>Y>tD`*`iSe#$KgH8pp>8}0q`>GYByP0&ei z-@ciF=KSx>vr}z(aARZg?|19huRs5O_Hw_uN>jZSzP1A0TF~p(eDPvn(ng8&b8{4@ zdQCi;a^u!5Ck{um*+&g{;_CmFe)?(iuwaIdTJ!VDebcjYa(cX$HYG~Tu`cg>`!<*7 zu)^%Ki>7?KU;pODM&{LV*H3v%%gd|J^jVZC)!f{yv6Q3zFldfGYirlCOqI!=Jcl2& zipMPoTDjo$uJ?^Lm7kW}zqT?Y>-=YV2?>R{evd8q76x>r7<InhwQu@m6W>WEm#i1N znPIXaclOGan)fOm_d2|Jq{$g}xk~JJ&avYMx8*8L?3f=Mt~Y(7PWQTX>ulrhwLP75 z+Vpwb+PAq*Q9Y;S<Ce$iUY^!7G3$K5iRYZ{hfHi7mDUJ$yPcfA3N%>LuUGG&ks^?N zI$*6?feyFvl8L@YGb}bluK9Rrrf|&uZ-N&i<^-+u*czjD{i3JM-GkS@nSFd(t)sJk zV%~Y98+XsSZ-0N`_RNJb#Ramn13c3Ios-#HyZ6jF{fRzDG@gBySjZ7y^>}OZUH^)J zZzsRTED3VDZgSV8r&(C(1mD4+c}F;A@^kUq`y45YTD4N{G7o>wq}6j>+}B3dL~vYi zQd>CV_}-^ekH^(zXLqL<y_~$dXy=(TXLxq4Q*L>1Vxn@3lVV$28))=ls#j}@(a%<s z-shD$d3i$JN98JgHJ7dz`ubtrs@&T-IXM@uUTsa3*ynv`laA5MGxJnF)Y$bWO3eSU zciXmYA8gL&FK1w!*O$QQ=H~YE)b#qk_y2$LdmItw`SRVs)b{9p86ou<u(bfc9=|X6 zb;XlwDc9!mXOdb|GqSUt#kx~A$%2mWUAa<o$@7VxS1hWZow3u*(^SpQ&URTG7{4N+ z{OxT2y&siTk0uG;-uCj<t541yw&!mLm#+-bQe3Js*RTHBwwpI@C`>;2WA|fS$%h#x zue4{bUAIoC)8)n6w_nYhuU)(L;@!JtQEP)VL|(jq@2+|D*DtH5MKk;Q`2PR9cKv#- zb5U*W+;88?k~T^#4eI>*wKQnum3fA7>#s*fMrNvIe*e1gwbkj<r!D%N!3!17?7zNr zsj5^jTU+7<@DZ+R^UqKATKeM6o0?~eS#RII{oOZn+0OSr-tE+zefHP-=$*d0Te!mB z|EtlPo}KsLrIoF%t$#`V?%#Lcy?(cEe*6D#A54=r&bWU}_t1sAci+}uzjmMJ@QuX@ z9B(+oZBBeXd-!kS_8acnEFT`$eaP&4Tc^fft?zqz$>PPy_p7U`t3k`urFtiMsQd{y z#NeN1Wk2Kd{5@}@lC9?Y)jwjJb9cqYtye{^bf^c3aNX|ll}XFa736Kaykhd%w2jiG z$NFWSp8KM*&|^x$T_@p$>PZ^}JZ>w^^a+|GSGM@r-JqF$Io9fZ^0}9sS9Z8P7Ws6$ z<U6mDO?Qr&b6xGssI6Xl)0ZyZJi9G+x$df9jVT$Y%YrmT1B4cR6j>IKvMJK)66dO` zY|hTi8k(6m%(C3K7Jaw*R1?f})93$BpVvp%)hRl7wler$H@$4q+pJQwFf+)`<AEsu z)|c;gu{kvgaQSMM*sl&$V%11h5Y#w(xJ<TX;o?IVkH2fVv%h}+$B%{e6YlP>pFeS; z;H_J?X3U+tG(h9R&6}O;Uib9$Y}mBv(8I&+_TS4ir=O15Q!(-AQP+EQzu&q~n*Z}> z<-aHX|61aIEsekBydf++9CVgxL~QKS^?$eSZ(H~J&aTq#n>Qmby)*$GvzQ(Kdsh9q zrAt-s`~E9@yJf=$hs76fY_I;ESvK45&j)AwcQy*?j7Bqg_WwAW|MB1N=^gIAizW)p zm7QynGrf&>XAJ+wh_0naS+|*Q*9gz<>G4aDP*j@8a%r>1HQjw5yYJsgSJ7S?5gD0S zP;lY=)`m2R4O1o+Soo|BQ<m%h&9XFZ{crAo?4bEGXFmM&^mNMR$bH|ot~a!|KfgA5 zd&lv|IeB?S@9tRIe>uG^chX6fuT{Yp4aB;Ca-}{jm{GOYPebI><KM~?IlflODju1a zeeUeppK*LkMa1>vQu6Zp!sBbFR@j{Dum6+mv`}F7?Ad$1T=E7T8@qGo$+_0$6M{Z1 zmjBxkwf0#4pJVv}I$}F3J}NOYGyC}Yefqk-URIIi`nuT1N5$ixe0qBN%=z=5d-H3U zFPr@A-v5KUXs3*P?H55%C;si*w;D?;-tYbXXO_d#piUR1gT2z`8Tt9?m6bEY<7=;m zXa4@!Uw`J|;dajU!y?_Tps^n}H@6)%KaKW(;NJhCHP;6;AiQYt;$(k|C=C%Ouah@7 zr#Cwt@lUj_7qjsTSh9V8{`vpB6BnK}@l;o1aJ5JY(wN%ms?@Sru}{Xb=dotdPQCyk zXY&{Ga_Uoao<;I~kzE?M`cZ}4#DETu6+0)EJvkvb<-*HXXD)7tO`0gMuBEf{@R7%c z+qhXTtyJ+kCa}v<ZSukmd(U2Q(BGEYDBz-;c;<%L%M$C(l&%03wndVLpC+$k&o+H! zkykwTY|5r5+qZixxz*9)Eb^&xQf_X@>C{CZEtVw)=uW?(6(;%SeeSx+8fOYb9&>gF zb;ZusIlE1uZCU27b@D4@bUMF$$ab!IRP9=vv-RFe&PI{7QW3t1-2ANqS?VbP^=m%< z-%#`R!v}+9nMzBST+Dbg^UI@;7T(_89-8xC=H;vnOD-#$mVCS~aP?Kta=V0thQ;pv zNw>c#m+yG>)yh2oUd@wpl_pY8zr4H*S}yyg{ITxoM`z9Nt4#I!=wAQD{mSdF{iYQ* z=aUNyC!Rg)d+YY?zfW#EEj-XJU+1AT5!6DMF1Id3>&v%qm#$ttdgctz+_`gAggBQi zU(VTn*vHpbu>0tV6r<|0Y-X7|u}}5ufBM#aFRyR^|GWR6|EZ~3y>7kp?m7B=ZoHDC zbFVG+c1GHiqNQ#pN&+q&-KJCb`~L6OHDBM(zirO9bjqFm_4V=g(Xp|qSy^4h&(D3_ z`@Xh6zwYzw8Ou)o`C}6t92_z2=*`XPl5%ovvl8u{IK;%nCIoHTx%1@3#qKX(ym$Z_ zLE4u4`=RR6AY+lAr>1I4v>iNffZ=A&w3jb4^<s7$DBt&4_S{_S;~=_E#`2N3Y4)sR z-1>VCT)1#S`Sy#W;_+WjP6MwO{QPx&{oI!?Gp9|P23px!S~~UO#XzH(JmPvWpgVLl zmTF8tT~c0N{OwKTzaRboX9TT$A|B$aA~eUk{M`KFXqC@TPEOWX8W9!ssr)a$tQF{b zf_Ha!i*T_@^|H0|%co^zblCsBZ2y&e^)`;&y>aSOy#)J@SH9hP{Y2X4e{&=i91Om9 z)^_!+4QXLGZ+>R(iq?!Tjq1jmPg_g%xp3MW=v6*^;%U#n>gm=#d!>3~sp^FKwlcp2 zhBp};Ddl$BC3oxZ?)zL_zW-#(tn4_WuLovJasGeeS-mg7MImrj=iL<n8sVAepJ_bX ze&MXaX>V_pTbFWj^DbV!>bNmTd9GK&ZL{dxmA|U3Zs<&Tal$Th%89<J$9+@gU1(XD zdFVoEFZ0w)-KWP-&wlr<LgT>Y(irFbf7cwcm{xKM2u;ZFD7pH_aLMnL>bCov+nqQR zBO)UerF!3Se$H4aWSc#GpFq>jotFC<Qdfp3iFIGRfB${ElC2NV^5x54zI}UFJdX)< zrn<j>zkK=n*H-E0=c!IUxnbi*M-7o*F6D(wgC2f+d)q}xP%n1ZkyBpASBkQ;Pn)ZV zi;2ycGY8a>YLNf;p&hi`)7aQ~W5kg{88vnFiJ&9<J(dQ^OD73Fc%UfM`GI@?kM2L8 z*8kyh+Uarq=*sXF)46l<assqM4S6P4==f>PbXt&M@=Ako|Ig_CC)fYIwcai;cK*9} zd0eeb#l^+dMae-cMcn)4mabiU_Wkn<U(()AJDr=KpPrS~6}>(0?aeP46X)OFp8xrj z_WBRUr1J}&pOeknI?FzM%e~pBpIX%a+hc!T#<J*%urqhGrSe+CIbKU=%$f7#-ri~t z%|e;>w{LTeX7=cJTxfc1vG0(iiSv(Z*RDxONE|Tn-R~Cg`p&XUBU{_Ej~+dm=d|MQ z-@jL0mo8hr+_L7!hWXdiB--?k6+Ak^x#*&Xy8k?t*=Ilf`~Cj+!l}CJe>$!>D5Bud za9+O7Qhw`cgPMOczBG!@ym3`TMM%@;xZA?Xx!u9p5hgn9FQYgZ+Zc>xTr2gQE=NYk ztIKdD&SLA!tzRY+boI$@C*fHOIejmi_-3*%|7a@roadJFrk0F<8E025c(t&@IM;n! zu&4MQfA<Y?TX*l;x%1?Q4<F{qehSN7lRnp5pwk6(<JG^vzjgHWFJHd=x$`=x_nDQ| zb?%&>%<+X`t7{i=C7<qC6}I}%kK^{BLEZTg4-91ZCZB$K<JPT3QEPu$e^FLe26Yb> zE>tu#H=j9o?$akHC(p61p7!lq*|lrezRg|jx^C0WH~zjn1r7RaCsVre>t5gfb9evu z-E%C9yS%oZx?6qv&Q4=zyZx?9V;03|2CtlwY4YmJ*V51O|L(p2aC`sX>+^32XGyfl zGhLU8_tJd!{Q2J~_xVp!C1quw{`mNKpT?oX4{c^Gv(>2CY3#q{NKurWW$g8frE@{s z2i4SO%%6Whc>9aO@AVH4vEF|@=VZ!?u+>K%e{^pXb6p(x>g%p}k<ja<VPRo%o-cR~ zKR6x#Z&UodMN=0u@H<WQpKte8`_k1cQ~Ng?T^}r&qB7Yt{?o3o)u3hS&z?WGtp1j> zU>|6OW4iMOIj#MlD?hFd+IZsFv197{mPcs@=SPH`a=m6Y>$S(mh?+M$-@3^jpX~8+ z<JP(ERdU?i-#?V4{FS}EEJEj@l^Hkp_X%EsE2nIfDm^t-D{S$(OP~He+qs5~oBMl# z%<SFe?;lkO1>Bjt|M0J0pcCQl#K->cwAJ^$Y{)bBo6ocYiypZyflI7A`(&K>FW$f2 zAJUam&2^SzV%Kqr7xE0VoNRw4wU)d($zAk&_JU0}&sl$1V&l--W^XHa`(|!vL)NYz zQKp-|iA~QI)t;uIC|`ZfMagkz%)QA=w3enMBqYdZpL_oKNYcjidG0DLpxag6*Z=>$ zPw|K6++`Ote(V%@{rYts)33v?+;(5gF!^zM{~vEQcJ{vpEBX(=dIg$T0u7JVF`m1& zHF~RUivVc3!X^7_Mkdk6Yb>wIo{w)}_<f>A<<Ru|RkIf#_xtd0s&~!*^YsVZujdD7 zOuNwHXEyuchlkGp?W^;pvcsp%ZLiIqU)*kfUii3DWayf#tywuMci(;Icz4nwj)~Tn z<P|#<SU0LfGfla{kznocMA2;mV<(Sv<7fS*`lE(S68|Pf__3e5@M@Zf=S#hnt9P&J z4o#V;GpWD-Np*kzp6~NEhu6*7`#rLHe(k%x?`=1&+I{aX>owK)6>WR3$K8**|4Z!O zrRR3t*W>GD#r0w&UaUDTWv%Af1llJ1>+9>dkCuXowY9SB?CgFv3g2RT-I&YY-#hy3 znVQ|-m;Tj^6I47uJnGhe)c^lS|J<ybGmX<ftj(|GzW?Kx`JJ}x{jVP$Zr@S(xNSA3 zbcx=#;>c+audR)qF=x(^rQXv&Je!?gbt?SZUYC}aFEih~dGp|V{r~TV_V(}VywfH< zDLu6bv{e7dsZ(9T?i)-aX3w4t+NCIGSJSa|t7*;W+4oDjR?YQe2hEHZ{`{1>=jXH8 z6|dKBzmQ`#ahYb_`|ox9+S=MbzHQ&%dwRM)=t%j+oc2<S4W-nXBd!(Jo!Vdg{+{id za=wi_wzQP5k7X8ocxvkDis!%cm2-U`Tsr#s#*T97-jl95cXsn89eZ?1>Du-8iLWm* z=e!rY^j7$-$WFB!`+KhIuOBp?KA&~hZja^DCcNTXxA(W)Io<P36CeFLYrSAk^U|ZN zd&>WcExW}fe0lSagujZrs&CJjJ@>%g-q@76wmsXWEB2VTzbO!}ESE38F27)+z`M2i z3+{&OsQX*{=Y+TZ<3l@*chtSsySCxa#5?OZ<kd$_S$1Rpd9MG}L3{4yXy~lhd90#W z{;;2^%fq<%+S_k_;qp4t7Rwm_@^G}uSThIQ>e~AI{!x~ILeqtp4))!cX`BwKC;Iy? zzy4bA_!#e*GiNMj1+2e*`0Q-+kC(jlZMS-^*m~^Jr667T-v^u7E56??|G3h>mh1HC z(<eU5fKJ-~(CJ^pbT&;m{{OG*A8%!^58V_Tl?@8`9hINe($dmERndb#KR*XfRbJ4M z@&4`Ghi|vvKX&XG+q#&YObav)U5|SF?d|O!hs5_a%$zCt=jQysl6m*`bk3bCyJqd$ zhaWx&-2ZiLyMehmsDcs@T()ePjOl9m3Yp%^mQ#Wvtc%&SSO4eR_hG5N@@XUf4a+lM zbvk~L&Ybl~z3!3voUZAy-md#?4;}3mk5voRYz>dE6>V>C*Go`1zO(qb%nKzYP$$G= z(vjNbOJAybHW{a%d$7Fz*Ybs1%Z~plw*Ox28gHkx<#w))o}QAYkj?);pDpVD*)Z_% z+yHI*ez!+mUH#+D^L5uwmXz;~<rg`3<_zfM_w?8YFP7K6T0S9FGHR_@-n~69HTATX ze%N`w_T0_wGiOTH{QEq={L|5IbL_wGJin7?P7s%{u<(zW^M6Watc|T-3OaxLZJBiZ z&r{)ZLP{s8{5Tr_$Mrc6FVm#OhM=^1*s^!&?1(Q1tE}uVzb*61H+jF%-FL&e!sq8~ zw;Wqu@bXdRnX~!{+qvghZ*H^y`)zgwr^E8w2mk%E>o7Glx4z+Ta!hU6#w~lA%J2V_ zEBpS<F!M%p@?&9%Z1as(-)#2%WRE|7R6D$}MCP)wvB#BM70-(%F^?IHKX=cVD|>iv zZ*0uI62bWY$K)T~dAfRm&cSDS?BU_+AD?}{cWm|gJuP|5o1d?<>#r`iJCNr5@KUjU zP0IGyOE@_fJvKa+GdWTEgZiR5Ge0*s9}b>+(CXIJ>pZPNt`p9%t#f2BEV{hIBHhWU zIa71<=FK;5+&J+2{r>)LaeXJv*09yB*W>H&cFXMl`|Y+x`MW#8tCh1%q<);7|HpH^ z=8_;T{r!J7G5b7z{1_BJQ-VAuv1HDA^!0lD@h@MtyndVX(y7;tdH(-D&trXW-nu0P zx;ddr_Qh+l10c?qrTU7ejpo?b%LNAqC#0=evu45Vw~ux{p9d<}XGjVQ3tQOO9P!rQ z+p=?~rH_wKLS3C)=B!7bo}QjDbLPP}Z*<bq)7|~9W$>^>{avy8uv9Vkf+b#4SXtKZ z{Wi<|zI3nK+F2n#qI3!pSFZP*6!NOa$!pD;&Yro?H=nnQJ~_*~dh)WB-*@`g|GGR? zXRZyK<ci8~H`BGRd+v)XmrdFl{IK|2wUg%SiCGUadX8n-6xJN=(a3zs*{^-xPJQ33 z!heS<CwP5)wR*jRC%1ieQ59dZPs6zn!tuXsIC{<{^6T&a;we*Bm9bsw#?8BjfBdkx z<R*Ofn7V<jZTH`~zADGc?7zR+>~V=LuI}$~N2}vEo|rHkDn1|Uxclm%Yv0Tc^xXUz zDUcmg_sm9W<stF?KUB9!bMCl!q_sHx08h-mFFc!KlykQj*sk2TX;W9+`sTE%TN<}Q zroGs>yL;!go$pGlma``aPF#I3iMj7ry#w=_u3OrAN~>?ZxMR$rz<O4y^4tQ&meo^& zD!$!J|9G$Z{m!<-+cZ<R-#+^Icz@yVZ=hT!x0C-=;CkmDf4wx{@7$o?b@sr`!gqHp z&)=N%DkZUhia@|gt3DOaJ?~$cJKgeMeYI#+bJ3A`(!CddY&cf<OM+Kw<2`3}N%ynw z`l94|j%D;5Tge>p?7z#kiFH;fj`|LzTXR(GY=f_DRLf*$Ezykq=3o1&l)>S!2h+Lp z(;J`e-03tWC#!7XC+o|O4yWwie=SsQE!+KL-^VQ+9lgE&7OGA^dB4^6mi!4hC*%}3 z%Sl0{Gl^l&^I4x`=BqV?uHd+JYi`7rLzcoWtvtJv7GL)}v6CT2!6-|yC9In1ZgZ@P z1m9M5&nE5gbqUqg(yw2?-cj~eYRff`Ni4<1#TD;%K99LSr~k2p=kk7#%R#Z<bBuq_ zYagK?TiXUxDf>4!nivE;1cjzDG^FWiEM30xqCw8f=4(=&i@0`tVi8)Q5s@5b(A20l zJ9Npx623QY-zqMB;?Z!z%kccUb5;A*yU(~Mo474Lf6QFSNV4~$MDN9lQ+|&%@2B6X zKlXj|sf!_8^GbKeUcXUmV)t+H%^WsW4Y$>d(^QuqIJ3rda!{8a?*XkP-QG)gZdh<u zZ29d}mooth0?bP!6`Gz2W%Ty;CcZEDe&bjM%L=z-lRox!*REe@-^MKgwnw7(ac^fQ z=X|3wEyrbdi|6RaW?sLXW48FMw%g+`KUK|6uiUD}pyfO1@|1&0+Y{JMRvH_77>i7O zB-Zt|OIslO`2&W`Neb?KYu(S?%jh}QzWHTf$g>&~w`4GSywc*lI!9Z2<g=CY`i>pX zZJP46%If^YY+tXHD!##1p-ST0zN~t&dP?Q`%J-(aGpFh?hy^mK@v<^yD}+0&;>cXJ z;rh#_1@4n`z@|aXOg0c%>C~{hW3~KFChhm71&?o)7reb?U9qQ{q3zI4?&%*-tzI8K zCEh*xN8yJ3{b9R#mx@%~)w8;*ck8X;lSux|#hglR%P$|k5g}bU&9QmGXSoiMU3=x! z=DGDpR-fN2vu0~huiLGRCCfdZI6Zas6&1Jf^p!g>Nqmk(!dwU81q-w;%~?{sq>FLx zVpoS^mJLv!g573k#^Al{eBV!#Df#o7t;-$n@}AjJRA7GCQT=drem(d5*x!2lesTYo zTefT&BZK+-CmvBPTP<7j>&y?w|4Xsj^}{q7)PAwK<Fb7E<H_?Y7~jY5Z(A2;v3XOA z^!9fQEG8k0t>@$RH09Jw%bIMg{ckqunnXvCOqtb=Uw1?eJ_~2IyM!#rXL8)kCa9V@ zYsuL(=2u(p%uoqrZ+MxT;4tlPGUK$rhgqI*Du#1zYMCHBL3qKz3v(K`x~;$My2^Nq zXu*!J1ty<C=@9H0w`3DLzQa?e+)!^jooJYy5}lv?`<`h@xxA9~4W@E=<@Y(x<#Nf7 z&z1f;{r_ow+57rE=XaEaKmPSr=C|#!@9Uob2*3a4;azFTe{b%})c;9qv#-^*{wmdG zet&=87Sp~m<Aa}0aWNzmR*EK{WhsAu_wb)bLI<QG&qYK=9XaS2T9cAm%DeZSqFm0J z$H&gzzEQcSx0hZ0`~BRbfsBePCaP%VE_s=`>Yx{&?tx2D;zDme9M!$^`b>b9?jq4O z3nnrLJiE{ETIOsTmy*-8>>g7$*S^JtTRPf<vPu-;5mqPAo_6`t@fGZRH#2_x`uh6E zt^eQhL8+<m;T^7T*0v5yZ`^(VXaoBj*)JdV&aUs9|95A5L`)2W#EeYF?b{@ZlUsgA zOK}>S2+y;g{@~kNp4)eqUwZtbJu7BM1!w<uxrfi#U+*Z`*voHsgZ;Vfn>X(s-}%YC zqx7|!n%c4pJ`(bGZXfs@9^dlFEN}l`zK}^tyRIJTef>Tuu~72&Z}yC(EgL&I@6;Da zdv~j6C?0uM@0K~KBS<O8YvpC;4SKOvY5S+&{H6W&kkFHc(6}bUpoV8oz5++9*J`xs zrLZoHTsWKgN`?aSL-V@N;UBNpf4=S#pYAOkB3Hp|GJ|J=a>LozM;e;+Lbw@Ms2IM? z;MKa+r}o?JLf9#{n`@+ZTNzyIv|b++cjbcI%8Y3|B0*oZI65;f1*~Dn$jCQkPiPSB zko0tNSkz$Ce6E;Xu7l&qsU?2hX=jfXW)#nn;$ii5Sk(K*R>Jbk*F-mC&xy}1O@dT3 z6%B2oHW)oPVz0)lw_acTzUz?yo(V}4CSKQnxBG4DvZFg^2XDT9yr$l%b<&cg+*v25 zDy)3*CGVZQs)AOX{F25qG3H(ek0_i<v<}*=rs8&IvW8*pRiCu0G5dQqC)E{H@;XX! z9ktxJmNz71Ma-<9t0yo_VOYl7_~=ZG_|qsJk<W_XGdH@Gn=QX`=DbYGGvx()b}r$} zo2Q}j&gxb%LxYQ^#<gcMf67??RT&f?%T3cbry00zcdgF^HJ%=U-|KJIm7i%{v+it2 zxZUcT_I$tPxcb6tu9+#aXBzu&nc2Uq?(B@~Z*~hQr9_D<S*5MjILWQ973G@osV@J5 z^5n?>vwpLs{pS2@kZ{ev(1!CwerjUw!j})l*|<096rXR6`MyE5ErqY*eDUA(Hr}Ko z&wBQ5H#ri1^!{~ygP=3aYRT)L{&abk`R4nQUf%aJ>+9aUiF<P^;4S}5Ne|D&!n1#r zR1}UL-QU}^&Nh6SVwCl9(a_qS6Qzri+wMNys_}mRjm3B81Rwv`yWH}VPI2}Hqtpp2 zF8O`i{heXT-u=(+6c^5aTK#mV_B1g!$I1EAcl5W*)%6Fxa^b7pG4HKq^nUks;y+Iu z+RnNEw3e0d@8i$-?!H-nv@W;C;`i@o?l)&|-?eE~XXE^zul9Gx|M<Dy>G{o#QB8OD zRWkoSzW=9q#h&VppEvarijrjB-`~}3&A$yah;ip`Ma!0phvx2<Pbe&8d>$^`v$gT= z;iS2xyAQ;*Z!}qKFpa5ra?8tO9)(g2%hI2J+`0ct<olh);$6po{tWv1Y0>X!;q`ky z75$9+T=D%}?i<;X1s;htHE%py&T{YH{2_6LfUu2gZ=3jZG5$#`Vaw&#+$=Ub)H})N z*s4u?JeoxvgLg2#l4@QuS8#*uK~KR?Hs)-B;XN@M7d~w*UMZ;%x~H4N;8feKl*=4p zHz(XF%qU=WXyPf@tbXL`u8kimlG;whG4~!i=)be#s-$DN?pDj|mlU<l*qIB?+%5{W zdY<yFP-*whVn!C344(sQ4n~ES<y9{)lJ-n^dv0HW(w#hBh4M5@mawG<uRgtfI(UVZ z(b8__x94IVEjKP$^CvSl&+3*1N7t6erIU9u95ub9YM^Ai{f5>4XLXa@xLDQ7xbMhK zwq3~7GnsSUl<yNwr5B`_&po85a<02_DTl+O{AX+vRAQ{GeJa;(mMm4_;n>Vqm(;IY z;564-++xLFnGBW(*DXJ^O0zj#G`PcDv-N=Q@An&OKj_@kN^zaouy(6K|GBeedCot) zmx(5Rl!~r)PI?z@XU@Gi;T?D8cS(b;H&)`t`+xN9d2zCk>DzXrIYqfSP51LQZ*V@E zIMYllW*zs@qg&h3944}-{bpS1cz*7Z?~$oz`F@6e{LZ^-`_;66n`ZA8czvKQU8h;M zUjKA6g9q<{PuG?+mbxBLT3@)T)N=lcImeGywaz{ob(qzo=5|~|Vyt_FQNsQWj>l&= zn@Nao-~RCHg^w5hHQcw$ocMde&j=RYNAsoKruwlL$De%LEy&`KIw64lbBKK9J@Kv2 z)zAN1Feg&f-Z}V>g|OBewdPZQJ8#~cc_`)C(t2g@MLYh~{ocb8e>Cm@^K-f4L}t;I zNpJaL%TwP}D<7>(7v9Zo`R~c?_YXeL|F5I=EX-i_@q!yCCz>q3__E}p2lunfXF@(c z{mknUoZ{KM!OT8skIl)AWzS-Me!n_ZonbxK{I0ERf|&xFY_8X2F@$Zt_$DLQ$lS}Z z_?hc6?Y3ZxrhOM>@|G4(vrZOuJ2-K(vBTDHp6usZPlmlb;Cb=jq$z^+a+hYvnJ&sW z@7g?ZBU^Lr<^w!TqHQJ}8@^ea?aa&+N;v6q`RUH!*d@j%Y;JrGHjSL3Y#DLv!tMKs zpOiC}q$=uEK7VAFEFZY&<%Ng(Av#mb&pfOR%4ufSFm5$Eb+XRch3}kg=90LSSu?w< zm--%S53N^Mn$-D0dHSvW<|^-N8zZ>g&(3M?beQ5`%@8&#`~B?O4M$&_J(5oI;9`{C znCNzG%bfTRv--ms_txIK<i4oiw0L#L^a;~NwJs!lwQA|>?)|Xqx3`jqpj>%M@6mOs z94#Whzc)=etpQsLaFE$M>0kC*?pvmUH?D0on*LqqPhWxDQJIU%7MqV3HrV$(G@8_t zv1HGD*|39uS8m`H(8&qCHTRK}yl!(y+WeC@HPfVL2sk#(s(hX=(sO46XJ30<&#U!? zUu+lTUf*svbAyPj>!GPzUBw<3TK+u!`V6DPGm8ehcXhRw1bOx3FFt(pzF31l;^>2B zp#`THb+egQ%9(8X?AXV?;--;2i}GWQ$B&L`?<i%@=s(Lm<<Z&qd%NG>)jOu9wxN0g zbENp@$+>gv>+@E;kCtm(E#Gx;+EbS$rRz2yK78)w$%MCW-^;gXH5nd1b?Jl1FY5`1 z^FHXv2xod*3e8Lxzxy$7nxVt01?p}GI?r$%QA+U7y4-Qm><~}$ZJQJKKPax?&DrN4 z{I~S-LAI=yaUAES_HPx~@&0FMra0q{O~tAOWsxqcy}dI3C>(wrUg>MKDk<*ByUL!j z;~Faun%eca&)oFB^vl%_X65y>RWpygsCQwx7PIj7&pw$w3!ESNOf~5%*e7fH$VTIE zsSbOrOz_jvvVEyvCa%iY?>o$BKk;MIrxgx%4EnM$`V|KikM=zNwt_98wfH2PNzAdr zhU9s(d%P#9xbF+M=SX<bX??S)smpHWil_pylpRhDtcK=$9<**1U(&YerPz#<XN*jg zm#T1tT@3jC%Jc5&J4;^Azjo!qua{c?)xQ0@Z5zOn>%T?K&ZVJr(fQL2?*$nbHOben zYtSyP>3V!y`r#7E9ZC*o`nH{O-}T}7xw(hq|6bkSXaDP%{DXJDm=z=sA3Ik2=Iz^r zsxryl*0FzX<^NGrQ&(qX*qg_0UHzNEIPLkf1sxy$Zr|5Ek8NFCEo0^)m0yRiJ&rwd z&gZ*r+uF14GiJ{H{)v6>ImKO4FJ$EszD+ToSZ8H+^p?)G$Z0PRA3l7UdBY|hYaby6 z-{2CfxgEj@nwf7Ft-2)1Ik*2-?|IfwIlMir;jSgurMOo8tO@K^<>4}p_!%iE)R(#c z#QOm0p91n11Ro^wPAC<5YpC^YZV!`3B*P)*`rEfkr3LvJ#R45SuDQ*?HrHRmV9J4` z>|u2*GkSz&7V8>LUYs?J<>VfwbxD2cGZR<ecegCc<J++L(<Fwj+-LeLRJn|7_S$I6 zX8v64qE{5V_Vt2Oh8w@%{M5hXa^(WPI<sEaenHtYuM-!&Kh@UG8F)Z|xzsShYR%z? z41OP)yLgtKvy+;%a*e?X7S}WNW(5o0e9tQOmza8A$@yi9-u&&aPwkG|<+b)x7KbwT z`Ex5b@ieiqW!<=Iz3rs=`PEWwUZo-Jc>#-m$oJfx_W1R$j_1+o=l48t6*wb(OmKR_ zsxz~=trwl*VcxusrCjIgzWaYIJhv_736Op3{pRbXCGEF4<}on@ngy`3&2-OH|9x|w z`qYK1R&TfB^8Mh+bF_Ki>GLT+zi+(LJXgQv((xD7dg@mHn(jriN%j9r-T&`;o$Lk6 zec#sC^GEl~HAODGI`7zG_x=yB_y3cBw7%x+YE_9__YPmWWW#Xm*kNCtv*#Z^e3tCv zyXC{*@_UZ&3*;XQPqwhII8d>>bML%E*ADaM<mEn|tiQjjeBXC*3k!=Qo5SOe^uE4+ zQA)a9>DaGdwqJ@8(z0au<?|L@f1B|1PioEov*sU8Y3nEc{pY-8mZseMcgdx1dCslT z>kqi}ak)>UJlF1-*=u)BPhGzJqJeSw7Cl$J6=~0lg5K)1@F+<xdMuF`-50{BWH@1| z$d(n}T61JA{#keK=vu<kdS3o{;RUtzD>Z7)>$=b4@Y*zIg}~Ac_2Fku1g3SWoZ#H7 zua~TD?8S7#a@TY{%>t=6i#C2T|8;b3MuV_(<9sDoW*JtO2B+6EZt=QmJ~eAz)Hlag zZ&zu6$nOTtsO3q|<$pDAO*9Wta`N&@5s3`&`|F!CVe)N%p99Qcf(^>|^O-pe6OPxu zm@Bj(tMG5^v5@1ANndvS?vQT@Nt~|Pv4cx%MtJS|rL49lHkqDQx_x3E9bKh7%sz** z7x_3Q*t;A2ITQHevZ1>@%Mr1f$tM`9Udyhiy?d|xXFltz-~ZHqR;1{-UHvJ})U)g7 z+at_L2e|+Cuh!%CbLmT3Z4=mJG%H|w;?~!HJuP1N?~;5W{B`*+nc2dVjebwrn{Uta z{Ogg&JS8U448kTMj$c=uj`%o%$yA-|K!M<q))V*S3v2s(dmnHAckKR=>HGeO{&^_> zPf#v5FDW-ybpFpX=^qYp>;EYEwx;>Gwe^Y3a#3g5tk|tHwx}1}c&&K<?tw3Nm}adN zlgrO{?%iJa@{;k7Z~uR@N5sUjHcs4p=*<}sxqJJ&yTj)lK3l%tQS;c7CoH?FW$)}N z<t{GfJ|StbeOu4mv!-|USF>kUGc6J7*)A1ua>e&+AJe(5&APlqIy$yqw6L%ZpZZfE zMk7YFl+o<h?Dmb_je$XFWqjM$6=!UX4|iO3rqG}!YsRX=9@W$fn%0K9Uz`$l4BmL0 z@uGr}6305e4(6@qk>1I&8Ly8RpZX=p$g@;Y_rMe_%}TZeuUoys41%4)?l&iIn&~WY zWW&5}mhF8`3OPnSpH|DN-dWPo{W8^+XGchzNW!Uk&8+_0@^sgnoD}GPzVXr%*MCoJ z4XS*$K3_L;;<A;$?<u{0dS9J$+HcG2e_J>XUEgvdtF@H#ogK@}^&1XET$|~+JZ|>y z>C%i6(kc_h8&}MFIq9aZ^ofR<^?|>Xl|3%<be*|onelY*ikS03g3H<FOsuvO|2#z@ zbD`BNQ%fO(@<?9Ir;p;zC#k12F+{y?Ot`qa{t0to^yQa6cMRp$t|`*|dszL~zQs0H z6SUs-vs}5#dyD^y$Lf^zlg(y2MKh<m_NA=t5u0MS+9dn?#8t@|``n8Yvl%s1T`Ee_ zHW`R4Tq6Fu<)VMblNJ%1rN3sqvvLo=%-^*;kzrq<sY#tfUw7a1i&ih+U-=v7d2qRr z^7+&g2ei&iy77H}m8+0w_QE;$TT^8(&Hd1{LVy1!uDH6VQ}?}}J$ttMB(;DnCNE8y zH*X&u6`yzb-nnEImYlb5lK0#_bmkA!G_hwB(qm)x{$k>*mdaeTVcRw?gXFwCvG@Ca z%jw1LY&!Rl@mslka$+Il>eJjeZrUHYbV<qTuHLfc=^M5f^ncI4d+g62&_0j;n=e<& z7k!UgeEIFdyIE7sE^k<nBH(Fv{jE$=`G0}W#hV!<?&gX2roDdg(`)wHFqWl4FAj;S zPBrrrJisKY!CGP^>t4U1+x^qVt+#)?UR>*7+dkVu?jv97qPNdO=b!1^<aSgd%hztL za?hNwD>wRnO6-`R`nFd^;L<x^u@4(9)s2L1mMOhnz{XuExo}-f^5O$im+?NS%oAbe z><rTTy<)3g&$^R5t;g519C+O<tj*^aQW4RmT#@Cs??GGXhBeKrTbFDoUNBYP-8aT+ zN~ggij>X3u6{{uQPJhpN^>a-^*tMQg>$#Ushd*6>Hcn&Ftv9~=f5uxy+H83&yqfzJ z_nkAQNxR*8Ca*htEXR1isOg$n_dh;qwyap+Yg-_>)Jef^(JzbY#Al9n&)lBePixs4 zd3@(eMhOv1`LMgI;!Vs$eol_8{x21p&E`BoJG=6bR8PdQxq&CHwr`Z>TNkfqbnvj< zq=jM83+FDb`=`=xB)~9v=d_t+Y6_v9Cm2GX3(dYJ^R3v7Sv~vhmKC3Mn1j_m@l8zZ zJrbogGs$whZUs|Kg4Xj%L3y=D-<`kAqGu%VE0Af$zk6Hfd!|(FYIxROsIf7<vRagT zx9+^n-|lH&fAFv2UBo;k%?Y8i%NW-$FPDvaJ8k~oSsGcJ)sEd_XlPyf=%?z*2eapu z)W^oel+@S%dlkxX;K~yVg(_>^&i;A!^>PdaSND{^OAhGYTKL~iY<l>HpDz^6wr?x^ zc1CMm?EY5m>H3Vj+TCZ*&e*2jxTblX+MLMPLw|oudr0xh$jLpp_lxb^{K#X^uJJuf z@8>W}E$MBDF=hzLoOLPl6!$x3hk4JzGcSv7zg0Tl#Sxd}D4uh%Ol;}?h*!~O3QR87 zP8zc*p5An;$Kg%&4DOi$N(#@NCPiu%1*R?)k;>#^b<%&~{MDr=UPVlEzIVtY85e2K zP_<Y7mJ^=4<xD*xnpUC2#;AHqDl+w3RjTMSo&=|L6H}K>xW`~oZR?aJlHGSIgukoi z<qy9ugN=vQ`S+aknDqazl*1`cSH)A;vTm-heZF(|^ld8>8IK8@1ciQKG~Sx-r8&XN zVcB`XDJ#8C7abQ?*VdITc4_)GhvmtWuesaYy7%cm+{6De+R!UJwzjk6pGrW2vuvxD z=29J*eKP`jie2U|lB`@LvE=kFh1nN3?VrBj%qEZHm$sTNShZt$iOgLY(dY8k=G!9E zUjK2ED}KzhxpT_1Z4*-;aBUWva?_#5;q{_amq{XfuY9u6f1TXc5pufv*&Nx}ZPp*& z#2c_jOq`s(Jz=-fmdpGd5)Pczd>R><Db+U|ue=GIxp2x%FY)JQ+no0Cxn4Za`};&$ zuherd=~Ibsz8|(Pny-+(I6&)5WV^u`o0C55);C{m+IN+W!Gs}6D?8d%R{8h8+S+F= z%^h=k4@Cup7XQx)ICl2_iLceG{C>8xt@*;BUc<n!+Vb3FrnPli3*0|(wl8ToKF>Pq z@2Wqxl088ow`#Z-?6Fl9DA2uW6cQR+)8w%F1*6*qtN#&PA8KUU(-P{-*?ZHtgD)E= z2uypvd}4OO9#ghMX3w6d75u+vyJqb=#q(AfTaItszrDMxn&)j8_k+hPC!bnSw66G? zmGh(}onC%{ixb!WZ0I$<@Uq0lIWV(G(^bdi*~vT~|4r)N_RUYevVMBS$-}FDn)_kT zo;yAL(G2(cSFdkTm^SBP*Qqmor3Z3;FIVy1n|rD|E1PZUDf4Ak9TSTAmU1gB_HYcm zXzla-79-=N5UrOMJK}=AN*=OvbT?=JlwkbvmFSMDw@wPnled=Uylif{Q=!pm$v^41 z%<lHeiDyqgy!`6T#}j9m18db)s$)7u;~iK2xvqcsA>*<K+kc&X%XH^UdE}w0307CF zb!W*=W@Vc6D8sh+snjfshRBqzRgr4`vIYeWG5gJ!ErfnB`p!07kf6lcd9*`=BQ$IM zo;8INJTL8vnw@_B?~X~Q>ZWN`_=!Aj|8gMl730&|F56o=bNBYo;(BVWruVAuz(pR0 z>6x!41>JgHd$`8#+lfnQg<s2m)!tiYc=XV`nQsDgyv1$p^jI@ioG*RC=&<VC!u7(} zH@;r}?)#zlYpYelYQt@K-8B47v_BR~+H-u3R%Z=23h<n$vgc91+2!dPPj7x$Zu`l` zef#aBH*Q4SXHERhuvRj2){Yd%`>9Jz6PUhka}C^n+jaBJlKJny+XyP2HZqao6*1W* zH|y-OYJG+hK7Q`{en~A~ZCy3Ho`oSzCs$_P*;~y1_G96OYZp8m<|JlkvwPlhxc54- zsEW<SVbV5-J*_WaW^OoVXlU7b_U-W*v*T^{<@YOXoRGctl1SzxmF1iXFPRqz?0iwS zdtQQ*$HdORfsM++4~6C%_$|xYwK==MRLYm-(k)H7NvHp@B%Vo@aD4PiP0HFmX<FpP zNm}WS3(htfRO?31z2Lmg)+;_j<$UG4jL1_@78lKQG&&Hz@RsrN6Uzd>*tvG^T`9%7 zxx~S3tK`<u2I((*yR;PIHx-<EFMj>ry!FA~h2#WRE3Hy%3{A3<+TGB&qIc!(B_cPi zc&B`3E6|$G*H}5Pe#yh-B1)VYNnNYXRWv#5vn%+Zvg6W|_AW~&-`C-vL)kSdJlGe` zPxcB~>Qi~vMAA-m+keNSi!a42U3jWGNpk+8>Ke_PvOD7!ayV%$o3L}M*e&&S7yNBq zcPboqGxIR&`Qho?-I(a`+w=J4KA+ud{CsaEEA;vW`o0Z0dt1A}?fdq^9OJ14S<_Pa z_kTLj&sXHbs$o3o#JY%U6Rypl@ow_dK>1l*_fBfn&NFj(Q7)VGJZ`u6m5Z|v`oH-j z+8#LP)32~8oz96Hl-F!mXH%FODtJYnYeDV%Tc&SH`96N~)_?r(msLl@)2E_)>L1(s z_?=HqtP{(xea`EnJMZY>ulxl!UOqft_vd)Q+q>l(EcQ1X-_1TlB7gBrtqirCy!Q>C z^}^22bI;G`etAV`(i?{QZ^z0%9C}*3WA8r!@73uSZ&vr*eCc^-$KJlDHw$fU-8*`# z_4JLKcMiB%A6-0GPNaO}{_XAJbzekt?02+Re}9*llf>2DE_+5-FR^G%tNpKM<{y*i z|J2#{|J!#1Q{(pO^<O5-@2a=Awq|CCur5AkYi?%8$RHsvUw+<{M}ws+JLmY7Cl*pG zKdFA~x5`iON|)#i@|>l@Id>LcTGVU4V#W<OI$|Tde07Y3SL^=Rz_$BP#J7LCi>Ge# z?<zjk|Ip?H-%IzKB1??r%c8b#QB+?m=lOg0zOaK|!@Lwjxj0u|`gp#$e0_@T?A)AH zzg=$3=*#O!m7V)nH`=^BWnn|Y=8jnN{zn>9jB~>LyQ)v@TruU-zY0f2Ii*Dr!ig;_ zmv4S9ZP#}5zQJkfCV9~-C9PVsIv7%fjIM`$y})Mm$|&n!lepykj+C++YK=So|K*N0 zKJi*0PCU)++^w~Zj`dHzU)ihoeDUskP8kQxy7>B)zgau%xwrP6so5b#)dOq3UHJ5( zt*!6o`&y9;I){t572jRU|2h9>jgG;W=1&>9z1N>uaojliEPn2-_#f_d=l%t1{6F#B z*;@Wx{?uyS45Pp2Hvj7{5;?i+w;hMg3dRRoWxh$*pD&h^KU!$h$ur^6WOmg%wOiKa zo9wPV`)^`t`0=kB=anoo_7u`^KKkEalHuIE;|FiH^S^uiuh~6e?&FW=<krRSf5+Iq zb7$n6H*cC4OLoWBd^jkZ!ruS!T`&KK7YEtoY$_T$J3ZgLdz)OIfB)~XA5TQmmZ=*W znlhi;^+HCjA*8EyX{w1(Yx7~|Io8!|{oCai-kf*f(<?28gt|Pj>gwGWW`S0_EV=2X ztqM9#e{Njg&6k=rua4XI^5@05&oXn+`sr~kGMHic<G!-pwMGekZIc&i_zGRkFbSHY zG_$N^?}^<vJz}OQOgi~#ZogFeYfi~#uDL!g6LjvLz33}qS-O1FMirU0>erfAoU443 zKIhQ&lKB?#s!mxM-RDkD2rLonHMm*gC%*o<hLq{9rrfmk(~d1k@G4}QY*+qWb%BAV z)jivZ54@Ocs$<kUV|MBA?3kpeHHRhl#e!42zj=M}P0GkP?taCNHIw1G{hItF#(zs@ zbh<xx*m}>aa_^i|8Y+s0uli5Tjk@TtNx*&Mr@y7wd-v4E9DVJ%v*P#ankYj7u_VJ7 zxz$%!Ut0G+#78jX_*@%iG4|Bti~!S94RdeDsh?*%aqLLSiMc@yhXQ}zI4fO0Pw0dM zds*>~@Ha{7RtsH2`W`DpSe-r8ckAbpUnX6;2SvS9eSehZ?aWYH<@0vpTG=iC`)rK@ zZ|>N6{`b6R%AIVN@=RG7;#prU`t-S3ro^A)z}*=}%?odAzx}n(ZfDQx+b?F!U6fD} z^J!!JvG%6Dn}ix(rb}m^o14{?ak%c^Vu_NToXdfIbAQeGA86F@_m`gB?l%rK^Vz>W z?Vn+3-g4Tg;QY1YCu*)T>jd&C+!nN9J+O7tu4hsHJ=>*bMA>jFwSL@a_Dr11u>0E$ zmXOI47WB&hyvV6xU^Q1yFMdzQ+r7+tHrVui?PZUMi*s6S+je&@r%zA6;_dgl?ng$) z9{q7d<eAts1KW#-ZhWy}NGL63H4YZuQTW+R?bz`RyS6bY^*&w7dd8>k;Y{uG$wg~A z+ofMi$V(sp^N8u)+VzhQ9qqnx>*nEm=gj6+e$(0}mzPlVti;^F?9H+%9YRWvf|)mT zTu^>}W96lT8z<gX@sydrRsMjL=cyf=BAA;W1~RuM&6%=D&pcU?@%^0shy5Gl{n_<{ z+a8PRO;0#(UR8A>W5%^xjmEs%Rf#c9hb6bUev-^qpR1=CptH`Ghvyj2madd5G7|hs z@BNiFiFJP}=AH1=<H*g<ga<EJFBlm!UfdH|==pb*^|^xHBfrW|_O$T|Ojzy88N$^3 zHT06fO-7|_Z%iM!#mXzaz3yW9N_Fa5)-?jHJ@bTEub2o*ERZ_B@!c%`t!(`U`iruU z-E3VoDP``Sefq63|NkvEO9+!$d3w|LXq&du^r`=<#rDjqk4`;%#N=NIlk&5a+!C85 zH>@nvkGcPnusUxT8Z0zfn<eJ&oP^g)j#=fXG`@;dTIT-apQB`DrQNscNwad+m&=H- zOj4?TWzbh?uTVJUe7(qlSDy0z`|BDE6-r}frNquZwfF{y>btE@f*&S)T_(dRAangX z!@M;+yp$v)zbH=FGi{nz@BXL8;xbF$p4xnV=kw@f;f&54kpmSUTg43x4H=`&OtuGH z<G0PWJN-C0Z~lh;#V;?ZzW+XbdiV47akX)AtU7uk2`~Tb+zjeciR$QxZrL^SW+cOb zh~2%dKOfZ=8(&^77b7XKZcTY@SJs9Jk?dN&!S2l$cCOg$xKiQpoa3@`XOExe(fssE zf$igxnO-;ZRk^<EzIdSUOMkP?;l8?=vdg(l7u?vfXqQ{+GFP_)&P#2p*LXTC+}IyE zO;Xf#mCMCqZI_s;w4<ehdxNLEtX0nDW4mKjzVF?R+_|$E&2=;*O($-0oVeBT`=T>m zt4_si3apHOwU<TMOH;x8bI%sWWzKnb7QSCstNC}A+d->q5;waWjJCX3e|Y2l$)?tc zYo{_+A6b#cdw1_5FZnH8442&MqBs^$xxOx7-DHohCGYGy-(TT5?=A56OrKC~uPG~E zD5t8df2+}-S~WpwRXY|&X3k?P)*U;&HvF#nt#_s@?F_H(DQW*cbn~~n8}A{}?VFvG zKXl1G{rv6M?8<-|SIy{k2k-r!_f2_b8QWhezU+yPywRE=4W28Cj26sqdCM!3yFurA zNJgd7^W<vdX$NJ^d^k4$-`Mp{SVuPJspXe%6OX1mjCjz&p0c3n=XHJU;O+ZXEW3Kd zK;iw0#*JRR8Y}*<WP4pDATjCnKEH|;cP8J|R_sVy_bSVzwSQq!*2cq3aW@xV`n{WD zSLV7HWzjb?o0}H@;%I!VoVsBO?}kegf5*>FIZ?IH(V!wJ>CuVLB_{LK4sE)<;gZXV zPd4_pl51?v8++^eUl!RLcYd<<xzBe}wY#40m{NA^;-x2|sp_GpCQtvaxNeW@3iD$M zmk*w~w%6nE?CgwdsUqbkR-E7Pac0J{gcBLjIR}HE>|H3l{%Bj0tn+fSwEd?8&N{hY z70aLAB<l9Iw|#f{!l)%@Vs7SKo7}hNs^-s|aTaCCm(HxK518?^WOlUCk^GZYdSb3$ zR|PCfQT-$H(m{h^XIogv`X9@0p7glgy+Ctb;zWj{=i<+6ZarXB@Wr#i=)8XFH(AcJ zsT&TZd7b%nQdhO>RNK9$E*IS1PLxgXUz42sTRO9>wxR8u%&q$?o%b(_+;nDDYwee$ z$fQRbBIYd0?qO=s7PX5Ebi6(FYuH37>y^tSuZgH>Xf9BBld!Pilt*Y&4|h~{o?W_Q z=bm$3-x@c4YvAH4eD~|w%zuetU)Vp~a*+9cF+5N7ip$w`y)L@00k_P~iq<Sm3F}<F zU;LJv_5M42hfdwhYdxjg<eM)je4|FwRc@=}Zm*?BMVGOhu{`x7Y3+lGE9Wu|m;d>C zK-BbJour8GU(Fj~9Lx2Bl{4=ovaQ{8{Yzrel}@FvYZG~z9Vaf(mUaBl@|$Jjq3fOP ztEE?YY&fk`Aox>f=|#tN8@K-6vz1@4A^&RaQiB=ySz-hJn(~KsH7NhkbpM*Wib1=z zXsZj$m&S<5X$x<^?K^N(Q?l3Xu!dIHUx~Bp;%05V7P<Vgt*zvm`ak{uJN>3y%DfaZ z_pq(NBqvR`!kMxsj1HJ=$yHl<pT|riC7fBNWLk-XYF6`#{R@jt_@AoC2g-ykRGO~Q z<d#?E$gx}`CP3bIbExY|cWG-bflXR9W-He0JYjOPr=x~v|M72sy)=3E-PYga@6yt% zeK9O`j%xCakjw{K(z90|7uw~{BB08*CL&6zQ*Gl$yZCvZ1Rn|7uc|WoYaHy(*}&0P z9;&d|r%+S)X8FbRNN2}Xel^nv+qph=2rao$rMmW}?WV#WjSjy_D|?%!|JCT9sP#SE zEs%4`?-+e!`5fh7*^@mdt6zRi^Awq+qRTKr?A0{K$<O1~*-r242}=Da_jXgq(XVRP z+xv27mqoCvXwD7D|Mw#5xu+!G)U^HQ&Q5bac`r+Zxz9=Ua(7epb&Go+B3m__Hm?vi z^3UEOSEpj9;u>&hjqJ_j>#1QAlmc^KS3FZ%B^&fwNMMamQ|?}uH$KsdmT#`S>uKOJ z7UEj>l(Sv5dxL3>iqz`EW{dgfoA+yKP8QXDxqDu)e53BY_pGnuE<SiLRerW+SYHw= zZ|)+cf69W+GwXxjUFu<*vqCtva+1gTMT=7^gM}3@nO2KV)O+rx6QG$J*3v4t>W=3{ z>Fb;IPW<s$wQsYvqDB9g>Pf3QL=7B6?>n;1)L`h)F*=&MVH1at^{zFUffvnhc<uZD zz$M&fSzo^Rp{hF(2?zJyk2z8>?{@JS*S8h>#hCl%Hdh?}y~IDDIKuYOh5sHxp*Mat zoRXWnJhRKh*7t3S{jQHYPXFk3m$bS$`K-DS<Lbv;`e&9M7c%|ma)C>E&1akQ*6p%$ zR?XbFVMD?6o#odSbKJTmweiL$oAz@hCZB`cjz2MbX8-I^;Iv5XF3Hd%vKw?xdp%^> zohZQ-6Zl<0gE?d^@5#?HmZxsby-|40cGFV!1Je`NXRmr`CN21}*ta8lUE=<;(cH}u zUViM-J;Jj)@*}*iy;x9H`y{Pi=-v0rQa;Vb?SD1Aj+bgEZn7zzeO=+Ir)T5pZlTq7 zf*yP-cMfZqE{ywlE>&)()**St9X)RLyzfKK>8yNn;!xt`x16tDDTnwxlU-Wie0T38 z)`udq#U0rutlezraYyadno0cA?tGuP`@YXri*@ghOp`QcXWChH@8RFavv?-GaWp-n z%v)GL|H%bY!J6M0uPZ})ErMDniE8}w6qFI&BY${ZdDy#+98*~PXDv8z!6zU^?(F`P zTvHe96Wjjo&(g`&Q)=DQWK~qpz4dnAa8-1g<K2I<OuEbk#jDmycGwy;YTZinC=_^q z<7D)6feq4)u(bg0Yug{4`u_F4v2gZA7lS4d-X7C{8xt3|xu0M7m-kI^#&T`PowGi# z-aCEU`8y1&o_}b3{BZ84rjtufuep0+&xs!v78VZ6FCV=TA-y&%yJbqBVcwf3Kc4Ql zI8wf8x%;(0)!v$QuUo$bq>66bF>yxmteK_LQcG4bTzm88&DQGI@8@p~IzCTGOyGoG zcKUQ(Q8m5X>{`ojS<_BP&2EqrTD`E#awDtjVV4zCm?mnykW0Jxy5W_x&Z{jxU+&8G z&t>Vl^O3iPh21nFB}=!f{&`~7{eU$ohwtAp?mCsq{%RWsOP_J|#gj*3>fh$hNabIC zWV$}z>nluIO073nCn*1P%zTiyIncefChPd)b+;d!$+&o9`l161;$qMJb9?0Oa=7<i zHbZPs*Ph(ii8%~UMcyeK@qT5VB2|%mW3}w(??sE22nBvUcQ|O7&GUnMf*AXsSh~3G zy=mB3U7+GJtx3GWQ{7NbsVN~@u(V*)w-zP8n+nHu_x$<G;IsdDguUz+&Tk0;EPo~X zXL-#&9drKns>LzhhC;g8>wm2+Uv=|O=7;2r|GAA}KlUZA>lgEOl7B47Af&shaMAIJ zEDXWFZ;E*-`3X$j685QCJoRm0Wo&BMnRs!BdD0tFuX9d5y+YG9?rvbi`#rOtHVVlx z)M<U)pvY>x#s5R|hD+BBs*CE5{L6pR$h%0PLTsJ9?1rhOb%!P_UFT?ObH|Qp!*oV% z%~d8MA5N7XjIz?Qn4J9gUhJNq$L1$}|7fOX`<bU|uiU*K@2r1l$Ny#3(b4@@dgG;p z-@oHK@4S-Vd--6w(Xr{bx&D7_WxIFl)W_}b(|^2ODzg5(+K=?@)jyVQ=Dl<8^v4M1 z`E&d}Sex&vC=5z$l$^dyIOltV_%e}u6;mGCS5FA9dn})m^5ara+jQ~vW>-T+>7_yf zn%we!;cVGOMUQN2!|ONR&0Bo^?B9Pzi_~1Tdak-o$PrxmL@k>`v8h4nV6#kD)Z(n4 zTs<;&zJXRT3H6HuyezfiD=Ef+5o!0<FV&_YkC;b3J3^Y#*nxyd_rNk7Wk8(bLM z9(;dw@U+c8J1%feb&@J#RtS7;u)?0>w7_3}h66=T>h3i)vyMB<oDT^7=C(UfnXl^g ztQF6knOdw&wWSpT*Jy3gSuYUt<yWWoy5jidd*VZ8a@Mk@zxk^D%$T<)#{IYGT!|g* zeZdCrBO9L7ed}K2>+<mHQ)#{roLtj(+ocw~@aX3|bnSJh2G7Fui_gn-Shp={`Q0Bm z@B7^edw-t0TB+~qyXTk1=>UQG&+Uv#-A^)wxg;HVoj5rqd;aHLuS=NH&j;N*-LY`N z8&3_@y7>>-|4dq7Hbrpx<J~?yzt4wC&0$~veCNc8fs0~Y=Syuai0-_4>(|-qzrAm^ zOYZVoW)t*X-L-hh{Darh1+VYiHnV!}*)`m+`R68DMKP!xoA9B*ZtAgyncD6r79JG- z$7k$3dz;Rz(#X^7hc-<6zIOZlL-xOy|CilS%`tV^k9X3aE51Flv?>2+^zZfl@76#3 z|Gm3^<W$zed*AP^mATE{Q#Sj<qgIypcTavilhrh*(T(X&?UIc)s~3a_Mx2(+kUIbO z*IJq0!b6AIrRLYzxy}=vzjOP_jTXT*YCjd<m)*X6!2Z5&*x#Dw4Oi4k)Ve1BdgIho zUu%E7zF=SD?%kH_&WOA{yZ@iY@%^@oKST&lV_4IxxkdQc^><%B6pPRLag}Gs4V6EC ze@n*sasHowvM2Wb*><LgBmZJHu!?!98dP#<c=?61t-hOg-_GXDg`6~28wI^A)fGJz zh3j}v1)THjvJPI=v*px0CqGN?P~}ZF5h)9U*pHa)I)128@98vc1vi%kd(O-Xn0raX zIA$Zy9QHS_8aloy&lBnqHQ_e=yJYc+W}X~RJxM*bV~&A4-tK>Den)k)<oC^{{;T?r zO_p+BdhNyXnmeD$f8{mAq$$L%Uo5cV`^sdQv?qRHw)-;Go|wDXo!fcsV54Km^~7_l zIXD7Brj|%loen&|GV1qA+uswf)XZPU9Ofb?!2NcDof69xJ+A!MF`tA}C$O#h^YoX? z{rS)T_V-&}O8Ln#y+x@kNKtO-HB-J<1_^uf?oGV3wJ)C|?3Ko;<5M}eJ1PBTvUyth zV#f)lKi32k13Z{`cj`~L!JnLcvq^BN(E6>Bd9xSaJ`>t|&F*-Uso+HRwb{3HHn0Rd zyrXd5Zkm43T3%&7CbK9bk5{d$J~c9U^2+~{Ka|Gzi8Up+qHw;`Liw_DeWGToEdrb# zocXrb=G==Cs~`UVzuiB0Z*F!(E@OJ!50-nC8#>pvzy9$wJpOnqck&PU|1a$i-v7z| z-?D?Fy4`h3P4@JU>iKCETMqx|er>6zukGWbb!XrF$9Ju7vEG`^S@3hFh<9+y*;=;u z#zJg)>!1HPx7#wV-tg#c^P-yeqMoHK`~O_x-#<H_*-O7i_};x!8_m{z@Se;i$*k|E zVe`gd+HsK}CL^|WJ=%MAPkp#iX^-9HgjJ3=UKr^4YY7<d+ce>ULh_$eK27@PHUC`d zy=PF!nE%Ua{rtUbuhy74YpyWy^bcpt&dGVhyp*eMPftSoF=s<XahW-eS}uCkN>`dQ z99ow99rd_Y*6PAw#`@jx74KC^<<qHtUY|mk0?QruWd&$DO>|lOb)A^AWoya$|5I!w zw5JHT-F+o<<id>1FXbFIGhcgzx$<@}RNd^c<NjsA@Z8g;?Repp<CB?muh;8X%uD<| z<7AEk_o_8}{{7_a-+bTj%GYO7Y%5;OI)CNsN6xw7vXTF<zILwd@3eR6%Q~~J_58<% z?1C#CrfiNUW}UgPp+73c&aUhDi#-c13c9}8bf+xkI>zw5)aLDTp)2o058t?Nb!sBt zFQ;k0=l%D%vOiL<dTZuk7Uf6Rr+2PCzd7>?ul*0nx%*{K8qDmO%d4>JM(G+sS;;MS z7G{r`MNe9}`?DGSGK=D$e?5jVYU4G=ptjiN*Ut+N@Kgvj_y4GBT_j<n7INP9o0sjP zVjK5$Unk1sS>CI9t@~&G{U2<0hUSguLb~k#Kel&VZ`t<jl~P1{#arX~NA3UY-rpU+ zvzkBs+?qy)7^~S2&fh<I@vMY+xM-gJm5P5gP37-1zZfMH&f2j3c*Zu)>C;5`s(a?j z9=m3z{F-U<<CeX=$7Zs&Hv1J`5DyoAlk<N;=ydtoC0svFnmw$yPx<rxyYZjiqay#4 z_I7Vod$@nky`%e0*M8`id-h}NPL}tw88(*=h^vX#rF$>t?)CKgkfD57k9obX)}L=% z_5Lm9=8c)*^Wp!UR}VjLUMjxHXjz{@^4e7s8DiHg{4B${G*j8vPy9gEwprh|uvP7i z3!UlyT<=q&c)_Ff8TE?nB8v@5<F0R3-*!0QOhv|iG0mR5HfeV`hRw>$Zz%6wG3Vmf zl$n;hw8PADoE2T3NV%0?eQ-akVR4vc+-F%nmR-x1F?#gg;ak<Ivg@{s{J+PY=4*uC z)o<I^;JC<K#P#5(0CtCuI|It+WI3<|w+dEu{SYw;S^oUigRHr0ic)1ebNZsqf2Ax? z<BYrR&SH^hKhw*9tHNRFb=;yWBYVEOcC+r>TWO@SVQH7GSKk(%q~6>86}Pp`%5MBN z*I>9(E~~JvPpr6WF<<T3J8QE$<Zhka_1;&htMVUz(HDlC05!#{-=(r754b$}Gqs-g zwb7y@T2=c`a#`<;IytL4EW9|IY4WM7zotE(&TyjSox}WC_p<YvMmDCeix^mAuQj<o zU%c1m)N+T_512g*{8di$pY?a|Uh{JE@}rA1e{FcV@3rsujr@O&L=Lkth0NlK*&Vmv z?f0y=?z66}PRTl(ko%%>jqjwU_GRqr)~{Fg4DQ(;Es?ESQL~}<%Ljq?Z*m@8+kM|X zIZgES_x$AKWajj9YaU*@$s!#swLaeWLcoE)y2qAJ4>FnEl73A@Z;eKYRnN05$31!G z4VnU*dOjYVE`7l=IlJHRrdrNhqqOB5pC@zms!cerX8)zmn(;^U^r#>E_m_9*vi<w# z7Pcp$;fegLs#X8L1zL9hTkrSt`~PQ&Kfl-S3qRA+D{X5to9VjAhu!7f?|*++7m16v zVp8ey$-Bn0)>Kf@b5hHt@A-Sac2`cTUszmWv2p)?|G9qRQQ0YxeQTyGo-R7<Z0fi9 znj=fg-lk%+pw`5>42wl3T!<1^F~2=)#UVwd{ReKXt^GFV-y+YoMKZU$jHVhbI?rY* zD<h{@|FnC4@yl%8zPq=kHQnY>S=rUZyFFp+*N*0#E{lY&FMS_hEni}sy<~pqkLZ+H zY`4x!@2t4~{P4Fq0iCM@jjmq{zb+K?^vSC7zi}S(geKkjaA?`;zWj4;Vsnnvu6ElI zvv=0DXX-i`&C4gfkPNu}ocm2i+7lM1rnc1+&qvEzhzW)pNjj`&pYnJ6wWVCbZ|*2x zem$l3`ORxh8$}fi-B<nfD4dph<Noc#i_iMz<mV^m=kvGEbv6*5wN@?at=S|uE+)l5 zF3&}G3bl>?Z@Yh%Stg|L@u4coo83!hcpnoe*x)qNb#mONYa&@s{zRVGVHmzLk#EN2 zDfSwgS?d&+rLDg(OCdx_`_#m`6LSK4_Z>IOunteTyJR-|v16IpyCZhLpZLD;zNXfr z)1{d!a@Vy53vk}~{xXSg)sgweZabZ%-<FAX2egN74a&UmPcB^DNphp9X}oCa?xMOM zr7Db4g^t`4{S@qtVocb#KRa~l=5)Em>HRCVNM5?A{lZU+A>&)E)(!C*>F6`d4^*0z z%un0hJ9DO_kDu?tyIG34OI)`(KR;)d8CV~^_g~1Q&CJK=XxSd#VI&`UCf7w}UvgJR z;)O0jK{?K6<r}6}Ww+?g5dFUQOhoIpV;qMZSRbjqk@4UEU%^Jyv)=gIch>uT(NS}a z%Jy#&Z2hxi#*=Mk=eH^wW_SM4;qU$#ztU~hYjcl(SD$!n=!j*0zsgCzS^40eAF^vT z;tz$(ZJEFJ#GJ$Hg-fbuZd6^OvFGDCckTYOC%kt1n(lDl#@eygSmb+<8Miq1-8Ywa z-C3R69LINE(|W4wjCs>sww<4*x4!#!@SnIenWSp(=TD0MYh9O~zV$=Mt@cgFF4gd< zcv*9#pI^7|V#bWPh$j(NhmYw*uNB*Jt>X7XzGcyuUp%uc<F~TdZP0z&Jpb{`>E|C! zp1-%t@N!5+(i{WBIHrZgr=Qx+_vqU1-y8lsV0Ge?1tN)=+kX6xxNTE+<_K4OwAaVp zYZCt+)U`FMuTc5nYAjxt?DUX3n|I5k#n<_~nb$-LcT5dhHBpUAQ_$AGMPKk@Pf!=v z-+JbPDK|IV&^nPRZduqjkwsIZf-#kG`+BudtuHet83e`MZP_2G8B!H<>U}AL_JU0< zcbFggn9n|2vgWSdN*ks%9?NHoEa)kY_UG0qt9Og(IcPbx)aa7n16QA>-8p841|gFy z?isXCRL*t@(W;Z?SQA~~c}hx8zJ=p-s*LTV?~(#+#}_1j`duh;J=*&Cj1%*O!#BzC z<t${WwL74sI6cd(`gzIkN~d_Sup05{=hm`rn3jH4Zb#aE#|`JE82-C;s<8T8_DYZR z#o|T5=RWhW|89@Caqq~t$GLCby?glJ!G;WxIm=oF{kdCDxUAe{KI7&Bodcg<&3I&2 zw$nXoR|*Tq&+9wq^lw~|SbEP*#_Z*Z9rp~MvU!F4_1pPPWx}?i>8c4~wW4oM`R?^f zeQ4n9^K?${O-}X+J`Enm$|)yKWItulXy+@LxIJ|(>x=Kzr8mENCY`I`+j1@Gq>z_n zkI{vL6T_Y+e%v)Z<--BFou$urmuSeUFHpN6q_Ixv1^4lNmuAKmZ%P+Ayxo2tFZX8s zsXoRt>(UP15&yQl;7!vCJ8`p;q9U%%#hYi$nB%beW{cM(rjVyISMKE4EETiy{X?5+ z-wuSgrpUkE^hVQNbb6#!%>s_9&j}myS=vqt9r<=M%V(Z~tLmG*p+SEAPk(7jIZWnm z3q2ox&-xn^mm|aR8{A8$q${6_(ph)Q$=fw#)d?SqcFA)W*EPuRE-5{5?gJC2KuHrr zLMOvQc?UreYuBeg*{<Ko=He@i&)wi}BfdOy()P3zhs`zhSDzQ~?l>#8-ImX_M2)Md zJ#pd&mWX40ZA_6*)^*m~-mQySC|k6|rD^rqE?-;K9{uMmfhC;tV&d(XA3T-O%}sh4 ze(u~k5w8gow{acrc|N~h&Py|=eAka}zxe9@t+wxf|L5QTuD?2m&wk(6{_TiG-S7Or zVtVmA-`HJ#TXr$Wto_`z`Ac|R?>=v@+;=GBP{OXylclCF7mk@%S0uSJZhQ0LJpSOx zlil~Xh1^xub)CSGIcwFjyk#DoCX5%91kVZziuU=wl$fj)a)9f3^D4d>xqGzD`My0$ z)rjPm%6Srg(nZtzG28h@Md6za8=w13<KwXWy8nioQgKpI;Pxop^@b5s{Q@QC9@?p^ zyg4+0W%|m`mvcTiMC&jgD{R_oIK#_jPxoVQo&!nOP87=?+24~G<{5Z{Q?J=u@biOp zk`wb&I`;6!G0m+wHE;FA+g?jLYtubn8@+nEXrhdZBkKX91(&3}xqlrl*?0HDD~64K zZ35iRtZ@q16V2{iv~_0VoKj16*DL4xZ~YDlye9RwO!{nE*T;{AGIDZ@Zod}YQ}<Zp z2G5KjFOBs-pTA0ds5LQYQ?$#<2&bZZ$IZ2mh)hhm=9p&?(|h5U->%5ht}Mq>j-B`{ zEW4rn+~mFIRSgt2KCFBzeB{^H2ONtpJ=coKe)@e%<lR%hj02;&<K_svD`h{9-M`6s z&ThU#yLH}lag-cjUn=+2d*1Z3JXZp5r5Ly+tP411TjHgq$;ZcV$)Im1t7n`y_soZF z2|@>0RRV+?w<ol04aiLmF`62)S?y_*%EZXU3J(%;D>mOeaOH}~vSrIJW^HZp)ipZX zswFf1rrFF+@pIun-9wq`-?atHBpf|Zr#aa-aI104>#Hk&yG95za;!MpJhOE1VutB| z*EqlV?V5Jv)_$)KhtqOe3p#7#ma#-ISqU|o9<1QJDY$U$rfpkziV9Qr?mRP@u{r8` z;Jy{J4)Sb%`i7lRrr15j%OgNI*{pq!hGS-a&4nlH&09?NaV$Q>t<qWjmQlz3;pdlU z6%Pb;rSRB(P(I}l{PKE7LIwlN+d4V6ZC%e5-<keAn0Vl`yjBiRz{WDw14iH4n{`$x zS^KZx3E4PbQq?tM+by+>f;~|;wr(~36aN3h{saF%?EWuo_di+x;pzF+oYmXcFT9ze zvu;g7^=G?pWo0oAUvF8zPxzi7ufP9`k(s<53&)K4@dwzq=O-0a$r)dsT=9E%enQbh zoo(;#AAIL1ZvXG`{6kx_?;k()NJ#FzY*NjdR<}h99B<sb>3q%l$f=pd7BznaAZv8) z|LT7Ks8##<$9re3Ey_O{eUr~mDytIO{w^n>vW}_zo$Z08&*P6=YcBQK5}flk)nnqr zi`T^Bs-BkS<lQ;?mf!BcpFc`+xp@!I?EEYtpZ#cd{D0;>|6ZPdaJT&4u`_p=?0$BN z+fUND{_UCam!jUh?d?a8R@zj25cu5f&HA<|nK}6K<{PzpdN+1zp7HU2^zrd=3yU|4 zW-hx?wWs-Ir<p}&;-0%QVriA1V;C;DXnIWz^5~oppm=?rkf5gPiO*V9{ilkHCahg` z!Mn+$Ur$U?vQ>S?luag_V#^|DrhGGEzdE<&x5D#?+>ll;wMGGzT)*mC;iLr57i?jR zjteF5h!-lv=kHZhjJy@zSM0Plkl(WDk+F|TO72qkW2Q?)B<DTj%Jsgt+(4VnKQZu1 zl*_wblW$88bGq9q2#Bn1usW7lq&n%OhIw#q%Hgd`jRn{*mdxIptg*QD1mn@Rr?u&3 ztOuV=4s<zUm1|;PX4d!Z#t!}$y_dbbb~3a+w+Vi5frXE+HAb~iR`Lm>V}Ep$Rsln6 z>+_Jeg6&ez=W=+7K3~jRz^gn*#7a)??v*p#`qFyFOmAG(Q?Klp#L9UseWoL4vy;(; zyqw9Ui{8u;y%;+^wETJ8iA`a*IcMnXWsInEm}!&F^>C}`%*F!QUD*fg+BPI9H7zhH zo_Z?$(&B70?v3lT8b!rttYllBqH=e+=b}l1Ul!dL3aQ#!9He;V{HBRLR@GmQPHJ*z zI<qvhYvV`5Em3P1g?D~hzjvvR;Lk5f_4}KPXNkW2^zY^wo}<P-MZ6YLc?VRL`_H?H z_RVKsmom-qXQW4g%_BcYh6xW>uPHRJf1+}UCtkqw4lny62_@#k7c?|i)+KbT%64pE zy!M7Q&Eka6&$117*gL$f4<4K~LH5&|E!(%`AMbFO@GyB}eF1|X^Q;B6$JS{E74*(Z zEwfKMeEM@z`e*J9vN`wfecbTg=)~gd4|f&>=pDaj!*_l6cE8f2zdx+_8MO9d^zTPI zWS@qKpIIOfa{KpNhDkU3pT58G_>$F)XqU<5XJb-SAKqS2bXjdfQh?k?u@nXu>9W=Z z7uzClBpzG;=ac@z>6s<+`3~Q!ew^{I;oN<je}cxL?)krr;{IJpzf;Z6&wpq8y}i}! zKAg{<r+xfzQS9Bl`VRlS-?YNQuWz`W+T-7oT>Ds2;=sd)itF~*3n!mt*>3kDF?C(9 zkG7BB`G*((>TXd_Png;CcyjQJSu*acP1{-|s(0@Wn39l~DJg&F?typb^z`EE*k;e} zpI~-;!=7CY?(gp$`tii#-QC^YdDD_pzw(&L<u&bS*ACZveDIoHm{|J9Ppj7_{cWDj z!0}5tC%^c@%cjpf?RVwO<a3ki%B0xaW1mb(Oive2e*Cy%&*tW9KU7NYIqRpJ%;Md0 zEBC`Sv0HD&%;et6GA10gY+ll{*x}5|AkHb57MZ!b9PkzPIvaCx-;Ru?jupqcvZg-y zpDlZ#{Z#Lb+_q~sO^&V(JL`Y7rS$MF#>kR&GnFTb7i|q|eY~ivWP``@><o=<Gv%H( zOcR>uyY{bD?*uE6#coG8g(n^~a#iw-5<i|{9C7BK8jDiEqSJD^MowNIvSx}*^titH zxc{|B|2CZQxwT7NK%>D#u69Wp--(VT?&@C-aEE4T=lq?#q{xe_^J#bUtJw~xc^Mwv z+TgxbiP7jy;i^w{uZ<c4*hF>&Eq-L^ea7?z&tDJeSwXW@&K=ww$tccRw%|^BS=&;B zMBiBt{&2ES&HBCH;mW+LsXA+P119d2UdlGZ%JJ;3h|OlFR%a;G9!RQAdb`tE@xZEl zwj9kllXg7~?yqT3-F%E=Mb*<eDL-a58STn5%Tc@ER{6z!-IWrLTk}~I>W<7+&emkx zaAsHk*IApd>oa%?NJg%AQ*^6ms}`A6(6qTA;AvrKxZSB)-3%vA+A73!pL-c9*yk6^ zJ4xyM%g{+L7j(&~w%$D#8(O=rbmGBNMi~=Tll!AyO9s8K3*b1Cv~^-!L7(h{4;7O& zq^}-I*(}2`Wx<_G%Y3)o4^n&hxZzakB;T&nYh>6NUB1n_yl4_HALC~E7aM<fu_zV& z?_K$*P2`q=^$TV-``v2S-A?{_uyBuJx_(H?JGRKD4ca=JW-hunVXOEVjedU%^NCe~ z|E(t6*lpRdY3gr3kJW3Yc^+X<?37q_qkH8VYu2AUq4o!O`YRm{iS0;8^$-=#>PwwA zndy~ej3&coF|#gh#wt(Asrww}y<YUziS@<C>#fo6c&FYnyDq|;@hwVeW2w!N3pr*V zrR(3WPx|{#)+XjZ19$Xn4{6_+s&}k9Yu8l1kBy0O$van6wW#;m7b6Cz)i)1(c@uMR zPgZ|p@S!&;+`ZpeL>hEX7nYTZ-roJY;@cyoYwz<DQd3#qZY+G`)3f+)R-<+7`*OAA z>4vtp-7`P39b5MN>}T#7b7vm;D!tvn(5}rm{am95XvOPi<H;6hOqLywz7es%*==*{ z&7ZD!_Ew9ZkJ;7o_IUM;+jkGn{Cqy)^Fy{}Y0vGA8kUMIoNhSltk|WH#K#ZSo;`bB zxZ(cMBR?c|&DB#=Q@@b0L?P&fjGTk2X2kOVPv+gbt7puZWns1G)3teRD=(ZYS!d}x zg-PAjaqp%FZdX2>*tPP~hSO23@(Lkbk+C9o%BMKr+YtID@QmA>ML+)C;YeCB%T6b7 zs${?P8~wEK2QRZ6Ot$E8RlfacXyPILYWgL;qP4vfH#o^IJ*e~2h(&ddPKC+t8*C2( z>mHaN+j=ZUbF!kqcc-Fu&y|ZfRZpFm5`XzYep||=Pj+q!8FQ;kwn)_Wa|k~6yT>N@ zOKRU?w?%vh&+|=Oz`Wyp)=a?-B_doaEHxOpR-KgczRqnKD6`N|)a_mn=jq>X-D6o# zXjxCPRCn7Qwfhi9*>2mC-L@J_CoI(zn(8p~>$9$W)}zy0);3Ikz;pigIo-gVH(eW= zs+9TVx}^?!F{w;x+}3(9?cKx`mfFvgI8T@~{Z3^poM8BQW_DAN2*culoWrYCivxq~ z7c-sU$n{kHCMzh->>kM>x5iUf=@F}XeCN;D8G&n64{W-w%Fi%Oz}Ikg*}BM%Z3V5T z#IL=yu=3-mu}DZSl#Kn(nttMf(Av#PGO8C%40*g-Ol6lEKWQ$p4{$kjl1FBb#?h(D zz4n2M5^W5N7A-jb<d(+?ry8YDmaI)Yk@KdPu1l*w>B=iM`OJzRTSM#mZvEe`&Lg-h zKaOqdEYadC20u!hrY)1^`jnw3<HfBd*pa5dapK1mvu|$=7Y8Ye?|oMm|L{ZI&+pc^ z=9F=y-sM`lec8(G)4m4133eBZcp~uLh$)cQ@&ENhbwx8?PJAQce?fCi<En|f#2q~( z-)O(g53Pznv2G(%^11h$KD%;usr`P{Q&+H)C4z5H#O`yuzSXrcc>l@~im;lfp%9h* z`e%+pzhPqWyu=3<JTW&9Y-71<W-v#(ORc&wKQr5FzI(fA`G?cWQES(&mbdMc(icqp zdM0wsJj>hPYgcEd-?_j1`7{G#Yi5QWznna`X7~Fq%>8F)Xvy2~@yt>08M9{}-BekZ znR<2a|5sPVyI#-lkKAZJCsMoN?&kBh&;S0LX?*mv{U_!56AD<hPj@pkoIW38a=)I< zTl?th&)nQcH}>==CoW_N_3q~Wq2a#Uw(aRt(eL@yCX<B=FO+<I<of;l)1|CAd3j0i zEN*H)Z=WF~*L3Yn<nqgoUQV&9o>RJAZu11JGc9^tQ5~rr+oa2-v`(x>gL%W0&P|@} zK6-YauB`myu3$11wie))<m-+N9@o7JM9TwI%p)$%-w{;5bgQ7B0=F9XRhOhDrPG4j z_OHHMSj{%`Z`2f{ONZ-%ch6v6z197#<A#$=4Pjw-9JRi7?2-vxazC=EZPVGQ0rnfN z`*d3|ep(bfP5FKL1Es)iGm1i36OLw|kCC0x^MZAvePpuWwNrwt`nDI>JrzkvoDmtG z(NlV=!u6Re=e}L*+)7M;e`Pg&K0DRY>aN_byLt>xlTtiF9$lLiQ}4B6im0UCk0Vmm z?-&m#eX`Whnd6l2yj-FA=~VF++r_K=f;l$`mA_pY(GmJ0Ipg^b)m1j<_syQFcTn_a z<<V8n;vGC2HU@{usBF7<GHOi_Lu+f(Z1wVIExs~6YWpkGHvatO`hAj;N87&8RhxgB zILeA}R&QPLA^TVgbDWr?Y$Kc26bGT=qjMJ(9xMG({f527sXe?iV~_vyg|k-7>$<^v zKdog-`h2OE=`EcPE|>0!TKnm@4o4W{+uNN6E?G{d#wBqLI=g+|#7^JlswuhULfqfZ z`WVF@O&vR?3;pBaJCUuibRTa=6Gz^Z2JfFqflsU_8Ckn6T;Rm;;Z&vj*4L94%~ZEf zPM57|ivJ#Y@p5-cfmhVNZ!>tx)_MgT*~KEj(xvPf^7^BSuK#U?zEll~-|t@4+f;2l z@1{{Zb;hcs*uw>%o~^%QZDSgj9ejfQNRfUykJwt<3wh7g*hL;snC9Wgc85`CuKSxQ z8<y%w`}{uWrd#7wa6n6`qU%!JT9sBu##m9gM?q%;u4QfvSzl5u96rPKTHo}4j8oT$ z>s!1xjyhJAth6{XHrc=U%$ak1-1iO4&429G`uT8rrhJ)?zyJIfpNor&-CHmGtGa$` zn#0CxR`zd7y6hrSmqfCDdhzCZWT$=5MZG2dFZVpyu<7;-uc`Ad?C?Gvcc%KSTHU(S zFIG>Jo_WV6durYZuF0(D!amNeT(?(ew%PMlH!tk$*_f;+x}T%YH$cWFBmeQz6_*kn z`X}!BlkhpgKtwx3OIAVb=m)>LIo-t@gjQc|s`w_lH)Y#;rN!P;PfS;rmJT#iT9tQF z?8_9l^=H1URA73UYxE#0A?(smmuLoW*U*rKO_SI+I4$FM|M4M4*zv3KG}VT%M2#pG zrG~g^GkL<&RtU{pz%^-inU?1Sji(ZUU0prQ?51h=)J|$#?Yq&xY;r)%nsvP2%tH3h zxIbZ$#+h9QPA8mvp7JEnn|~I^PT|uXSCzV$SlzX!82$Wkl}VeSo8`c%)?Jxfvo^~m zO#QxP$<~6CuibqVJp(3{xT@@9iMXny!yi&{Q+oY6r4#3ZEAN;3+>2ITv0T8m(nU?G zD@Hh#-{Y`2ABXXcQ>?Z*ZDGH+*sEIv?AkGHSJ-uftwK`-7BL&$7LIF|(7kY)$<k`U zr%m;KU#~1?5SyaBcI(N6jjtC!PqmVXoxvo{7~gw^bw`aLU$**^!>1A_9Jyg6v?^=c zwu|RHxfM<;%-3_|*by{YX8YCDhE`W!lOz8w`TtONQ(e}ere|!wFoQ*T-rmb={@$DG zB5HV4XpVx^l~wEJ&w4Xe{mT)hX3<qIC#{s$&u*K-x$kIBa71`GuXw>!q2K?ve_v*} zE%kZnjbGm^pYxUGpAB9Aiudl{xc%3SZ;GfJ6sVhddQO`)Ni)zeM{xrai{k?YGa+tC z0e5?q{~iL;j&&*>qAGp7hdVQ^-E>?xW^_&xR?adtRS<CvTyo>`?DkpDcYU8%{B62? z`mb*V`B$Z9{k@T|-|(htd*0oLJk|BDrLS#zryDQ2;-!J6kIz;!*9ks?f`;~|l8^MZ z=ts=8aGoi+>ALmpyyHT*3q&Jb!<VcN_S`aWw#(jMd-N=gS`3PERUDuCWNy{ZP82$` z^^0}nHHI)Ik2STCvpW0M8b19bwD=;&;fDf@{%lce#csXbwtM;Mt@Ard*L^ne)ii5P z@h%f?V_0}|p32p!J+1*WHit%<yEzKom{PJ$+`ctR_D;aAEU)h|?GL{4K0F)Jd2L}) z@KeLw9?^-bKTY1XZdO3#&ZHGy3J1$JZs%A&cWLgoly7X}Ik{WDHtd=@HTkg2p*st- zo35r@KKsgl>qo0khwkwBd9OQs*5y;hrE_80!UqMrG>rW3Z25UouGE1gx4^?oRwsfh z*JyV5#K~C-q1r~;Jk#E{<=e4@U2VH*yhni}%=gifFV-i;0wua@uPV)$R#zmtD8|`+ z*FB34j)`dnkw=}be$&)i?Yk{vg?`b+L*e;li`Fj9dph~mgr<tqiua;27VKKr(z7Fe zs(<fF8;?y<VOw&Jn$MW$Ui#HnK<B{Ppi>KTJU1wCOiNoAs>FD^z5R#<%S^55ZgVGO zw;Jx=mA;KFa&6=px3KGB+e~hmEM?lVR-HGVTaV}IX|)6m`}t|_V;W1cH9p0h5-6Eb zl5PEcZjP~V%898T(!)bsV#Lb=mU_&5TXFScXqdI)#OPEtBN?yN&s_prR-CzWYG%mq zt*d7C9b-Rjqqp^w%*#c#F*bR^hi6@o$UW}+T5{qyAswa#st2`BYEI|$S~@Fh_MY!c zyl(CI7We$eZz~m@K+eED+nO?r9n$)l*6cSu8{<ForuWSoU8*&kT@#Auo&TbCrGVA= zZldk9@2Y32H>^wOlDxDmnf>dooLfab(^pKJ*Rv_RX>Ie`(_JfsR<-z<u2gewN)U{E z9#Zl~VoBqjulN0~1xmg*u$GIC+Hz>a(mmOe(;i#*d;Stx`(%Sl$%Q-mPYc%yam?Bh zAfor~<|(HY8{0HP47r)owsL%GS=D@emCEVOpDs-gHO*bWs`Nl@ROQzOe&ZEy0=gD- zY`HdT>$7D|scb>d&g@BGcFXo%x+84M`<H5mkK}oKTvfh3VfiLGB_@T~t)3=3kN?_i zY(AAc`A1BO&l9KI?Q9apn)6&Q<YXAw=B?6cTYr4lPW!iEu6lou7;Lk>z!C8Fo%rJ` zp{coL&F8!tyS6IMJ-h9Rv1qQ~x1<wCp1Gy0Fr4{mBj5f{0y@cuPu{gua1PzTx5M?r zn=Mv1L{9~=MNJHl*0Md4Fst%ZS6>M8nx@BDf#xFZOE!hZ7OphYUiEz0t2axx{pr;b zocgIo<gL3@<}7m-A5q7eyJ9O&#l2q<RH4HvAF@~>EZlZ!Ky!e6aqUVDuT|wUWefbY zSNd*PaC6F|wN<lU9gvUPuPtV@*JYj365H+J^SL*8is&#hZhNM7X6Fp0%`1y}!(z7S z?EF4u;Z+5X=DmC(k^Y)o54L56IXM>CoSJneUC~;WbMvcZOlQIt9aCpWn!WaR*V<Jo z)}h|pe5Op8v3ld?i*F=fecu`@^;tb9O6H2D{@c&xT30P=|5;5tz&6=(e(?PGb%&&k z3sYBb`t|Q^nE9I}of*8R*S-?n{Q1fw;V1WW%3@o!rdlt&neo!(%$u2OzHSXle!S}v z2g8!nkw!`xX6ccu_&T+ukGH98Z%?RnahbJKesl4m8FR(_{7Oq#u2So`DI39QR4sP) z`{teZ4n?p0q<U(V>5bjjKet$(O}ntE&+$Y6yXxUjj%wboXSjvmRax;@pLcUo)BFgD zqnVRj<0pzdHj-4WY17$y@0a0S0sc)q4^v9#<-X=HT%5IM-Ez(=E53w1j|`b>qNAEH z(O{yI$g!Kt)yh`$wEFg2nz<}n^-8PdsM};7&5pc_?-X-ISIx{V+oR08^;Mx5&(*(C z>+aqPEM1#>q49T)cumCnRSn0dhMe?cSLjL-5SiY|(e-*xUTmJCqs)$-2XE~8q5JmR ztvkJIz4|;=63%TrF-<7Ya`M6&Sq<SVM$VfXo^^Wdxhb{zOqyN)YKN(_3?IK*>8il9 zSoY+N9TM}daemttw&AMK@|#ji+AM4GS3S-2UKAxU|5edD)`Bzadw*sg&IsbmKA6RM zRqx=W=To2jnX5bZY{Oa&)m0^G2QMjo5P5dM?dqu*0nydFb~%6A9I%w*xm4Y&D#Oy+ zSu#hpcZY7e6|yjUsnO%jVY(Y9J?Khl+L<YSzTc!-x%CjExA;{#t=CJBl&;@z`GI@! zt(U<!R{fhRzO1~hw?W%NX%fqsX*U{I9O5cHlGWC4YTh-)_t$l${ArWaBg<H>#Ap{e zD?gXmoMD@Im}A$h^9gAM>lj&A+xE__*=1{fR4F+&_rKe=eOAYon$B0dd&WZ2bxxYw zRMv~@Tm5sinclPMxE7!Jx#QV9joWRdjzT9Q-^U0FUwigiqH)dfg1a+5r)Zt%TN<*c z^_GUqYZ0A^VvCQ)Y<6GcvPFCI%+Bed?CaYlV~l-bPdUv_jQhIltf{K#1*z7UoyMK_ zIMtRfjbK|FGV`#p)Nl5g53gVHxsh{omG&y%Stn-rPvz`cwsidtiJN{KI$T6uy0_dl ziV$Ym?G=4*y;K_02DQysx9Z&XwVA7!vc-J!{Rc7Iif)Ip8t=Xk(z7-!uIa7m(Pg*x zPrUkc)}CvEY(Kw+Zfg3wY{J2=xzab(%8T|+x%z6AapR7g)i=8qr^F;lsD$rNDq52m zq2eKV>Ba7y-*>)ZYRO!kv}~c4{fcK&E7SijS<toB?ts^qMxN(F4l@GHiz64=cfB!n zm9DP#-B235^?K>FKn?Efg&Y}$%3{*X-@N;Hyl=%`!GjiaXK!z{@h|-RD!StN+wB`R zZtZ;+B7Z(+SJU*kDpt=)EOnn6E<|zHhsCO|*8ZBVWG1(H_moBM2GiXphzXr-Tka8h zeST1&iy_0b+SgNSN<^P|Pqthfd){nca`d)cTz)5Rs&qe?({od7abHU8g>6|9YgUE+ zRqtz=>;8OKT&c&G>gY);md%THcIcfw^?1p*2~WF|i=`bO?Ahc$?|Q0s#&+ZAX$-B= zr_}g=e(ZCQ3_am?X?x&vrp-6!rKWbwxwY{6=I$eD>gUW4SHzwy%rUj`jO%fobzCrZ zduyv?vd6SL_fLNgWlf#6@T6+NrOStHt~Gq=4m8@#^LbyQUXGxLoO1J?$@|5{&Mxx~ z)9#zQJjL0z=k@iJi_Mwo;?kA{f_Y($lk_H4^)6IBbA8$~Eti7UBR)!b<(ZqNGOkm( zG&_N9UiLY=yaJtU-ucoq{A${MYOdkEWq31D-62(bql=qSdefZk2is!yo0@6;ZtLW$ zc`Dkx<)+)&pbtm0#AT;9mfqsXm3Nu(x%b=0<|*v!_wiRspOk6NIUl+0n%!!dAlBI` zOJDqbwt1ZrtIR^SPj|~zay?djwB2H+(d1g@d1mE7F*U`T>Um-6uTtmAEUjWv(|Qql zd2U<bo($b-ujdBF8m?NI@?+smC+4D$UnCWTneXwtryc5WX=-37x1YYeeeE>2!fhvZ zhTasoP?&Z_g74+^9J%*Z^Ui<r|FY$*iKB$+Y{`QnGK$K9Ilq`sxlDfepY8fCN43n} z-pwk-_qg;AZ(X<HN+ah{8>=^5TW!v%T<7&>IW4G{G?`(N`oDyJ@kra`m9yUGJ$>`$ z$(-WHn=0oezM0^3GHQk6XJ+xaCSM-#ZTc(y;(@^BwLHh$rGFfIfB)e8n%}d3eANF} zS+YBp;lSL|-W{$HvlMF{&*iZ%Q03Ff;wjs1{^8!&=okLyAD!AP{_$OOebZwei~YNr z%GbxauD<K)ohifHw&T+uZwa}a<PNd2>v>99<%Tk89#OhB<v)cO6#C>pL>O0oTc_kX z=egt~jjl-+ZafO=i+EgSd1x+GT9sx#Yu@{y9Se6|j1c{)n>DTR*L@MwysuBs9=O`1 z({`AZ-8iLqZp6XM=lPRYTnSpXIwJR}?xLGdrOssRl8Ui>RCSK6cY41F&kA$l)NPTO zYrD@(d3#<})w|Ut<7zSg%)r&raVhs5XMPl7tJ><hcHu3Dv&USd5>nIl_xSYfWxBfS z#a6-8%?i<7zVmqF^wt%bwfbBZ-st(_)1Jv6f4*7w=~?5Vx7|yYdr!?|;kjA(ZO^Qn z=nc2|JO8NGE6+HvBkY}0@}Z}9c&*#7W<8zIRd%R+-98V`I(bWp^Uq>fW_6l6KMGID zKD(q%;OMnmGrU*bKE31BVey~oucOR<?3i${?di%ioA%>8x4A_v%Gf@wbqHjezb#|- z51nPxS8`b2eDclDMR%QilTav&gweBm55tx(-Jbb%&H71Nhr{C8PA%hZ>r$AUDR7EK zSz_|_wA{c1)+O8A7v#hi-3raIEPK4{Nfh549izoN0=?E~{Y|-PKjmri#eFw)c)TWF z41FMRFnalR!PN!T_MKevI;-BRem^2GJ2znKQ-)b)7OPH8+0g2H<{aND(V~+p^e#v| z^7-~=(xzwpiR)hSY~I1XGtQ$qzQ2D#xvcTCHKoD4E2n;K3Ea>oe8c<bE+wf9E%sfv zcCUGTL8Q7-wSm!iXE3+Pj8%u0ebSz~NFvpGw?OrV^m%7m8rdcr*?c^q#p~%8D}8g4 z$De}Fu^p?wg&A^NrcImV8oEVLNO<kssIYKdL-iA%z1uW57@gTA-I_8%YgJFik;5Xv zkvG*B*Is;gY{k0G%VYy2uReVxqjCDf%{e!7M2xqF%+|X;!|iLpxvvY?crkfRU(B6T z_2K5LQ)j>DW~>nUy<C4H+v>ejb}Hs<y}vT+NR8UreBT%BF8ltA^_9PCbhqyKRO|B7 zFl3(MB~7!u+y~e9ebWAMa{e!FhK94Uy=xT<3g;CRw_n^n@9{al$B&c}i#Y<$b%=bJ zc-nB@6Sc#u-|ua<@LMqD(7Stj3<-IOf{VABu35i6vGS?RHnVq$3=dWorxzAf@a*>c zaptIZ#qYK66aL=IeIwIX@bOS2kDKH(@612#tFi<qq)UF%S+3Ie*rHFv?{bO!fwF1O z@9Lc1Rk==it?AXEC#sCA*nfG7sun%m?tJ9fGL?Lz<T!U79WMdh=zZbOR%&gPP_1g$ zcI3&N6X6{_ed|jv182$2!b%cJ!5<FY;h1XL;MsO%eGcO)^P<RQTg<j)DNa!JzS5N* zHoJ39yF$fYr!8sb6_fTpof>GI={#-54Rdd|u!Sx=3p;h2vw5!1a-98e=F>Ne-fXa4 z{Iz|yqfoR=3q$%g|7qqv@#>${mOd@my|^iL>cqL<Kc%LePFS$+6{qFDUzfvkOT4B& z-?Kx1%7-*1CBggL|K*nITy{5M?D(*>@#~yT57$j&DqlBw*PJ}g$rD883P?|X{>yyb zM=Q$&wnOh^l%jL<46bkmp5G9m;=_{3QrxyCZu*WreJ9K`#b(A>&v>l%GdMNo1XoYM z_UuW5CnkU7Ic5>6c%ss<f39<F&jU`i6FgC?j?8>~Z`qTa#{2HaE!dVZ_8MlKdn42o zWhNIka|f4+_U8AeIwC{9zA~L@GC|yNo>0oI6)POVdQZ+!oa$(J(^K)l1`&l#Q6eXO zZ=5*qxpn>wlWT3Jo7JB?Y}vfrGdMEduW`-IleYr48bsur>koKma%<MA>|IL2AtC)U z8wz*T*DXqAJzQ!Os8Ty)b!W!J8l~i3)c{-OWNu^0YwUJY9ksPDJ}EgR(zIb_!*Sy^ zN(aC0S{ZVAVuGY=u<snH-`tO_3_02+u<5_woHS>$%*o=F+b#0e=PfzNs201fHSN%j zRc)fz7p=R_7GJx&PB*evYwFI9HF?acCyO`kk-Y2q^jEmBPM%hp%B0Yu(445{(*Io- z=jmIOYkivjJY~YRM^nV^29+*yx#R4mz2Q>Y)<`p^ji$<JEBKkcw3nv_hfRN4(Y7vS zD`(rx3Yp`n8*+Y2&f_!BzkB5UpZ)od-oCG4HohEeA+@BzYeT)o0R`nZvOFJm*Z--1 zym|ir%`>!9Z|*iMDDB>ONj>L{VHuxE+hwll=a28G(mi~TqvDeK4!yWtJPa0gf5fJp zU-RhN+uJAHn0eea&&`WHb~bwZg_qwh1ocR7fA?Ugc)Z&Y&UJrJMkla|Ef=|0{XN&m z|NNr|1s!>77A%s8j(*+WlF-;_1G%WcqEGoq^T7vJ#{V)5WS0GAXJ75^-u&`m#tfb| zWv|V1KJ5u&O>wA@Gikn>a_+=}m%`?GPC{HMY3HtK=1vYa*r;k2x#CX7;R6xpLNc~J z6HDl07g#avika~?6}BDSwr9<_x7n(1`4GOrR{l-dtYyi^Ub#+BJ8&%R#uh)REYBo{ zE4u2TX-%oE2S4n%c<fLti^tjXyM&B47`tyUZZTNeeR0M4jS}y+oo&(9EWVw7(k^`8 z83F4#XJuB&u0E6^sG}?TcFwAf*Q?Dk*K9qfwJB2V;!^%=2^L2(OmsZW6t&Fn%}QB$ zD0-E^-hk2#t5^<h+O2&sZ#Ik0QM)#?rohAAM|Qq{z;d_r_nw9GH0F5gG{;W+^hE5V z*;S+1rIwZTv#pqWn-(k9Fm8Lc`$oq1)xJ?{%^VJgw=Wf%dG*uD$EhZ>d1uOsYRxRT z@HA&qm&lR`Z{^OMt;Jntx)HfizD*}qUD~uZJ2l*Etrp`SPwB;fJ8I91%H@Qamu!6( zIxnXvcTLa1Nb{gyMY%aCC$=WO(q6q`>i(H;)zif8uGlB$De7`0qg!eF)%Cl?OH7Z4 zbxraxHNR~do84=3TKcK^bL+!7{3<iw6<+=Rq-L$sZ>#Os_UtldaWg-xa$kLRjc4kP ztg^nu>K4;#`IA{QH{PGIHZx{c_v}RxD}=YWsITPy#X2S8pI?Yu_XHR7qPsm+dskbh z^AxJaPL5crqk7@hy!C%|cZO_l33N?-zRysX_06@LhwObhv&GFnCa$@DXF^o|LHT72 zy*?`r3R+~YO5XM5Y|uobq}j6qHs0o7$kd2CKk-$Rq*Yh)=fA6$6s8&n=<)5mw)EpJ zkGLPdw0d`z87@A$ueS5G>AjM7ioqVo)1w>Qu6RDLw9L#X^A7nKxXx7KyLLL`p6}<P zf3*L9AZ{q}wBm2OegDij?)R~~o6qiLyk=%rke|$6xVm}v_PoTrJigVZx%TQMKHs1r z!^74SXMX4s(?Vh9=VBt?N;CM^e7M7{FRgpbfBN@Br%p*ej?<lY>7cs($HL<Os)u^B z!wXF$lstvD$TxDSbl<dNTBH%=DRaD|zrTOKsSMxpYvyLxubZ3MS5;Jexl&*<OMYpl z`svaTvF=l6L%Z)qT%5Ihme|6qg-l%e@|%{pr=Fg?(Q{MkGOu~>MBN2fPRTg;`O@O! zi^NOy*DDAtUEnG^fx9@?xccr1)5%j;<}+#Bm5Jj$?0r~0_T6NbQgfH>_oG&cp4_?h zmiSQtV?#|3*$gWtz8<#=E<7dST}AVz39k%Lw_onK;nex$RdT<kyxAhj!F`_7+4gME zrY}`RH&PBN%lbU3xgo0a{_P`<bvw?SpLg46&Ro`mQhja`eQrk^mTKLeu_ny%r8Bz_ z+o2D~l+UU?-jZ(i{L~7ch$H@aUgr)7PBvtBzLb4hj!7)&_60f5w_YobNj7Z1RX=;i zEyI?)O~2|MXLTFyxM%Z?M?B|do$&>u^}5SBx5cpESiMN~b_CDPn)W#}SWds@eQFt( zCfNBph_iR<Wb@|S`HE}K3!k1lOT}M$d+HglQyl+zn?i+u2MIU}C{^-wo$825-+IxH zYrUl2PN9EF(fO+vSh1{Dv2<y%=;BQ}SF~NvcuM3v%S|tHI5u|74Bb8VmU4dF_P*;g z>x*2XR1PvNVO(cB;mzKh<0=7C^7b!#SzfkhboQMvbGtd|`3=((WwxndemA+g{M91f zykUK`NyFMtCpl+_=lxYuiYG-Q*KRH?y|kgsP&?vSj~Zj%&s9<1r%ar&sdq~4Nxo0~ zAFW<9MOXLg)~%niVa^85X&-HU&niYFv*&acWv01!Ddwp<=`4tBo+TE3v+LBgTQ6Vl zD0c0Q=`1ze?(-~W&m5Nm*Ig$J<kxeCMIPK_KKtd&c@LAT?gz9Se#rNYuV~N5-S-cr z+kMX5^1J)ML$OCIdhcB^X=@JryUn}!sO^p1-}hf@Fzc;bbzse!CHvO1-uf@H{p;VA z>3Y}tV|Nt1W3+3om)H9KJ3@1+OJK{72M<2HI(96r>g%noXLo<UcI_KKUz{XQ`}yUW z+ZLIAcf7*pA!r#J&314Sqp#}Zl_EP?vM(_)8BY+}sp|Y{r`)GCMqR20o1P{vx_P}i z`(5Z(ufEX7NhVolp})evahn%?3F2AAnR7D2<cxWGyJZB6cbq}dLV<%bSJfzJ>2qv& zY{h@G>{!mqFB_*`G&g>p9J#A-*%_{Bfu5VR+pk@yn42pyd;Pa9Z)Z+5U!T3Q)O}}e z&$;K5?#b_)?YheDC&#qZSFhhDY6|m4uA7*qdC5eZ+0Up+#JOnBteb+%_i`^w=yKfP z!nBa@Ovl`JQU{c_KZ#rX?Pt=AN%yyv_x1~1II`ee&dyEk>u(mH|5cVEf6%BWk2B1A z)qDr@PM%FIDl(zm*|kaUZF5ea{v8#N$b0FwR#ESbjuIsm^$BU-Su-DUu}*N6aa{LN z^T59wcldU#*(NI`+`#;1%LA!p^ONTJ-E>@hcbhizD#M#q>XIpE%(~v6N&9;@OfbYt zv1`$?NBJ7rV$YS&7d@#=s}S^6i4a@7wUcYj5$TETTv5r}{BCc3zD_#6ackZB69!%1 zzH~;leNCIKHeF0|ndB*!qz5tK|FX}e=O>-Ja$wiK8=mVn?%ButIOF<}?eiEnSx0s7 z7-`P&c{8WQINi-<+JcFt_bb#a&Q|KR)$0}2EZX=>W|d#bt6i5JR<4*9w0`%b2Qwv2 zRuw&2Gt*0ROVnDcM!l0-man(opMBOp#wM1<so{8s|C*HTHfFPOe~YZTDy{hZMr3vG zdhzMcPNn2uepO-5TP3b%)4cmN&(bu9RlV8Q-zR-9=m^{0efO})TMMW1W$mAzpP&Eg z>pZ?EuQoax?mLyF<;BGyS|{Trc>K1t^>6dMdwa^hzS{bC>(}1u-|Xz$``C}a-g)hO zX76%`Ej~-C7?MJCcjicL(As2FG>v`oRUwOsBAf2=EtTzjmsY4zcP_iway#q!X>RRz zc~#B%7a#8K4O4NKZBMLm*PMKMo5fVoBOi9~DF3|r?S|w5-KdjV@~RVjlhk6xrb+7f zurBa?=|5Y=bH8SLf@i9hGjB&vR==*VuJP<`N;hx3KkOHD_+-|JH`~+7#9m&$7qXl; z>D8-M*G`o7+2}`wOu5o(#8bd|Z9<2))LI`4&&SHv($<ZCJT(*NOG(ZNGyGp@^gQj3 zq}TGxXOs^69i4StCZm30V2#^<9ubFR9q%=-PX-$%m8GucG%1^}YF&CPER?}cDXCU! zo`8e(vAx$m&YAG>+qPAH`)9${0zAIK*;UALdS2wD*Ao)-_7%s+FP^8;Gx^7cef?*+ zE8o1^8@{&M>C6$1pI0JZZ(W-Ca*}BM=1=!kzGVH^PTf|tIr!&xj}?IvO|?I#tQPyV zXR2S++#gGnrcD)5=>K9f^Z5+jqoKjJ{m1XEc(Qg+^wfWbC*2~RUD%){!WOtm>-Dy$ zoz?m~k6k|dI^(lW#MNDe-`jOmZm|@^OuapQrny$fwPS9R-!Yk8o`392&Q^O3BdyXD zb??M&8ozs1NxGK1iX3k}KL6@F4QsU%lT|hd2hN+Ex9<J5r;hhhR=hco7~ZpH-hGvD z*C{tYB(gO;kKb|UNbOgi4Y7f8_3CkZDmdeRt*qz1|8KGVp<e6n2A2fQ%&txBYnw6C zx_N6a@1LprKfS;DIo#^}hRwUV7jb<4d^CBtb@U0r#Kb(Y-M6DVZUw*aFO}2uJh54j zuRr*V&-b3={CwX8-MKugxh8Vmixp0GGFmHCV%$DIy|VAeSNY#T-!9ibJTL$5-P>i6 z(`5PF7tb~EelN6gyUF9^C5xtqh|EuYX1TVM-QmcYC%k&8;+``(vu<tlGB4Q>tfn^8 zHchONW4fe7Z1{>DA&#q0_|9#;l9STRo9wNroxA?0s^k`Cxi(GB9Cph$rVEwpADo@{ zQA7Fj(R~~I-A+%_jK4Z-QOx=|S`i=eSZqFio@un^3Ga+Mte0{bw^TpxeI;|^@RGkz z!xsBCo_(`B|FP<NtJOJ^m4d%lpJDQ!r*K>R_w7!r&Hb@6W=`9zUX*cTO;!a{dDH)o zziKw!+@|U)a=fN&dhm_IUzV>p@%zcCT1oG+$LdP&Bg^(lAC%9jTyy6b+pT#^Hbrnq z^1W`G$)aGkf5XZf8GHK`AIHSaKXmWVJVR40UlYy318GZV{CT9S_i&TSib^M;bf20W zf!Vh@N|_pkH@#*F*E!5{>+K`sxk_st_wgKSY1+MbMoLJWk8pOd0*C3rBH`w!Gm73v zeI(0n<|f;{SN~Kd`#aj{xS)<Z$K#eevov?V`{iNu`Nonq{WJ5A+&?Cg(X(KN{|mPd zswQ{5)Dvz?Hr5oMd=ulRBc$#!&2ht4aUZpHHqVSyr@!%b@=g1l7|Xj=KWpBEY^CWv z635w=25y_kb9LPY@oG0?9(f1vmgRHA)eL9zX=diDdlv*LcG!gKU5;wh?bZ1-q2{<7 z(}rVGZ=7Ep%e}h8)AsrMt=$Vaf2%%R|M$)LNBjRq*9-sNz1zahf<>`0sO9U|(wdLm z@dx7nyqv#o{{D?Sn~l?_E%+=W9eq0@YR2)4|M=RjIPbrFX!icU(LaLc{}o))>|FD= ze_!*_R@ahfuGh1zUu=n%;OP_CzUzhGR|BhC?OCNC{!BeB(cAXpvHd^3xW6}6-?$rd z`0MTLh?uBjFEaSqk1NlKk3910oZ`Le=M3Wdv4_siHous+wcznLsVJ?(-ts>s-rd>P z8duMD_;KxqtcORRuV)D}UAHLoC-0<7Jm=gN3nnrAaR2{g{ww`G|CF5<X(S(GSdgn! z%6%r=<&{}u+?6%+FV6~hoRPFPy7f@{M&Zn}*P1-Hek_>xywyd&`=FPh&+A`jUIbm5 z-pdd=JyiSJqH?jEoGM@GCb8MGZu_O|S-zA@HJ-Vkm;0?G_r{j1OFw;#Gx80aaw0yO zsnC|$Sx#R+vet;r{NO!~V_^YPj{9aYRzJU$d+TIfQR<q)mW@-@gLlo-{glFeIVyMB zoiFEapB3)om-v0MCEexhjOWI;#FzMst`Ri%PrGSjSLU5mc*gV8jY*r>3QwNZm^?Q$ zC0}t-=KUr~l@pTe&wu|4*>Y@x)`Z|mrh9@8w)ykk-dw&Z_wpw$h1I{3DmEXmT0iYZ z*IKd6b3QW;i6wlG<h__~eK2>T|2KjCpR80)FXq@#GhN{d-|?9Bi%w<Dj-Qp}U?#t5 z>a`nQB0JVb+j#!GV8|xcC>cFfyCT1${?O5^sY-zllOuGax5gOzcZ9nxyZ@nd^SQpo zEE>!XmG@`m9=$ay^6Sd?y?ae-?zKCGq~<(2bZ_=C0sk`Y;<|dX`)6hb?=@PVy8cG5 zz;+AYj+gnCsm^!vYq)pyFOK-llx=_TQ)shV>Wmzw+%-4<b(vS57uh{mE2%z3{-BUy z!<uQ6Qn_3gY;^HXyI?EcSh#nyvC=WNhimM0XB!G+S(cjFK4v&Bb@XF)^ZF&WE9G0} zc+HDBKGXJJsoTAX5=qb6@U-(aGqqpqU%u?+`n7SbwEWM1OZ3vx(?1s5|L3mwy#4-x z_5Xi`Z``)6F<sBD`F#Dq;vZ+y?UHBQ6_SXYmS`fS(8YCV)^jQD^k*M_@BeSTU<Gf} zv2)+l=I#At^X}fBw%gaQZ`iP<=kH?1b9(0%Y_H(Eey@`IZXWyEpe+x7?Y@8X-~tK% zi1_;lxX;HQ+x`A-%QdOD9R<Jdu|0eC+)#$6;PtKQ4r^Nl`G=35p0>Dk*P(7t_u|C1 zl`Cbmx&+nv_1Qiqx~a}sBC_$?9Nu>2b+Oy(zH0A37GLq#{j)|_pT|l;hjxd3(ykYI z(_+%sUYGpknlUH+nJSwV%aJo{R!J_5y6+meS2H_Tb!)3iQL>&^euY_6KHGF|7gN{F z{2rY@TsMLiHac(U>1_E`8CvSIZF}V3ohhLyKAwsmwNBxY*Nk>;S)4dqA~e-qZo9<B zfbWXUPkdiU6mo=Z=J>hUdMi(5?V4BYj*quRwx#ziO*1&Qal2Z3ZCo#(<BDg}J(lLL z8)m=iEvxK4#wHWmHami4VvJ|<?X@u}Y=^}H*Dl$fD&530XGV+Ayya^&Zx_u-Jaf}@ z&&tj%HzwUQGJgNbbhgy;*Q-@|{A<<b<p>9#{%|d*BT0Kkf_F-5!mMzi$>zeIWvi#T zzPTf5tC@MePJha#`dwCedIy)J-8gjpVET3o%eN+ZuU88&Z(Vif&IAd;KO20z-emVE zq^vmZKJl2P;_gdV_bk}E<l~Illa8~@_50d;cAw_WXLln~Lz1kMzMTnrGWq`ejyr3N zy>CxgwdwFbr=831-k4*u@kDs-&JC|y)7ZbK2r3xzzZ7z?@Z`4qd_yJjgwma}r$2gH zhAuMv-MF*w=c?LyMGf1v-q`fs$%;(W;NP)6MbPtG{MN^Zi>9#^s#R((QMc7qS$8mJ z>$eFVH_n>Xi=`Zk7SsE)$?r^IcewJ8-JS;?N1s1AStHYE|5>A)_rGl#FGMJEL?1c3 z{9&MN{B*t*Mh~;kuj^aAVRq={OZ9>(&mNw98S>C@FL&EIt=U&Svrp=OXVx~%shy`0 zbhgI2*ScSQ@ztz{=WD(d|1h5a_s)^$rMqQi<m8kxw;I~tW@k7uS8mzv+&?Sp|N1{Z z_xARTccq3F9tOAHE5*hgd{ZL7QtgbsN`T9Y@}xPDkw?E>Q%k$$s{Qct^m&JaMHb%m zx-dVQ;gihsbMp^B+k3m?cI}xXT#;r@%P$}Nc~$k!j#Bp1+N&+(o_16P&xnk0%>ON5 zyxBNnceVK5m*0|OoxLvecut!0OW*A<V;`IHnX~5@7&hs+%BX+;yDxN7sQKo<QQ32s zXR;kW_9J}%Cw&Qq|401)xKveC?67yT>RFUwetJ_bLpkS;Wi#VbpNUTiN}o~LHuLtZ znOdTIolM)aCUS}$oT<6+>?5@c?`HYwFd3SiWH;T%`=+Hh!)sSgT6^O5FM+Plc9`X+ zMA{0}x;{IW!YZC}_s)~-)(OYT{cZ(sF_~Z>@^#0W(-&r{F5Xb4A-CCK)6R}Q*`oA^ z+f|x3|K9yY?fawy`(OTg+P3z57^`x!o&82>(M{@)jLd`%ul5d`W8fw??{BsL%d;w~ z2cK3>>&p9D)3$uk$rM)8GxOx?jRnfB_)hNMe(Le@KF3Y}t0ZREiug=8X%`lAU-*dG zPJ!mnIYJL+*`3x=zBzkMXr{#MN4od>?}S}`^-poy|1}=l)Qf%p?JP?dYmG53x&5R4 zg!rOQoxU0=EbI2Y(XtNZ6x+#R6xDw>IB)&j$?sx4Pp#H6uJ)WccY;%{RJ34X+D*p< z*6mL3;?L<#eE;Y36M+*M3%54gF52`r?1?K+8;|?LD||a|mfsefzsUNOvc+T7mKhN@ zrNS!<zcGCZUwT8yzD)GuDe=lx?$b2ae3nX<Qa=7=lI8t_>&|bi-hX@5fpdRN*EJkU z@}F27^6k!?t6MK>*k77a>@shi!0*|=rs&m*`ffHkEtdGH|K2=<e4jdV`)xDl{*4y9 ztMg{&!OwSiRK6vZhs`<`?{1fr7qZaDvQ})VwbK8<?`QMWJ)Ks4kZ@YO(_~rv7r_Pg zwr_2=?W)@L@8_GHPEYeHmsY%abIPb8^?Cleb?Y9ydFAE&;nvwR*LH3`dcTa}%vqcF ze`WN~p6RTg%gC_j&#BW44M$sBkMFA5vT<ME&Q{l)yfu#>e2{p4Zry`-x2(?1-``MD z(ekxd_e=V-1?}x87Mo2If3{)cM$QRN%jYKK)(WSe*GYI@(PEjc_V&q-tvfrqcDfw3 zN>4j0^84SH>GeOSOFI1fDgWo7qljzdv{dG$8Pc=f8Gf-9cqeeNIO_H3sMnU)WHNO< zdJBzjXoaQqSASf2q{ij0-$H3od&#h?>vi|$SDaybmHltqJa?Yeb{7Lo_;;?7|9<Xi zkuG;ukoNa2H*`IF+Rl97yeX9a`J1lYhRqkxsk46el>S~($Z6*&a9Gv%3FoFiOyV}0 z-0`aw=WV(1)2O+CN558bznX(`@QzvP7oDaT|Iq5-O1n1WWTs1Ny;A?&iEJ;6lVgth zX+Qt5_%L6pr1*yo>eA<?tz1#McA{n4iAVV{N3H!i5Ab>9R2KMa6gY8Y9px%JJU2u9 z>yzCx-)I*dx|k~UTQcL)#=Y;4$j<*&m|rdJ-?Q`2<7kt(4@dRCL{3tQ)JzXo+O^7O zepgJD$5)lT`gWP~zpze7xp(5*)_44tvs3tNQ)J5G>;3-a&Obgk>v+X&n>yk3c~&!z z9P(ObS5tS(-{pq#6vt({7E9P~E;;O;{5@^+);A&I=QaIim?)R~TlB8J>1*Mfyvy^3 zTKZ%A&pTv$AADS&bXuiOCi&?`?Nc{A+_yE}G7~EcYdj{)eCWwzW46LMTR5&TTdaB~ z`ulJ5m&1=+b<P`F*c{Q&%_%f9H($8GP$u=p{hNnBU1EB-F89%o0{+$FdWz@UI-+uU z*qKYLWVcL`2oy;)v9kLsn^U?@P;ik3o8!i7t#<-#Ub6msn*UF2|G!_aB?bE?S;#HT zEIV=}ddUkmiSXdH?>AmcpJDkd$gcCjsy`yDnvxWigIN|%5J|lle1C%W?%D~pxee;a z<fc{IZj>|(c-+rAVgIE>&Y+&qWm20<PB-R#Gkv^yJ<Gdmei=b(zHA+0=f7|)yLIJy zjE6c`;DwiAlDpsE4t}LLYeVGDS5KZ9`%Ao1^Iv*ud;d?ZxE#xc7Lh;LIi{>S_{oz| zVe(bEw2(T#>JvX(dX~-&+QRpf^Yf=;mK(WOJn8Q`CTIO}?xT-!pQm@fGoGSo-1u;c zV#3O{xdpR+hJ3fH{%bkw_th_Zlb*5vh<n28@#c69d&?S)9-Hr-p$(R<UPtv#ocQLu zdEv}Gtm58_qs!J;wuPN^K9*tgT~eFRC^F^nt~?#Sw_7%KRZioV;;H6W2)3Pi?D|5# zb+PySH;dR_(odbFzH#=%yJ|ia0afn8nlt{sUFyKxFDqDZefIB)@<qQF+%tLBbE{MS z)8z=M`n1~I8;|piz6t4mGyN^N^X-PdqkXB|L8UV{Y}hctc<q@7!7<g}UYG5jt17Vf zM9<1qsT2Kb+iesaPZ%93l$mjf*=Z%m-<gstJQiA;wni}iZg+oB)3P#-Kiaz5qW+ys zS^2IP<+l}BQx-Euc{bUczVNPO<KDg9J9oBTUeAB+t&4(-S7X<XX;Zph95Mbib$v}M z<CFLw8}(oO{o5SN#OAf~uE}}xh}Wyn*f6`L_!ov3&FgzFI&pL7wMPOMoCG^;Qxi`w zoqha$N=?_Dy+3E1S=qn3-{#1=pBX}xag9CfmC=Vf<EA9fcNJ#Zc)6b6ENbe$^!5)T zfsMK||6F)}uj=(=yQaJB^+9HHZ2#9v{QSvoJB9yIl|TQ-d*456a!%g-`@Z)D&9r5_ z`P13!=3f@rezN@P@3I`3$k&&rxu~Uz`2QE`Z~8A_|HtabiFGT5_Xj(#l506*f57P1 zKcnN9^_G0$;Q!$KevSJ5z~wvN&-~bseb{sLy~CF;ZfyT!7az8brQg;qZnul0p8v)R zzvAkjo|)P2GSTYvnb;pSadL+DDu3&~k(Yg#yuOad`gSw}$LG(VcND)?tJ?f|#>?*? z?%Mxz{vv)pG5s+gU!U8LFU##a%kR~3Yp0(}c>h5nc&^zb569+$f`XP3lLN1Iezv%G z*TG~j&s5om{QJMES3JDA{KL1a(iP7xiORgoO-|d@9$jv}(dho+UhC`~fBtyixVfi& zWm(VN#WIGeH}2dzxLW={%eL$99z0tc9T8*Ie74tjPW>~bWmcT`{;W0sz&!s4%e%X~ z+n3xusI9;Ehi$yjveRa#SH{T)KTZDoa^|n^d+X%S^xWKOnK4&cHg(49EeqS3dCJN! zy!>X6!0S4-OXco;TeVkuQQ0mNyB=8_TB-SY{lCxgsSG#y|9;@lK07Dv_;GiheP_>f z&NWK3etl@&d!CzZI}Ef9gV^TUtPHMOQ1DJf<!SYX>>1qcH|HEko_a@4FJbfMZTF7$ zulfG$d%C9~Z&GH=y0;6z9Xh_W<$S-<g#G=@hviEIzSvD#&Htt5(#!WB-GA;m{>sMY zP3zYUoKx8&6(syi;`!&6^xWV7<Kth|$oJvjUO00ESAVVDv&pYGPtC?%%SrfRgi=Y7 z>$`)ynCDf!a^ku$-`HyDz2lR<eEe8go0oTg7i%xa=i<!~_wO89yZiNzE9&-rQ?G`~ z^hnGtlP-Us+rTKp-}mud_4|dBU3L`Ccz7m;eP-B<SLc(Gi<#fv<GE#eaE4?4s%Di; z#lV)me{Ee9badw*d~5ys#@*Y8r>5&CW>-rW-Z?n)s%p;OQs%#L(l0+qEDmhDy7~Er zeLGptwe6^R%5`n~_YF4to5JmW1+K}@Nh+-ryfW*T!@9S5+pP`nU5QdYZN&5b?y(QO z>y_#s|7W=WleeL`LFvM)=Yo5`1zS|TJ-=vgm0Y3BY}Q4>`hUF&`X@fMd}PtJ$m3$| zb(Q+ZtK+XSxIO(}c6gJhz=s`5{Ot;0@L)<rY-D9!Zf&i`+xnVi*ZaA+ySp!>ey!bh z-}O#B6N8Fp&&!~SMOWV~5*L2<D_3Q%oe0C+>@{;DkKH?HsAp^1x^*k>nl)<{Tz>m7 zVSj&_Hk;ewU$tW5;)b@?{V!)qo+%M7Nf$eHT-?C?^5N?1`AMs8AHB&f?zm*5fqnPU zotZpA$9&c|f8D)(;ufnJ(Gf@9-ripD@sjGBxAKo(yb#b%pH}$$Tke`Uw%;pMMR#oI zl9H2u{KLGS_2u;c!3ukGZ8h2N|J2%4|0^_Qe+k>+`Tz0_z8<!3EGy><6q#$p85QaF z^hD{hDOu`XwhRZkIAGw%2F2@Avv|L+|1SFc+}!o`^JYaJIOOEGDz56~(_bI+@})w1 zmtCLFc)+6mpQetkZqnA8n$)d|=ElaZv*YIZH-;>{TDUJndC#XgE0rq#)qMQn9ye38 zUu(@e5wF(i^Y?NvM8w&)KmBx8Y&w_FjrU(S?AQ^p=l`iw$zJRF3V!g{3;taH_qqE2 zz-?`B>i=#ptoXj4<^R(CUFW9EPx;B7zT(r1-jF4eEczB4dMhFT1s|3upEgRnw#&?( zb)S0(cZ9`O8LPz1%#TOXT?2Vs{nPTdT$9S2_2`57|MizAYI|;~fBd}Q%hmWp8758F zZdL#3O`H;yGR3jQL(?l{iGWrFBMkW4e6mSz*kR^3ui;`w%fkW*zFWy2>o(~e{`gk9 zW8a_oHaAK?^#4!JiT%m3OMKqS^i80R6}kH#ZrZRUKw&}<2a7g14S@)U?6X@_zi^t( zUK_@}HcVS)%kc>bvhwoEzYpJU^m{L{-`no1yyD+q_nANKJ*ht_SK;Te*)L)$8Rz=3 z2a3%7u`g!z!&f$^gZOltU~XdsIZl6XwD$U|3a&r@ws@Hu$o4MS|E=C?|NNgb_qRQb z|D(6;-=+KPrSs?eT)For-NXIx#<c4`m-r`6d@aLrZH=XLuUlgRD+>%{#CpWoT-?WZ z|NnD=n-Ap*eqWz+KUMnsf~wjxbuZI5{IUP1_v`;Z`{t-$=701{-p4E5zF+!mL&R>r zova&^8#*NCER7V4Vqs>2ff+kLI0W@JG=84r{-dtB**515f5F2yl5gZ?5_a7`e()gU zufKK-3g?6F?5yTLogQXjVRz`v867@;{tI48clK`YJGxXgCpRads*JCAv+>jN6NQhD z>AHAwKR>_j+WW1$clYky%e-dIJXdW=`G4=<=Pfif?JiriVc*8iyyeYx`}=id6K6bo z;alqeCoVcVIwB(Cz{7)blfF&)SXVhMX^Qc#x4*O3-?@A9*xs$CPu6_6#C`tZy}8j5 zx9=QV>OH;S?cVPfX3unXvV6BTKXK<}r!(t9&)%#5F8|=g&g&EQ{K?!BUnBbW{6CFJ z>3Ye}_y3ao@XvgX@!EcNzpq&(OD@g|JN8*Zs`Uix#%pUXn+U9FfB}YvnW7vauMden zG@dGUc1`2O2Nx@S(jvR&-i?j1*xi$TJ@3KO>GO_%oxT0SYn6aP>EG7TJO14HeB;)w zLwj$VUzi>3WMy%z#Qfkrh2y8R68{%8<dldnzR0mVTKdIVpT`*!9`F2o`dIbd9hL0i zdbYjg_iDwtjceb?$|YAOie=BXo-se(!OG%@!r6<xrdK*PZr|LQ$am)J?ib&G@2Gst z*5@X9Zf@j(U)S`WiBH?Gw@$nxs^ZljuDm;YdZ%uFZg~0qqxiq8|FhfwJ39Y}{GWgC zAAHi5KYs8XU)poAf(@HH^YXbmZtvK-x%cPNRGo9@=T^+wwtc(7)!D~B9pX4%X~<ui zpDXKcUn=*0?{B^|@pB2;kL3<Xtxgx)P?ye|&UM`2ajDq9WB>cET|UngmHgq__6=X} z|L5(w_hWW)hH+zb=jRpYB)z8VHYpe|oZVGn*Rk2=dgZ!ipK1pfU@)H1(Ip?yB^DC& zT<SznuT5=<=^E?p`48XSa&uJLW>)a`SLu^k6PIdk(qVR1l;tZZ&t)#G=Hgs_<DT`A zN2elf%0DvQ+g&E>rFrJ8A9G;SLye=44#}8ZyS`!T-e7^%ufr#%Nm=<9e!pk+$l~C) zb9~dDS5<s}Rk~)*?uN5lt0j2acT~UElQ^(d+PvWBDNz?L3mY2^yVrBAZ^Z0wf4f$8 zPW3CvoO`>QeT+-24qaXSUdd1B&b~_7^6O>=A0HY2c(;9j>$fW=mrPilAD+8=TOw6* zS#|85&)3QglMcOm_iklhu#otq&*ph|55Ah|`sU3$r7jV(?b|NC_fO6*XFt=Rbm-hU zy<3~P58RY5I-fu5(To4TrLNUK)KC7set*|R>Hnt3uBlA_Z<3L9>*K*L>!%MwJ$J2^ z)Dd-6=$c{LsKMoS7+$C_x+o|qrNth*8*}{rnVy^<8Ls+e-}oG?m>F!oesPVd`Ng#E z?vBQX7X`PR+PG_1&+hEkGv?1`wK#rs`TS$g-pMBv)U@>W>aJNc=iu)A{q3e1b0WJY z8Wt2(w0NJ7J5=;?>enlm#TiA89oTv9;_I^t{ha0IWd#r4Xg%^sTy_8OgC87o%h=bJ ziTlre{qXJfdv42(TW6TG9cQoj)*5bbKmXzF`<2q^qKT`nGcUfNI)C2F$M<frotwMA zVdhJ_wq{1YvhsqTpHg{@d-q-x2)-+KYb{5h$m5ymdP(*5@|%sjms|P$eJN>>ZBzZU zQbTFWBo_TWKZN-B`V7p?yZ`Qu-C`B1VNmv+UqG{Uv41V&tMIzJ6?5Ol{}B4|;r8+> z|GzKw7tK`(IJL%AHJ6pmAtq#F*Xy<gAt5$iE`?KC#16tTc|*e{)d^d!IXP|++`Hmf z;jh2@f^SwV_@1nAR&t`&ETPEh?;RV08uZ+%9au8b1O$^7O3X`hSke$v9OxU!vbOtq zW^7Hfg_6PId8%E>RZS{3zpj1U$G0GS@}kZkug){u|NeaK>p_Q*Eo@rR$&(oLqF6&^ zj%y*6G3s)uXV!XIuTjccXPY7|BPUmPzh?QBU*#Lz>N;LK3tC+k+_cc`iV>$2Xx&t2 zRL5csE@MQ6$Jiwz*ullGBXOpyLqOGW-`~!?W{V#Ed9JA}o$>s8<+_Q_B?SY8Tm@O1 zM4?r$z=tEvT(xDF&ZO?1{zrDg7Ebw;CpqVtZ7rWa{iv|bD!r%ANA%>PbDjy;F7Pbv zhzeZNbix&uXB`|wG?^MBURT{)l_mN_YlhmU<@x*4RSui&tqn@34y+A$vdT&4HnX;- zBSV))keBMjE{l*2u<C`0>0p-<(*l!X-J`L*X-{VvT3vEm@OR0?9(CTwT5V50Xs?nB z*9!8|<kCV^nT%eVNo`5byv#SKm^+xIZ1}hDm)`PK6@ihBlHc#DoDA?16}5S`asA)K zm79E5Ni1`ATg^K;HS{`<^7*aL91u3os}PvTv_s;E(kjtgk)M@KCH}=d*y7SIVi~%# zaO!NG)AMFzKineftT+EO&x9bJf?0i+kTf%OOi5yEbTDyS^!KoridK-QYhdi(O{)_M zWv;8dZeA7Qy4LCB`(``+HH<E2RfEnv*JPWpJW>j|VqK)s)uEwvLd+qQ^|kYwbLV#b zSm&jA=FFJ|ck_}>q!KM;lstu&WOkYOW(PgZwhi%;><_o!udmY6sG;_v=VN2<Qo#wC zZibuOJr=QC{%d#Zt(kGiytGOMq*UPL+SM^dDb=G{{MFlj13UfrcZC<%Ca|5GZ{NQ; z{rscs_}{l`|L^r(w&mK77w-05`E{RXFQ3P1t@~-p#1hevkdRGw0v83@KJ_e&;$m@H ze)Z_5Pm*7LZ=RF7@}9i~4{~Y4;CjYoiAYC?YE-~dt^Ym@4BUdAE{-9m3+#=Q#4jt? zpKU*S>eMObpE<t1rF;9&pE>j3YIwZs{`>Z#5BJEgUi~Ga*>v&MQ2819k&0YFXI`on zHr4I#4_kdUa@yx_=kg4s_+U+1jtf!72X+OWuC|W|m?ALg++)$Y^4+m}zTL`>h>hL* ze!s1i)i=9+n>RPNwzdXyCL7$ZH`SLmWMlt%Slim}fu>%RM|b1~jjjnQx)YSnZPKx~ zv*NNt3b38m+!^?8zZG-W(kc;oadF$Hr<%zd=G%u&dcQZ0e{UTB@87@s-<YnC+1cb@ z_i3`nq$eNkUh-Gub#feOU{VeeoTS3mxaC^al;@7iY(b4hFlIP@{CM<|jN+_S$2~7; zWlOWv_3W7|_thu3wY8PC=GW!<$F5uv+4u8o{-V2i$(fm))z#JNb#h9F&YbbNn`B{a z-OVkomrz&tZ({AWQ}wSuDyH?!;8-H^$U>__MUnmD#vm<zMDz4Pr~9nFvME8)ck|rK ztz=!79Qg8s<?G}#`SNVi($YWn-v4b23acFj51H(~uJl*zQu<P5D<dc8l+BxF)?&}q zcd(Q@LB#cI`kS)d9gijQ_x*gPyt>Oa><O2{G$SEV=cAmDEF5KyC%Ca)YxmNW<p_fn z0SAQnm1LMo)|;D7J$LrpF)o&~{L6|KDpft<Du1tj^2ev?`+HtrU!PoADY<#`W{*iM zZ_A_)KP*sMdHVC6A2CtcZ{EFo^y};EAIHr1eO$ONPDxa`OUS2m`Gu^l3qRXP_ikbq zU_$EGoY?foL$fqDEiG-smMvF&7qLW|u}p00`m&NUST)7)#`*p0_x+d7-^0k@F^R>c z#iDQGvdp{lp07^$8Spc$_6KJr%hIGX=g%i*tvVe!uitI)MMoLeg{}tR$O03-mmi0% zF5P<n_1n4DyRELzes#GZpG82~%P)T7sbIHx&+eZ;&d6XO)qBX*urpz$MB$x7fBrC4 z?Umc|tl8xBw+@XJ9Bi=0I19sx$k*9#!(M-D<$nHk=2PPUjVq59wJcELa@SyB5ID{y zqUjRYGV^6-iS^wW&0U-cvu83R`P9RG=DE#p(nMVE+t$Ck^WxN0?H9gZ9Ya<;Rn;wx zZ`;8rFXvI@%c62uLaJxU)P%Z3x!~Yn<!iroC*1q9`v1f8Y>47r;6tnaKaupvZLH7i zBO)ShR6cz={l_Ka^NU2cb49+JF<}ey$tt11t?iSPj@;!~(%`c^A|~p<sZ){y7yo_y z_%S+RFFylvCu6~k!>6|XtD3as-p-nzH~$3B|HGnZSIc>K2{Y4$EX^%dETSPi`<Aar zd7!Fwf9-c+*RPWtxH_U*u7$K%C^kq0gYJ>r)iTxi^v{BVn#Vt0Jg|;>uFSwO-5r*m z92godYMeEFyw;-g{+zjUYd^BrJ-F(c=KD8J-aIev_`!#E8uAK$5>eSbeG)6S=&$-e z>Br4Of4SBgb8oei%ipnD#I|FWjavPwN2Za?Yi`!O|MWKF(C<kfv)<Sg)z8;pU-@XW zN&m~H7q`5A@h@BR-m<VogK5$>rVhuW=50Y-n=gN^c-cDr!>QBy$$5G2G<@CT{V#vX zO*_}<UZI7kxAxut*#B?){`-B8Ulgw`du<==^*4L=?Ade6?^jO0xA&LayF2@O-_Dig zX=^^j?6vu*qy*2Df01c>&Od!G<#dc~;wDL{==C$7OEo`Ee)C2~;WXFOLoZ)ye)%1o zp*r#7tvi1hw*7lMN!(0AR$6|~kLl-3-7?#3uB$E#_L#I{g;J>P<g53MtX;YcPaf}X z?AjCh{^T|HRJMNQb!S)wTb}PYWT9c&ZuBy)_|C~c-AzG)jSDX1m0y@W%WePt<C~}J zJ$@|zTOzLR=h2eF#D}xb{MpXd{BV8E!}GN-IXFZS9i0ZL!w(Clq`rF1^Ka?Oyz;Wj z%#W>g`KziQuKc`Z>rT(#?7Jm+`X(-oG@c#&Pu{qB=0tBNN0vpCN;r#-MqTl_p{6h? zA#{IokDKNuoz<R>GOitqC0tY+lPyv@XP*7OjYD>^l1a{=b-(l`t=*6yx90SB<&Sk| z9&9>uMPS*YQ%g&~TCZB|s52wv<MtIRS2!9(%CXzeRNbUq_w>2ol$DDDbUYNg^{?(} z)9Z}>82Q-3t$tbm)1|3r&Yyj}l3V=8%;odXEnEKk`ploxKgawxGnRK2*o<h}H3<Db z{r}JQ$9~IeH(q}Er$XB^F1#x);aT0h<!f!^HRq<!dA{@7t_;~=)lLTEOg59o88f@q z*)a(^8aE&C^`GnJYZ4%|qHPstk|VET!n&xd5-wdcOeJFWnZBCueJr$&O>J|9%hT-4 z&)(rv6&%w{UO)P~>J)$Q*IywMXP#=9v2`6MH{*q)uY*G$CS6<6C$6D&($956$E)`o zY=#SZwPL=?O1mA`SQQoZdQw85^AD|}m9KXxhF;ZZcDZ(cw^G6?#ZFbr5Qaq-PP=bE zefcu;?%R^m{nxEul<hX}cyax*$zS%&S#`hN>))tfMsBYhd+`3>+;|_Wx8JfRsm$+C z`lZ3_uYE{JaQos8BLlamIYKLy3iJ<`sIj@uD(z-;bqSfoqLo(BwQO_KYz+Yi)j&mU zJN2|>U6&dp&M1WLiTPQwtZ9d+Z;|Tu#-OelmPyZ88dhZ)E|~Oz@j}$(lRg2{D^68v zYgxJ-&EQzdQ28}7^52@$gRfRptXU!QvP064<H)Sj?^ik)_#X9;vDb=>46J?ht1xt% zpqa|bgz8;?=3G4<zG|MRc06-egT&LyRcR-8s7yJVu3^7juWtD%^B@-=uT-r*{>K(} z7k1ubdSU&x>~*%wm*~oQ_1}x_zx+C|bOWL*#K`vV-2X4z7w0XvU0P~4`{~ahk(HJk z@&p6dnJ%}wzQW63MN^eQ<CIHL>Stnv)_k&bZSZ$lrJ$2q**>!~<Ye89)5lK<DuiBN zvg*cMsifcu(<Vs-hE5Ii(oAz%Q`+63)KShZs<KukLNsvEsvn{I(mhXbO-WT@5}tZ= z^QX-rU%FPjsZ<fUKfj}6hGklTG*77TwpE#%{s?t-ObJr)48FO>Jw`jX;AB#Fe0XrU z>cqvHWH(rB@)BKtS!Q)h$E{SuE)JKN+WC`iPn|Pqk%rd4Z56r#9g8%QL|u<7?3%n~ z((A}s_dPCunOnENeCyS$w+708-|+wAU`HzW3$!MEwZHK2qM_!}MP=HZCG&#kJ)g5o zGCk5QDtp5<H|hDJPs|<78C|%%T$gN}A(+Ib**a;;0<{!{6&{@j_D(vT5f^?U=t^!` zs^?lY0p4`Yj?N%Kmuf{r=3Saef`O5l!K)_LUD$Q0VTHDzX`;@4^I*@C1rDs4N=hzI zdm>{WE>61Fr6v5_qL1^;iPNj14pz;W_3y~5T+cfHF0YkkY0H}Ch`yb*^O_4w(2@gZ zCU%8{2(4}l$y&B5e?s6Cw#OQ3t&6nS7$ycyQPFh?oRU_#Z~m6(-CbAiWtd2PsoMKR z{r}nhFGAlTkI+4EZkqpF|DToVnpIN@*t@UoI27LXdguB_hIe0BHFzj?g<L!rzV*(_ zN1mm#<pSTjx}McmJkR}0d}W8%v|z)7lXx-(rmtVj(Iqlz$%VV8Ki|n<UgH_6YLR&I z%JIMu;Sf!&MO)pj@^Oev)zp$-&oSqkRA{YVvv=x|B??oHeqW-|bs=xN;BiBKcV%C% oLXqQt-v8NMU%BYopa1;Zum1g#dsxGOfq{X+)78&qol`;+06CXvB>(^b literal 0 HcmV?d00001 diff --git a/assets/www/index.html b/assets/www/index.html index 608060a..3407936 100644 --- a/assets/www/index.html +++ b/assets/www/index.html @@ -18,11 +18,11 @@ </head> - <body id="cesium" ng-strict-di="true" window-exit-unauth="true" ng-class="{'nobackdrop': $root.tour, 'expert-mode': $root.settings.expertMode}"> + <body id="cesium" ng-strict-di="true" window-exit-unauth="true" ng-class="{'nobackdrop': $root.tour, 'expert-mode': $root.settings.expertMode}" style="background-color: #1a237e"> <ion-nav-view> <div class="loader"> - <h3 style="text-align: center; padding-top: 25px"><b>Cesium</b></h3> - <h4 style="text-align: center"><i class="icon ion-load-a"></i></h4> + <h3 style="text-align: center; padding-top: 25px; color: whitesmoke"><b>Cesium</b></h3> + <h4 style="text-align: center; color: whitesmoke"><i class="icon ion-load-a"></i></h4> </div> </ion-nav-view> diff --git a/assets/www/manifest.json b/assets/www/manifest.json index 03c18a1..7151a96 100644 --- a/assets/www/manifest.json +++ b/assets/www/manifest.json @@ -2,7 +2,7 @@ "short_name": "Cesium", "name": "Cesium", "manifest_version": 1, - "version": "1.6.1", + "version": "1.6.2-alpha", "default_locale": "fr", "description": "Manage your Duniter Wallet on a libre currency, like Ğ1", "icons": [ diff --git a/platform_www/cordova_plugins.js b/platform_www/cordova_plugins.js index 2f67d65..ba98311 100644 --- a/platform_www/cordova_plugins.js +++ b/platform_www/cordova_plugins.js @@ -188,7 +188,7 @@ module.exports.metadata = "cordova-plugin-secure-storage": "2.6.8", "cordova-plugin-splashscreen": "3.2.2", "cordova-plugin-statusbar": "2.3.0", - "cordova-plugin-vibration": "2.1.6", + "cordova-plugin-vibration": "3.1.1", "cordova-plugin-websocket": "0.12.2", "cordova-plugin-whitelist": "1.3.3", "cordova-plugin-x-toast": "2.6.0", diff --git a/res/xml/config.xml b/res/xml/config.xml index 9352b01..08786b4 100644 --- a/res/xml/config.xml +++ b/res/xml/config.xml @@ -1,5 +1,5 @@ <?xml version='1.0' encoding='utf-8'?> -<widget android-versionCode="106011" id="fr.duniter.cesium" ios-CFBundleIdentifier="org.duniter.cesium" version="1.6.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> +<widget android-versionCode="106012" id="fr.duniter.cesium" ios-CFBundleIdentifier="org.duniter.cesium" version="1.6.2-alpha" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> <feature name="Clipboard"> <param name="android-package" value="com.verso.cordova.clipboard.Clipboard" /> </feature> -- GitLab