From 1fdbe3b3ddfb526b6d7ae4d3159d38e9a6c8a187 Mon Sep 17 00:00:00 2001 From: Luiz Esmiralha Date: Sun, 21 Apr 2019 11:12:53 -0300 Subject: [PATCH 01/23] pt_BR translation --- res/common/lang/langs.json | 1 + res/common/lang/po/stf.es.po | 486 +++--- res/common/lang/po/stf.fr.po | 382 +++-- res/common/lang/po/stf.pot | 423 ++--- res/common/lang/po/stf.pt_BR.po | 1596 +++++++++++++++++++ res/common/lang/translations/stf.es.json | 2 +- res/common/lang/translations/stf.fr.json | 2 +- res/common/lang/translations/stf.pt_BR.json | 1 + 8 files changed, 2307 insertions(+), 586 deletions(-) create mode 100644 res/common/lang/po/stf.pt_BR.po create mode 100644 res/common/lang/translations/stf.pt_BR.json diff --git a/res/common/lang/langs.json b/res/common/lang/langs.json index cb6429a0..dd2fab07 100644 --- a/res/common/lang/langs.json +++ b/res/common/lang/langs.json @@ -2,6 +2,7 @@ "en": "English", "es": "Español", "fr": "Français", + "pt_BR": "Português (Brasil)", "pl": "Język polski", "ja": "日本語", "zh_CN": "简体中文", diff --git a/res/common/lang/po/stf.es.po b/res/common/lang/po/stf.es.po index bfc9224d..86e2f447 100644 --- a/res/common/lang/po/stf.es.po +++ b/res/common/lang/po/stf.es.po @@ -2,13 +2,15 @@ # Translators: # Gunther Brunner, 2015 # Gunther Brunner, 2015 +# lodopidolo, 2018 # Luis Calvo , 2016 # takeshimiya , 2015 +# takeshimiya , 2015 msgid "" msgstr "" "Project-Id-Version: STF\n" -"PO-Revision-Date: 2016-01-27 09:34+0000\n" -"Last-Translator: Luis Calvo \n" +"PO-Revision-Date: 2018-12-06 09:05+0000\n" +"Last-Translator: lodopidolo\n" "Language-Team: Spanish (http://www.transifex.com/openstf/stf/language/es/)\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -16,9 +18,9 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: app/components/stf/device/device-info-filter/index.js:119 -#: app/components/stf/device/device-info-filter/index.js:52 -#: app/components/stf/device/device-info-filter/index.js:61 -#: app/components/stf/device/device-info-filter/index.js:71 +#: app/components/stf/device/device-info-filter/index.js:54 +#: app/components/stf/device/device-info-filter/index.js:63 +#: app/components/stf/device/device-info-filter/index.js:73 msgid "-" msgstr "" @@ -34,21 +36,25 @@ msgstr "Ya hay un paquete instalado con el mismo nombre" msgid "" "A previously installed package of the same name has a different signature " "than the new package (and the old package's data was not removed)." -msgstr "" +msgstr "Se ha instalado un paquete previamente con el mismo nombre pero con una firma diferente a la del nuevo paquete (y el paquete antiguo no ha sido eliminado)." #: app/components/stf/install/install-error-filter.js:50 msgid "A secure container mount point couldn't be accessed on external media." -msgstr "" +msgstr "Un punto de montaje de contenedor seguro no puede ser accedido desde un medio externo." #: app/control-panes/info/info.html:1 #: app/device-list/column/device-column-service.js:178 msgid "ABI" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:58 +#: app/components/stf/device/device-info-filter/index.js:60 msgid "AC" msgstr "" +#: app/settings/keys/adb-keys/adb-keys.html:1 +msgid "ADB Keys" +msgstr "" + #: app/settings/keys/access-tokens/access-tokens.html:1 msgid "Access Tokens" msgstr "Tokens de acceso" @@ -69,10 +75,6 @@ msgstr "Acciones" msgid "Activity" msgstr "Actividad" -#: app/settings/keys/adb-keys/adb-keys.html:1 -msgid "ADB Keys" -msgstr "" - #: app/control-panes/resources/resources.html:1 msgid "Add" msgstr "Añadir" @@ -88,7 +90,7 @@ msgstr "Añadir Llave" #: app/components/stf/common-ui/modals/add-adb-key-modal/add-adb-key-modal.html:1 msgid "Add the following ADB Key to STF?" -msgstr "" +msgstr "¿Añadir las siguientes llaves ADB a STF?" #: app/layout/layout-controller.js:7 msgid "Admin mode has been disabled." @@ -113,7 +115,7 @@ msgstr "Modo avión" #: app/control-panes/automation/store-account/store-account.html:1 #: app/control-panes/dashboard/apps/apps.html:1 msgid "App Store" -msgstr "" +msgstr "Tienda de aplicaciones" #: app/control-panes/dashboard/install/install.html:1 msgid "App Upload" @@ -123,15 +125,19 @@ msgstr "Subir aplicación" msgid "Apps" msgstr "Aplicaciones" -#: app/control-panes/advanced/maintenance/maintenance-controller.js:9 +#: app/control-panes/advanced/maintenance/maintenance-controller.js:10 msgid "Are you sure you want to reboot this device?" msgstr "¿Estás seguro de querer reiniciar este dispositivo?" +#: app/components/stf/device/device-info-filter/index.js:30 +msgid "Automating" +msgstr "Automatizando" + #: app/control-panes/control-panes-controller.js:14 msgid "Automation" msgstr "Automatización" -#: app/components/stf/device/device-info-filter/index.js:28 +#: app/components/stf/device/device-info-filter/index.js:29 msgid "Available" msgstr "Disponible" @@ -144,27 +150,27 @@ msgstr "Atrás" msgid "Battery" msgstr "Batería" -#: app/device-list/column/device-column-service.js:202 +#: app/device-list/column/device-column-service.js:208 msgid "Battery Health" -msgstr "" +msgstr "Salud de la batería" -#: app/device-list/column/device-column-service.js:226 +#: app/device-list/column/device-column-service.js:232 msgid "Battery Level" msgstr "Nivel de batería" -#: app/device-list/column/device-column-service.js:210 +#: app/device-list/column/device-column-service.js:216 msgid "Battery Source" -msgstr "" +msgstr "Fuente de batería" -#: app/device-list/column/device-column-service.js:218 +#: app/device-list/column/device-column-service.js:224 msgid "Battery Status" msgstr "Estado de la batería" -#: app/device-list/column/device-column-service.js:239 +#: app/device-list/column/device-column-service.js:245 msgid "Battery Temp" -msgstr "" +msgstr "Temperatura de batería" -#: app/components/stf/device/device-info-filter/index.js:89 +#: app/components/stf/device/device-info-filter/index.js:91 msgid "Bluetooth" msgstr "Bluetooth" @@ -173,7 +179,7 @@ msgid "Browser" msgstr "Navegador" #: app/components/stf/device/device-info-filter/index.js:12 -#: app/components/stf/device/device-info-filter/index.js:27 +#: app/components/stf/device/device-info-filter/index.js:28 msgid "Busy" msgstr "En uso" @@ -181,6 +187,11 @@ msgstr "En uso" msgid "Busy Devices" msgstr "Dispositivos en uso" +#: app/control-panes/info/info.html:1 +#: app/control-panes/performance/cpu/cpu.html:1 +msgid "CPU" +msgstr "CPU" + #: app/control-panes/advanced/input/input.html:1 msgid "Camera" msgstr "Cámara" @@ -202,7 +213,7 @@ msgstr "" msgid "Category" msgstr "Categoría" -#: app/components/stf/device/device-info-filter/index.js:67 +#: app/components/stf/device/device-info-filter/index.js:69 msgid "Charging" msgstr "Cargando" @@ -221,11 +232,11 @@ msgstr "Limpiar" msgid "Clipboard" msgstr "Portapapeles" -#: app/components/stf/device/device-info-filter/index.js:46 +#: app/components/stf/device/device-info-filter/index.js:48 msgid "Cold" msgstr "Frío" -#: app/components/stf/device/device-info-filter/index.js:21 +#: app/components/stf/device/device-info-filter/index.js:22 #: app/components/stf/device/device-info-filter/index.js:6 #: app/control-panes/info/info.html:1 msgid "Connected" @@ -247,10 +258,9 @@ msgstr "Cookies" msgid "Cores" msgstr "Núcleos" -#: app/control-panes/info/info.html:1 -#: app/control-panes/performance/cpu/cpu.html:1 -msgid "CPU" -msgstr "CPU" +#: app/control-panes/device-control/device-control.html:1 +msgid "Current rotation:" +msgstr "Rotación actual" #: app/device-list/device-list.html:1 msgid "Customize" @@ -288,9 +298,9 @@ msgstr "Datos" msgid "Date" msgstr "Fecha" -#: app/components/stf/device/device-info-filter/index.js:48 +#: app/components/stf/device/device-info-filter/index.js:50 msgid "Dead" -msgstr "" +msgstr "Muerto" #: app/control-panes/resources/resources.html:1 msgid "Delete" @@ -315,34 +325,34 @@ msgstr "Desarrollador" msgid "Device" msgstr "Dispositivo" -#: app/device-list/details/device-list-details-directive.js:39 -#: app/device-list/icons/device-list-icons-directive.js:123 -msgid "Device cannot get kicked from the group" -msgstr "" - -#: app/components/stf/device/device-info-filter/index.js:38 -msgid "Device is not present anymore for some reason." -msgstr "" - -#: app/components/stf/device/device-info-filter/index.js:39 -msgid "Device is present but offline." -msgstr "" - #: app/control-panes/info/info.html:1 msgid "Device Photo" -msgstr "" +msgstr "Foto de dispositivo" #: app/control-panes/automation/device-settings/device-settings.html:1 msgid "Device Settings" msgstr "Configuración de Dispositivo" +#: app/device-list/details/device-list-details-directive.js:38 +#: app/device-list/icons/device-list-icons-directive.js:123 +msgid "Device cannot get kicked from the group" +msgstr "El dispositivo no puede ser expulsado del grupo" + +#: app/components/stf/device/device-info-filter/index.js:40 +msgid "Device is not present anymore for some reason." +msgstr "Por algún motivo el dispositivo ya no está presente" + +#: app/components/stf/device/device-info-filter/index.js:41 +msgid "Device is present but offline." +msgstr "El dispositivo está presente pero no disponible" + #: app/components/stf/common-ui/modals/fatal-message/fatal-message.html:1 msgid "Device was disconnected" msgstr "El dispositivo se ha desconectado" -#: app/components/stf/device/device-info-filter/index.js:37 +#: app/components/stf/device/device-info-filter/index.js:39 msgid "Device was kicked by automatic timeout." -msgstr "" +msgstr "El dispositivo fue expulsado por un exceso de tiempo automático" #: app/device-list/device-list.html:1 app/menu/menu.html:1 msgid "Devices" @@ -352,36 +362,40 @@ msgstr "Dispositivos" msgid "Disable WiFi" msgstr "Deshabilitar WIFI" -#: app/components/stf/device/device-info-filter/index.js:68 +#: app/components/stf/device/device-info-filter/index.js:70 msgid "Discharging" -msgstr "" +msgstr "Descargando" #: app/components/stf/common-ui/modals/socket-disconnected/socket-disconnected.html:1 -#: app/components/stf/device/device-info-filter/index.js:20 +#: app/components/stf/device/device-info-filter/index.js:21 #: app/components/stf/device/device-info-filter/index.js:5 msgid "Disconnected" msgstr "Desconectado" #: app/control-panes/info/info.html:1 msgid "Display" -msgstr "" +msgstr "Pantalla" + +#: app/control-panes/resources/resources.html:1 +msgid "Domain" +msgstr "Dominio" #: app/control-panes/dashboard/install/install.html:7 msgid "Drop file to upload" -msgstr "" +msgstr "Suelta aquí el fichero a subir" -#: app/components/stf/device/device-info-filter/index.js:90 +#: app/components/stf/device/device-info-filter/index.js:92 msgid "Dummy" msgstr "" -#: app/settings/notifications/notifications.html:1 -msgid "Enable notifications" -msgstr "Habilitar notificaciones" - #: app/control-panes/automation/device-settings/device-settings.html:1 msgid "Enable WiFi" msgstr "Habilitar WIFI" +#: app/settings/notifications/notifications.html:1 +msgid "Enable notifications" +msgstr "Habilitar notificaciones" + #: app/control-panes/info/info.html:1 msgid "Encrypted" msgstr "Encriptado" @@ -392,18 +406,22 @@ msgstr "Error" #: app/components/stf/control/control-service.js:129 msgid "Error while getting data" -msgstr "" +msgstr "Error obteniendo datos" #: app/components/stf/socket/socket-state/socket-state-directive.js:35 msgid "Error while reconnecting" -msgstr "" +msgstr "Error al reconectar" -#: app/components/stf/device/device-info-filter/index.js:91 +#: app/components/stf/device/device-info-filter/index.js:93 msgid "Ethernet" msgstr "Ethernet" #: app/control-panes/dashboard/shell/shell.html:1 msgid "Executes remote shell commands" +msgstr "Ejecuta comandos de terminal remota" + +#: app/control-panes/info/info.html:1 +msgid "FPS" msgstr "" #: app/components/stf/upload/upload-error-filter.js:5 @@ -412,7 +430,7 @@ msgstr "Fallo al descargar el fichero" #: app/control-panes/advanced/input/input.html:1 msgid "Fast Forward" -msgstr "" +msgstr "Avance rápido" #: app/control-panes/control-panes-controller.js:26 msgid "File Explorer" @@ -420,7 +438,7 @@ msgstr "Explorador de fichero" #: app/components/stf/common-ui/filter-button/filter-button.html:1 msgid "Filter" -msgstr "" +msgstr "Filtro" #: app/control-panes/info/info.html:1 msgid "Find Device" @@ -428,19 +446,15 @@ msgstr "Encontrar dispositivo" #: app/components/stf/common-ui/modals/add-adb-key-modal/add-adb-key-modal.html:1 msgid "Fingerprint" -msgstr "" - -#: app/control-panes/info/info.html:1 -msgid "FPS" -msgstr "" +msgstr "Huella" #: app/control-panes/info/info.html:1 msgid "Frequency" -msgstr "" +msgstr "Frecuencia" -#: app/components/stf/device/device-info-filter/index.js:69 +#: app/components/stf/device/device-info-filter/index.js:71 msgid "Full" -msgstr "" +msgstr "Lleno" #: app/settings/settings-controller.js:5 msgid "General" @@ -448,11 +462,11 @@ msgstr "General" #: app/components/stf/tokens/generate-access-token/generate-access-token.html:1 msgid "Generate Access Token" -msgstr "" +msgstr "Genera testimonio de acceso" #: app/control-panes/advanced/vnc/vnc.html:1 msgid "Generate Login for VNC" -msgstr "" +msgstr "Genera inicio de sesión para VNC" #: app/components/stf/tokens/generate-access-token/generate-access-token.html:1 msgid "Generate New Token" @@ -461,28 +475,28 @@ msgstr "Generar nuevo token" #: app/control-panes/logs/logs.html:1 #: app/control-panes/resources/resources.html:1 msgid "Get" -msgstr "" +msgstr "Obtener" #: app/control-panes/dashboard/clipboard/clipboard.html:1 msgid "Get clipboard contents" -msgstr "" +msgstr "Obtener contenido del portapapeles" #: app/control-panes/dashboard/navigation/navigation.html:1 msgid "Go Back" -msgstr "" +msgstr "Ir atrás" #: app/control-panes/dashboard/navigation/navigation.html:1 msgid "Go Forward" -msgstr "" +msgstr "Ir adelante" #: app/components/stf/common-ui/modals/fatal-message/fatal-message.html:1 #: app/control-panes/control-panes-hotkeys-controller.js:89 msgid "Go to Device List" msgstr "Ir a la lista de dispositivos" -#: app/components/stf/device/device-info-filter/index.js:47 +#: app/components/stf/device/device-info-filter/index.js:49 msgid "Good" -msgstr "" +msgstr "Bueno" #: app/control-panes/info/info.html:1 msgid "Hardware" @@ -490,7 +504,7 @@ msgstr "Hardware" #: app/control-panes/info/info.html:1 msgid "Health" -msgstr "" +msgstr "Salud" #: app/control-panes/info/info.html:1 msgid "Height" @@ -511,28 +525,32 @@ msgstr "Home" #: app/control-panes/advanced/port-forwarding/port-forwarding.html:1 msgid "Host" -msgstr "" +msgstr "Terminal" #: app/control-panes/advanced/port-forwarding/port-forwarding.html:1 msgid "Hostname" -msgstr "" +msgstr "Nombre de terminal" #: app/control-panes/info/info.html:1 msgid "ICCID" -msgstr "" +msgstr "ICCID" #: app/control-panes/info/info.html:1 msgid "ID" -msgstr "" +msgstr "ID" #: app/control-panes/info/info.html:1 msgid "IMEI" msgstr "IMEI" +#: app/control-panes/info/info.html:1 +msgid "IMSI" +msgstr "IMSI" + #: auth/ldap/scripts/signin/signin.html:1 #: auth/mock/scripts/signin/signin.html:1 msgid "Incorrect login details" -msgstr "" +msgstr "Datos de inicio de sesión incorrectos" #: app/control-panes/control-panes-controller.js:32 msgid "Info" @@ -544,7 +562,7 @@ msgstr "Inspeccionar dispositivo" #: app/control-panes/inspect/inspect.html:1 msgid "Inspecting is currently only supported in WebView" -msgstr "" +msgstr "La inspección sólo está soportada para WebView actualmente" #: app/control-panes/inspect/inspect.html:1 msgid "Inspector" @@ -572,11 +590,11 @@ msgstr "Instalando aplicación..." #: app/components/stf/keys/add-adb-key/add-adb-key.html:1 msgid "Key" -msgstr "" +msgstr "Llave" #: app/settings/settings-controller.js:10 msgid "Keys" -msgstr "" +msgstr "Llaves" #: app/control-panes/device-control/device-control.html:1 msgid "Landscape" @@ -588,11 +606,11 @@ msgstr "Idioma" #: app/control-panes/dashboard/install/activities/activities.html:1 msgid "Launch Activity" -msgstr "" +msgstr "Iniciar actividad" #: app/control-panes/dashboard/install/install.html:7 msgid "Launching activity..." -msgstr "" +msgstr "Iniciando actividad" #: app/control-panes/info/info.html:1 app/control-panes/logs/logs.html:1 msgid "Level" @@ -602,9 +620,9 @@ msgstr "Nivel" msgid "Local Settings" msgstr "" -#: app/device-list/column/device-column-service.js:250 +#: app/device-list/column/device-column-service.js:256 msgid "Location" -msgstr "" +msgstr "Posición" #: app/control-panes/automation/device-settings/device-settings.html:7 msgid "Lock Rotation" @@ -612,7 +630,7 @@ msgstr "Bloquear rotación" #: app/control-panes/control-panes-controller.js:50 msgid "Logs" -msgstr "" +msgstr "Trazas" #: app/control-panes/advanced/maintenance/maintenance.html:1 msgid "Maintenance" @@ -620,8 +638,8 @@ msgstr "Mantenimiento" #: app/settings/keys/access-tokens/access-tokens.html:1 msgid "" -"Make sure to copy your access token now. You won't be able to see it again!" -msgstr "Asegúrate de copiar tu token de acceso ahora. ¡No podrás volver a verlo más!" +"Make sure to copy your access token now. You won't be able to see it again." +msgstr "Asegúrate de copiar el testigo de acceso ahora. Si lo pierde no se podrá recuperar." #: app/control-panes/dashboard/apps/apps.html:1 msgid "Manage Apps" @@ -638,7 +656,7 @@ msgstr "" #: app/control-panes/advanced/input/input.html:1 msgid "Media" -msgstr "" +msgstr "Medio" #: app/control-panes/info/info.html:1 msgid "Memory" @@ -648,23 +666,23 @@ msgstr "Memoria" msgid "Menu" msgstr "Menú" -#: app/components/stf/device/device-info-filter/index.js:92 +#: app/components/stf/device/device-info-filter/index.js:94 msgid "Mobile" msgstr "Móvil" -#: app/components/stf/device/device-info-filter/index.js:93 +#: app/components/stf/device/device-info-filter/index.js:95 msgid "Mobile DUN" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:94 +#: app/components/stf/device/device-info-filter/index.js:96 msgid "Mobile High Priority" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:95 +#: app/components/stf/device/device-info-filter/index.js:97 msgid "Mobile MMS" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:96 +#: app/components/stf/device/device-info-filter/index.js:98 msgid "Mobile SUPL" msgstr "" @@ -673,20 +691,21 @@ msgstr "" msgid "Model" msgstr "Modelo" +#: app/settings/keys/adb-keys/adb-keys.html:1 +msgid "More about ADB Keys" +msgstr "Más sobre llaves ADB" + #: app/settings/keys/access-tokens/access-tokens.html:1 msgid "More about Access Tokens" msgstr "Más sobre Tokens de acceso" -#: app/settings/keys/adb-keys/adb-keys.html:1 -msgid "More about ADB Keys" -msgstr "" - #: app/control-panes/advanced/input/input.html:1 msgid "Mute" msgstr "Silencio" #: app/control-panes/explorer/explorer.html:1 #: app/control-panes/info/info.html:1 +#: app/control-panes/resources/resources.html:1 msgid "Name" msgstr "Nombre" @@ -707,18 +726,22 @@ msgstr "Red" msgid "Next" msgstr "Siguiente" -#: app/components/stf/device/device-info-filter/index.js:116 +#: app/components/stf/device/device-info-filter/index.js:117 msgid "No" msgstr "No" +#: app/settings/keys/adb-keys/adb-keys.html:1 +msgid "No ADB keys" +msgstr "No hay llaves ADB" + +#: app/control-panes/advanced/port-forwarding/port-forwarding.html:1 +msgid "No Ports Forwarded" +msgstr "No hay puertos redirigidos" + #: app/settings/keys/access-tokens/access-tokens.html:1 msgid "No access tokens" msgstr "Sin tokens de acceso" -#: app/settings/keys/adb-keys/adb-keys.html:1 -msgid "No ADB keys" -msgstr "" - #: app/components/stf/control/control-service.js:126 msgid "No clipboard data" msgstr "No hay datos en el portapapeles" @@ -739,10 +762,6 @@ msgstr "No hay dispositivos conectados" msgid "No photo available" msgstr "No hay imagen disponible" -#: app/control-panes/advanced/port-forwarding/port-forwarding.html:1 -msgid "No Ports Forwarded" -msgstr "" - #: app/control-panes/screenshots/screenshots.html:5 msgid "No screenshots taken" msgstr "No hay capturas de pantalla" @@ -751,11 +770,11 @@ msgstr "No hay capturas de pantalla" msgid "Normal Mode" msgstr "Modo normal" -#: app/components/stf/device/device-info-filter/index.js:70 +#: app/components/stf/device/device-info-filter/index.js:72 msgid "Not Charging" msgstr "No se está cargando" -#: app/device-list/column/device-column-service.js:256 +#: app/device-list/column/device-column-service.js:262 msgid "Notes" msgstr "Notas" @@ -771,7 +790,12 @@ msgstr "Notificaciones" msgid "Number" msgstr "Número" -#: app/components/stf/device/device-info-filter/index.js:22 +#: app/control-panes/info/info.html:1 +#: app/device-list/column/device-column-service.js:55 +msgid "OS" +msgstr "" + +#: app/components/stf/device/device-info-filter/index.js:23 #: app/components/stf/device/device-info-filter/index.js:7 msgid "Offline" msgstr "Offline" @@ -789,18 +813,17 @@ msgstr "Abrir" msgid "Orientation" msgstr "Orientación" -#: app/control-panes/info/info.html:1 -#: app/device-list/column/device-column-service.js:55 -msgid "OS" -msgstr "" - -#: app/components/stf/device/device-info-filter/index.js:49 +#: app/components/stf/device/device-info-filter/index.js:51 msgid "Over Voltage" -msgstr "" +msgstr "Exceso de voltaje" -#: app/components/stf/device/device-info-filter/index.js:50 +#: app/components/stf/device/device-info-filter/index.js:52 msgid "Overheat" -msgstr "" +msgstr "Exceso de temperatura" + +#: app/control-panes/logs/logs.html:1 +msgid "PID" +msgstr "PID" #: app/control-panes/dashboard/install/activities/activities.html:1 msgid "Package" @@ -811,6 +834,10 @@ msgstr "Paquete" msgid "Password" msgstr "Contraseña" +#: app/control-panes/resources/resources.html:1 +msgid "Path" +msgstr "" + #: app/control-panes/explorer/explorer.html:1 msgid "Permissions" msgstr "Permisos" @@ -819,25 +846,25 @@ msgstr "Permisos" msgid "Phone" msgstr "Teléfono" -#: app/device-list/column/device-column-service.js:196 +#: app/device-list/column/device-column-service.js:202 msgid "Phone ICCID" -msgstr "" +msgstr "ICCID del teléfono" #: app/device-list/column/device-column-service.js:190 msgid "Phone IMEI" msgstr "IMEI del teléfono" +#: app/device-list/column/device-column-service.js:196 +msgid "Phone IMSI" +msgstr "IMSI del teléfono" + #: app/control-panes/info/info.html:1 msgid "Physical Device" msgstr "Dispositivo físico" -#: app/control-panes/logs/logs.html:1 -msgid "PID" -msgstr "" - #: app/control-panes/info/info.html:1 msgid "Place" -msgstr "" +msgstr "Lugar" #: app/control-panes/info/info.html:1 msgid "Platform" @@ -851,14 +878,22 @@ msgstr "Inicio/Pausa" msgid "Please enter a valid email" msgstr "Por favor, introduce un email válido" -#: auth/mock/scripts/signin/signin.html:1 -msgid "Please enter your email" -msgstr "Por favor, introduce tu email" - #: auth/ldap/scripts/signin/signin.html:1 msgid "Please enter your LDAP username" msgstr "Por favor, introduce tu usuario de LDAP" +#: app/control-panes/automation/store-account/store-account.html:1 +msgid "Please enter your Store password" +msgstr "Por favor, introduce tu contraseña" + +#: app/control-panes/automation/store-account/store-account.html:1 +msgid "Please enter your Store username" +msgstr "Por favor, introduce to nombre de usuario" + +#: auth/mock/scripts/signin/signin.html:1 +msgid "Please enter your email" +msgstr "Por favor, introduce tu email" + #: auth/mock/scripts/signin/signin.html:1 msgid "Please enter your name" msgstr "Por favor, introduce tu nombre" @@ -867,14 +902,6 @@ msgstr "Por favor, introduce tu nombre" msgid "Please enter your password" msgstr "Por favor, introduce tu contraseña" -#: app/control-panes/automation/store-account/store-account.html:1 -msgid "Please enter your Store password" -msgstr "" - -#: app/control-panes/automation/store-account/store-account.html:1 -msgid "Please enter your Store username" -msgstr "" - #: app/control-panes/advanced/port-forwarding/port-forwarding.html:1 #: app/control-panes/advanced/vnc/vnc.html:1 msgid "Port" @@ -882,7 +909,7 @@ msgstr "Puerto" #: app/control-panes/advanced/port-forwarding/port-forwarding.html:1 msgid "Port Forwarding" -msgstr "" +msgstr "Puerto de reenvío" #: app/control-panes/device-control/device-control.html:1 msgid "Portrait" @@ -896,7 +923,7 @@ msgstr "" msgid "Power Source" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:24 +#: app/components/stf/device/device-info-filter/index.js:25 #: app/components/stf/device/device-info-filter/index.js:9 msgid "Preparing" msgstr "Preparando" @@ -934,14 +961,18 @@ msgstr "" msgid "RAM" msgstr "RAM" +#: app/control-panes/info/info.html:1 +msgid "ROM" +msgstr "ROM" + #: app/components/stf/device/device-info-filter/index.js:10 -#: app/components/stf/device/device-info-filter/index.js:25 +#: app/components/stf/device/device-info-filter/index.js:26 msgid "Ready" msgstr "Listo" #: app/components/stf/socket/socket-state/socket-state-directive.js:39 msgid "Reconnected successfully." -msgstr "" +msgstr "Reconectado con éxito" #: app/components/stf/common-ui/refresh-page/refresh-page.html:1 msgid "Refresh" @@ -971,14 +1002,14 @@ msgstr "Eliminar" msgid "Reset" msgstr "Reiniciar" -#: app/control-panes/dashboard/navigation/navigation.html:1 -msgid "Reset all browser settings" -msgstr "Restablecer todos los ajustes del navegador" - #: app/settings/general/local/local-settings.html:1 msgid "Reset Settings" msgstr "Restablecer ajustes" +#: app/control-panes/dashboard/navigation/navigation.html:1 +msgid "Reset all browser settings" +msgstr "Restablecer todos los ajustes del navegador" + #: app/control-panes/advanced/maintenance/maintenance.html:1 msgid "Restart Device" msgstr "Reiniciar dispositivo" @@ -999,10 +1030,6 @@ msgstr "" msgid "Roaming" msgstr "" -#: app/control-panes/info/info.html:1 -msgid "ROM" -msgstr "ROM" - #: app/components/stf/device-context-menu/device-context-menu.html:1 #: app/control-panes/control-panes-hotkeys-controller.js:92 msgid "Rotate Left" @@ -1035,6 +1062,19 @@ msgstr "" msgid "Run this command to copy the key to your clipboard" msgstr "Ejecuta este comando para copiar la clave al portapapeles" +#: app/control-panes/info/info.html:1 +msgid "SD Card Mounted" +msgstr "" + +#: app/control-panes/info/info.html:1 +#: app/device-list/column/device-column-service.js:171 +msgid "SDK" +msgstr "SDK" + +#: app/control-panes/info/info.html:1 +msgid "SIM" +msgstr "SIM" + #: app/components/stf/device-context-menu/device-context-menu.html:1 msgid "Save ScreenShot" msgstr "Guardar captura de pantalla" @@ -1055,19 +1095,14 @@ msgstr "Captura de pantalla" msgid "Screenshots" msgstr "Capturas de Pantalla" -#: app/control-panes/info/info.html:1 -msgid "SD Card Mounted" -msgstr "" - -#: app/control-panes/info/info.html:1 -#: app/device-list/column/device-column-service.js:171 -msgid "SDK" -msgstr "SDK" - #: app/control-panes/advanced/input/input.html:1 msgid "Search" msgstr "Buscar" +#: app/control-panes/resources/resources.html:1 +msgid "Secure" +msgstr "" + #: app/control-panes/control-panes-hotkeys-controller.js:91 msgid "Selects Next IME" msgstr "" @@ -1118,10 +1153,6 @@ msgstr "Desconectar" msgid "Silent Mode" msgstr "Modo silencio" -#: app/control-panes/info/info.html:1 -msgid "SIM" -msgstr "SIM" - #: app/control-panes/explorer/explorer.html:1 #: app/control-panes/info/info.html:1 msgid "Size" @@ -1131,7 +1162,7 @@ msgstr "Tamaño" msgid "Socket connection was lost" msgstr "Se perdió la conexión con el socket" -#: app/components/stf/device/device-info-filter/index.js:36 +#: app/components/stf/device/device-info-filter/index.js:38 msgid "Someone stole your device." msgstr "Alguien robó tu dispositivo" @@ -1153,8 +1184,13 @@ msgstr "Estado" msgid "Stop" msgstr "Parar" +#: app/components/stf/device/device-info-filter/index.js:14 +msgid "Stop Automation" +msgstr "" + #: app/components/stf/device-context-menu/device-context-menu.html:1 #: app/components/stf/device/device-info-filter/index.js:11 +#: app/control-panes/device-control/device-control.html:1 msgid "Stop Using" msgstr "" @@ -1170,6 +1206,10 @@ msgstr "Subtipo" msgid "Switch Charset" msgstr "" +#: app/control-panes/logs/logs.html:1 +msgid "TID" +msgstr "" + #: app/control-panes/logs/logs.html:1 msgid "Tag" msgstr "Etiqueta" @@ -1190,11 +1230,15 @@ msgstr "Temperatura" msgid "Text" msgstr "Texto" +#: app/components/stf/install/install-error-filter.js:22 +msgid "The URI passed in is invalid." +msgstr "" + #: app/components/stf/screen/screen.html:1 msgid "The current view is marked secure and cannot be viewed remotely." msgstr "La vista actual está marcada como segura y no puede ser vista de forma remota" -#: app/control-panes/advanced/maintenance/maintenance-controller.js:10 +#: app/control-panes/advanced/maintenance/maintenance-controller.js:11 msgid "The device will be unavailable for a moment." msgstr "El dispositivo no estará disponible durante unos instantes" @@ -1306,6 +1350,12 @@ msgstr "" msgid "The parser did not find any certificates in the .apk." msgstr "" +#: app/components/stf/install/install-error-filter.js:76 +msgid "" +"The parser encountered a CertificateEncodingException in one of the files in" +" the .apk." +msgstr "" + #: app/components/stf/install/install-error-filter.js:78 msgid "The parser encountered a bad or missing package name in the manifest." msgstr "" @@ -1314,12 +1364,6 @@ msgstr "" msgid "The parser encountered a bad shared user id name in the manifest." msgstr "" -#: app/components/stf/install/install-error-filter.js:76 -msgid "" -"The parser encountered a CertificateEncodingException in one of the files in" -" the .apk." -msgstr "" - #: app/components/stf/install/install-error-filter.js:70 msgid "The parser encountered an unexpected exception." msgstr "" @@ -1362,14 +1406,6 @@ msgid "" " installing apps." msgstr "" -#: app/components/stf/install/install-error-filter.js:22 -msgid "The URI passed in is invalid." -msgstr "" - -#: app/control-panes/logs/logs.html:1 -msgid "TID" -msgstr "" - #: app/control-panes/logs/logs.html:1 msgid "Time" msgstr "" @@ -1390,11 +1426,6 @@ msgstr "" msgid "Total Devices" msgstr "Dispositivos Totales" -#: app/components/stf/common-ui/modals/fatal-message/fatal-message.html:1 -#: app/control-panes/resources/resources.html:1 -msgid "translate" -msgstr "traducir" - #: app/components/stf/common-ui/modals/fatal-message/fatal-message.html:1 #: app/components/stf/common-ui/modals/socket-disconnected/socket-disconnected.html:1 msgid "Try to reconnect" @@ -1404,7 +1435,11 @@ msgstr "Volver a conectar" msgid "Type" msgstr "Tipo" -#: app/components/stf/device/device-info-filter/index.js:23 +#: app/components/stf/device/device-info-filter/index.js:61 +msgid "USB" +msgstr "USB" + +#: app/components/stf/device/device-info-filter/index.js:24 #: app/components/stf/device/device-info-filter/index.js:8 msgid "Unauthorized" msgstr "No autorizado" @@ -1413,12 +1448,12 @@ msgstr "No autorizado" msgid "Uninstall" msgstr "Desinstalar" -#: app/components/stf/device/device-info-filter/index.js:14 -#: app/components/stf/device/device-info-filter/index.js:29 +#: app/components/stf/device/device-info-filter/index.js:15 +#: app/components/stf/device/device-info-filter/index.js:31 msgid "Unknown" msgstr "Desconocido" -#: app/components/stf/device/device-info-filter/index.js:40 +#: app/components/stf/device/device-info-filter/index.js:42 msgid "Unknown reason." msgstr "Razón desconocida." @@ -1426,18 +1461,18 @@ msgstr "Razón desconocida." msgid "Unlock Rotation" msgstr "Desbloquear rotación" -#: app/components/stf/device/device-info-filter/index.js:51 +#: app/components/stf/device/device-info-filter/index.js:53 msgid "Unspecified Failure" msgstr "Fallo no especificado" -#: app/components/stf/upload/upload-error-filter.js:7 -msgid "Upload failed" -msgstr "Subida fallida" - #: app/control-panes/dashboard/install/install.html:5 msgid "Upload From Link" msgstr "Subir desde enlace" +#: app/components/stf/upload/upload-error-filter.js:7 +msgid "Upload failed" +msgstr "Subida fallida" + #: app/components/stf/upload/upload-error-filter.js:8 msgid "Upload unknown error" msgstr "Error de subida desconocido" @@ -1454,10 +1489,6 @@ msgstr "Subiendo..." msgid "Usable Devices" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:59 -msgid "USB" -msgstr "USB" - #: app/control-panes/advanced/usb/usb.html:1 msgid "Usb speed" msgstr "Velocidad de USB" @@ -1466,7 +1497,7 @@ msgstr "Velocidad de USB" msgid "Use" msgstr "Uso" -#: app/device-list/column/device-column-service.js:262 +#: app/device-list/column/device-column-service.js:268 msgid "User" msgstr "Usuario" @@ -1474,7 +1505,7 @@ msgstr "Usuario" msgid "Username" msgstr "Nombre de usuario" -#: app/components/stf/device/device-info-filter/index.js:26 +#: app/components/stf/device/device-info-filter/index.js:27 msgid "Using" msgstr "En uso" @@ -1482,6 +1513,14 @@ msgstr "En uso" msgid "Using Fallback" msgstr "" +#: app/control-panes/advanced/vnc/vnc.html:1 +msgid "VNC" +msgstr "" + +#: app/control-panes/resources/resources.html:1 +msgid "Value" +msgstr "" + #: app/control-panes/info/info.html:1 msgid "Version" msgstr "Versión" @@ -1494,10 +1533,6 @@ msgstr "" msgid "Vibrate Mode" msgstr "Modo vibración" -#: app/control-panes/advanced/vnc/vnc.html:1 -msgid "VNC" -msgstr "" - #: app/control-panes/info/info.html:1 msgid "Voltage" msgstr "" @@ -1522,22 +1557,22 @@ msgstr "Atención:" msgid "Web" msgstr "Web" -#: app/control-panes/info/info.html:1 -msgid "Width" -msgstr "Ancho" - -#: app/components/stf/device/device-info-filter/index.js:105 -#: app/components/stf/device/device-info-filter/index.js:97 +#: app/components/stf/device/device-info-filter/index.js:107 +#: app/components/stf/device/device-info-filter/index.js:99 #: app/control-panes/automation/device-settings/device-settings.html:1 #: app/control-panes/dashboard/apps/apps.html:1 msgid "WiFi" msgstr "WIFI" -#: app/components/stf/device/device-info-filter/index.js:98 +#: app/components/stf/device/device-info-filter/index.js:100 msgid "WiMAX" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:60 +#: app/control-panes/info/info.html:1 +msgid "Width" +msgstr "Ancho" + +#: app/components/stf/device/device-info-filter/index.js:62 msgid "Wireless" msgstr "" @@ -1549,10 +1584,15 @@ msgstr "" msgid "Y DPI" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:113 +#: app/components/stf/device/device-info-filter/index.js:115 msgid "Yes" msgstr "Sí" -#: app/components/stf/device/device-info-filter/index.js:35 +#: app/components/stf/device/device-info-filter/index.js:37 msgid "You (or someone else) kicked the device." msgstr "" + +#: app/components/stf/common-ui/modals/fatal-message/fatal-message.html:1 +#: app/control-panes/resources/resources.html:1 +msgid "translate" +msgstr "traducir" diff --git a/res/common/lang/po/stf.fr.po b/res/common/lang/po/stf.fr.po index 94e473f9..da41454e 100644 --- a/res/common/lang/po/stf.fr.po +++ b/res/common/lang/po/stf.fr.po @@ -1,21 +1,22 @@ # # Translators: +# ctest 06 , 2018 # Guillaume Chertier , 2016 msgid "" msgstr "" "Project-Id-Version: STF\n" -"PO-Revision-Date: 2016-04-04 09:12+0000\n" -"Last-Translator: Guillaume Chertier \n" +"PO-Revision-Date: 2018-04-26 09:06+0000\n" +"Last-Translator: ctest 06 \n" "Language-Team: French (http://www.transifex.com/openstf/stf/language/fr/)\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: app/components/stf/device/device-info-filter/index.js:117 -#: app/components/stf/device/device-info-filter/index.js:52 -#: app/components/stf/device/device-info-filter/index.js:61 -#: app/components/stf/device/device-info-filter/index.js:71 +#: app/components/stf/device/device-info-filter/index.js:119 +#: app/components/stf/device/device-info-filter/index.js:54 +#: app/components/stf/device/device-info-filter/index.js:63 +#: app/components/stf/device/device-info-filter/index.js:73 msgid "-" msgstr "-" @@ -42,10 +43,14 @@ msgstr "Un conteneur sécurisé équipé ne peut pas être accessible sur un sup msgid "ABI" msgstr "IBP" -#: app/components/stf/device/device-info-filter/index.js:58 +#: app/components/stf/device/device-info-filter/index.js:60 msgid "AC" msgstr "AC" +#: app/settings/keys/adb-keys/adb-keys.html:1 +msgid "ADB Keys" +msgstr "Clefs ADB" + #: app/settings/keys/access-tokens/access-tokens.html:1 msgid "Access Tokens" msgstr "Jetons d'Accès" @@ -66,10 +71,6 @@ msgstr "Actions" msgid "Activity" msgstr "Activité" -#: app/settings/keys/adb-keys/adb-keys.html:1 -msgid "ADB Keys" -msgstr "Clefs ADB" - #: app/control-panes/resources/resources.html:1 msgid "Add" msgstr "Ajouter" @@ -124,11 +125,15 @@ msgstr "Applications" msgid "Are you sure you want to reboot this device?" msgstr "Est vous sûr de vouloir redémarrer ce terminal?" +#: app/components/stf/device/device-info-filter/index.js:30 +msgid "Automating" +msgstr "En cours d'automatisation" + #: app/control-panes/control-panes-controller.js:14 msgid "Automation" msgstr "Automatisation" -#: app/components/stf/device/device-info-filter/index.js:28 +#: app/components/stf/device/device-info-filter/index.js:29 msgid "Available" msgstr "Disponible" @@ -141,27 +146,27 @@ msgstr "Précédent" msgid "Battery" msgstr "Batterie" -#: app/device-list/column/device-column-service.js:202 +#: app/device-list/column/device-column-service.js:208 msgid "Battery Health" msgstr "Santé de la Batterie" -#: app/device-list/column/device-column-service.js:226 +#: app/device-list/column/device-column-service.js:232 msgid "Battery Level" msgstr "Niveau de la Batterie" -#: app/device-list/column/device-column-service.js:210 +#: app/device-list/column/device-column-service.js:216 msgid "Battery Source" msgstr "Source de la Batterie" -#: app/device-list/column/device-column-service.js:218 +#: app/device-list/column/device-column-service.js:224 msgid "Battery Status" msgstr "Statut de la Batterie" -#: app/device-list/column/device-column-service.js:239 +#: app/device-list/column/device-column-service.js:245 msgid "Battery Temp" msgstr "Température de la Batterie" -#: app/components/stf/device/device-info-filter/index.js:89 +#: app/components/stf/device/device-info-filter/index.js:91 msgid "Bluetooth" msgstr "Bluetooth" @@ -170,7 +175,7 @@ msgid "Browser" msgstr "Navigateur" #: app/components/stf/device/device-info-filter/index.js:12 -#: app/components/stf/device/device-info-filter/index.js:27 +#: app/components/stf/device/device-info-filter/index.js:28 msgid "Busy" msgstr "Occupé" @@ -178,6 +183,11 @@ msgstr "Occupé" msgid "Busy Devices" msgstr "Terminaux Occupés" +#: app/control-panes/info/info.html:1 +#: app/control-panes/performance/cpu/cpu.html:1 +msgid "CPU" +msgstr "CPU" + #: app/control-panes/advanced/input/input.html:1 msgid "Camera" msgstr "Caméra" @@ -199,7 +209,7 @@ msgstr "Opérateur" msgid "Category" msgstr "Catégorie" -#: app/components/stf/device/device-info-filter/index.js:67 +#: app/components/stf/device/device-info-filter/index.js:69 msgid "Charging" msgstr "Chargement" @@ -218,11 +228,11 @@ msgstr "Nettoyer" msgid "Clipboard" msgstr "Presse-papier" -#: app/components/stf/device/device-info-filter/index.js:46 +#: app/components/stf/device/device-info-filter/index.js:48 msgid "Cold" msgstr "Froid" -#: app/components/stf/device/device-info-filter/index.js:21 +#: app/components/stf/device/device-info-filter/index.js:22 #: app/components/stf/device/device-info-filter/index.js:6 #: app/control-panes/info/info.html:1 msgid "Connected" @@ -244,11 +254,6 @@ msgstr "Cookies" msgid "Cores" msgstr "Coeurs" -#: app/control-panes/info/info.html:1 -#: app/control-panes/performance/cpu/cpu.html:1 -msgid "CPU" -msgstr "CPU" - #: app/control-panes/device-control/device-control.html:1 msgid "Current rotation:" msgstr "Rotation actuelle" @@ -289,7 +294,7 @@ msgstr "Données" msgid "Date" msgstr "Date" -#: app/components/stf/device/device-info-filter/index.js:48 +#: app/components/stf/device/device-info-filter/index.js:50 msgid "Dead" msgstr "Mort" @@ -316,19 +321,6 @@ msgstr "Développeur" msgid "Device" msgstr "Terminal" -#: app/device-list/details/device-list-details-directive.js:38 -#: app/device-list/icons/device-list-icons-directive.js:122 -msgid "Device cannot get kicked from the group" -msgstr "Le Terminal ne peut pas être exclu du groupe" - -#: app/components/stf/device/device-info-filter/index.js:38 -msgid "Device is not present anymore for some reason." -msgstr "Le Terminal n'est plus présent pour certaines raisons" - -#: app/components/stf/device/device-info-filter/index.js:39 -msgid "Device is present but offline." -msgstr "Le Terminal est présent mais Hors-Ligne" - #: app/control-panes/info/info.html:1 msgid "Device Photo" msgstr "Photos du Terminal" @@ -337,11 +329,24 @@ msgstr "Photos du Terminal" msgid "Device Settings" msgstr "Paramètres du Terminal" +#: app/device-list/details/device-list-details-directive.js:38 +#: app/device-list/icons/device-list-icons-directive.js:123 +msgid "Device cannot get kicked from the group" +msgstr "Le Terminal ne peut pas être exclu du groupe" + +#: app/components/stf/device/device-info-filter/index.js:40 +msgid "Device is not present anymore for some reason." +msgstr "Le Terminal n'est plus présent pour certaines raisons" + +#: app/components/stf/device/device-info-filter/index.js:41 +msgid "Device is present but offline." +msgstr "Le Terminal est présent mais Hors-Ligne" + #: app/components/stf/common-ui/modals/fatal-message/fatal-message.html:1 msgid "Device was disconnected" msgstr "Le Terminal était déconnecté" -#: app/components/stf/device/device-info-filter/index.js:37 +#: app/components/stf/device/device-info-filter/index.js:39 msgid "Device was kicked by automatic timeout." msgstr "Le Terminal a été exclu par le Timeout automatique" @@ -353,12 +358,12 @@ msgstr "Terminaux" msgid "Disable WiFi" msgstr "Désactiver le Wifi" -#: app/components/stf/device/device-info-filter/index.js:68 +#: app/components/stf/device/device-info-filter/index.js:70 msgid "Discharging" msgstr "En Décharge" #: app/components/stf/common-ui/modals/socket-disconnected/socket-disconnected.html:1 -#: app/components/stf/device/device-info-filter/index.js:20 +#: app/components/stf/device/device-info-filter/index.js:21 #: app/components/stf/device/device-info-filter/index.js:5 msgid "Disconnected" msgstr "Déconnecté" @@ -367,22 +372,26 @@ msgstr "Déconnecté" msgid "Display" msgstr "écran" +#: app/control-panes/resources/resources.html:1 +msgid "Domain" +msgstr "Domaine" + #: app/control-panes/dashboard/install/install.html:7 msgid "Drop file to upload" msgstr "Déposer le fichier à téléverser" -#: app/components/stf/device/device-info-filter/index.js:90 +#: app/components/stf/device/device-info-filter/index.js:92 msgid "Dummy" msgstr "Mannequin" -#: app/settings/notifications/notifications.html:1 -msgid "Enable notifications" -msgstr "Activer les notifications" - #: app/control-panes/automation/device-settings/device-settings.html:1 msgid "Enable WiFi" msgstr "Activer le Wifi" +#: app/settings/notifications/notifications.html:1 +msgid "Enable notifications" +msgstr "Activer les notifications" + #: app/control-panes/info/info.html:1 msgid "Encrypted" msgstr "Crypté" @@ -399,7 +408,7 @@ msgstr "Erreur lors de l'obtention de données" msgid "Error while reconnecting" msgstr "Erreur lors de la reconnexion" -#: app/components/stf/device/device-info-filter/index.js:91 +#: app/components/stf/device/device-info-filter/index.js:93 msgid "Ethernet" msgstr "Ethernet" @@ -407,6 +416,10 @@ msgstr "Ethernet" msgid "Executes remote shell commands" msgstr "Exécute des commandes Shell à distance" +#: app/control-panes/info/info.html:1 +msgid "FPS" +msgstr "FPS" + #: app/components/stf/upload/upload-error-filter.js:5 msgid "Failed to download file" msgstr "Impossible de télécharger le fichier" @@ -431,15 +444,11 @@ msgstr "Trouver un Terminal" msgid "Fingerprint" msgstr "Empreinte Digitale" -#: app/control-panes/info/info.html:1 -msgid "FPS" -msgstr "FPS" - #: app/control-panes/info/info.html:1 msgid "Frequency" msgstr "Fréquence" -#: app/components/stf/device/device-info-filter/index.js:69 +#: app/components/stf/device/device-info-filter/index.js:71 msgid "Full" msgstr "Rempli" @@ -481,7 +490,7 @@ msgstr "Avancer" msgid "Go to Device List" msgstr "Aller à la Liste des Terminaux" -#: app/components/stf/device/device-info-filter/index.js:47 +#: app/components/stf/device/device-info-filter/index.js:49 msgid "Good" msgstr "Bien" @@ -530,6 +539,10 @@ msgstr "ID" msgid "IMEI" msgstr "IMEI" +#: app/control-panes/info/info.html:1 +msgid "IMSI" +msgstr "IMSI" + #: auth/ldap/scripts/signin/signin.html:1 #: auth/mock/scripts/signin/signin.html:1 msgid "Incorrect login details" @@ -603,7 +616,7 @@ msgstr "Niveau" msgid "Local Settings" msgstr "Paramètres locaux" -#: app/device-list/column/device-column-service.js:250 +#: app/device-list/column/device-column-service.js:256 msgid "Location" msgstr "Localisation" @@ -649,23 +662,23 @@ msgstr "Mémoire" msgid "Menu" msgstr "Menu" -#: app/components/stf/device/device-info-filter/index.js:92 +#: app/components/stf/device/device-info-filter/index.js:94 msgid "Mobile" msgstr "Mobile" -#: app/components/stf/device/device-info-filter/index.js:93 +#: app/components/stf/device/device-info-filter/index.js:95 msgid "Mobile DUN" msgstr "Réseau Commuté" -#: app/components/stf/device/device-info-filter/index.js:94 +#: app/components/stf/device/device-info-filter/index.js:96 msgid "Mobile High Priority" msgstr "Mobile en Priorité Haute" -#: app/components/stf/device/device-info-filter/index.js:95 +#: app/components/stf/device/device-info-filter/index.js:97 msgid "Mobile MMS" msgstr "MMS" -#: app/components/stf/device/device-info-filter/index.js:96 +#: app/components/stf/device/device-info-filter/index.js:98 msgid "Mobile SUPL" msgstr "SUPL" @@ -674,20 +687,21 @@ msgstr "SUPL" msgid "Model" msgstr "Modèle" -#: app/settings/keys/access-tokens/access-tokens.html:1 -msgid "More about Access Tokens" -msgstr "En savoir plus sur les Jetons d'Accès" - #: app/settings/keys/adb-keys/adb-keys.html:1 msgid "More about ADB Keys" msgstr "En savoir plus sur les Clefs ADB" +#: app/settings/keys/access-tokens/access-tokens.html:1 +msgid "More about Access Tokens" +msgstr "En savoir plus sur les Jetons d'Accès" + #: app/control-panes/advanced/input/input.html:1 msgid "Mute" msgstr "Muet" #: app/control-panes/explorer/explorer.html:1 #: app/control-panes/info/info.html:1 +#: app/control-panes/resources/resources.html:1 msgid "Name" msgstr "Nom" @@ -708,18 +722,22 @@ msgstr "Réseau" msgid "Next" msgstr "Suivant" -#: app/components/stf/device/device-info-filter/index.js:115 +#: app/components/stf/device/device-info-filter/index.js:117 msgid "No" msgstr "Non" -#: app/settings/keys/access-tokens/access-tokens.html:1 -msgid "No access tokens" -msgstr "Pas d'accès aux jetons" - #: app/settings/keys/adb-keys/adb-keys.html:1 msgid "No ADB keys" msgstr "Pas de clefs ADB" +#: app/control-panes/advanced/port-forwarding/port-forwarding.html:1 +msgid "No Ports Forwarded" +msgstr "Pas de ports redirigés" + +#: app/settings/keys/access-tokens/access-tokens.html:1 +msgid "No access tokens" +msgstr "Pas d'accès aux jetons" + #: app/components/stf/control/control-service.js:126 msgid "No clipboard data" msgstr "Pas de données dans le Presse-Papier" @@ -740,10 +758,6 @@ msgstr "Pas de terminaux connectés" msgid "No photo available" msgstr "Pas de photos disponibles" -#: app/control-panes/advanced/port-forwarding/port-forwarding.html:1 -msgid "No Ports Forwarded" -msgstr "Pas de ports redirigés" - #: app/control-panes/screenshots/screenshots.html:5 msgid "No screenshots taken" msgstr "Pas de captures d'écran prises" @@ -752,11 +766,11 @@ msgstr "Pas de captures d'écran prises" msgid "Normal Mode" msgstr "Mode Normal" -#: app/components/stf/device/device-info-filter/index.js:70 +#: app/components/stf/device/device-info-filter/index.js:72 msgid "Not Charging" msgstr "Pas en charge" -#: app/device-list/column/device-column-service.js:256 +#: app/device-list/column/device-column-service.js:262 msgid "Notes" msgstr "Notes" @@ -772,7 +786,12 @@ msgstr "Notifications" msgid "Number" msgstr "Nombre" -#: app/components/stf/device/device-info-filter/index.js:22 +#: app/control-panes/info/info.html:1 +#: app/device-list/column/device-column-service.js:55 +msgid "OS" +msgstr "OS" + +#: app/components/stf/device/device-info-filter/index.js:23 #: app/components/stf/device/device-info-filter/index.js:7 msgid "Offline" msgstr "Hors Ligne" @@ -790,19 +809,18 @@ msgstr "Ouvrir" msgid "Orientation" msgstr "Orientation" -#: app/control-panes/info/info.html:1 -#: app/device-list/column/device-column-service.js:55 -msgid "OS" -msgstr "OS" - -#: app/components/stf/device/device-info-filter/index.js:49 +#: app/components/stf/device/device-info-filter/index.js:51 msgid "Over Voltage" msgstr "Surtension" -#: app/components/stf/device/device-info-filter/index.js:50 +#: app/components/stf/device/device-info-filter/index.js:52 msgid "Overheat" msgstr "Surchauffe" +#: app/control-panes/logs/logs.html:1 +msgid "PID" +msgstr "PID" + #: app/control-panes/dashboard/install/activities/activities.html:1 msgid "Package" msgstr "Paquet" @@ -812,6 +830,10 @@ msgstr "Paquet" msgid "Password" msgstr "Mot de Passe" +#: app/control-panes/resources/resources.html:1 +msgid "Path" +msgstr "Chemin" + #: app/control-panes/explorer/explorer.html:1 msgid "Permissions" msgstr "Permissions" @@ -820,7 +842,7 @@ msgstr "Permissions" msgid "Phone" msgstr "Téléphone" -#: app/device-list/column/device-column-service.js:196 +#: app/device-list/column/device-column-service.js:202 msgid "Phone ICCID" msgstr "ICCID du Téléphone" @@ -828,14 +850,14 @@ msgstr "ICCID du Téléphone" msgid "Phone IMEI" msgstr "IMEI du Téléphone" +#: app/device-list/column/device-column-service.js:196 +msgid "Phone IMSI" +msgstr "IMSI du Téléphone" + #: app/control-panes/info/info.html:1 msgid "Physical Device" msgstr "Terminal Physique" -#: app/control-panes/logs/logs.html:1 -msgid "PID" -msgstr "PID" - #: app/control-panes/info/info.html:1 msgid "Place" msgstr "Place" @@ -852,22 +874,10 @@ msgstr "Jouer/Pause" msgid "Please enter a valid email" msgstr "S'il vous plaît entrez un e-mail valide" -#: auth/mock/scripts/signin/signin.html:1 -msgid "Please enter your email" -msgstr "S'il vous plaît entrez vôtre e-mail" - #: auth/ldap/scripts/signin/signin.html:1 msgid "Please enter your LDAP username" msgstr "S'il vous plaît entrez vôtre compte LDAP" -#: auth/mock/scripts/signin/signin.html:1 -msgid "Please enter your name" -msgstr "S'il vous plaît entrez vôtre nom" - -#: auth/ldap/scripts/signin/signin.html:1 -msgid "Please enter your password" -msgstr "S'il vous plaît entrez vôtre mot de passe" - #: app/control-panes/automation/store-account/store-account.html:1 msgid "Please enter your Store password" msgstr "S'il vous plaît entrez vôtre mot de passe du Store" @@ -876,6 +886,18 @@ msgstr "S'il vous plaît entrez vôtre mot de passe du Store" msgid "Please enter your Store username" msgstr "S'il vous plaît entrez vôtre identifiant du Store" +#: auth/mock/scripts/signin/signin.html:1 +msgid "Please enter your email" +msgstr "S'il vous plaît entrez vôtre e-mail" + +#: auth/mock/scripts/signin/signin.html:1 +msgid "Please enter your name" +msgstr "S'il vous plaît entrez vôtre nom" + +#: auth/ldap/scripts/signin/signin.html:1 +msgid "Please enter your password" +msgstr "S'il vous plaît entrez vôtre mot de passe" + #: app/control-panes/advanced/port-forwarding/port-forwarding.html:1 #: app/control-panes/advanced/vnc/vnc.html:1 msgid "Port" @@ -897,7 +919,7 @@ msgstr "Alimentation" msgid "Power Source" msgstr "Source d'Alimentation" -#: app/components/stf/device/device-info-filter/index.js:24 +#: app/components/stf/device/device-info-filter/index.js:25 #: app/components/stf/device/device-info-filter/index.js:9 msgid "Preparing" msgstr "En Préparation" @@ -935,8 +957,12 @@ msgstr "En cours de téléversement des Applications ...." msgid "RAM" msgstr "RAM" +#: app/control-panes/info/info.html:1 +msgid "ROM" +msgstr "ROM" + #: app/components/stf/device/device-info-filter/index.js:10 -#: app/components/stf/device/device-info-filter/index.js:25 +#: app/components/stf/device/device-info-filter/index.js:26 msgid "Ready" msgstr "Prêt" @@ -972,14 +998,14 @@ msgstr "Enlever" msgid "Reset" msgstr "Réinitialiser" -#: app/control-panes/dashboard/navigation/navigation.html:1 -msgid "Reset all browser settings" -msgstr "Réinitialiser tous les paramètres des navigateurs" - #: app/settings/general/local/local-settings.html:1 msgid "Reset Settings" msgstr "Réinitialiser les paramètres" +#: app/control-panes/dashboard/navigation/navigation.html:1 +msgid "Reset all browser settings" +msgstr "Réinitialiser tous les paramètres des navigateurs" + #: app/control-panes/advanced/maintenance/maintenance.html:1 msgid "Restart Device" msgstr "Redémarrer le Terminal" @@ -1000,10 +1026,6 @@ msgstr "Rembobiner" msgid "Roaming" msgstr "Roaming" -#: app/control-panes/info/info.html:1 -msgid "ROM" -msgstr "ROM" - #: app/components/stf/device-context-menu/device-context-menu.html:1 #: app/control-panes/control-panes-hotkeys-controller.js:92 msgid "Rotate Left" @@ -1036,6 +1058,19 @@ msgstr "Exécutez la commande suivante sur la ligne de commande pour déboguer l msgid "Run this command to copy the key to your clipboard" msgstr "Exécutez cette commande pour copier la clef de votre presse-papier" +#: app/control-panes/info/info.html:1 +msgid "SD Card Mounted" +msgstr "Carte SD Monté" + +#: app/control-panes/info/info.html:1 +#: app/device-list/column/device-column-service.js:171 +msgid "SDK" +msgstr "SDK" + +#: app/control-panes/info/info.html:1 +msgid "SIM" +msgstr "SIM" + #: app/components/stf/device-context-menu/device-context-menu.html:1 msgid "Save ScreenShot" msgstr "Sauver la capture d'écran" @@ -1056,19 +1091,14 @@ msgstr "Capture d'écran" msgid "Screenshots" msgstr "Captures d'écran" -#: app/control-panes/info/info.html:1 -msgid "SD Card Mounted" -msgstr "Carte SD Monté" - -#: app/control-panes/info/info.html:1 -#: app/device-list/column/device-column-service.js:171 -msgid "SDK" -msgstr "SDK" - #: app/control-panes/advanced/input/input.html:1 msgid "Search" msgstr "Rechercher" +#: app/control-panes/resources/resources.html:1 +msgid "Secure" +msgstr "Protéger" + #: app/control-panes/control-panes-hotkeys-controller.js:91 msgid "Selects Next IME" msgstr "Sélectionner le prochain IME" @@ -1119,10 +1149,6 @@ msgstr "Se déconnecter" msgid "Silent Mode" msgstr "Mode Silencieux" -#: app/control-panes/info/info.html:1 -msgid "SIM" -msgstr "SIM" - #: app/control-panes/explorer/explorer.html:1 #: app/control-panes/info/info.html:1 msgid "Size" @@ -1132,7 +1158,7 @@ msgstr "Taille" msgid "Socket connection was lost" msgstr "La connexion au Socket a été perdu" -#: app/components/stf/device/device-info-filter/index.js:36 +#: app/components/stf/device/device-info-filter/index.js:38 msgid "Someone stole your device." msgstr "Quelqu'un a volé votre terminal." @@ -1154,6 +1180,10 @@ msgstr "Statut" msgid "Stop" msgstr "Arrêter" +#: app/components/stf/device/device-info-filter/index.js:14 +msgid "Stop Automation" +msgstr "Arrêter l'automatisation" + #: app/components/stf/device-context-menu/device-context-menu.html:1 #: app/components/stf/device/device-info-filter/index.js:11 #: app/control-panes/device-control/device-control.html:1 @@ -1172,6 +1202,10 @@ msgstr "Sous Type" msgid "Switch Charset" msgstr "Permuter le Charset" +#: app/control-panes/logs/logs.html:1 +msgid "TID" +msgstr "TID" + #: app/control-panes/logs/logs.html:1 msgid "Tag" msgstr "étiquette" @@ -1192,6 +1226,10 @@ msgstr "Température" msgid "Text" msgstr "Texte" +#: app/components/stf/install/install-error-filter.js:22 +msgid "The URI passed in is invalid." +msgstr "L'URI transmise n'est pas invalide." + #: app/components/stf/screen/screen.html:1 msgid "The current view is marked secure and cannot be viewed remotely." msgstr "La vue actuelle est marqué sécurisé et ne peut être consulté à distance." @@ -1308,6 +1346,12 @@ msgstr "L'analyseur n'a pas trouvé toutes les tags actionnables (de l'instrumen msgid "The parser did not find any certificates in the .apk." msgstr "L'analyseur n'a pas trouvé de certificat dans le fichier .apk." +#: app/components/stf/install/install-error-filter.js:76 +msgid "" +"The parser encountered a CertificateEncodingException in one of the files in" +" the .apk." +msgstr "L'analyseur a rencontré une CertificateEncodingException dans l'un des fichiers de l'apk." + #: app/components/stf/install/install-error-filter.js:78 msgid "The parser encountered a bad or missing package name in the manifest." msgstr "L'analyseur a rencontré un mauvais ou manquant nom du paquet dans le manifest." @@ -1316,12 +1360,6 @@ msgstr "L'analyseur a rencontré un mauvais ou manquant nom du paquet dans le ma msgid "The parser encountered a bad shared user id name in the manifest." msgstr "L'analyseur a rencontré un mauvais nom d'utilisateur partagé dans le manifest." -#: app/components/stf/install/install-error-filter.js:76 -msgid "" -"The parser encountered a CertificateEncodingException in one of the files in" -" the .apk." -msgstr "L'analyseur a rencontré une CertificateEncodingException dans l'un des fichiers de l'apk." - #: app/components/stf/install/install-error-filter.js:70 msgid "The parser encountered an unexpected exception." msgstr "L'analyseur a rencontré une exception inattendue." @@ -1364,14 +1402,6 @@ msgid "" " installing apps." msgstr "Le système n'a pas réussi à installer le paquet parce que l'utilisateur est limité à partir de l'installation d'applications." -#: app/components/stf/install/install-error-filter.js:22 -msgid "The URI passed in is invalid." -msgstr "L'URI transmise n'est pas invalide." - -#: app/control-panes/logs/logs.html:1 -msgid "TID" -msgstr "TID" - #: app/control-panes/logs/logs.html:1 msgid "Time" msgstr "Temps" @@ -1392,11 +1422,6 @@ msgstr "Basculer de Web/Natif" msgid "Total Devices" msgstr "Nombre total de Terminaux" -#: app/components/stf/common-ui/modals/fatal-message/fatal-message.html:1 -#: app/control-panes/resources/resources.html:1 -msgid "translate" -msgstr "Traduire" - #: app/components/stf/common-ui/modals/fatal-message/fatal-message.html:1 #: app/components/stf/common-ui/modals/socket-disconnected/socket-disconnected.html:1 msgid "Try to reconnect" @@ -1406,7 +1431,11 @@ msgstr "Essayer de se reconnecter" msgid "Type" msgstr "Type" -#: app/components/stf/device/device-info-filter/index.js:23 +#: app/components/stf/device/device-info-filter/index.js:61 +msgid "USB" +msgstr "USB" + +#: app/components/stf/device/device-info-filter/index.js:24 #: app/components/stf/device/device-info-filter/index.js:8 msgid "Unauthorized" msgstr "Non Autorisé" @@ -1415,12 +1444,12 @@ msgstr "Non Autorisé" msgid "Uninstall" msgstr "Désinstaller" -#: app/components/stf/device/device-info-filter/index.js:14 -#: app/components/stf/device/device-info-filter/index.js:29 +#: app/components/stf/device/device-info-filter/index.js:15 +#: app/components/stf/device/device-info-filter/index.js:31 msgid "Unknown" msgstr "Inconnu" -#: app/components/stf/device/device-info-filter/index.js:40 +#: app/components/stf/device/device-info-filter/index.js:42 msgid "Unknown reason." msgstr "Raison inconnue." @@ -1428,18 +1457,18 @@ msgstr "Raison inconnue." msgid "Unlock Rotation" msgstr "Débloquer la Rotation" -#: app/components/stf/device/device-info-filter/index.js:51 +#: app/components/stf/device/device-info-filter/index.js:53 msgid "Unspecified Failure" msgstr "Défaillance non spécifiée" -#: app/components/stf/upload/upload-error-filter.js:7 -msgid "Upload failed" -msgstr "Téléversement raté" - #: app/control-panes/dashboard/install/install.html:5 msgid "Upload From Link" msgstr "Téléverser depuis le Lien" +#: app/components/stf/upload/upload-error-filter.js:7 +msgid "Upload failed" +msgstr "Téléversement raté" + #: app/components/stf/upload/upload-error-filter.js:8 msgid "Upload unknown error" msgstr "Erreur inconnue lors du Téléversement" @@ -1456,10 +1485,6 @@ msgstr "En cours de téléversement ..." msgid "Usable Devices" msgstr "Terminaux utilisables" -#: app/components/stf/device/device-info-filter/index.js:59 -msgid "USB" -msgstr "USB" - #: app/control-panes/advanced/usb/usb.html:1 msgid "Usb speed" msgstr "Vitesse USB" @@ -1468,7 +1493,7 @@ msgstr "Vitesse USB" msgid "Use" msgstr "Utiliser" -#: app/device-list/column/device-column-service.js:262 +#: app/device-list/column/device-column-service.js:268 msgid "User" msgstr "Utilisateur" @@ -1476,7 +1501,7 @@ msgstr "Utilisateur" msgid "Username" msgstr "Nom de l'utilisateur" -#: app/components/stf/device/device-info-filter/index.js:26 +#: app/components/stf/device/device-info-filter/index.js:27 msgid "Using" msgstr "En Utilisation" @@ -1484,6 +1509,14 @@ msgstr "En Utilisation" msgid "Using Fallback" msgstr "Reprise de l'Utilisation" +#: app/control-panes/advanced/vnc/vnc.html:1 +msgid "VNC" +msgstr "VNC" + +#: app/control-panes/resources/resources.html:1 +msgid "Value" +msgstr "Valeur" + #: app/control-panes/info/info.html:1 msgid "Version" msgstr "Version" @@ -1496,10 +1529,6 @@ msgstr "Version de la mise à jour" msgid "Vibrate Mode" msgstr "Mode Vibration" -#: app/control-panes/advanced/vnc/vnc.html:1 -msgid "VNC" -msgstr "VNC" - #: app/control-panes/info/info.html:1 msgid "Voltage" msgstr "Tension" @@ -1524,22 +1553,22 @@ msgstr "Avertissement:" msgid "Web" msgstr "Web" -#: app/control-panes/info/info.html:1 -msgid "Width" -msgstr "Largeur" - -#: app/components/stf/device/device-info-filter/index.js:105 -#: app/components/stf/device/device-info-filter/index.js:97 +#: app/components/stf/device/device-info-filter/index.js:107 +#: app/components/stf/device/device-info-filter/index.js:99 #: app/control-panes/automation/device-settings/device-settings.html:1 #: app/control-panes/dashboard/apps/apps.html:1 msgid "WiFi" msgstr "Wifi" -#: app/components/stf/device/device-info-filter/index.js:98 +#: app/components/stf/device/device-info-filter/index.js:100 msgid "WiMAX" msgstr "WiMax" -#: app/components/stf/device/device-info-filter/index.js:60 +#: app/control-panes/info/info.html:1 +msgid "Width" +msgstr "Largeur" + +#: app/components/stf/device/device-info-filter/index.js:62 msgid "Wireless" msgstr "Sans Fil" @@ -1551,10 +1580,15 @@ msgstr "X DPI" msgid "Y DPI" msgstr "Y DPI" -#: app/components/stf/device/device-info-filter/index.js:113 +#: app/components/stf/device/device-info-filter/index.js:115 msgid "Yes" msgstr "Oui" -#: app/components/stf/device/device-info-filter/index.js:35 +#: app/components/stf/device/device-info-filter/index.js:37 msgid "You (or someone else) kicked the device." msgstr "Vous (ou quelqu'un d'autre) a exclu le Terminal." + +#: app/components/stf/common-ui/modals/fatal-message/fatal-message.html:1 +#: app/control-panes/resources/resources.html:1 +msgid "translate" +msgstr "Traduire" diff --git a/res/common/lang/po/stf.pot b/res/common/lang/po/stf.pot index ab17d879..5848c05b 100644 --- a/res/common/lang/po/stf.pot +++ b/res/common/lang/po/stf.pot @@ -4,10 +4,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" -#: app/components/stf/device/device-info-filter/index.js:117 -#: app/components/stf/device/device-info-filter/index.js:52 -#: app/components/stf/device/device-info-filter/index.js:61 -#: app/components/stf/device/device-info-filter/index.js:71 +#: app/components/stf/device/device-info-filter/index.js:119 +#: app/components/stf/device/device-info-filter/index.js:54 +#: app/components/stf/device/device-info-filter/index.js:63 +#: app/components/stf/device/device-info-filter/index.js:73 msgid "-" msgstr "" @@ -28,14 +28,18 @@ msgid "A secure container mount point couldn't be accessed on external media." msgstr "" #: app/control-panes/info/info.html:1 -#: app/device-list/column/device-column-service.js:178 +#: app/device-list/column/device-column-service.js:193 msgid "ABI" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:58 +#: app/components/stf/device/device-info-filter/index.js:60 msgid "AC" msgstr "" +#: app/settings/keys/adb-keys/adb-keys.html:1 +msgid "ADB Keys" +msgstr "" + #: app/settings/keys/access-tokens/access-tokens.html:1 msgid "Access Tokens" msgstr "" @@ -56,10 +60,6 @@ msgstr "" msgid "Activity" msgstr "" -#: app/settings/keys/adb-keys/adb-keys.html:1 -msgid "ADB Keys" -msgstr "" - #: app/control-panes/resources/resources.html:1 msgid "Add" msgstr "" @@ -106,6 +106,10 @@ msgstr "" msgid "App Upload" msgstr "" +#: app/control-panes/device-control/device-control.html:1 +msgid "App switch" +msgstr "" + #: app/control-panes/dashboard/apps/apps.html:1 msgid "Apps" msgstr "" @@ -114,11 +118,15 @@ msgstr "" msgid "Are you sure you want to reboot this device?" msgstr "" +#: app/components/stf/device/device-info-filter/index.js:30 +msgid "Automating" +msgstr "" + #: app/control-panes/control-panes-controller.js:14 msgid "Automation" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:28 +#: app/components/stf/device/device-info-filter/index.js:29 msgid "Available" msgstr "" @@ -131,36 +139,36 @@ msgstr "" msgid "Battery" msgstr "" -#: app/device-list/column/device-column-service.js:202 +#: app/device-list/column/device-column-service.js:235 msgid "Battery Health" msgstr "" -#: app/device-list/column/device-column-service.js:226 +#: app/device-list/column/device-column-service.js:259 msgid "Battery Level" msgstr "" -#: app/device-list/column/device-column-service.js:210 +#: app/device-list/column/device-column-service.js:243 msgid "Battery Source" msgstr "" -#: app/device-list/column/device-column-service.js:218 +#: app/device-list/column/device-column-service.js:251 msgid "Battery Status" msgstr "" -#: app/device-list/column/device-column-service.js:239 +#: app/device-list/column/device-column-service.js:270 msgid "Battery Temp" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:89 +#: app/components/stf/device/device-info-filter/index.js:91 msgid "Bluetooth" msgstr "" -#: app/device-list/column/device-column-service.js:153 +#: app/device-list/column/device-column-service.js:165 msgid "Browser" msgstr "" #: app/components/stf/device/device-info-filter/index.js:12 -#: app/components/stf/device/device-info-filter/index.js:27 +#: app/components/stf/device/device-info-filter/index.js:28 msgid "Busy" msgstr "" @@ -168,6 +176,15 @@ msgstr "" msgid "Busy Devices" msgstr "" +#: app/control-panes/info/info.html:1 +#: app/control-panes/performance/cpu/cpu.html:1 +msgid "CPU" +msgstr "" + +#: app/device-list/column/device-column-service.js:199 +msgid "CPU Platform" +msgstr "" + #: app/control-panes/advanced/input/input.html:1 msgid "Camera" msgstr "" @@ -189,7 +206,7 @@ msgstr "" msgid "Category" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:67 +#: app/components/stf/device/device-info-filter/index.js:69 msgid "Charging" msgstr "" @@ -208,11 +225,11 @@ msgstr "" msgid "Clipboard" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:46 +#: app/components/stf/device/device-info-filter/index.js:48 msgid "Cold" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:21 +#: app/components/stf/device/device-info-filter/index.js:22 #: app/components/stf/device/device-info-filter/index.js:6 #: app/control-panes/info/info.html:1 msgid "Connected" @@ -234,11 +251,6 @@ msgstr "" msgid "Cores" msgstr "" -#: app/control-panes/info/info.html:1 -#: app/control-panes/performance/cpu/cpu.html:1 -msgid "CPU" -msgstr "" - #: app/control-panes/device-control/device-control.html:1 msgid "Current rotation:" msgstr "" @@ -279,7 +291,7 @@ msgstr "" msgid "Date" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:48 +#: app/components/stf/device/device-info-filter/index.js:50 msgid "Dead" msgstr "" @@ -306,19 +318,6 @@ msgstr "" msgid "Device" msgstr "" -#: app/device-list/details/device-list-details-directive.js:38 -#: app/device-list/icons/device-list-icons-directive.js:122 -msgid "Device cannot get kicked from the group" -msgstr "" - -#: app/components/stf/device/device-info-filter/index.js:38 -msgid "Device is not present anymore for some reason." -msgstr "" - -#: app/components/stf/device/device-info-filter/index.js:39 -msgid "Device is present but offline." -msgstr "" - #: app/control-panes/info/info.html:1 msgid "Device Photo" msgstr "" @@ -327,11 +326,24 @@ msgstr "" msgid "Device Settings" msgstr "" +#: app/device-list/details/device-list-details-directive.js:38 +#: app/device-list/icons/device-list-icons-directive.js:123 +msgid "Device cannot get kicked from the group" +msgstr "" + +#: app/components/stf/device/device-info-filter/index.js:40 +msgid "Device is not present anymore for some reason." +msgstr "" + +#: app/components/stf/device/device-info-filter/index.js:41 +msgid "Device is present but offline." +msgstr "" + #: app/components/stf/common-ui/modals/fatal-message/fatal-message.html:1 msgid "Device was disconnected" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:37 +#: app/components/stf/device/device-info-filter/index.js:39 msgid "Device was kicked by automatic timeout." msgstr "" @@ -344,12 +356,12 @@ msgstr "" msgid "Disable WiFi" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:68 +#: app/components/stf/device/device-info-filter/index.js:70 msgid "Discharging" msgstr "" #: app/components/stf/common-ui/modals/socket-disconnected/socket-disconnected.html:1 -#: app/components/stf/device/device-info-filter/index.js:20 +#: app/components/stf/device/device-info-filter/index.js:21 #: app/components/stf/device/device-info-filter/index.js:5 msgid "Disconnected" msgstr "" @@ -358,22 +370,26 @@ msgstr "" msgid "Display" msgstr "" +#: app/control-panes/resources/resources.html:1 +msgid "Domain" +msgstr "" + #: app/control-panes/dashboard/install/install.html:7 msgid "Drop file to upload" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:90 +#: app/components/stf/device/device-info-filter/index.js:92 msgid "Dummy" msgstr "" -#: app/settings/notifications/notifications.html:1 -msgid "Enable notifications" -msgstr "" - #: app/control-panes/automation/device-settings/device-settings.html:1 msgid "Enable WiFi" msgstr "" +#: app/settings/notifications/notifications.html:1 +msgid "Enable notifications" +msgstr "" + #: app/control-panes/info/info.html:1 msgid "Encrypted" msgstr "" @@ -382,7 +398,7 @@ msgstr "" msgid "Error" msgstr "" -#: app/components/stf/control/control-service.js:129 +#: app/components/stf/control/control-service.js:130 msgid "Error while getting data" msgstr "" @@ -390,7 +406,7 @@ msgstr "" msgid "Error while reconnecting" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:91 +#: app/components/stf/device/device-info-filter/index.js:93 msgid "Ethernet" msgstr "" @@ -398,6 +414,10 @@ msgstr "" msgid "Executes remote shell commands" msgstr "" +#: app/control-panes/info/info.html:1 +msgid "FPS" +msgstr "" + #: app/components/stf/upload/upload-error-filter.js:5 msgid "Failed to download file" msgstr "" @@ -422,15 +442,11 @@ msgstr "" msgid "Fingerprint" msgstr "" -#: app/control-panes/info/info.html:1 -msgid "FPS" -msgstr "" - #: app/control-panes/info/info.html:1 msgid "Frequency" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:69 +#: app/components/stf/device/device-info-filter/index.js:71 msgid "Full" msgstr "" @@ -468,11 +484,11 @@ msgid "Go Forward" msgstr "" #: app/components/stf/common-ui/modals/fatal-message/fatal-message.html:1 -#: app/control-panes/control-panes-hotkeys-controller.js:89 +#: app/control-panes/control-panes-hotkeys-controller.js:92 msgid "Go to Device List" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:47 +#: app/components/stf/device/device-info-filter/index.js:49 msgid "Good" msgstr "" @@ -521,6 +537,10 @@ msgstr "" msgid "IMEI" msgstr "" +#: app/control-panes/info/info.html:1 +msgid "IMSI" +msgstr "" + #: auth/ldap/scripts/signin/signin.html:1 #: auth/mock/scripts/signin/signin.html:1 msgid "Incorrect login details" @@ -595,7 +615,7 @@ msgstr "" msgid "Local Settings" msgstr "" -#: app/device-list/column/device-column-service.js:250 +#: app/device-list/column/device-column-service.js:279 msgid "Location" msgstr "" @@ -624,7 +644,7 @@ msgid "Manner Mode" msgstr "" #: app/control-panes/info/info.html:1 -#: app/device-list/column/device-column-service.js:165 +#: app/device-list/column/device-column-service.js:177 msgid "Manufacturer" msgstr "" @@ -640,23 +660,23 @@ msgstr "" msgid "Menu" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:92 +#: app/components/stf/device/device-info-filter/index.js:94 msgid "Mobile" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:93 +#: app/components/stf/device/device-info-filter/index.js:95 msgid "Mobile DUN" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:94 +#: app/components/stf/device/device-info-filter/index.js:96 msgid "Mobile High Priority" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:95 +#: app/components/stf/device/device-info-filter/index.js:97 msgid "Mobile MMS" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:96 +#: app/components/stf/device/device-info-filter/index.js:98 msgid "Mobile SUPL" msgstr "" @@ -665,20 +685,21 @@ msgstr "" msgid "Model" msgstr "" -#: app/settings/keys/access-tokens/access-tokens.html:1 -msgid "More about Access Tokens" -msgstr "" - #: app/settings/keys/adb-keys/adb-keys.html:1 msgid "More about ADB Keys" msgstr "" +#: app/settings/keys/access-tokens/access-tokens.html:1 +msgid "More about Access Tokens" +msgstr "" + #: app/control-panes/advanced/input/input.html:1 msgid "Mute" msgstr "" #: app/control-panes/explorer/explorer.html:1 #: app/control-panes/info/info.html:1 +#: app/control-panes/resources/resources.html:1 msgid "Name" msgstr "" @@ -699,19 +720,23 @@ msgstr "" msgid "Next" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:115 +#: app/components/stf/device/device-info-filter/index.js:117 msgid "No" msgstr "" -#: app/settings/keys/access-tokens/access-tokens.html:1 -msgid "No access tokens" -msgstr "" - #: app/settings/keys/adb-keys/adb-keys.html:1 msgid "No ADB keys" msgstr "" -#: app/components/stf/control/control-service.js:126 +#: app/control-panes/advanced/port-forwarding/port-forwarding.html:1 +msgid "No Ports Forwarded" +msgstr "" + +#: app/settings/keys/access-tokens/access-tokens.html:1 +msgid "No access tokens" +msgstr "" + +#: app/components/stf/control/control-service.js:127 msgid "No clipboard data" msgstr "" @@ -731,10 +756,6 @@ msgstr "" msgid "No photo available" msgstr "" -#: app/control-panes/advanced/port-forwarding/port-forwarding.html:1 -msgid "No Ports Forwarded" -msgstr "" - #: app/control-panes/screenshots/screenshots.html:5 msgid "No screenshots taken" msgstr "" @@ -743,11 +764,11 @@ msgstr "" msgid "Normal Mode" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:70 +#: app/components/stf/device/device-info-filter/index.js:72 msgid "Not Charging" msgstr "" -#: app/device-list/column/device-column-service.js:256 +#: app/device-list/column/device-column-service.js:285 msgid "Notes" msgstr "" @@ -763,7 +784,12 @@ msgstr "" msgid "Number" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:22 +#: app/control-panes/info/info.html:1 +#: app/device-list/column/device-column-service.js:55 +msgid "OS" +msgstr "" + +#: app/components/stf/device/device-info-filter/index.js:23 #: app/components/stf/device/device-info-filter/index.js:7 msgid "Offline" msgstr "" @@ -777,23 +803,26 @@ msgstr "" msgid "Open" msgstr "" +#: app/device-list/column/device-column-service.js:205 +msgid "OpenGL ES version" +msgstr "" + #: app/control-panes/info/info.html:1 msgid "Orientation" msgstr "" -#: app/control-panes/info/info.html:1 -#: app/device-list/column/device-column-service.js:55 -msgid "OS" -msgstr "" - -#: app/components/stf/device/device-info-filter/index.js:49 +#: app/components/stf/device/device-info-filter/index.js:51 msgid "Over Voltage" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:50 +#: app/components/stf/device/device-info-filter/index.js:52 msgid "Overheat" msgstr "" +#: app/control-panes/logs/logs.html:1 +msgid "PID" +msgstr "" + #: app/control-panes/dashboard/install/activities/activities.html:1 msgid "Package" msgstr "" @@ -803,30 +832,34 @@ msgstr "" msgid "Password" msgstr "" +#: app/control-panes/resources/resources.html:1 +msgid "Path" +msgstr "" + #: app/control-panes/explorer/explorer.html:1 msgid "Permissions" msgstr "" -#: app/device-list/column/device-column-service.js:184 +#: app/device-list/column/device-column-service.js:211 msgid "Phone" msgstr "" -#: app/device-list/column/device-column-service.js:196 +#: app/device-list/column/device-column-service.js:229 msgid "Phone ICCID" msgstr "" -#: app/device-list/column/device-column-service.js:190 +#: app/device-list/column/device-column-service.js:217 msgid "Phone IMEI" msgstr "" +#: app/device-list/column/device-column-service.js:223 +msgid "Phone IMSI" +msgstr "" + #: app/control-panes/info/info.html:1 msgid "Physical Device" msgstr "" -#: app/control-panes/logs/logs.html:1 -msgid "PID" -msgstr "" - #: app/control-panes/info/info.html:1 msgid "Place" msgstr "" @@ -843,22 +876,10 @@ msgstr "" msgid "Please enter a valid email" msgstr "" -#: auth/mock/scripts/signin/signin.html:1 -msgid "Please enter your email" -msgstr "" - #: auth/ldap/scripts/signin/signin.html:1 msgid "Please enter your LDAP username" msgstr "" -#: auth/mock/scripts/signin/signin.html:1 -msgid "Please enter your name" -msgstr "" - -#: auth/ldap/scripts/signin/signin.html:1 -msgid "Please enter your password" -msgstr "" - #: app/control-panes/automation/store-account/store-account.html:1 msgid "Please enter your Store password" msgstr "" @@ -867,6 +888,18 @@ msgstr "" msgid "Please enter your Store username" msgstr "" +#: auth/mock/scripts/signin/signin.html:1 +msgid "Please enter your email" +msgstr "" + +#: auth/mock/scripts/signin/signin.html:1 +msgid "Please enter your name" +msgstr "" + +#: auth/ldap/scripts/signin/signin.html:1 +msgid "Please enter your password" +msgstr "" + #: app/control-panes/advanced/port-forwarding/port-forwarding.html:1 #: app/control-panes/advanced/vnc/vnc.html:1 msgid "Port" @@ -888,20 +921,20 @@ msgstr "" msgid "Power Source" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:24 +#: app/components/stf/device/device-info-filter/index.js:25 #: app/components/stf/device/device-info-filter/index.js:9 msgid "Preparing" msgstr "" -#: app/control-panes/control-panes-hotkeys-controller.js:104 +#: app/control-panes/control-panes-hotkeys-controller.js:107 msgid "Press Back button" msgstr "" -#: app/control-panes/control-panes-hotkeys-controller.js:103 +#: app/control-panes/control-panes-hotkeys-controller.js:106 msgid "Press Home button" msgstr "" -#: app/control-panes/control-panes-hotkeys-controller.js:102 +#: app/control-panes/control-panes-hotkeys-controller.js:105 msgid "Press Menu button" msgstr "" @@ -926,11 +959,19 @@ msgstr "" msgid "RAM" msgstr "" +#: app/control-panes/info/info.html:1 +msgid "ROM" +msgstr "" + #: app/components/stf/device/device-info-filter/index.js:10 -#: app/components/stf/device/device-info-filter/index.js:25 +#: app/components/stf/device/device-info-filter/index.js:26 msgid "Ready" msgstr "" +#: app/components/stf/device-context-menu/device-context-menu.html:1 +msgid "Recents" +msgstr "" + #: app/components/stf/socket/socket-state/socket-state-directive.js:39 msgid "Reconnected successfully." msgstr "" @@ -963,14 +1004,14 @@ msgstr "" msgid "Reset" msgstr "" -#: app/control-panes/dashboard/navigation/navigation.html:1 -msgid "Reset all browser settings" -msgstr "" - #: app/settings/general/local/local-settings.html:1 msgid "Reset Settings" msgstr "" +#: app/control-panes/dashboard/navigation/navigation.html:1 +msgid "Reset all browser settings" +msgstr "" + #: app/control-panes/advanced/maintenance/maintenance.html:1 msgid "Restart Device" msgstr "" @@ -991,17 +1032,13 @@ msgstr "" msgid "Roaming" msgstr "" -#: app/control-panes/info/info.html:1 -msgid "ROM" -msgstr "" - #: app/components/stf/device-context-menu/device-context-menu.html:1 -#: app/control-panes/control-panes-hotkeys-controller.js:92 +#: app/control-panes/control-panes-hotkeys-controller.js:95 msgid "Rotate Left" msgstr "" #: app/components/stf/device-context-menu/device-context-menu.html:1 -#: app/control-panes/control-panes-hotkeys-controller.js:93 +#: app/control-panes/control-panes-hotkeys-controller.js:96 msgid "Rotate Right" msgstr "" @@ -1025,6 +1062,19 @@ msgstr "" msgid "Run this command to copy the key to your clipboard" msgstr "" +#: app/control-panes/info/info.html:1 +msgid "SD Card Mounted" +msgstr "" + +#: app/control-panes/info/info.html:1 +#: app/device-list/column/device-column-service.js:183 +msgid "SDK" +msgstr "" + +#: app/control-panes/info/info.html:1 +msgid "SIM" +msgstr "" + #: app/components/stf/device-context-menu/device-context-menu.html:1 msgid "Save ScreenShot" msgstr "" @@ -1033,7 +1083,7 @@ msgstr "" msgid "Save..." msgstr "" -#: app/device-list/column/device-column-service.js:135 +#: app/device-list/column/device-column-service.js:147 msgid "Screen" msgstr "" @@ -1045,25 +1095,20 @@ msgstr "" msgid "Screenshots" msgstr "" -#: app/control-panes/info/info.html:1 -msgid "SD Card Mounted" -msgstr "" - -#: app/control-panes/info/info.html:1 -#: app/device-list/column/device-column-service.js:171 -msgid "SDK" -msgstr "" - #: app/control-panes/advanced/input/input.html:1 msgid "Search" msgstr "" -#: app/control-panes/control-panes-hotkeys-controller.js:91 +#: app/control-panes/resources/resources.html:1 +msgid "Secure" +msgstr "" + +#: app/control-panes/control-panes-hotkeys-controller.js:94 msgid "Selects Next IME" msgstr "" #: app/control-panes/info/info.html:1 -#: app/device-list/column/device-column-service.js:159 +#: app/device-list/column/device-column-service.js:171 msgid "Serial" msgstr "" @@ -1109,10 +1154,6 @@ msgstr "" msgid "Silent Mode" msgstr "" -#: app/control-panes/info/info.html:1 -msgid "SIM" -msgstr "" - #: app/control-panes/explorer/explorer.html:1 #: app/control-panes/info/info.html:1 msgid "Size" @@ -1122,7 +1163,7 @@ msgstr "" msgid "Socket connection was lost" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:36 +#: app/components/stf/device/device-info-filter/index.js:38 msgid "Someone stole your device." msgstr "" @@ -1144,6 +1185,10 @@ msgstr "" msgid "Stop" msgstr "" +#: app/components/stf/device/device-info-filter/index.js:14 +msgid "Stop Automation" +msgstr "" + #: app/components/stf/device-context-menu/device-context-menu.html:1 #: app/components/stf/device/device-info-filter/index.js:11 #: app/control-panes/device-control/device-control.html:1 @@ -1162,6 +1207,10 @@ msgstr "" msgid "Switch Charset" msgstr "" +#: app/control-panes/logs/logs.html:1 +msgid "TID" +msgstr "" + #: app/control-panes/logs/logs.html:1 msgid "Tag" msgstr "" @@ -1182,6 +1231,10 @@ msgstr "" msgid "Text" msgstr "" +#: app/components/stf/install/install-error-filter.js:22 +msgid "The URI passed in is invalid." +msgstr "" + #: app/components/stf/screen/screen.html:1 msgid "The current view is marked secure and cannot be viewed remotely." msgstr "" @@ -1274,6 +1327,10 @@ msgstr "" msgid "The parser did not find any certificates in the .apk." msgstr "" +#: app/components/stf/install/install-error-filter.js:76 +msgid "The parser encountered a CertificateEncodingException in one of the files in the .apk." +msgstr "" + #: app/components/stf/install/install-error-filter.js:78 msgid "The parser encountered a bad or missing package name in the manifest." msgstr "" @@ -1282,10 +1339,6 @@ msgstr "" msgid "The parser encountered a bad shared user id name in the manifest." msgstr "" -#: app/components/stf/install/install-error-filter.js:76 -msgid "The parser encountered a CertificateEncodingException in one of the files in the .apk." -msgstr "" - #: app/components/stf/install/install-error-filter.js:70 msgid "The parser encountered an unexpected exception." msgstr "" @@ -1322,14 +1375,6 @@ msgstr "" msgid "The system failed to install the package because the user is restricted from installing apps." msgstr "" -#: app/components/stf/install/install-error-filter.js:22 -msgid "The URI passed in is invalid." -msgstr "" - -#: app/control-panes/logs/logs.html:1 -msgid "TID" -msgstr "" - #: app/control-panes/logs/logs.html:1 msgid "Time" msgstr "" @@ -1342,7 +1387,7 @@ msgstr "" msgid "Title" msgstr "" -#: app/control-panes/control-panes-hotkeys-controller.js:107 +#: app/control-panes/control-panes-hotkeys-controller.js:110 msgid "Toggle Web/Native" msgstr "" @@ -1350,11 +1395,6 @@ msgstr "" msgid "Total Devices" msgstr "" -#: app/components/stf/common-ui/modals/fatal-message/fatal-message.html:1 -#: app/control-panes/resources/resources.html:1 -msgid "translate" -msgstr "" - #: app/components/stf/common-ui/modals/fatal-message/fatal-message.html:1 #: app/components/stf/common-ui/modals/socket-disconnected/socket-disconnected.html:1 msgid "Try to reconnect" @@ -1364,7 +1404,11 @@ msgstr "" msgid "Type" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:23 +#: app/components/stf/device/device-info-filter/index.js:61 +msgid "USB" +msgstr "" + +#: app/components/stf/device/device-info-filter/index.js:24 #: app/components/stf/device/device-info-filter/index.js:8 msgid "Unauthorized" msgstr "" @@ -1373,12 +1417,12 @@ msgstr "" msgid "Uninstall" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:14 -#: app/components/stf/device/device-info-filter/index.js:29 +#: app/components/stf/device/device-info-filter/index.js:15 +#: app/components/stf/device/device-info-filter/index.js:31 msgid "Unknown" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:40 +#: app/components/stf/device/device-info-filter/index.js:42 msgid "Unknown reason." msgstr "" @@ -1386,18 +1430,18 @@ msgstr "" msgid "Unlock Rotation" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:51 +#: app/components/stf/device/device-info-filter/index.js:53 msgid "Unspecified Failure" msgstr "" -#: app/components/stf/upload/upload-error-filter.js:7 -msgid "Upload failed" -msgstr "" - #: app/control-panes/dashboard/install/install.html:5 msgid "Upload From Link" msgstr "" +#: app/components/stf/upload/upload-error-filter.js:7 +msgid "Upload failed" +msgstr "" + #: app/components/stf/upload/upload-error-filter.js:8 msgid "Upload unknown error" msgstr "" @@ -1414,10 +1458,6 @@ msgstr "" msgid "Usable Devices" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:59 -msgid "USB" -msgstr "" - #: app/control-panes/advanced/usb/usb.html:1 msgid "Usb speed" msgstr "" @@ -1426,7 +1466,7 @@ msgstr "" msgid "Use" msgstr "" -#: app/device-list/column/device-column-service.js:262 +#: app/device-list/column/device-column-service.js:291 msgid "User" msgstr "" @@ -1434,7 +1474,7 @@ msgstr "" msgid "Username" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:26 +#: app/components/stf/device/device-info-filter/index.js:27 msgid "Using" msgstr "" @@ -1442,6 +1482,14 @@ msgstr "" msgid "Using Fallback" msgstr "" +#: app/control-panes/advanced/vnc/vnc.html:1 +msgid "VNC" +msgstr "" + +#: app/control-panes/resources/resources.html:1 +msgid "Value" +msgstr "" + #: app/control-panes/info/info.html:1 msgid "Version" msgstr "" @@ -1454,10 +1502,6 @@ msgstr "" msgid "Vibrate Mode" msgstr "" -#: app/control-panes/advanced/vnc/vnc.html:1 -msgid "VNC" -msgstr "" - #: app/control-panes/info/info.html:1 msgid "Voltage" msgstr "" @@ -1482,22 +1526,22 @@ msgstr "" msgid "Web" msgstr "" -#: app/control-panes/info/info.html:1 -msgid "Width" -msgstr "" - -#: app/components/stf/device/device-info-filter/index.js:105 -#: app/components/stf/device/device-info-filter/index.js:97 +#: app/components/stf/device/device-info-filter/index.js:107 +#: app/components/stf/device/device-info-filter/index.js:99 #: app/control-panes/automation/device-settings/device-settings.html:1 #: app/control-panes/dashboard/apps/apps.html:1 msgid "WiFi" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:98 +#: app/components/stf/device/device-info-filter/index.js:100 msgid "WiMAX" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:60 +#: app/control-panes/info/info.html:1 +msgid "Width" +msgstr "" + +#: app/components/stf/device/device-info-filter/index.js:62 msgid "Wireless" msgstr "" @@ -1509,10 +1553,15 @@ msgstr "" msgid "Y DPI" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:113 +#: app/components/stf/device/device-info-filter/index.js:115 msgid "Yes" msgstr "" -#: app/components/stf/device/device-info-filter/index.js:35 +#: app/components/stf/device/device-info-filter/index.js:37 msgid "You (or someone else) kicked the device." msgstr "" + +#: app/components/stf/common-ui/modals/fatal-message/fatal-message.html:1 +#: app/control-panes/resources/resources.html:1 +msgid "translate" +msgstr "" diff --git a/res/common/lang/po/stf.pt_BR.po b/res/common/lang/po/stf.pt_BR.po new file mode 100644 index 00000000..f47abb6c --- /dev/null +++ b/res/common/lang/po/stf.pt_BR.po @@ -0,0 +1,1596 @@ +# +# Translators: +# Joao Pereira , 2017 +# John Voloski , 2017 +# Luiz Esmiralha , 2019 +# Luiz Lohn , 2017 +msgid "" +msgstr "" +"Project-Id-Version: STF\n" +"PO-Revision-Date: 2019-04-21 10:14+0000\n" +"Last-Translator: Luiz Esmiralha \n" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/openstf/stf/language/pt_BR/)\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: app/components/stf/device/device-info-filter/index.js:119 +#: app/components/stf/device/device-info-filter/index.js:54 +#: app/components/stf/device/device-info-filter/index.js:63 +#: app/components/stf/device/device-info-filter/index.js:73 +msgid "-" +msgstr "-" + +#: app/components/stf/common-ui/modals/version-update/version-update.html:1 +msgid "A new version of STF is available" +msgstr "Uma nova versão do STF está disponível" + +#: app/components/stf/install/install-error-filter.js:26 +msgid "A package is already installed with the same name." +msgstr "Já existe um pacote instalado com este nome." + +#: app/components/stf/install/install-error-filter.js:30 +msgid "" +"A previously installed package of the same name has a different signature " +"than the new package (and the old package's data was not removed)." +msgstr "Um pacote instalado anteriormente com o mesmo nome tem uma assinatura diferente do novo pacote (e os dados do pacote antigo não foram removidos)." + +#: app/components/stf/install/install-error-filter.js:50 +msgid "A secure container mount point couldn't be accessed on external media." +msgstr "Não foi possível acessar um ponto de montagem de um contêiner seguro em uma mídia externa." + +#: app/control-panes/info/info.html:1 +#: app/device-list/column/device-column-service.js:178 +msgid "ABI" +msgstr "ABI" + +#: app/components/stf/device/device-info-filter/index.js:60 +msgid "AC" +msgstr "ACI" + +#: app/settings/keys/adb-keys/adb-keys.html:1 +msgid "ADB Keys" +msgstr "Chaves ADB" + +#: app/settings/keys/access-tokens/access-tokens.html:1 +msgid "Access Tokens" +msgstr "Tokens de Acesso" + +#: app/control-panes/automation/store-account/store-account.html:1 +msgid "Account" +msgstr "Conta" + +#: app/control-panes/dashboard/install/activities/activities.html:1 +msgid "Action" +msgstr "Ação" + +#: app/control-panes/automation/store-account/store-account.html:1 +msgid "Actions" +msgstr "Ações" + +#: app/control-panes/dashboard/install/activities/activities.html:1 +msgid "Activity" +msgstr "Atividades" + +#: app/control-panes/resources/resources.html:1 +msgid "Add" +msgstr "Adicionar" + +#: app/components/stf/keys/add-adb-key/add-adb-key.html:1 +msgid "Add ADB Key" +msgstr "Adicionar chave ADB" + +#: app/components/stf/common-ui/modals/add-adb-key-modal/add-adb-key-modal.html:1 +#: app/components/stf/keys/add-adb-key/add-adb-key.html:1 +msgid "Add Key" +msgstr "Adicionar chave" + +#: app/components/stf/common-ui/modals/add-adb-key-modal/add-adb-key-modal.html:1 +msgid "Add the following ADB Key to STF?" +msgstr "Adicionar esta chave ADB no STF?" + +#: app/layout/layout-controller.js:7 +msgid "Admin mode has been disabled." +msgstr "Modo administrador foi desabilitado" + +#: app/layout/layout-controller.js:6 +msgid "Admin mode has been enabled." +msgstr "Modo administrador foi habilitado" + +#: app/control-panes/control-panes-controller.js:20 +msgid "Advanced" +msgstr "Avançado" + +#: app/control-panes/advanced/input/input.html:1 +msgid "Advanced Input" +msgstr "Entrada Avançada" + +#: app/control-panes/info/info.html:1 +msgid "Airplane Mode" +msgstr "Modo Avião" + +#: app/control-panes/automation/store-account/store-account.html:1 +#: app/control-panes/dashboard/apps/apps.html:1 +msgid "App Store" +msgstr "App Store" + +#: app/control-panes/dashboard/install/install.html:1 +msgid "App Upload" +msgstr "Instalar Aplicativo" + +#: app/control-panes/dashboard/apps/apps.html:1 +msgid "Apps" +msgstr "Aplicativos" + +#: app/control-panes/advanced/maintenance/maintenance-controller.js:10 +msgid "Are you sure you want to reboot this device?" +msgstr "Você tem certeza que deseja reiniciar o dispositivo?" + +#: app/components/stf/device/device-info-filter/index.js:30 +msgid "Automating" +msgstr "Automatizando" + +#: app/control-panes/control-panes-controller.js:14 +msgid "Automation" +msgstr "Automação" + +#: app/components/stf/device/device-info-filter/index.js:29 +msgid "Available" +msgstr "Disponível" + +#: app/components/stf/device-context-menu/device-context-menu.html:1 +#: app/control-panes/device-control/device-control.html:1 +msgid "Back" +msgstr "Voltar" + +#: app/control-panes/info/info.html:1 +msgid "Battery" +msgstr "Bateria" + +#: app/device-list/column/device-column-service.js:208 +msgid "Battery Health" +msgstr "Saúde da Bateria" + +#: app/device-list/column/device-column-service.js:232 +msgid "Battery Level" +msgstr "Nível da Bateria" + +#: app/device-list/column/device-column-service.js:216 +msgid "Battery Source" +msgstr "Fonte da Bateria" + +#: app/device-list/column/device-column-service.js:224 +msgid "Battery Status" +msgstr "Estado da Bateria" + +#: app/device-list/column/device-column-service.js:245 +msgid "Battery Temp" +msgstr "Temperatura da Bateria" + +#: app/components/stf/device/device-info-filter/index.js:91 +msgid "Bluetooth" +msgstr "Bluetooth" + +#: app/device-list/column/device-column-service.js:153 +msgid "Browser" +msgstr "Navegador" + +#: app/components/stf/device/device-info-filter/index.js:12 +#: app/components/stf/device/device-info-filter/index.js:28 +msgid "Busy" +msgstr "Ocupado" + +#: app/device-list/stats/device-list-stats.html:1 +msgid "Busy Devices" +msgstr "Dispositivos Ocupados" + +#: app/control-panes/info/info.html:1 +#: app/control-panes/performance/cpu/cpu.html:1 +msgid "CPU" +msgstr "CPU" + +#: app/control-panes/advanced/input/input.html:1 +msgid "Camera" +msgstr "Câmera" + +#: app/components/stf/common-ui/modals/add-adb-key-modal/add-adb-key-modal.html:1 +msgid "Cancel" +msgstr "Cancelar" + +#: app/components/stf/upload/upload-error-filter.js:6 +msgid "Cannot access specified URL" +msgstr "Não pode acessar a URL inserida" + +#: app/control-panes/info/info.html:1 +#: app/device-list/column/device-column-service.js:43 +msgid "Carrier" +msgstr "Operadora" + +#: app/control-panes/dashboard/install/activities/activities.html:1 +msgid "Category" +msgstr "Categoria" + +#: app/components/stf/device/device-info-filter/index.js:69 +msgid "Charging" +msgstr "Carregando" + +#: auth/ldap/scripts/signin/signin.html:1 +#: auth/mock/scripts/signin/signin.html:1 +msgid "Check errors below" +msgstr "Verifique os erros abaixo" + +#: app/components/stf/common-ui/clear-button/clear-button.html:1 +#: app/control-panes/advanced/run-js/run-js.html:1 +#: app/control-panes/logs/logs.html:1 +msgid "Clear" +msgstr "Limpar" + +#: app/control-panes/dashboard/clipboard/clipboard.html:1 +msgid "Clipboard" +msgstr "Área de Transferência" + +#: app/components/stf/device/device-info-filter/index.js:48 +msgid "Cold" +msgstr "Frio" + +#: app/components/stf/device/device-info-filter/index.js:22 +#: app/components/stf/device/device-info-filter/index.js:6 +#: app/control-panes/info/info.html:1 +msgid "Connected" +msgstr "Conectado" + +#: app/components/stf/socket/socket-state/socket-state-directive.js:20 +msgid "Connected successfully." +msgstr "Conectado com sucesso." + +#: app/menu/menu.html:1 +msgid "Control" +msgstr "Controlar" + +#: app/control-panes/resources/resources.html:1 +msgid "Cookies" +msgstr "Cookies" + +#: app/control-panes/info/info.html:1 +msgid "Cores" +msgstr "Núcleos" + +#: app/control-panes/device-control/device-control.html:1 +msgid "Current rotation:" +msgstr "Rotação atual" + +#: app/device-list/device-list.html:1 +msgid "Customize" +msgstr "Customizar" + +#: app/control-panes/advanced/input/input.html:12 +msgid "D-pad Center" +msgstr "D-pad Centralizado" + +#: app/control-panes/advanced/input/input.html:20 +msgid "D-pad Down" +msgstr "D-pad abaixo" + +#: app/control-panes/advanced/input/input.html:9 +msgid "D-pad Left" +msgstr "D-pad Esquerda" + +#: app/control-panes/advanced/input/input.html:15 +msgid "D-pad Right" +msgstr "D-pad Direita" + +#: app/control-panes/advanced/input/input.html:4 +msgid "D-pad Up" +msgstr "D-pad Acima" + +#: app/control-panes/control-panes-controller.js:41 +msgid "Dashboard" +msgstr "Painel de Controle" + +#: app/control-panes/dashboard/install/activities/activities.html:1 +msgid "Data" +msgstr "Dados" + +#: app/control-panes/explorer/explorer.html:1 +msgid "Date" +msgstr "Data" + +#: app/components/stf/device/device-info-filter/index.js:50 +msgid "Dead" +msgstr "Parado" + +#: app/control-panes/resources/resources.html:1 +msgid "Delete" +msgstr "Deletar" + +#: app/control-panes/info/info.html:1 +msgid "Density" +msgstr "Densidade" + +#: app/device-list/device-list.html:1 +msgid "Details" +msgstr "Detalhes" + +#: app/control-panes/dashboard/apps/apps.html:1 +msgid "Developer" +msgstr "Desenvolvedor" + +#: app/components/stf/common-ui/modals/add-adb-key-modal/add-adb-key-modal.html:1 +#: app/components/stf/keys/add-adb-key/add-adb-key.html:1 +#: app/control-panes/advanced/port-forwarding/port-forwarding.html:1 +#: app/control-panes/inspect/inspect.html:1 +msgid "Device" +msgstr "Dispositivo" + +#: app/control-panes/info/info.html:1 +msgid "Device Photo" +msgstr "Foto do Dispositivo" + +#: app/control-panes/automation/device-settings/device-settings.html:1 +msgid "Device Settings" +msgstr "Configurações do Dispositivo" + +#: app/device-list/details/device-list-details-directive.js:38 +#: app/device-list/icons/device-list-icons-directive.js:123 +msgid "Device cannot get kicked from the group" +msgstr "O dispositivo não pode ser removido do grupo" + +#: app/components/stf/device/device-info-filter/index.js:40 +msgid "Device is not present anymore for some reason." +msgstr "O dispositivo não está mais disponível por algum motivo." + +#: app/components/stf/device/device-info-filter/index.js:41 +msgid "Device is present but offline." +msgstr "Dispositivo presenta mas está indisponível" + +#: app/components/stf/common-ui/modals/fatal-message/fatal-message.html:1 +msgid "Device was disconnected" +msgstr "Dispositivo desconectado" + +#: app/components/stf/device/device-info-filter/index.js:39 +msgid "Device was kicked by automatic timeout." +msgstr "Dispositivo foi removido por tempo limite automático." + +#: app/device-list/device-list.html:1 app/menu/menu.html:1 +msgid "Devices" +msgstr "Dispositivos" + +#: app/control-panes/automation/device-settings/device-settings.html:1 +msgid "Disable WiFi" +msgstr "Desabilitar WiFi" + +#: app/components/stf/device/device-info-filter/index.js:70 +msgid "Discharging" +msgstr "Descarregando" + +#: app/components/stf/common-ui/modals/socket-disconnected/socket-disconnected.html:1 +#: app/components/stf/device/device-info-filter/index.js:21 +#: app/components/stf/device/device-info-filter/index.js:5 +msgid "Disconnected" +msgstr "Disconectado" + +#: app/control-panes/info/info.html:1 +msgid "Display" +msgstr "Exibição" + +#: app/control-panes/resources/resources.html:1 +msgid "Domain" +msgstr "Domínio" + +#: app/control-panes/dashboard/install/install.html:7 +msgid "Drop file to upload" +msgstr "Arrastar arquivo para instalar" + +#: app/components/stf/device/device-info-filter/index.js:92 +msgid "Dummy" +msgstr "Modelo" + +#: app/control-panes/automation/device-settings/device-settings.html:1 +msgid "Enable WiFi" +msgstr "Ativar Wifi" + +#: app/settings/notifications/notifications.html:1 +msgid "Enable notifications" +msgstr "Habilitar notificações" + +#: app/control-panes/info/info.html:1 +msgid "Encrypted" +msgstr "Encriptar" + +#: app/components/stf/socket/socket-state/socket-state-directive.js:31 +msgid "Error" +msgstr "Erro" + +#: app/components/stf/control/control-service.js:129 +msgid "Error while getting data" +msgstr "Erro ao pegar os dados" + +#: app/components/stf/socket/socket-state/socket-state-directive.js:35 +msgid "Error while reconnecting" +msgstr "Erro ao reconectar" + +#: app/components/stf/device/device-info-filter/index.js:93 +msgid "Ethernet" +msgstr "Ethernet" + +#: app/control-panes/dashboard/shell/shell.html:1 +msgid "Executes remote shell commands" +msgstr "Executar comandos shell remotos" + +#: app/control-panes/info/info.html:1 +msgid "FPS" +msgstr "FPS" + +#: app/components/stf/upload/upload-error-filter.js:5 +msgid "Failed to download file" +msgstr "Falha ao baixar arquivo" + +#: app/control-panes/advanced/input/input.html:1 +msgid "Fast Forward" +msgstr "Avanço Rápido " + +#: app/control-panes/control-panes-controller.js:26 +msgid "File Explorer" +msgstr "Explorar Arquivo" + +#: app/components/stf/common-ui/filter-button/filter-button.html:1 +msgid "Filter" +msgstr "Filtrar" + +#: app/control-panes/info/info.html:1 +msgid "Find Device" +msgstr "Encontrar Dispositivo" + +#: app/components/stf/common-ui/modals/add-adb-key-modal/add-adb-key-modal.html:1 +msgid "Fingerprint" +msgstr "Impressão Digital" + +#: app/control-panes/info/info.html:1 +msgid "Frequency" +msgstr "Frequencia" + +#: app/components/stf/device/device-info-filter/index.js:71 +msgid "Full" +msgstr "Completo" + +#: app/settings/settings-controller.js:5 +msgid "General" +msgstr "Geral" + +#: app/components/stf/tokens/generate-access-token/generate-access-token.html:1 +msgid "Generate Access Token" +msgstr "Gerar Token de Acesso" + +#: app/control-panes/advanced/vnc/vnc.html:1 +msgid "Generate Login for VNC" +msgstr "Gerar acesso por VNC" + +#: app/components/stf/tokens/generate-access-token/generate-access-token.html:1 +msgid "Generate New Token" +msgstr "Gerar Novo Token" + +#: app/control-panes/logs/logs.html:1 +#: app/control-panes/resources/resources.html:1 +msgid "Get" +msgstr "Obter" + +#: app/control-panes/dashboard/clipboard/clipboard.html:1 +msgid "Get clipboard contents" +msgstr "Obter conteúdo da área de transferência" + +#: app/control-panes/dashboard/navigation/navigation.html:1 +msgid "Go Back" +msgstr "Voltar" + +#: app/control-panes/dashboard/navigation/navigation.html:1 +msgid "Go Forward" +msgstr "Avançar" + +#: app/components/stf/common-ui/modals/fatal-message/fatal-message.html:1 +#: app/control-panes/control-panes-hotkeys-controller.js:89 +msgid "Go to Device List" +msgstr "Ir para Lista de Dispositivos" + +#: app/components/stf/device/device-info-filter/index.js:49 +msgid "Good" +msgstr "Bom" + +#: app/control-panes/info/info.html:1 +msgid "Hardware" +msgstr "Hardware" + +#: app/control-panes/info/info.html:1 +msgid "Health" +msgstr "Saúde" + +#: app/control-panes/info/info.html:1 +msgid "Height" +msgstr "Altura" + +#: app/menu/menu.html:1 +msgid "Help" +msgstr "Ajuda" + +#: app/control-panes/device-control/device-control.html:1 +msgid "Hide Screen" +msgstr "Ocultar Tela" + +#: app/components/stf/device-context-menu/device-context-menu.html:1 +#: app/control-panes/device-control/device-control.html:1 +msgid "Home" +msgstr "Início" + +#: app/control-panes/advanced/port-forwarding/port-forwarding.html:1 +msgid "Host" +msgstr "Host" + +#: app/control-panes/advanced/port-forwarding/port-forwarding.html:1 +msgid "Hostname" +msgstr "Nome do Host" + +#: app/control-panes/info/info.html:1 +msgid "ICCID" +msgstr "ICCID" + +#: app/control-panes/info/info.html:1 +msgid "ID" +msgstr "ID" + +#: app/control-panes/info/info.html:1 +msgid "IMEI" +msgstr "IMEI" + +#: app/control-panes/info/info.html:1 +msgid "IMSI" +msgstr "IMSI" + +#: auth/ldap/scripts/signin/signin.html:1 +#: auth/mock/scripts/signin/signin.html:1 +msgid "Incorrect login details" +msgstr "Informações de acesso incorretas" + +#: app/control-panes/control-panes-controller.js:32 +msgid "Info" +msgstr "Informações" + +#: app/control-panes/inspect/inspect.html:1 +msgid "Inspect Device" +msgstr "Inspecionar Dispositivo" + +#: app/control-panes/inspect/inspect.html:1 +msgid "Inspecting is currently only supported in WebView" +msgstr "Atualmente a inspeção só é suportada no WebView" + +#: app/control-panes/inspect/inspect.html:1 +msgid "Inspector" +msgstr "Inspetor" + +#: app/components/stf/install/install-error-filter.js:13 +msgid "Installation canceled by user." +msgstr "Instalação cancelada pelo usuário." + +#: app/components/stf/install/install-error-filter.js:9 +msgid "Installation failed due to an unknown error." +msgstr "A instalação falhou devido a um erro desconhecido." + +#: app/components/stf/install/install-error-filter.js:7 +msgid "Installation succeeded." +msgstr "Instalado com sucesso." + +#: app/components/stf/install/install-error-filter.js:11 +msgid "Installation timed out." +msgstr "Timeout durante instalacão." + +#: app/control-panes/dashboard/install/install.html:7 +msgid "Installing app..." +msgstr "Instalando aplicativo..." + +#: app/components/stf/keys/add-adb-key/add-adb-key.html:1 +msgid "Key" +msgstr "Chave" + +#: app/settings/settings-controller.js:10 +msgid "Keys" +msgstr "Chaves" + +#: app/control-panes/device-control/device-control.html:1 +msgid "Landscape" +msgstr "Paisagem" + +#: app/settings/general/language/language.html:1 +msgid "Language" +msgstr "Idioma" + +#: app/control-panes/dashboard/install/activities/activities.html:1 +msgid "Launch Activity" +msgstr "Abrir Activity" + +#: app/control-panes/dashboard/install/install.html:7 +msgid "Launching activity..." +msgstr "Abrindo activity..." + +#: app/control-panes/info/info.html:1 app/control-panes/logs/logs.html:1 +msgid "Level" +msgstr "Nível" + +#: app/settings/general/local/local-settings.html:1 +msgid "Local Settings" +msgstr "Configurações Locais" + +#: app/device-list/column/device-column-service.js:256 +msgid "Location" +msgstr "Localização" + +#: app/control-panes/automation/device-settings/device-settings.html:7 +msgid "Lock Rotation" +msgstr "Desabilitar Rotação da Tela" + +#: app/control-panes/control-panes-controller.js:50 +msgid "Logs" +msgstr "Logs" + +#: app/control-panes/advanced/maintenance/maintenance.html:1 +msgid "Maintenance" +msgstr "Manutenção" + +#: app/settings/keys/access-tokens/access-tokens.html:1 +msgid "" +"Make sure to copy your access token now. You won't be able to see it again." +msgstr "Certifique-se de copiar o seu token de acesso agora. Você não será capaz de vê-lo novamente." + +#: app/control-panes/dashboard/apps/apps.html:1 +msgid "Manage Apps" +msgstr "Gerenciar Aplicativos" + +#: app/control-panes/automation/device-settings/device-settings.html:1 +msgid "Manner Mode" +msgstr "Manner Mode" + +#: app/control-panes/info/info.html:1 +#: app/device-list/column/device-column-service.js:165 +msgid "Manufacturer" +msgstr "Fabricante" + +#: app/control-panes/advanced/input/input.html:1 +msgid "Media" +msgstr "Mídia" + +#: app/control-panes/info/info.html:1 +msgid "Memory" +msgstr "Memória" + +#: app/control-panes/device-control/device-control.html:1 +msgid "Menu" +msgstr "Menu" + +#: app/components/stf/device/device-info-filter/index.js:94 +msgid "Mobile" +msgstr "Dispositivo" + +#: app/components/stf/device/device-info-filter/index.js:95 +msgid "Mobile DUN" +msgstr "DUN do Dispositivo" + +#: app/components/stf/device/device-info-filter/index.js:96 +msgid "Mobile High Priority" +msgstr "Dispositivo com Prioridade Alta" + +#: app/components/stf/device/device-info-filter/index.js:97 +msgid "Mobile MMS" +msgstr "MMS do Dispositivo" + +#: app/components/stf/device/device-info-filter/index.js:98 +msgid "Mobile SUPL" +msgstr "SUPL do Dispositivo" + +#: app/control-panes/info/info.html:1 +#: app/device-list/column/device-column-service.js:31 +msgid "Model" +msgstr "Modelo" + +#: app/settings/keys/adb-keys/adb-keys.html:1 +msgid "More about ADB Keys" +msgstr "Mais sobre Chaves ADB" + +#: app/settings/keys/access-tokens/access-tokens.html:1 +msgid "More about Access Tokens" +msgstr "Mais sobre Token de Acesso" + +#: app/control-panes/advanced/input/input.html:1 +msgid "Mute" +msgstr "Mudo" + +#: app/control-panes/explorer/explorer.html:1 +#: app/control-panes/info/info.html:1 +#: app/control-panes/resources/resources.html:1 +msgid "Name" +msgstr "Nome" + +#: app/menu/menu.html:1 +msgid "Native" +msgstr "Nativo" + +#: app/control-panes/dashboard/navigation/navigation.html:1 +msgid "Navigation" +msgstr "Navegação" + +#: app/control-panes/info/info.html:1 +#: app/device-list/column/device-column-service.js:129 +msgid "Network" +msgstr "Rede" + +#: app/control-panes/advanced/input/input.html:1 +msgid "Next" +msgstr "Próximo" + +#: app/components/stf/device/device-info-filter/index.js:117 +msgid "No" +msgstr "Não" + +#: app/settings/keys/adb-keys/adb-keys.html:1 +msgid "No ADB keys" +msgstr "Nenhuma chave ADB" + +#: app/control-panes/advanced/port-forwarding/port-forwarding.html:1 +msgid "No Ports Forwarded" +msgstr "Sem portas" + +#: app/settings/keys/access-tokens/access-tokens.html:1 +msgid "No access tokens" +msgstr "Nenhum token de acesso" + +#: app/components/stf/control/control-service.js:126 +msgid "No clipboard data" +msgstr "Nenhum dado na área de transferencia" + +#: app/control-panes/resources/resources.html:1 +msgid "No cookies to show" +msgstr "Sem cookies para mostrar" + +#: app/components/stf/screen/screen.html:1 +msgid "No device screen" +msgstr "Nenhuma tela de dispositivo" + +#: app/device-list/empty/device-list-empty.html:1 +msgid "No devices connected" +msgstr "Nenhum dispositivo conectado" + +#: app/components/stf/common-ui/modals/lightbox-image/lightbox-image.html:1 +msgid "No photo available" +msgstr "Nenhuma foto disponível " + +#: app/control-panes/screenshots/screenshots.html:5 +msgid "No screenshots taken" +msgstr "Nenhuma captura de tela" + +#: app/control-panes/automation/device-settings/device-settings.html:1 +msgid "Normal Mode" +msgstr "Modo Normal" + +#: app/components/stf/device/device-info-filter/index.js:72 +msgid "Not Charging" +msgstr "Nada Carregando" + +#: app/device-list/column/device-column-service.js:262 +msgid "Notes" +msgstr "Notas" + +#: app/control-panes/inspect/inspect.html:1 +msgid "Nothing to inspect" +msgstr "Nada para inspecionar" + +#: app/settings/notifications/notifications.html:1 +msgid "Notifications" +msgstr "Notificações" + +#: app/control-panes/info/info.html:1 +msgid "Number" +msgstr "Número" + +#: app/control-panes/info/info.html:1 +#: app/device-list/column/device-column-service.js:55 +msgid "OS" +msgstr "SO" + +#: app/components/stf/device/device-info-filter/index.js:23 +#: app/components/stf/device/device-info-filter/index.js:7 +msgid "Offline" +msgstr "Indisponível" + +#: app/components/stf/common-ui/error-message/error-message.html:1 +#: app/control-panes/dashboard/install/install.html:7 +msgid "Oops!" +msgstr "Oops!" + +#: app/control-panes/dashboard/navigation/navigation.html:1 +msgid "Open" +msgstr "Aberto" + +#: app/control-panes/info/info.html:1 +msgid "Orientation" +msgstr "Orientação" + +#: app/components/stf/device/device-info-filter/index.js:51 +msgid "Over Voltage" +msgstr "Tensão excessiva" + +#: app/components/stf/device/device-info-filter/index.js:52 +msgid "Overheat" +msgstr "Superaquecimento" + +#: app/control-panes/logs/logs.html:1 +msgid "PID" +msgstr "PID" + +#: app/control-panes/dashboard/install/activities/activities.html:1 +msgid "Package" +msgstr "Pacote" + +#: app/control-panes/advanced/vnc/vnc.html:1 +#: app/control-panes/automation/store-account/store-account.html:1 +msgid "Password" +msgstr "Senha" + +#: app/control-panes/resources/resources.html:1 +msgid "Path" +msgstr "Caminho" + +#: app/control-panes/explorer/explorer.html:1 +msgid "Permissions" +msgstr "Permissões" + +#: app/device-list/column/device-column-service.js:184 +msgid "Phone" +msgstr "Telefone" + +#: app/device-list/column/device-column-service.js:202 +msgid "Phone ICCID" +msgstr "ICCID do Dispositivo" + +#: app/device-list/column/device-column-service.js:190 +msgid "Phone IMEI" +msgstr "IMEI do Dispositivo" + +#: app/device-list/column/device-column-service.js:196 +msgid "Phone IMSI" +msgstr "IMSI do Dispositivo" + +#: app/control-panes/info/info.html:1 +msgid "Physical Device" +msgstr "Dispositivo Físico" + +#: app/control-panes/info/info.html:1 +msgid "Place" +msgstr "Lugar" + +#: app/control-panes/info/info.html:1 +msgid "Platform" +msgstr "Plataforma" + +#: app/control-panes/advanced/input/input.html:1 +msgid "Play/Pause" +msgstr "Play/Pause" + +#: auth/mock/scripts/signin/signin.html:1 +msgid "Please enter a valid email" +msgstr "Por Favor, insira um e-mail válido" + +#: auth/ldap/scripts/signin/signin.html:1 +msgid "Please enter your LDAP username" +msgstr "Por Favor entre com seu usuário LDAP" + +#: app/control-panes/automation/store-account/store-account.html:1 +msgid "Please enter your Store password" +msgstr "Por Favor entre com sua senha da Loja" + +#: app/control-panes/automation/store-account/store-account.html:1 +msgid "Please enter your Store username" +msgstr "Por Favor entre com seu usuário da Loja" + +#: auth/mock/scripts/signin/signin.html:1 +msgid "Please enter your email" +msgstr "Por Favor entre com seu e-mail" + +#: auth/mock/scripts/signin/signin.html:1 +msgid "Please enter your name" +msgstr "Por Favor entre com seu nome" + +#: auth/ldap/scripts/signin/signin.html:1 +msgid "Please enter your password" +msgstr "Por Favor entre com sua senha" + +#: app/control-panes/advanced/port-forwarding/port-forwarding.html:1 +#: app/control-panes/advanced/vnc/vnc.html:1 +msgid "Port" +msgstr "Porta" + +#: app/control-panes/advanced/port-forwarding/port-forwarding.html:1 +msgid "Port Forwarding" +msgstr "Porta de envio" + +#: app/control-panes/device-control/device-control.html:1 +msgid "Portrait" +msgstr "Retrato" + +#: app/control-panes/advanced/input/input.html:1 +msgid "Power" +msgstr "Ligar" + +#: app/control-panes/info/info.html:1 +msgid "Power Source" +msgstr "Fonte de energia" + +#: app/components/stf/device/device-info-filter/index.js:25 +#: app/components/stf/device/device-info-filter/index.js:9 +msgid "Preparing" +msgstr "Preparando" + +#: app/control-panes/control-panes-hotkeys-controller.js:104 +msgid "Press Back button" +msgstr "Pressionar botão Voltar" + +#: app/control-panes/control-panes-hotkeys-controller.js:103 +msgid "Press Home button" +msgstr "Pressionar botão Início" + +#: app/control-panes/control-panes-hotkeys-controller.js:102 +msgid "Press Menu button" +msgstr "Pressionar botão Menu" + +#: app/control-panes/advanced/input/input.html:1 +msgid "Previous" +msgstr "Anterior" + +#: app/control-panes/dashboard/install/install.html:7 +msgid "Processing..." +msgstr "Processando..." + +#: app/control-panes/info/info.html:1 +#: app/device-list/column/device-column-service.js:37 +msgid "Product" +msgstr "Produto" + +#: app/control-panes/dashboard/install/install.html:7 +msgid "Pushing app..." +msgstr "Publicando aplicativo..." + +#: app/control-panes/info/info.html:1 +msgid "RAM" +msgstr "RAM" + +#: app/control-panes/info/info.html:1 +msgid "ROM" +msgstr "ROM" + +#: app/components/stf/device/device-info-filter/index.js:10 +#: app/components/stf/device/device-info-filter/index.js:26 +msgid "Ready" +msgstr "Pronto" + +#: app/components/stf/socket/socket-state/socket-state-directive.js:39 +msgid "Reconnected successfully." +msgstr "Reconectado com sucesso." + +#: app/components/stf/common-ui/refresh-page/refresh-page.html:1 +msgid "Refresh" +msgstr "Atualizar" + +#: app/control-panes/info/info.html:1 +#: app/device-list/column/device-column-service.js:49 +msgid "Released" +msgstr "Liberado" + +#: app/components/stf/common-ui/modals/version-update/version-update.html:1 +#: app/control-panes/dashboard/navigation/navigation.html:1 +msgid "Reload" +msgstr "Recaregar" + +#: app/control-panes/dashboard/remote-debug/remote-debug.html:1 +msgid "Remote debug" +msgstr "Dupurar remotamente" + +#: app/settings/keys/access-tokens/access-tokens.html:1 +#: app/settings/keys/adb-keys/adb-keys.html:1 +msgid "Remove" +msgstr "Remover" + +#: app/control-panes/dashboard/navigation/navigation.html:1 +#: app/device-list/device-list.html:1 +msgid "Reset" +msgstr "Resetar" + +#: app/settings/general/local/local-settings.html:1 +msgid "Reset Settings" +msgstr "Limpar Configurações" + +#: app/control-panes/dashboard/navigation/navigation.html:1 +msgid "Reset all browser settings" +msgstr "Restar todas as configurações do navegador" + +#: app/control-panes/advanced/maintenance/maintenance.html:1 +msgid "Restart Device" +msgstr "Reiniciar Dipositivo" + +#: app/components/stf/screen/screen.html:1 +msgid "Retrieving the device screen has timed out." +msgstr "Recuperar a tela do dispositivo que expirou." + +#: app/components/stf/screen/screen.html:1 +msgid "Retry" +msgstr "Tentar novamente" + +#: app/control-panes/advanced/input/input.html:1 +msgid "Rewind" +msgstr "Rebobinar" + +#: app/control-panes/info/info.html:1 +msgid "Roaming" +msgstr "Roaming" + +#: app/components/stf/device-context-menu/device-context-menu.html:1 +#: app/control-panes/control-panes-hotkeys-controller.js:92 +msgid "Rotate Left" +msgstr "Rotar para Esquerda" + +#: app/components/stf/device-context-menu/device-context-menu.html:1 +#: app/control-panes/control-panes-hotkeys-controller.js:93 +msgid "Rotate Right" +msgstr "Rodar para Direita" + +#: app/control-panes/advanced/run-js/run-js.html:1 +msgid "Run" +msgstr "Rodar" + +#: app/control-panes/advanced/run-js/run-js.html:1 +msgid "Run JavaScript" +msgstr "Rodar JavaScript" + +#: app/control-panes/dashboard/remote-debug/remote-debug-controller.js:31 +msgid "" +"Run the following on your command line to debug the device from your Browser" +msgstr "Executar a seguinte linha de comando para depurar o navegador do seu dispositivo" + +#: app/control-panes/dashboard/remote-debug/remote-debug-controller.js:28 +msgid "" +"Run the following on your command line to debug the device from your IDE" +msgstr "Executar a seguinte linha de comando para depurar o IDE do seu dispositivo" + +#: app/components/stf/keys/add-adb-key/add-adb-key.html:1 +msgid "Run this command to copy the key to your clipboard" +msgstr "Executar este comando para copiar a chave para a área de transferência" + +#: app/control-panes/info/info.html:1 +msgid "SD Card Mounted" +msgstr "Catão SD Montado" + +#: app/control-panes/info/info.html:1 +#: app/device-list/column/device-column-service.js:171 +msgid "SDK" +msgstr "DSK" + +#: app/control-panes/info/info.html:1 +msgid "SIM" +msgstr "Cartão SIM" + +#: app/components/stf/device-context-menu/device-context-menu.html:1 +msgid "Save ScreenShot" +msgstr "Salvar Captura da Tela" + +#: app/control-panes/advanced/run-js/run-js.html:1 +msgid "Save..." +msgstr "Salvar..." + +#: app/device-list/column/device-column-service.js:135 +msgid "Screen" +msgstr "Tela" + +#: app/control-panes/screenshots/screenshots.html:1 +msgid "Screenshot" +msgstr "Captura da Tela" + +#: app/control-panes/control-panes-controller.js:8 +msgid "Screenshots" +msgstr "Capturas das Telas" + +#: app/control-panes/advanced/input/input.html:1 +msgid "Search" +msgstr "Buscar" + +#: app/control-panes/resources/resources.html:1 +msgid "Secure" +msgstr "Seguro" + +#: app/control-panes/control-panes-hotkeys-controller.js:91 +msgid "Selects Next IME" +msgstr "Selecionar Próximo IME" + +#: app/control-panes/info/info.html:1 +#: app/device-list/column/device-column-service.js:159 +msgid "Serial" +msgstr "Serial" + +#: app/control-panes/advanced/vnc/vnc.html:1 +msgid "Server" +msgstr "Servidor" + +#: auth/ldap/scripts/signin/signin.html:1 +#: auth/mock/scripts/signin/signin.html:1 +msgid "Server error. Check log output." +msgstr "Servidor com erro. Verifique o log de saída" + +#: app/control-panes/resources/resources.html:1 +msgid "Set" +msgstr "Inserir" + +#: app/control-panes/resources/resources.html:1 +msgid "Set Cookie" +msgstr "Inserir Cookie" + +#: app/control-panes/dashboard/apps/apps.html:1 app/menu/menu.html:1 +msgid "Settings" +msgstr "Configurações" + +#: app/control-panes/dashboard/shell/shell.html:1 +msgid "Shell" +msgstr "Shell" + +#: app/control-panes/device-control/device-control.html:1 +msgid "Show Screen" +msgstr "Mostrar Tela" + +#: app/control-panes/automation/store-account/store-account.html:1 +msgid "Sign In" +msgstr "Entrar" + +#: app/control-panes/automation/store-account/store-account.html:1 +msgid "Sign Out" +msgstr "Sair" + +#: app/control-panes/automation/device-settings/device-settings.html:1 +msgid "Silent Mode" +msgstr "Modo Silencioso" + +#: app/control-panes/explorer/explorer.html:1 +#: app/control-panes/info/info.html:1 +msgid "Size" +msgstr "Tamanho" + +#: app/components/stf/socket/socket-state/socket-state-directive.js:26 +msgid "Socket connection was lost" +msgstr "Conexão Socket foi perdida" + +#: app/components/stf/device/device-info-filter/index.js:38 +msgid "Someone stole your device." +msgstr "Alguém roubou seu dispositivo." + +#: app/control-panes/advanced/input/input.html:1 +msgid "Special Keys" +msgstr "Chaves Especiais" + +#: app/control-panes/logs/logs.html:1 +msgid "Start/Stop Logging" +msgstr "Iniciar/Pausar Entrada" + +#: app/control-panes/info/info.html:1 +#: app/device-list/column/device-column-service.js:25 +msgid "Status" +msgstr "Estado" + +#: app/control-panes/advanced/input/input.html:1 +#: app/control-panes/logs/logs.html:1 +msgid "Stop" +msgstr "Parar" + +#: app/components/stf/device/device-info-filter/index.js:14 +msgid "Stop Automation" +msgstr "Parar Automação" + +#: app/components/stf/device-context-menu/device-context-menu.html:1 +#: app/components/stf/device/device-info-filter/index.js:11 +#: app/control-panes/device-control/device-control.html:1 +msgid "Stop Using" +msgstr "Parar de Usar" + +#: app/control-panes/automation/store-account/store-account.html:1 +msgid "Store Account" +msgstr "Conta da Loja" + +#: app/control-panes/info/info.html:1 +msgid "Sub Type" +msgstr "Sub Tipo" + +#: app/control-panes/advanced/input/input.html:1 +msgid "Switch Charset" +msgstr "Switch Charset" + +#: app/control-panes/logs/logs.html:1 +msgid "TID" +msgstr "TID" + +#: app/control-panes/logs/logs.html:1 +msgid "Tag" +msgstr "Tag" + +#: app/control-panes/screenshots/screenshots.html:1 +msgid "Take Pageshot (Needs WebView running)" +msgstr "Capturar a Página (Necessita que o WebView seja executado)" + +#: app/control-panes/screenshots/screenshots.html:1 +msgid "Take Screenshot" +msgstr "Captura Tela" + +#: app/control-panes/info/info.html:1 +msgid "Temperature" +msgstr "Temperatura" + +#: app/control-panes/logs/logs.html:1 +msgid "Text" +msgstr "Texto" + +#: app/components/stf/install/install-error-filter.js:22 +msgid "The URI passed in is invalid." +msgstr "URI informada é invalida." + +#: app/components/stf/screen/screen.html:1 +msgid "The current view is marked secure and cannot be viewed remotely." +msgstr "A visualização atual foi marcada como segura e não pode ser visualizada remotamente." + +#: app/control-panes/advanced/maintenance/maintenance-controller.js:11 +msgid "The device will be unavailable for a moment." +msgstr "Este dispositivo estará indisponível por algum momento." + +#: app/components/stf/install/install-error-filter.js:34 +msgid "The existing package could not be deleted." +msgstr "O pacote existente não pode ser deletado." + +#: app/components/stf/install/install-error-filter.js:58 +msgid "" +"The new package couldn't be installed because the verification did not " +"succeed." +msgstr "O novo pacote não pode ser instalado porque o arquivo verificado não está correto." + +#: app/components/stf/install/install-error-filter.js:56 +msgid "" +"The new package couldn't be installed because the verification timed out." +msgstr "O novo pacote não pode ser instalado porque o tempo de verificação expirou." + +#: app/components/stf/install/install-error-filter.js:54 +msgid "" +"The new package couldn't be installed in the specified install location " +"because the media is not available." +msgstr "O novo pacote não pode ser instalado no local específico porque a mídia não está disponível." + +#: app/components/stf/install/install-error-filter.js:52 +msgid "" +"The new package couldn't be installed in the specified install location." +msgstr "O novo pacote não pode ser instalado no local específico." + +#: app/components/stf/install/install-error-filter.js:40 +msgid "" +"The new package failed because it contains a content provider with thesame " +"authority as a provider already installed in the system." +msgstr "O novo pacote falhou porque ele contém um provedor de conteúdo com a mesma autoridade como um provedor já instalado no sistema." + +#: app/components/stf/install/install-error-filter.js:44 +msgid "" +"The new package failed because it has specified that it is a test-only " +"package and the caller has not supplied the INSTALL_ALLOW_TEST flag." +msgstr "O novo pacote falhou porque ele especificou que ele é um pacote test-only e a função que chama não forneceu o sinalizador INSTALL_ALLOW_TEST." + +#: app/components/stf/install/install-error-filter.js:42 +msgid "" +"The new package failed because the current SDK version is newer than that " +"required by the package." +msgstr "O novo pacote falhou porque a versão atual do SDK é mais recente do que a exigida pelo pacote." + +#: app/components/stf/install/install-error-filter.js:38 +msgid "" +"The new package failed because the current SDK version is older than that " +"required by the package." +msgstr "The new package failed because the current SDK version is older than that required by the package." + +#: app/components/stf/install/install-error-filter.js:36 +msgid "" +"The new package failed while optimizing and validating its dex files, either" +" because there was not enough storage or the validation failed." +msgstr "O novo pacote falhou ao otimizar e validar seus arquivos dex, porque não havia armazenamento suficiente ou a validação falhou." + +#: app/components/stf/install/install-error-filter.js:64 +msgid "" +"The new package has an older version code than the currently installed " +"package." +msgstr "O novo pacote falhou para otimizar e validar os seus arquivos dex, porque não existe uma exploração suficiente ou uma validação falhou." + +#: app/components/stf/install/install-error-filter.js:62 +msgid "The new package is assigned a different UID than it previously held." +msgstr "O novo pacote é atribuído um UID diferente do que anteriormente realizada." + +#: app/components/stf/install/install-error-filter.js:48 +msgid "The new package uses a feature that is not available." +msgstr "O novo pacote usa um recurso que não está disponível." + +#: app/components/stf/install/install-error-filter.js:32 +msgid "The new package uses a shared library that is not available." +msgstr "O novo pacote usa uma biblioteca compartilhada que não está disponível." + +#: app/components/stf/install/install-error-filter.js:20 +msgid "The package archive file is invalid." +msgstr "Arquivo no pacote é inválido." + +#: app/components/stf/install/install-error-filter.js:46 +msgid "" +"The package being installed contains native code, but none that is " +"compatible with the device's CPU_ABI." +msgstr "O pacote que está sendo instalado contém código nativo, mas nenhum compatível com o CPU_ABI do dispositivo." + +#: app/components/stf/install/install-error-filter.js:60 +msgid "The package changed from what the calling program expected." +msgstr "O pacote mudou do que o programa esperava." + +#: app/components/stf/install/install-error-filter.js:18 +msgid "The package is already installed." +msgstr "Pacote já instalado." + +#: app/components/stf/install/install-error-filter.js:24 +msgid "" +"The package manager service found that the device didn't have enough storage" +" space to install the app." +msgstr "O serviço gerenciador de pacotes descobriu que o dispositivo não tinha espaço de armazenamento suficiente para instalar o aplicativo." + +#: app/components/stf/install/install-error-filter.js:84 +msgid "" +"The parser did not find any actionable tags (instrumentation or application)" +" in the manifest." +msgstr "A análise não encontrou nenhum marcador acionável (instrumentação ou aplicação) no manifesto." + +#: app/components/stf/install/install-error-filter.js:72 +msgid "The parser did not find any certificates in the .apk." +msgstr "A análise não encontrou nenhum certificado no .apk." + +#: app/components/stf/install/install-error-filter.js:76 +msgid "" +"The parser encountered a CertificateEncodingException in one of the files in" +" the .apk." +msgstr "A Análise encontrou o CertificateEncodingException em um dos arquivos no .apk." + +#: app/components/stf/install/install-error-filter.js:78 +msgid "The parser encountered a bad or missing package name in the manifest." +msgstr "A análise encontrou um nome de pacote incorreto ou ausente no manifesto." + +#: app/components/stf/install/install-error-filter.js:80 +msgid "The parser encountered a bad shared user id name in the manifest." +msgstr "A análise encontrou um nome de ID de usuário compartilhado incorreto no manifesto." + +#: app/components/stf/install/install-error-filter.js:70 +msgid "The parser encountered an unexpected exception." +msgstr "A análise encontrou uma exceção não esperada. " + +#: app/components/stf/install/install-error-filter.js:82 +msgid "The parser encountered some structural problem in the manifest." +msgstr "A análise encontrou algum problema na estrutura do manifesto." + +#: app/components/stf/install/install-error-filter.js:74 +msgid "The parser found inconsistent certificates on the files in the .apk." +msgstr "A análise encontrou uma inconsistência no certificado presente nos arquivos do .apk." + +#: app/components/stf/install/install-error-filter.js:66 +msgid "" +"The parser was given a path that is not a file, or does not end with the " +"expected '.apk' extension." +msgstr "A análise encontrou: foi dado um caminho que não é um arquivo, ou não termina com a extensão '.apk' esperado." + +#: app/components/stf/install/install-error-filter.js:68 +msgid "The parser was unable to retrieve the AndroidManifest.xml file." +msgstr "Não foi possível analizar o arquivo AndroidManifest.xml." + +#: app/components/stf/install/install-error-filter.js:28 +msgid "The requested shared user does not exist." +msgstr "O usuário compartilhado solicitado não existe." + +#: app/components/stf/install/install-error-filter.js:90 +msgid "" +"The system failed to install the package because its packaged native code " +"did not match any of the ABIs supported by the system." +msgstr "O sistema falhou ao instalar o pacote porque seu código nativo não correspondia a nenhuma das ABIs suportadas pelo sistema." + +#: app/components/stf/install/install-error-filter.js:86 +msgid "The system failed to install the package because of system issues." +msgstr "O sistema falhou ao instalar o pacote devido a problemas do sistema." + +#: app/components/stf/install/install-error-filter.js:88 +msgid "" +"The system failed to install the package because the user is restricted from" +" installing apps." +msgstr "O sistema falhou ao instalar o pacote porque o usuário não é autorizado a instalar aplicativos." + +#: app/control-panes/logs/logs.html:1 +msgid "Time" +msgstr "Horário" + +#: app/components/stf/keys/add-adb-key/add-adb-key.html:1 +msgid "Tip:" +msgstr "Dica:" + +#: app/components/stf/tokens/generate-access-token/generate-access-token.html:1 +msgid "Title" +msgstr "Título" + +#: app/control-panes/control-panes-hotkeys-controller.js:107 +msgid "Toggle Web/Native" +msgstr "Alterar entre Web e Nativo" + +#: app/device-list/stats/device-list-stats.html:1 +msgid "Total Devices" +msgstr "Total de Dispositivos" + +#: app/components/stf/common-ui/modals/fatal-message/fatal-message.html:1 +#: app/components/stf/common-ui/modals/socket-disconnected/socket-disconnected.html:1 +msgid "Try to reconnect" +msgstr "Tentar reconectar" + +#: app/control-panes/info/info.html:1 +msgid "Type" +msgstr "Tipo" + +#: app/components/stf/device/device-info-filter/index.js:61 +msgid "USB" +msgstr "USB" + +#: app/components/stf/device/device-info-filter/index.js:24 +#: app/components/stf/device/device-info-filter/index.js:8 +msgid "Unauthorized" +msgstr "Não Autorizado" + +#: app/control-panes/dashboard/install/install.html:7 +msgid "Uninstall" +msgstr "Desinstalar" + +#: app/components/stf/device/device-info-filter/index.js:15 +#: app/components/stf/device/device-info-filter/index.js:31 +msgid "Unknown" +msgstr "Desconhecido" + +#: app/components/stf/device/device-info-filter/index.js:42 +msgid "Unknown reason." +msgstr "Razão desconhecida." + +#: app/control-panes/automation/device-settings/device-settings.html:6 +msgid "Unlock Rotation" +msgstr "Desabilitar Rotação" + +#: app/components/stf/device/device-info-filter/index.js:53 +msgid "Unspecified Failure" +msgstr "Falha não especificada" + +#: app/control-panes/dashboard/install/install.html:5 +msgid "Upload From Link" +msgstr "Fazer envio por Link" + +#: app/components/stf/upload/upload-error-filter.js:7 +msgid "Upload failed" +msgstr "Envio falhou" + +#: app/components/stf/upload/upload-error-filter.js:8 +msgid "Upload unknown error" +msgstr "Envio com erro desconhecido" + +#: app/components/stf/upload/upload-error-filter.js:4 +msgid "Uploaded file is not valid" +msgstr "Arquivo enviado não é válido" + +#: app/control-panes/dashboard/install/install.html:7 +msgid "Uploading..." +msgstr "Enviado..." + +#: app/device-list/stats/device-list-stats.html:1 +msgid "Usable Devices" +msgstr "Dispositivos Utilizáveis" + +#: app/control-panes/advanced/usb/usb.html:1 +msgid "Usb speed" +msgstr "Velocidade do USB" + +#: app/components/stf/device/device-info-filter/index.js:13 +msgid "Use" +msgstr "Usar" + +#: app/device-list/column/device-column-service.js:268 +msgid "User" +msgstr "Usuário" + +#: app/control-panes/automation/store-account/store-account.html:1 +msgid "Username" +msgstr "Usuário" + +#: app/components/stf/device/device-info-filter/index.js:27 +msgid "Using" +msgstr "Usando" + +#: app/control-panes/info/info.html:1 +msgid "Using Fallback" +msgstr "Retornar verssão" + +#: app/control-panes/advanced/vnc/vnc.html:1 +msgid "VNC" +msgstr "VNC" + +#: app/control-panes/resources/resources.html:1 +msgid "Value" +msgstr "Valor" + +#: app/control-panes/info/info.html:1 +msgid "Version" +msgstr "Versão" + +#: app/components/stf/common-ui/modals/version-update/version-update.html:1 +msgid "Version Update" +msgstr "Atualização da Versão" + +#: app/control-panes/automation/device-settings/device-settings.html:1 +msgid "Vibrate Mode" +msgstr "Modo vibrar" + +#: app/control-panes/info/info.html:1 +msgid "Voltage" +msgstr "Voltage" + +#: app/control-panes/advanced/input/input.html:1 +msgid "Volume" +msgstr "Volume" + +#: app/control-panes/advanced/input/input.html:1 +msgid "Volume Down" +msgstr "Baixar Volume" + +#: app/control-panes/advanced/input/input.html:1 +msgid "Volume Up" +msgstr "Aumentar Volume" + +#: app/settings/keys/access-tokens/access-tokens.html:1 +msgid "Warning:" +msgstr "Atenção:" + +#: app/menu/menu.html:1 +msgid "Web" +msgstr "Web" + +#: app/components/stf/device/device-info-filter/index.js:107 +#: app/components/stf/device/device-info-filter/index.js:99 +#: app/control-panes/automation/device-settings/device-settings.html:1 +#: app/control-panes/dashboard/apps/apps.html:1 +msgid "WiFi" +msgstr "WiFi" + +#: app/components/stf/device/device-info-filter/index.js:100 +msgid "WiMAX" +msgstr "WiMAX" + +#: app/control-panes/info/info.html:1 +msgid "Width" +msgstr "Largura" + +#: app/components/stf/device/device-info-filter/index.js:62 +msgid "Wireless" +msgstr "Wireless" + +#: app/control-panes/info/info.html:1 +msgid "X DPI" +msgstr "DPI X" + +#: app/control-panes/info/info.html:1 +msgid "Y DPI" +msgstr "DPI Y" + +#: app/components/stf/device/device-info-filter/index.js:115 +msgid "Yes" +msgstr "Sim" + +#: app/components/stf/device/device-info-filter/index.js:37 +msgid "You (or someone else) kicked the device." +msgstr "Você removeu o dispositivo." + +#: app/components/stf/common-ui/modals/fatal-message/fatal-message.html:1 +#: app/control-panes/resources/resources.html:1 +msgid "translate" +msgstr "traduzir" diff --git a/res/common/lang/translations/stf.es.json b/res/common/lang/translations/stf.es.json index de427625..4c8c4140 100644 --- a/res/common/lang/translations/stf.es.json +++ b/res/common/lang/translations/stf.es.json @@ -1 +1 @@ -{"es":{"A new version of STF is available":"Una nueva versión de STF está disponible","A package is already installed with the same name.":"Ya hay un paquete instalado con el mismo nombre","Access Tokens":"Tokens de acceso","Account":"Cuenta","Action":"Acción","Actions":"Acciones","Activity":"Actividad","Add":"Añadir","Add ADB Key":"Añadir Llave de ADB","Add Key":"Añadir Llave","Admin mode has been disabled.":"El modo administrador se ha desactivado","Admin mode has been enabled.":"El modo administrador se ha activado","Advanced":"Avanzado","Airplane Mode":"Modo avión","App Upload":"Subir aplicación","Apps":"Aplicaciones","Are you sure you want to reboot this device?":"¿Estás seguro de querer reiniciar este dispositivo?","Automation":"Automatización","Available":"Disponible","Back":"Atrás","Battery":"Batería","Battery Level":"Nivel de batería","Battery Status":"Estado de la batería","Bluetooth":"Bluetooth","Browser":"Navegador","Busy":"En uso","Busy Devices":"Dispositivos en uso","Camera":"Cámara","Cancel":"Cancelar","Cannot access specified URL":"No se puedo accecer a la URL especificada","Category":"Categoría","Charging":"Cargando","Check errors below":"Comprueba los siguientes errores","Clear":"Limpiar","Clipboard":"Portapapeles","Cold":"Frío","Connected":"Conectado","Connected successfully.":"Conectado con éxito","Control":"Control","Cookies":"Cookies","Cores":"Núcleos","CPU":"CPU","Customize":"Personalizar","Dashboard":"Tablero","Data":"Datos","Date":"Fecha","Delete":"Borrar","Density":"Densidad","Details":"Detalles","Developer":"Desarrollador","Device":"Dispositivo","Device Settings":"Configuración de Dispositivo","Device was disconnected":"El dispositivo se ha desconectado","Devices":"Dispositivos","Disable WiFi":"Deshabilitar WIFI","Disconnected":"Desconectado","Enable notifications":"Habilitar notificaciones","Enable WiFi":"Habilitar WIFI","Encrypted":"Encriptado","Error":"Error","Ethernet":"Ethernet","Failed to download file":"Fallo al descargar el fichero","File Explorer":"Explorador de fichero","Find Device":"Encontrar dispositivo","General":"General","Generate New Token":"Generar nuevo token","Go to Device List":"Ir a la lista de dispositivos","Hardware":"Hardware","Height":"Ancho","Help":"Ayuda","Hide Screen":"Ocultar pantalla","Home":"Home","IMEI":"IMEI","Info":"Información","Inspect Device":"Inspeccionar dispositivo","Inspector":"Inspector","Installation canceled by user.":"Instalación cancelada por el usuario","Installation failed due to an unknown error.":"La instalación falló debido a un error desconocido","Installation succeeded.":"Instalado con éxito","Installation timed out.":"La instalación superó el tiempo de espera","Installing app...":"Instalando aplicación...","Language":"Idioma","Level":"Nivel","Lock Rotation":"Bloquear rotación","Maintenance":"Mantenimiento","Make sure to copy your access token now. You won't be able to see it again!":"Asegúrate de copiar tu token de acceso ahora. ¡No podrás volver a verlo más!","Manage Apps":"Gestionar aplicaciones","Memory":"Memoria","Menu":"Menú","Mobile":"Móvil","Model":"Modelo","More about Access Tokens":"Más sobre Tokens de acceso","Mute":"Silencio","Name":"Nombre","Native":"Nativo","Navigation":"Navegación","Network":"Red","Next":"Siguiente","No":"No","No access tokens":"Sin tokens de acceso","No clipboard data":"No hay datos en el portapapeles","No cookies to show":"No hay cookies que mostrar","No devices connected":"No hay dispositivos conectados","No photo available":"No hay imagen disponible","No screenshots taken":"No hay capturas de pantalla","Normal Mode":"Modo normal","Not Charging":"No se está cargando","Notes":"Notas","Nothing to inspect":"No hay nada que inspeccionar","Notifications":"Notificaciones","Number":"Número","Offline":"Offline","Oops!":"¡Ups!","Open":"Abrir","Orientation":"Orientación","Package":"Paquete","Password":"Contraseña","Permissions":"Permisos","Phone":"Teléfono","Phone IMEI":"IMEI del teléfono","Physical Device":"Dispositivo físico","Platform":"Plataforma","Play/Pause":"Inicio/Pausa","Please enter a valid email":"Por favor, introduce un email válido","Please enter your email":"Por favor, introduce tu email","Please enter your LDAP username":"Por favor, introduce tu usuario de LDAP","Please enter your name":"Por favor, introduce tu nombre","Please enter your password":"Por favor, introduce tu contraseña","Port":"Puerto","Preparing":"Preparando","Press Back button":"Pulsa el botón Volver","Press Home button":"Pulsa el botón Home","Press Menu button":"Pulsa el botón Menú","Previous":"Anterior","Processing...":"Procesando...","Product":"Producto","RAM":"RAM","Ready":"Listo","Refresh":"Actualizar","Reload":"Recargar","Remote debug":"Conexión remota","Remove":"Eliminar","Reset":"Reiniciar","Reset all browser settings":"Restablecer todos los ajustes del navegador","Reset Settings":"Restablecer ajustes","Restart Device":"Reiniciar dispositivo","Retry":"Reintentar","ROM":"ROM","Rotate Left":"Rotar a la izquierda","Rotate Right":"Rotar a la derecha","Run":"Ejecutar","Run JavaScript":"Ejecutar JavaScript","Run this command to copy the key to your clipboard":"Ejecuta este comando para copiar la clave al portapapeles","Save ScreenShot":"Guardar captura de pantalla","Save...":"Guardar","Screen":"Pantalla","Screenshot":"Captura de pantalla","Screenshots":"Capturas de Pantalla","SDK":"SDK","Search":"Buscar","Serial":"Serie","Server":"Servidor","Settings":"Configuración","Shell":"Línea de Comandos","Show Screen":"Mostar pantalla","Sign In":"Acceder","Sign Out":"Desconectar","Silent Mode":"Modo silencio","SIM":"SIM","Size":"Tamaño","Socket connection was lost":"Se perdió la conexión con el socket","Someone stole your device.":"Alguien robó tu dispositivo","Special Keys":"Teclas especiales","Status":"Estado","Stop":"Parar","Sub Type":"Subtipo","Tag":"Etiqueta","Take Screenshot":"Capturar pantalla","Temperature":"Temperatura","Text":"Texto","The current view is marked secure and cannot be viewed remotely.":"La vista actual está marcada como segura y no puede ser vista de forma remota","The device will be unavailable for a moment.":"El dispositivo no estará disponible durante unos instantes","The existing package could not be deleted.":"El paquete no se pudo eliminar","The new package couldn't be installed because the verification did not succeed.":"El nuevo paquete no se pudo instalar porque no se pudo verificar","The new package couldn't be installed because the verification timed out.":"El nuevo paquete no se pudo instalar porque se excedió el tiempo de espera al verificarlo","The new package couldn't be installed in the specified install location.":"El nuevo paquete no se pudo instalar en el sitio especificado para su instalación","The new package failed because the current SDK version is newer than that required by the package.":"El nuevo paquete falló porque la versión actual del SDK es más reciente que la que requiere el paquete","The new package failed because the current SDK version is older than that required by the package.":"El nuevo paquete falló porque la versión actual del SDK es más antigua que la que requiere el paquete","The new package has an older version code than the currently installed package.":"El nuevo paquete tiene una versión de código más antigua que el paquete instalado actualmente.","The new package uses a feature that is not available.":"El nuevo paquete utiliza una característica que no está disponible.","The package archive file is invalid.":"El archivo del paquete no es válido","The package being installed contains native code, but none that is compatible with the device's CPU_ABI.":"El paquete que se está instalando contiene código nativo que no es compatible con el CPU_ABI del dispositivo.","The package is already installed.":"El paquete ya está instalado","Tip:":"Truco:","Title":"Título","Total Devices":"Dispositivos Totales","translate":"traducir","Try to reconnect":"Volver a conectar","Type":"Tipo","Unauthorized":"No autorizado","Uninstall":"Desinstalar","Unknown":"Desconocido","Unknown reason.":"Razón desconocida.","Unlock Rotation":"Desbloquear rotación","Unspecified Failure":"Fallo no especificado","Upload failed":"Subida fallida","Upload From Link":"Subir desde enlace","Upload unknown error":"Error de subida desconocido","Uploaded file is not valid":"El fichero de subida no es válido","Uploading...":"Subiendo...","USB":"USB","Usb speed":"Velocidad de USB","Use":"Uso","User":"Usuario","Username":"Nombre de usuario","Using":"En uso","Version":"Versión","Vibrate Mode":"Modo vibración","Volume":"Volumen","Volume Down":"Bajar volumen","Volume Up":"Subir volumen","Warning:":"Atención:","Web":"Web","Width":"Ancho","WiFi":"WIFI","Yes":"Sí"}} \ No newline at end of file +{"es":{"A new version of STF is available":"Una nueva versión de STF está disponible","A package is already installed with the same name.":"Ya hay un paquete instalado con el mismo nombre","A previously installed package of the same name has a different signature than the new package (and the old package's data was not removed).":"Se ha instalado un paquete previamente con el mismo nombre pero con una firma diferente a la del nuevo paquete (y el paquete antiguo no ha sido eliminado).","A secure container mount point couldn't be accessed on external media.":"Un punto de montaje de contenedor seguro no puede ser accedido desde un medio externo.","Access Tokens":"Tokens de acceso","Account":"Cuenta","Action":"Acción","Actions":"Acciones","Activity":"Actividad","Add":"Añadir","Add ADB Key":"Añadir Llave de ADB","Add Key":"Añadir Llave","Add the following ADB Key to STF?":"¿Añadir las siguientes llaves ADB a STF?","Admin mode has been disabled.":"El modo administrador se ha desactivado","Admin mode has been enabled.":"El modo administrador se ha activado","Advanced":"Avanzado","Airplane Mode":"Modo avión","App Store":"Tienda de aplicaciones","App Upload":"Subir aplicación","Apps":"Aplicaciones","Are you sure you want to reboot this device?":"¿Estás seguro de querer reiniciar este dispositivo?","Automating":"Automatizando","Automation":"Automatización","Available":"Disponible","Back":"Atrás","Battery":"Batería","Battery Health":"Salud de la batería","Battery Level":"Nivel de batería","Battery Source":"Fuente de batería","Battery Status":"Estado de la batería","Battery Temp":"Temperatura de batería","Bluetooth":"Bluetooth","Browser":"Navegador","Busy":"En uso","Busy Devices":"Dispositivos en uso","CPU":"CPU","Camera":"Cámara","Cancel":"Cancelar","Cannot access specified URL":"No se puedo accecer a la URL especificada","Category":"Categoría","Charging":"Cargando","Check errors below":"Comprueba los siguientes errores","Clear":"Limpiar","Clipboard":"Portapapeles","Cold":"Frío","Connected":"Conectado","Connected successfully.":"Conectado con éxito","Control":"Control","Cookies":"Cookies","Cores":"Núcleos","Current rotation:":"Rotación actual","Customize":"Personalizar","Dashboard":"Tablero","Data":"Datos","Date":"Fecha","Dead":"Muerto","Delete":"Borrar","Density":"Densidad","Details":"Detalles","Developer":"Desarrollador","Device":"Dispositivo","Device Photo":"Foto de dispositivo","Device Settings":"Configuración de Dispositivo","Device cannot get kicked from the group":"El dispositivo no puede ser expulsado del grupo","Device is not present anymore for some reason.":"Por algún motivo el dispositivo ya no está presente","Device is present but offline.":"El dispositivo está presente pero no disponible","Device was disconnected":"El dispositivo se ha desconectado","Device was kicked by automatic timeout.":"El dispositivo fue expulsado por un exceso de tiempo automático","Devices":"Dispositivos","Disable WiFi":"Deshabilitar WIFI","Discharging":"Descargando","Disconnected":"Desconectado","Display":"Pantalla","Domain":"Dominio","Drop file to upload":"Suelta aquí el fichero a subir","Enable WiFi":"Habilitar WIFI","Enable notifications":"Habilitar notificaciones","Encrypted":"Encriptado","Error":"Error","Error while getting data":"Error obteniendo datos","Error while reconnecting":"Error al reconectar","Ethernet":"Ethernet","Executes remote shell commands":"Ejecuta comandos de terminal remota","Failed to download file":"Fallo al descargar el fichero","Fast Forward":"Avance rápido","File Explorer":"Explorador de fichero","Filter":"Filtro","Find Device":"Encontrar dispositivo","Fingerprint":"Huella","Frequency":"Frecuencia","Full":"Lleno","General":"General","Generate Access Token":"Genera testimonio de acceso","Generate Login for VNC":"Genera inicio de sesión para VNC","Generate New Token":"Generar nuevo token","Get":"Obtener","Get clipboard contents":"Obtener contenido del portapapeles","Go Back":"Ir atrás","Go Forward":"Ir adelante","Go to Device List":"Ir a la lista de dispositivos","Good":"Bueno","Hardware":"Hardware","Health":"Salud","Height":"Ancho","Help":"Ayuda","Hide Screen":"Ocultar pantalla","Home":"Home","Host":"Terminal","Hostname":"Nombre de terminal","ICCID":"ICCID","ID":"ID","IMEI":"IMEI","IMSI":"IMSI","Incorrect login details":"Datos de inicio de sesión incorrectos","Info":"Información","Inspect Device":"Inspeccionar dispositivo","Inspecting is currently only supported in WebView":"La inspección sólo está soportada para WebView actualmente","Inspector":"Inspector","Installation canceled by user.":"Instalación cancelada por el usuario","Installation failed due to an unknown error.":"La instalación falló debido a un error desconocido","Installation succeeded.":"Instalado con éxito","Installation timed out.":"La instalación superó el tiempo de espera","Installing app...":"Instalando aplicación...","Key":"Llave","Keys":"Llaves","Language":"Idioma","Launch Activity":"Iniciar actividad","Launching activity...":"Iniciando actividad","Level":"Nivel","Location":"Posición","Lock Rotation":"Bloquear rotación","Logs":"Trazas","Maintenance":"Mantenimiento","Make sure to copy your access token now. You won't be able to see it again.":"Asegúrate de copiar el testigo de acceso ahora. Si lo pierde no se podrá recuperar.","Manage Apps":"Gestionar aplicaciones","Media":"Medio","Memory":"Memoria","Menu":"Menú","Mobile":"Móvil","Model":"Modelo","More about ADB Keys":"Más sobre llaves ADB","More about Access Tokens":"Más sobre Tokens de acceso","Mute":"Silencio","Name":"Nombre","Native":"Nativo","Navigation":"Navegación","Network":"Red","Next":"Siguiente","No":"No","No ADB keys":"No hay llaves ADB","No Ports Forwarded":"No hay puertos redirigidos","No access tokens":"Sin tokens de acceso","No clipboard data":"No hay datos en el portapapeles","No cookies to show":"No hay cookies que mostrar","No devices connected":"No hay dispositivos conectados","No photo available":"No hay imagen disponible","No screenshots taken":"No hay capturas de pantalla","Normal Mode":"Modo normal","Not Charging":"No se está cargando","Notes":"Notas","Nothing to inspect":"No hay nada que inspeccionar","Notifications":"Notificaciones","Number":"Número","Offline":"Offline","Oops!":"¡Ups!","Open":"Abrir","Orientation":"Orientación","Over Voltage":"Exceso de voltaje","Overheat":"Exceso de temperatura","PID":"PID","Package":"Paquete","Password":"Contraseña","Permissions":"Permisos","Phone":"Teléfono","Phone ICCID":"ICCID del teléfono","Phone IMEI":"IMEI del teléfono","Phone IMSI":"IMSI del teléfono","Physical Device":"Dispositivo físico","Place":"Lugar","Platform":"Plataforma","Play/Pause":"Inicio/Pausa","Please enter a valid email":"Por favor, introduce un email válido","Please enter your LDAP username":"Por favor, introduce tu usuario de LDAP","Please enter your Store password":"Por favor, introduce tu contraseña","Please enter your Store username":"Por favor, introduce to nombre de usuario","Please enter your email":"Por favor, introduce tu email","Please enter your name":"Por favor, introduce tu nombre","Please enter your password":"Por favor, introduce tu contraseña","Port":"Puerto","Port Forwarding":"Puerto de reenvío","Preparing":"Preparando","Press Back button":"Pulsa el botón Volver","Press Home button":"Pulsa el botón Home","Press Menu button":"Pulsa el botón Menú","Previous":"Anterior","Processing...":"Procesando...","Product":"Producto","RAM":"RAM","ROM":"ROM","Ready":"Listo","Reconnected successfully.":"Reconectado con éxito","Refresh":"Actualizar","Reload":"Recargar","Remote debug":"Conexión remota","Remove":"Eliminar","Reset":"Reiniciar","Reset Settings":"Restablecer ajustes","Reset all browser settings":"Restablecer todos los ajustes del navegador","Restart Device":"Reiniciar dispositivo","Retry":"Reintentar","Rotate Left":"Rotar a la izquierda","Rotate Right":"Rotar a la derecha","Run":"Ejecutar","Run JavaScript":"Ejecutar JavaScript","Run this command to copy the key to your clipboard":"Ejecuta este comando para copiar la clave al portapapeles","SDK":"SDK","SIM":"SIM","Save ScreenShot":"Guardar captura de pantalla","Save...":"Guardar","Screen":"Pantalla","Screenshot":"Captura de pantalla","Screenshots":"Capturas de Pantalla","Search":"Buscar","Serial":"Serie","Server":"Servidor","Settings":"Configuración","Shell":"Línea de Comandos","Show Screen":"Mostar pantalla","Sign In":"Acceder","Sign Out":"Desconectar","Silent Mode":"Modo silencio","Size":"Tamaño","Socket connection was lost":"Se perdió la conexión con el socket","Someone stole your device.":"Alguien robó tu dispositivo","Special Keys":"Teclas especiales","Status":"Estado","Stop":"Parar","Sub Type":"Subtipo","Tag":"Etiqueta","Take Screenshot":"Capturar pantalla","Temperature":"Temperatura","Text":"Texto","The current view is marked secure and cannot be viewed remotely.":"La vista actual está marcada como segura y no puede ser vista de forma remota","The device will be unavailable for a moment.":"El dispositivo no estará disponible durante unos instantes","The existing package could not be deleted.":"El paquete no se pudo eliminar","The new package couldn't be installed because the verification did not succeed.":"El nuevo paquete no se pudo instalar porque no se pudo verificar","The new package couldn't be installed because the verification timed out.":"El nuevo paquete no se pudo instalar porque se excedió el tiempo de espera al verificarlo","The new package couldn't be installed in the specified install location.":"El nuevo paquete no se pudo instalar en el sitio especificado para su instalación","The new package failed because the current SDK version is newer than that required by the package.":"El nuevo paquete falló porque la versión actual del SDK es más reciente que la que requiere el paquete","The new package failed because the current SDK version is older than that required by the package.":"El nuevo paquete falló porque la versión actual del SDK es más antigua que la que requiere el paquete","The new package has an older version code than the currently installed package.":"El nuevo paquete tiene una versión de código más antigua que el paquete instalado actualmente.","The new package uses a feature that is not available.":"El nuevo paquete utiliza una característica que no está disponible.","The package archive file is invalid.":"El archivo del paquete no es válido","The package being installed contains native code, but none that is compatible with the device's CPU_ABI.":"El paquete que se está instalando contiene código nativo que no es compatible con el CPU_ABI del dispositivo.","The package is already installed.":"El paquete ya está instalado","Tip:":"Truco:","Title":"Título","Total Devices":"Dispositivos Totales","Try to reconnect":"Volver a conectar","Type":"Tipo","USB":"USB","Unauthorized":"No autorizado","Uninstall":"Desinstalar","Unknown":"Desconocido","Unknown reason.":"Razón desconocida.","Unlock Rotation":"Desbloquear rotación","Unspecified Failure":"Fallo no especificado","Upload From Link":"Subir desde enlace","Upload failed":"Subida fallida","Upload unknown error":"Error de subida desconocido","Uploaded file is not valid":"El fichero de subida no es válido","Uploading...":"Subiendo...","Usb speed":"Velocidad de USB","Use":"Uso","User":"Usuario","Username":"Nombre de usuario","Using":"En uso","Version":"Versión","Vibrate Mode":"Modo vibración","Volume":"Volumen","Volume Down":"Bajar volumen","Volume Up":"Subir volumen","Warning:":"Atención:","Web":"Web","WiFi":"WIFI","Width":"Ancho","Yes":"Sí","translate":"traducir"}} \ No newline at end of file diff --git a/res/common/lang/translations/stf.fr.json b/res/common/lang/translations/stf.fr.json index d5a5b1a7..cf560502 100644 --- a/res/common/lang/translations/stf.fr.json +++ b/res/common/lang/translations/stf.fr.json @@ -1 +1 @@ -{"fr":{"-":"-","A new version of STF is available":"Une nouvelle version de STF est disponible","A package is already installed with the same name.":"Un paquet est déjà installé avec le même nom","A previously installed package of the same name has a different signature than the new package (and the old package's data was not removed).":"Un paquet précédemment installée du même nom a une signature différente de celle du nouveau paquet (et les données de l'ancien paquet n'a pas été supprimée).","A secure container mount point couldn't be accessed on external media.":"Un conteneur sécurisé équipé ne peut pas être accessible sur un support externe.","ABI":"IBP","AC":"AC","Access Tokens":"Jetons d'Accès","Account":"Compte","Action":"Action","Actions":"Actions","Activity":"Activité","ADB Keys":"Clefs ADB","Add":"Ajouter","Add ADB Key":"Ajouter une Clef ADB","Add Key":"Ajouter une Clef","Add the following ADB Key to STF?":"Ajouter la Clef ADB suivante dans STF?","Admin mode has been disabled.":"Le Mode Administrateur a été désactivé","Admin mode has been enabled.":"Le Mode Administrateur a été activé","Advanced":"Avancé","Advanced Input":"Entrée Avancé","Airplane Mode":"Mode Avion","App Store":"App Store","App Upload":"Téléverser une Application","Apps":"Applications","Are you sure you want to reboot this device?":"Est vous sûr de vouloir redémarrer ce terminal?","Automation":"Automatisation","Available":"Disponible","Back":"Précédent","Battery":"Batterie","Battery Health":"Santé de la Batterie","Battery Level":"Niveau de la Batterie","Battery Source":"Source de la Batterie","Battery Status":"Statut de la Batterie","Battery Temp":"Température de la Batterie","Bluetooth":"Bluetooth","Browser":"Navigateur","Busy":"Occupé","Busy Devices":"Terminaux Occupés","Camera":"Caméra","Cancel":"Annuler","Cannot access specified URL":"Impossible d’accéder à l'URL spécifiée","Carrier":"Opérateur","Category":"Catégorie","Charging":"Chargement","Check errors below":"Vérifier les erreurs ci-dessous","Clear":"Nettoyer","Clipboard":"Presse-papier","Cold":"Froid","Connected":"Connecté","Connected successfully.":"Connexion réussie","Control":"Contrôle","Cookies":"Cookies","Cores":"Coeurs","CPU":"CPU","Current rotation:":"Rotation actuelle","Customize":"Personnaliser","D-pad Center":"D-pad Centre","D-pad Down":"D-pad Bas","D-pad Left":"D-pad Gauche","D-pad Right":"D-pad Droite","D-pad Up":"D-pad Haut","Dashboard":"Tableau","Data":"Données","Date":"Date","Dead":"Mort","Delete":"Supprimer","Density":"Densité","Details":"Détails","Developer":"Développeur","Device":"Terminal","Device cannot get kicked from the group":"Le Terminal ne peut pas être exclu du groupe","Device is not present anymore for some reason.":"Le Terminal n'est plus présent pour certaines raisons","Device is present but offline.":"Le Terminal est présent mais Hors-Ligne","Device Photo":"Photos du Terminal","Device Settings":"Paramètres du Terminal","Device was disconnected":"Le Terminal était déconnecté","Device was kicked by automatic timeout.":"Le Terminal a été exclu par le Timeout automatique","Devices":"Terminaux","Disable WiFi":"Désactiver le Wifi","Discharging":"En Décharge","Disconnected":"Déconnecté","Display":"écran","Drop file to upload":"Déposer le fichier à téléverser","Dummy":"Mannequin","Enable notifications":"Activer les notifications","Enable WiFi":"Activer le Wifi","Encrypted":"Crypté","Error":"Erreur","Error while getting data":"Erreur lors de l'obtention de données","Error while reconnecting":"Erreur lors de la reconnexion","Ethernet":"Ethernet","Executes remote shell commands":"Exécute des commandes Shell à distance","Failed to download file":"Impossible de télécharger le fichier","Fast Forward":"Avance Rapide","File Explorer":"Explorateur de Fichiers","Filter":"Filtrer","Find Device":"Trouver un Terminal","Fingerprint":"Empreinte Digitale","FPS":"FPS","Frequency":"Fréquence","Full":"Rempli","General":"Général","Generate Access Token":"Générer un Jeton d'Accès","Generate Login for VNC":"Générer un identifiant pour VNC","Generate New Token":"Générer un Nouveau Jeton","Get":"Obtenir","Get clipboard contents":"Obtenir le contenu du Presse-Papier","Go Back":"Retour","Go Forward":"Avancer","Go to Device List":"Aller à la Liste des Terminaux","Good":"Bien","Hardware":"Matériel","Health":"Santé","Height":"Taille","Help":"Aide","Hide Screen":"Cacher l'écran","Home":"Accueil","Host":"Hôte","Hostname":"Nom de l'Hôte","ICCID":"ICCID","ID":"ID","IMEI":"IMEI","Incorrect login details":"Informations de connexion incorrectes","Info":"Informations","Inspect Device":"Inspecter le Terminal","Inspecting is currently only supported in WebView":"L'inspection est actuellement pris en charge uniquement dans WebView","Inspector":"Inspecteur","Installation canceled by user.":"Installation annulée par l'utilisateur","Installation failed due to an unknown error.":"Installation échouée due à une erreur inconnue","Installation succeeded.":"Installation réussie","Installation timed out.":"L'installation a expirée.","Installing app...":"En cours d'installation de l'application","Key":"Clef","Keys":"Clefs","Landscape":"Paysage","Language":"Langage","Launch Activity":"Lancer l'Activité","Launching activity...":"En cours de lancement de l'activité ...","Level":"Niveau","Local Settings":"Paramètres locaux","Location":"Localisation","Lock Rotation":"Bloquer la Rotation","Logs":"Logs","Maintenance":"Maintenance","Make sure to copy your access token now. You won't be able to see it again.":"Assurez-vous de copier votre jeton d'accès maintenant. Vous ne serez pas en mesure de le voir à nouveau.","Manage Apps":"Gérer les Applications","Manner Mode":"Mode Silencieux","Manufacturer":"Fabricant","Media":"Médias","Memory":"Mémoire","Menu":"Menu","Mobile":"Mobile","Mobile DUN":"Réseau Commuté","Mobile High Priority":"Mobile en Priorité Haute","Mobile MMS":"MMS","Mobile SUPL":"SUPL","Model":"Modèle","More about Access Tokens":"En savoir plus sur les Jetons d'Accès","More about ADB Keys":"En savoir plus sur les Clefs ADB","Mute":"Muet","Name":"Nom","Native":"Natif","Navigation":"Navigation","Network":"Réseau","Next":"Suivant","No":"Non","No access tokens":"Pas d'accès aux jetons","No ADB keys":"Pas de clefs ADB","No clipboard data":"Pas de données dans le Presse-Papier","No cookies to show":"Pas de cookies à afficher","No device screen":"Pas d'écran de terminal","No devices connected":"Pas de terminaux connectés","No photo available":"Pas de photos disponibles","No Ports Forwarded":"Pas de ports redirigés","No screenshots taken":"Pas de captures d'écran prises","Normal Mode":"Mode Normal","Not Charging":"Pas en charge","Notes":"Notes","Nothing to inspect":"Rien à inspecter","Notifications":"Notifications","Number":"Nombre","Offline":"Hors Ligne","Oops!":"Oups!","Open":"Ouvrir","Orientation":"Orientation","OS":"OS","Over Voltage":"Surtension","Overheat":"Surchauffe","Package":"Paquet","Password":"Mot de Passe","Permissions":"Permissions","Phone":"Téléphone","Phone ICCID":"ICCID du Téléphone","Phone IMEI":"IMEI du Téléphone","Physical Device":"Terminal Physique","PID":"PID","Place":"Place","Platform":"Plateforme","Play/Pause":"Jouer/Pause","Please enter a valid email":"S'il vous plaît entrez un e-mail valide","Please enter your email":"S'il vous plaît entrez vôtre e-mail","Please enter your LDAP username":"S'il vous plaît entrez vôtre compte LDAP","Please enter your name":"S'il vous plaît entrez vôtre nom","Please enter your password":"S'il vous plaît entrez vôtre mot de passe","Please enter your Store password":"S'il vous plaît entrez vôtre mot de passe du Store","Please enter your Store username":"S'il vous plaît entrez vôtre identifiant du Store","Port":"Port","Port Forwarding":"Redirection de Ports","Portrait":"Portrait","Power":"Alimentation","Power Source":"Source d'Alimentation","Preparing":"En Préparation","Press Back button":"Appuyer sur le bouton Retour","Press Home button":"Appuyer sur le bouton Accueil","Press Menu button":"Appuyer sur le bouton Menu","Previous":"Précédent","Processing...":"En Traitement ....","Product":"Produit","Pushing app...":"En cours de téléversement des Applications ....","RAM":"RAM","Ready":"Prêt","Reconnected successfully.":"Reconnexions réussis","Refresh":"Rafraîchir","Released":"Versionée","Reload":"Recharger","Remote debug":"Débogage à distance","Remove":"Enlever","Reset":"Réinitialiser","Reset all browser settings":"Réinitialiser tous les paramètres des navigateurs","Reset Settings":"Réinitialiser les paramètres","Restart Device":"Redémarrer le Terminal","Retrieving the device screen has timed out.":"La récupération de l'écran de l'appareil a expiré.","Retry":"Recommencer","Rewind":"Rembobiner","Roaming":"Roaming","ROM":"ROM","Rotate Left":"Tourner vers la gauche","Rotate Right":"Tourner vers la droite","Run":"Exécuter","Run JavaScript":"Exécuter JavaScript","Run the following on your command line to debug the device from your Browser":"Exécutez la commande suivante sur la ligne de commande pour déboguer le périphérique de votre navigateur","Run the following on your command line to debug the device from your IDE":"Exécutez la commande suivante sur la ligne de commande pour déboguer le périphérique de votre IDE","Run this command to copy the key to your clipboard":"Exécutez cette commande pour copier la clef de votre presse-papier","Save ScreenShot":"Sauver la capture d'écran","Save...":"Sauvegarde ...","Screen":"écran","Screenshot":"Capture d'écran","Screenshots":"Captures d'écran","SD Card Mounted":"Carte SD Monté","SDK":"SDK","Search":"Rechercher","Selects Next IME":"Sélectionner le prochain IME","Serial":"Sériel","Server":"Serveur","Server error. Check log output.":"Erreur Serveur. Vérifier les logs de sortie.","Set":"Paramétrer","Set Cookie":"Paramétrer le Cookie","Settings":"Paramètres","Shell":"Shell","Show Screen":"Afficher l'écran","Sign In":"S'enregistrer","Sign Out":"Se déconnecter","Silent Mode":"Mode Silencieux","SIM":"SIM","Size":"Taille","Socket connection was lost":"La connexion au Socket a été perdu","Someone stole your device.":"Quelqu'un a volé votre terminal.","Special Keys":"Clefs spéciales","Start/Stop Logging":"Démarrer/Arrêter les logs","Status":"Statut","Stop":"Arrêter","Stop Using":"Cesser d'utiliser","Store Account":"Compte du Store","Sub Type":"Sous Type","Switch Charset":"Permuter le Charset","Tag":"étiquette","Take Pageshot (Needs WebView running)":"Prendre une Prise de vue de la page (besoin de WebView)","Take Screenshot":"Prendre une Capture d'écran","Temperature":"Température","Text":"Texte","The current view is marked secure and cannot be viewed remotely.":"La vue actuelle est marqué sécurisé et ne peut être consulté à distance.","The device will be unavailable for a moment.":"Le terminal ne sera pas disponible pour un moment","The existing package could not be deleted.":"Le package existant ne peut pas être supprimé.","The new package couldn't be installed because the verification did not succeed.":"Le nouveau paquet n'a pas pu être installé car la vérification n'a pas réussi.","The new package couldn't be installed because the verification timed out.":"Le nouveau paquet n'a pas pu être installé car la vérification a expiré.","The new package couldn't be installed in the specified install location because the media is not available.":"Le nouveau paquet n'a pas pu être installé à l'emplacement spécifié pour l'installation parce que les médias ne sont pas disponibles.","The new package couldn't be installed in the specified install location.":"Le nouveau paquet n'a pas pu être installé à l'emplacement spécifié pour installation.","The new package failed because it contains a content provider with thesame authority as a provider already installed in the system.":"Le nouveau paquet a échoué car it contient un fournisseur de contenu avec la même autorité en tant que fournisseur déjà installé dans le système.","The new package failed because it has specified that it is a test-only package and the caller has not supplied the INSTALL_ALLOW_TEST flag.":"Le nouveau paquet a échoué car il a précisé qu'il est un paquet de test uniquement et l'appelant n'a pas fourni le drapeau INSTALL_ALLOW_TEST.","The new package failed because the current SDK version is newer than that required by the package.":"Le nouveau paquet a échoué parce que la version actuelle du SDK est plus récente que celle requise par le paquet.","The new package failed because the current SDK version is older than that required by the package.":"Le nouveau paquet a échoué parce que la version actuelle du SDK est plus ancienne que celle requise par le paquet.","The new package failed while optimizing and validating its dex files, either because there was not enough storage or the validation failed.":"Le nouveau paquet a échoué lors de l'optimisation et l'évaluation de ses fichiers dex, soit parce qu'il n'y avait pas assez de stockage ou la validation a échoué.","The new package has an older version code than the currently installed package.":"Le nouveau paquet a un code de version plus ancien que le paquet actuellement installé.","The new package is assigned a different UID than it previously held.":"Le nouveau paquet est affecté un ID différent qu'il détenait auparavant.","The new package uses a feature that is not available.":"Le nouveau paquet utilise une fonctionnalité qui n'est pas disponible.","The new package uses a shared library that is not available.":"Le nouveau paquet utilise une bibliothèque partagée qui n'est pas disponible.","The package archive file is invalid.":"Le fichier d'archive de paquet est invalide.","The package being installed contains native code, but none that is compatible with the device's CPU_ABI.":"Le package installé contient du code natif, mais aucun qui soit compatible avec le CPU_ABI du terminal.","The package changed from what the calling program expected.":"Le paquet a changé de ce que le programme appelant avait prévu.","The package is already installed.":"Le paquet est déjà installé","The package manager service found that the device didn't have enough storage space to install the app.":"Le service de gestionnaire de paquets a constaté que le terminal ne dispose pas de suffisamment d'espace de stockage pour installer l'application.","The parser did not find any actionable tags (instrumentation or application) in the manifest.":"L'analyseur n'a pas trouvé toutes les tags actionnables (de l'instrumentation et des applications) dans le manifest.","The parser did not find any certificates in the .apk.":"L'analyseur n'a pas trouvé de certificat dans le fichier .apk.","The parser encountered a bad or missing package name in the manifest.":"L'analyseur a rencontré un mauvais ou manquant nom du paquet dans le manifest.","The parser encountered a bad shared user id name in the manifest.":"L'analyseur a rencontré un mauvais nom d'utilisateur partagé dans le manifest.","The parser encountered a CertificateEncodingException in one of the files in the .apk.":"L'analyseur a rencontré une CertificateEncodingException dans l'un des fichiers de l'apk.","The parser encountered an unexpected exception.":"L'analyseur a rencontré une exception inattendue.","The parser encountered some structural problem in the manifest.":"L'analyseur a rencontré un problème structurel dans le manifest.","The parser found inconsistent certificates on the files in the .apk.":"L'analyseur a trouvé des certificats contradictoires sur les fichiers de l'apk.","The parser was given a path that is not a file, or does not end with the expected '.apk' extension.":"L'analyseur a donné un chemin qui n'est pas un fichier, ou ne se termine pas avec le \".apk\" extension attendue.","The parser was unable to retrieve the AndroidManifest.xml file.":"L'analyseur n'a pas pu extraire le fichier AndroidManifest.xml.","The requested shared user does not exist.":"L'utilisateur requêté partagé n'existe pas.","The system failed to install the package because its packaged native code did not match any of the ABIs supported by the system.":"Le système n'a pas réussi à installer le paquet parce que son code natif emballé ne correspond à aucune ABI supporté par le système.","The system failed to install the package because of system issues.":"Le système n'a pas réussi à installer le paquet en raison de problèmes du système.","The system failed to install the package because the user is restricted from installing apps.":"Le système n'a pas réussi à installer le paquet parce que l'utilisateur est limité à partir de l'installation d'applications.","The URI passed in is invalid.":"L'URI transmise n'est pas invalide.","TID":"TID","Time":"Temps","Tip:":"Astuce:","Title":"Titre","Toggle Web/Native":"Basculer de Web/Natif","Total Devices":"Nombre total de Terminaux","translate":"Traduire","Try to reconnect":"Essayer de se reconnecter","Type":"Type","Unauthorized":"Non Autorisé","Uninstall":"Désinstaller","Unknown":"Inconnu","Unknown reason.":"Raison inconnue.","Unlock Rotation":"Débloquer la Rotation","Unspecified Failure":"Défaillance non spécifiée","Upload failed":"Téléversement raté","Upload From Link":"Téléverser depuis le Lien","Upload unknown error":"Erreur inconnue lors du Téléversement","Uploaded file is not valid":"Le fichier téléversé n'est pas valide","Uploading...":"En cours de téléversement ...","Usable Devices":"Terminaux utilisables","USB":"USB","Usb speed":"Vitesse USB","Use":"Utiliser","User":"Utilisateur","Username":"Nom de l'utilisateur","Using":"En Utilisation","Using Fallback":"Reprise de l'Utilisation","Version":"Version","Version Update":"Version de la mise à jour","Vibrate Mode":"Mode Vibration","VNC":"VNC","Voltage":"Tension","Volume":"Volume","Volume Down":"Baisser le Volume","Volume Up":"Augmenter le Volume","Warning:":"Avertissement:","Web":"Web","Width":"Largeur","WiFi":"Wifi","WiMAX":"WiMax","Wireless":"Sans Fil","X DPI":"X DPI","Y DPI":"Y DPI","Yes":"Oui","You (or someone else) kicked the device.":"Vous (ou quelqu'un d'autre) a exclu le Terminal."}} \ No newline at end of file +{"fr":{"-":"-","A new version of STF is available":"Une nouvelle version de STF est disponible","A package is already installed with the same name.":"Un paquet est déjà installé avec le même nom","A previously installed package of the same name has a different signature than the new package (and the old package's data was not removed).":"Un paquet précédemment installée du même nom a une signature différente de celle du nouveau paquet (et les données de l'ancien paquet n'a pas été supprimée).","A secure container mount point couldn't be accessed on external media.":"Un conteneur sécurisé équipé ne peut pas être accessible sur un support externe.","ABI":"IBP","AC":"AC","ADB Keys":"Clefs ADB","Access Tokens":"Jetons d'Accès","Account":"Compte","Action":"Action","Actions":"Actions","Activity":"Activité","Add":"Ajouter","Add ADB Key":"Ajouter une Clef ADB","Add Key":"Ajouter une Clef","Add the following ADB Key to STF?":"Ajouter la Clef ADB suivante dans STF?","Admin mode has been disabled.":"Le Mode Administrateur a été désactivé","Admin mode has been enabled.":"Le Mode Administrateur a été activé","Advanced":"Avancé","Advanced Input":"Entrée Avancé","Airplane Mode":"Mode Avion","App Store":"App Store","App Upload":"Téléverser une Application","Apps":"Applications","Are you sure you want to reboot this device?":"Est vous sûr de vouloir redémarrer ce terminal?","Automating":"En cours d'automatisation","Automation":"Automatisation","Available":"Disponible","Back":"Précédent","Battery":"Batterie","Battery Health":"Santé de la Batterie","Battery Level":"Niveau de la Batterie","Battery Source":"Source de la Batterie","Battery Status":"Statut de la Batterie","Battery Temp":"Température de la Batterie","Bluetooth":"Bluetooth","Browser":"Navigateur","Busy":"Occupé","Busy Devices":"Terminaux Occupés","CPU":"CPU","Camera":"Caméra","Cancel":"Annuler","Cannot access specified URL":"Impossible d’accéder à l'URL spécifiée","Carrier":"Opérateur","Category":"Catégorie","Charging":"Chargement","Check errors below":"Vérifier les erreurs ci-dessous","Clear":"Nettoyer","Clipboard":"Presse-papier","Cold":"Froid","Connected":"Connecté","Connected successfully.":"Connexion réussie","Control":"Contrôle","Cookies":"Cookies","Cores":"Coeurs","Current rotation:":"Rotation actuelle","Customize":"Personnaliser","D-pad Center":"D-pad Centre","D-pad Down":"D-pad Bas","D-pad Left":"D-pad Gauche","D-pad Right":"D-pad Droite","D-pad Up":"D-pad Haut","Dashboard":"Tableau","Data":"Données","Date":"Date","Dead":"Mort","Delete":"Supprimer","Density":"Densité","Details":"Détails","Developer":"Développeur","Device":"Terminal","Device Photo":"Photos du Terminal","Device Settings":"Paramètres du Terminal","Device cannot get kicked from the group":"Le Terminal ne peut pas être exclu du groupe","Device is not present anymore for some reason.":"Le Terminal n'est plus présent pour certaines raisons","Device is present but offline.":"Le Terminal est présent mais Hors-Ligne","Device was disconnected":"Le Terminal était déconnecté","Device was kicked by automatic timeout.":"Le Terminal a été exclu par le Timeout automatique","Devices":"Terminaux","Disable WiFi":"Désactiver le Wifi","Discharging":"En Décharge","Disconnected":"Déconnecté","Display":"écran","Domain":"Domaine","Drop file to upload":"Déposer le fichier à téléverser","Dummy":"Mannequin","Enable WiFi":"Activer le Wifi","Enable notifications":"Activer les notifications","Encrypted":"Crypté","Error":"Erreur","Error while getting data":"Erreur lors de l'obtention de données","Error while reconnecting":"Erreur lors de la reconnexion","Ethernet":"Ethernet","Executes remote shell commands":"Exécute des commandes Shell à distance","FPS":"FPS","Failed to download file":"Impossible de télécharger le fichier","Fast Forward":"Avance Rapide","File Explorer":"Explorateur de Fichiers","Filter":"Filtrer","Find Device":"Trouver un Terminal","Fingerprint":"Empreinte Digitale","Frequency":"Fréquence","Full":"Rempli","General":"Général","Generate Access Token":"Générer un Jeton d'Accès","Generate Login for VNC":"Générer un identifiant pour VNC","Generate New Token":"Générer un Nouveau Jeton","Get":"Obtenir","Get clipboard contents":"Obtenir le contenu du Presse-Papier","Go Back":"Retour","Go Forward":"Avancer","Go to Device List":"Aller à la Liste des Terminaux","Good":"Bien","Hardware":"Matériel","Health":"Santé","Height":"Taille","Help":"Aide","Hide Screen":"Cacher l'écran","Home":"Accueil","Host":"Hôte","Hostname":"Nom de l'Hôte","ICCID":"ICCID","ID":"ID","IMEI":"IMEI","IMSI":"IMSI","Incorrect login details":"Informations de connexion incorrectes","Info":"Informations","Inspect Device":"Inspecter le Terminal","Inspecting is currently only supported in WebView":"L'inspection est actuellement pris en charge uniquement dans WebView","Inspector":"Inspecteur","Installation canceled by user.":"Installation annulée par l'utilisateur","Installation failed due to an unknown error.":"Installation échouée due à une erreur inconnue","Installation succeeded.":"Installation réussie","Installation timed out.":"L'installation a expirée.","Installing app...":"En cours d'installation de l'application","Key":"Clef","Keys":"Clefs","Landscape":"Paysage","Language":"Langage","Launch Activity":"Lancer l'Activité","Launching activity...":"En cours de lancement de l'activité ...","Level":"Niveau","Local Settings":"Paramètres locaux","Location":"Localisation","Lock Rotation":"Bloquer la Rotation","Logs":"Logs","Maintenance":"Maintenance","Make sure to copy your access token now. You won't be able to see it again.":"Assurez-vous de copier votre jeton d'accès maintenant. Vous ne serez pas en mesure de le voir à nouveau.","Manage Apps":"Gérer les Applications","Manner Mode":"Mode Silencieux","Manufacturer":"Fabricant","Media":"Médias","Memory":"Mémoire","Menu":"Menu","Mobile":"Mobile","Mobile DUN":"Réseau Commuté","Mobile High Priority":"Mobile en Priorité Haute","Mobile MMS":"MMS","Mobile SUPL":"SUPL","Model":"Modèle","More about ADB Keys":"En savoir plus sur les Clefs ADB","More about Access Tokens":"En savoir plus sur les Jetons d'Accès","Mute":"Muet","Name":"Nom","Native":"Natif","Navigation":"Navigation","Network":"Réseau","Next":"Suivant","No":"Non","No ADB keys":"Pas de clefs ADB","No Ports Forwarded":"Pas de ports redirigés","No access tokens":"Pas d'accès aux jetons","No clipboard data":"Pas de données dans le Presse-Papier","No cookies to show":"Pas de cookies à afficher","No device screen":"Pas d'écran de terminal","No devices connected":"Pas de terminaux connectés","No photo available":"Pas de photos disponibles","No screenshots taken":"Pas de captures d'écran prises","Normal Mode":"Mode Normal","Not Charging":"Pas en charge","Notes":"Notes","Nothing to inspect":"Rien à inspecter","Notifications":"Notifications","Number":"Nombre","OS":"OS","Offline":"Hors Ligne","Oops!":"Oups!","Open":"Ouvrir","Orientation":"Orientation","Over Voltage":"Surtension","Overheat":"Surchauffe","PID":"PID","Package":"Paquet","Password":"Mot de Passe","Path":"Chemin","Permissions":"Permissions","Phone":"Téléphone","Phone ICCID":"ICCID du Téléphone","Phone IMEI":"IMEI du Téléphone","Phone IMSI":"IMSI du Téléphone","Physical Device":"Terminal Physique","Place":"Place","Platform":"Plateforme","Play/Pause":"Jouer/Pause","Please enter a valid email":"S'il vous plaît entrez un e-mail valide","Please enter your LDAP username":"S'il vous plaît entrez vôtre compte LDAP","Please enter your Store password":"S'il vous plaît entrez vôtre mot de passe du Store","Please enter your Store username":"S'il vous plaît entrez vôtre identifiant du Store","Please enter your email":"S'il vous plaît entrez vôtre e-mail","Please enter your name":"S'il vous plaît entrez vôtre nom","Please enter your password":"S'il vous plaît entrez vôtre mot de passe","Port":"Port","Port Forwarding":"Redirection de Ports","Portrait":"Portrait","Power":"Alimentation","Power Source":"Source d'Alimentation","Preparing":"En Préparation","Press Back button":"Appuyer sur le bouton Retour","Press Home button":"Appuyer sur le bouton Accueil","Press Menu button":"Appuyer sur le bouton Menu","Previous":"Précédent","Processing...":"En Traitement ....","Product":"Produit","Pushing app...":"En cours de téléversement des Applications ....","RAM":"RAM","ROM":"ROM","Ready":"Prêt","Reconnected successfully.":"Reconnexions réussis","Refresh":"Rafraîchir","Released":"Versionée","Reload":"Recharger","Remote debug":"Débogage à distance","Remove":"Enlever","Reset":"Réinitialiser","Reset Settings":"Réinitialiser les paramètres","Reset all browser settings":"Réinitialiser tous les paramètres des navigateurs","Restart Device":"Redémarrer le Terminal","Retrieving the device screen has timed out.":"La récupération de l'écran de l'appareil a expiré.","Retry":"Recommencer","Rewind":"Rembobiner","Roaming":"Roaming","Rotate Left":"Tourner vers la gauche","Rotate Right":"Tourner vers la droite","Run":"Exécuter","Run JavaScript":"Exécuter JavaScript","Run the following on your command line to debug the device from your Browser":"Exécutez la commande suivante sur la ligne de commande pour déboguer le périphérique de votre navigateur","Run the following on your command line to debug the device from your IDE":"Exécutez la commande suivante sur la ligne de commande pour déboguer le périphérique de votre IDE","Run this command to copy the key to your clipboard":"Exécutez cette commande pour copier la clef de votre presse-papier","SD Card Mounted":"Carte SD Monté","SDK":"SDK","SIM":"SIM","Save ScreenShot":"Sauver la capture d'écran","Save...":"Sauvegarde ...","Screen":"écran","Screenshot":"Capture d'écran","Screenshots":"Captures d'écran","Search":"Rechercher","Secure":"Protéger","Selects Next IME":"Sélectionner le prochain IME","Serial":"Sériel","Server":"Serveur","Server error. Check log output.":"Erreur Serveur. Vérifier les logs de sortie.","Set":"Paramétrer","Set Cookie":"Paramétrer le Cookie","Settings":"Paramètres","Shell":"Shell","Show Screen":"Afficher l'écran","Sign In":"S'enregistrer","Sign Out":"Se déconnecter","Silent Mode":"Mode Silencieux","Size":"Taille","Socket connection was lost":"La connexion au Socket a été perdu","Someone stole your device.":"Quelqu'un a volé votre terminal.","Special Keys":"Clefs spéciales","Start/Stop Logging":"Démarrer/Arrêter les logs","Status":"Statut","Stop":"Arrêter","Stop Automation":"Arrêter l'automatisation","Stop Using":"Cesser d'utiliser","Store Account":"Compte du Store","Sub Type":"Sous Type","Switch Charset":"Permuter le Charset","TID":"TID","Tag":"étiquette","Take Pageshot (Needs WebView running)":"Prendre une Prise de vue de la page (besoin de WebView)","Take Screenshot":"Prendre une Capture d'écran","Temperature":"Température","Text":"Texte","The URI passed in is invalid.":"L'URI transmise n'est pas invalide.","The current view is marked secure and cannot be viewed remotely.":"La vue actuelle est marqué sécurisé et ne peut être consulté à distance.","The device will be unavailable for a moment.":"Le terminal ne sera pas disponible pour un moment","The existing package could not be deleted.":"Le package existant ne peut pas être supprimé.","The new package couldn't be installed because the verification did not succeed.":"Le nouveau paquet n'a pas pu être installé car la vérification n'a pas réussi.","The new package couldn't be installed because the verification timed out.":"Le nouveau paquet n'a pas pu être installé car la vérification a expiré.","The new package couldn't be installed in the specified install location because the media is not available.":"Le nouveau paquet n'a pas pu être installé à l'emplacement spécifié pour l'installation parce que les médias ne sont pas disponibles.","The new package couldn't be installed in the specified install location.":"Le nouveau paquet n'a pas pu être installé à l'emplacement spécifié pour installation.","The new package failed because it contains a content provider with thesame authority as a provider already installed in the system.":"Le nouveau paquet a échoué car it contient un fournisseur de contenu avec la même autorité en tant que fournisseur déjà installé dans le système.","The new package failed because it has specified that it is a test-only package and the caller has not supplied the INSTALL_ALLOW_TEST flag.":"Le nouveau paquet a échoué car il a précisé qu'il est un paquet de test uniquement et l'appelant n'a pas fourni le drapeau INSTALL_ALLOW_TEST.","The new package failed because the current SDK version is newer than that required by the package.":"Le nouveau paquet a échoué parce que la version actuelle du SDK est plus récente que celle requise par le paquet.","The new package failed because the current SDK version is older than that required by the package.":"Le nouveau paquet a échoué parce que la version actuelle du SDK est plus ancienne que celle requise par le paquet.","The new package failed while optimizing and validating its dex files, either because there was not enough storage or the validation failed.":"Le nouveau paquet a échoué lors de l'optimisation et l'évaluation de ses fichiers dex, soit parce qu'il n'y avait pas assez de stockage ou la validation a échoué.","The new package has an older version code than the currently installed package.":"Le nouveau paquet a un code de version plus ancien que le paquet actuellement installé.","The new package is assigned a different UID than it previously held.":"Le nouveau paquet est affecté un ID différent qu'il détenait auparavant.","The new package uses a feature that is not available.":"Le nouveau paquet utilise une fonctionnalité qui n'est pas disponible.","The new package uses a shared library that is not available.":"Le nouveau paquet utilise une bibliothèque partagée qui n'est pas disponible.","The package archive file is invalid.":"Le fichier d'archive de paquet est invalide.","The package being installed contains native code, but none that is compatible with the device's CPU_ABI.":"Le package installé contient du code natif, mais aucun qui soit compatible avec le CPU_ABI du terminal.","The package changed from what the calling program expected.":"Le paquet a changé de ce que le programme appelant avait prévu.","The package is already installed.":"Le paquet est déjà installé","The package manager service found that the device didn't have enough storage space to install the app.":"Le service de gestionnaire de paquets a constaté que le terminal ne dispose pas de suffisamment d'espace de stockage pour installer l'application.","The parser did not find any actionable tags (instrumentation or application) in the manifest.":"L'analyseur n'a pas trouvé toutes les tags actionnables (de l'instrumentation et des applications) dans le manifest.","The parser did not find any certificates in the .apk.":"L'analyseur n'a pas trouvé de certificat dans le fichier .apk.","The parser encountered a CertificateEncodingException in one of the files in the .apk.":"L'analyseur a rencontré une CertificateEncodingException dans l'un des fichiers de l'apk.","The parser encountered a bad or missing package name in the manifest.":"L'analyseur a rencontré un mauvais ou manquant nom du paquet dans le manifest.","The parser encountered a bad shared user id name in the manifest.":"L'analyseur a rencontré un mauvais nom d'utilisateur partagé dans le manifest.","The parser encountered an unexpected exception.":"L'analyseur a rencontré une exception inattendue.","The parser encountered some structural problem in the manifest.":"L'analyseur a rencontré un problème structurel dans le manifest.","The parser found inconsistent certificates on the files in the .apk.":"L'analyseur a trouvé des certificats contradictoires sur les fichiers de l'apk.","The parser was given a path that is not a file, or does not end with the expected '.apk' extension.":"L'analyseur a donné un chemin qui n'est pas un fichier, ou ne se termine pas avec le \".apk\" extension attendue.","The parser was unable to retrieve the AndroidManifest.xml file.":"L'analyseur n'a pas pu extraire le fichier AndroidManifest.xml.","The requested shared user does not exist.":"L'utilisateur requêté partagé n'existe pas.","The system failed to install the package because its packaged native code did not match any of the ABIs supported by the system.":"Le système n'a pas réussi à installer le paquet parce que son code natif emballé ne correspond à aucune ABI supporté par le système.","The system failed to install the package because of system issues.":"Le système n'a pas réussi à installer le paquet en raison de problèmes du système.","The system failed to install the package because the user is restricted from installing apps.":"Le système n'a pas réussi à installer le paquet parce que l'utilisateur est limité à partir de l'installation d'applications.","Time":"Temps","Tip:":"Astuce:","Title":"Titre","Toggle Web/Native":"Basculer de Web/Natif","Total Devices":"Nombre total de Terminaux","Try to reconnect":"Essayer de se reconnecter","Type":"Type","USB":"USB","Unauthorized":"Non Autorisé","Uninstall":"Désinstaller","Unknown":"Inconnu","Unknown reason.":"Raison inconnue.","Unlock Rotation":"Débloquer la Rotation","Unspecified Failure":"Défaillance non spécifiée","Upload From Link":"Téléverser depuis le Lien","Upload failed":"Téléversement raté","Upload unknown error":"Erreur inconnue lors du Téléversement","Uploaded file is not valid":"Le fichier téléversé n'est pas valide","Uploading...":"En cours de téléversement ...","Usable Devices":"Terminaux utilisables","Usb speed":"Vitesse USB","Use":"Utiliser","User":"Utilisateur","Username":"Nom de l'utilisateur","Using":"En Utilisation","Using Fallback":"Reprise de l'Utilisation","VNC":"VNC","Value":"Valeur","Version":"Version","Version Update":"Version de la mise à jour","Vibrate Mode":"Mode Vibration","Voltage":"Tension","Volume":"Volume","Volume Down":"Baisser le Volume","Volume Up":"Augmenter le Volume","Warning:":"Avertissement:","Web":"Web","WiFi":"Wifi","WiMAX":"WiMax","Width":"Largeur","Wireless":"Sans Fil","X DPI":"X DPI","Y DPI":"Y DPI","Yes":"Oui","You (or someone else) kicked the device.":"Vous (ou quelqu'un d'autre) a exclu le Terminal.","translate":"Traduire"}} \ No newline at end of file diff --git a/res/common/lang/translations/stf.pt_BR.json b/res/common/lang/translations/stf.pt_BR.json new file mode 100644 index 00000000..34550dac --- /dev/null +++ b/res/common/lang/translations/stf.pt_BR.json @@ -0,0 +1 @@ +{"pt_BR":{"-":"-","A new version of STF is available":"Uma nova versão do STF está disponível","A package is already installed with the same name.":"Já existe um pacote instalado com este nome.","A previously installed package of the same name has a different signature than the new package (and the old package's data was not removed).":"Um pacote instalado anteriormente com o mesmo nome tem uma assinatura diferente do novo pacote (e os dados do pacote antigo não foram removidos).","A secure container mount point couldn't be accessed on external media.":"Não foi possível acessar um ponto de montagem de um contêiner seguro em uma mídia externa.","ABI":"ABI","AC":"ACI","ADB Keys":"Chaves ADB","Access Tokens":"Tokens de Acesso","Account":"Conta","Action":"Ação","Actions":"Ações","Activity":"Atividades","Add":"Adicionar","Add ADB Key":"Adicionar chave ADB","Add Key":"Adicionar chave","Add the following ADB Key to STF?":"Adicionar esta chave ADB no STF?","Admin mode has been disabled.":"Modo administrador foi desabilitado","Admin mode has been enabled.":"Modo administrador foi habilitado","Advanced":"Avançado","Advanced Input":"Entrada Avançada","Airplane Mode":"Modo Avião","App Store":"App Store","App Upload":"Instalar Aplicativo","Apps":"Aplicativos","Are you sure you want to reboot this device?":"Você tem certeza que deseja reiniciar o dispositivo?","Automating":"Automatizando","Automation":"Automação","Available":"Disponível","Back":"Voltar","Battery":"Bateria","Battery Health":"Saúde da Bateria","Battery Level":"Nível da Bateria","Battery Source":"Fonte da Bateria","Battery Status":"Estado da Bateria","Battery Temp":"Temperatura da Bateria","Bluetooth":"Bluetooth","Browser":"Navegador","Busy":"Ocupado","Busy Devices":"Devices Ocupados","CPU":"CPU","Camera":"Câmera","Cancel":"Cancelar","Cannot access specified URL":"Não pode acessar a URL inserida","Carrier":"Operadora","Category":"Categoria","Charging":"Carregando","Check errors below":"Verifique os erros abaixo","Clear":"Limpar","Clipboard":"Área de Transferência","Cold":"Frio","Connected":"Conectado","Connected successfully.":"Conectado com sucesso.","Control":"Controlar","Cookies":"Cookies","Cores":"Núcleos","Current rotation:":"Rotação atual","Customize":"Customizar","D-pad Center":"D-pad Centralizado","D-pad Down":"D-pad abaixo","D-pad Left":"D-pad Esquerda","D-pad Right":"D-pad Direita","D-pad Up":"D-pad Acima","Dashboard":"Painel de Controle","Data":"Dados","Date":"Data","Dead":"Parado","Delete":"Deletar","Density":"Densidade","Details":"Detalhes","Developer":"Desenvolvedor","Device":"Dispositivo","Device Photo":"Foto do Dispositivo","Device Settings":"Configurações do Dispositivo","Device cannot get kicked from the group":"O dispositivo não pode ser removido do grupo","Device is not present anymore for some reason.":"O dispositivo não está mais disponível por algum motivo.","Device is present but offline.":"Dispositivo presenta mas está indisponível","Device was disconnected":"Dispositivo desconectado","Device was kicked by automatic timeout.":"Dispositivo foi removido por tempo limite automático.","Devices":"Dispositivos","Disable WiFi":"Desabilitar WiFi","Discharging":"Descarregando","Disconnected":"Disconectado","Display":"Exibição","Domain":"Domínio","Drop file to upload":"Arrastar arquivo para instalar","Dummy":"Modelo","Enable WiFi":"Ativar Wifi","Enable notifications":"Habilitar notificações","Encrypted":"Encriptar","Error":"Erro","Error while getting data":"Erro ao pegar os dados","Error while reconnecting":"Erro ao reconectar","Ethernet":"Ethernet","Executes remote shell commands":"Executar comandos shell remotos","FPS":"FPS","Failed to download file":"Falha ao baixar arquivo","Fast Forward":"Avanço Rápido ","File Explorer":"Explorar Arquivo","Filter":"Filtrar","Find Device":"Encontrar Dispositivo","Fingerprint":"Impressão Digital","Frequency":"Frequencia","Full":"Completo","General":"Geral","Generate Access Token":"Gerar Token de Acesso","Generate Login for VNC":"Gerar acesso por VNC","Generate New Token":"Gerar Novo Token","Get":"Obter","Get clipboard contents":"Obter conteúdo da área de transferência","Go Back":"Voltar","Go Forward":"Avançar","Go to Device List":"Ir para Lista de Dispositivos","Good":"Bom","Hardware":"Hardware","Health":"Saúde","Height":"Altura","Help":"Ajuda","Hide Screen":"Ocultar Tela","Home":"Início","Host":"Host","Hostname":"Nome do Host","ICCID":"ICCID","ID":"ID","IMEI":"IMEI","IMSI":"IMSI","Incorrect login details":"Informações de acesso incorretas","Info":"Informações","Inspect Device":"Inspecionar Dispositivo","Inspecting is currently only supported in WebView":"Atualmente a inspeção só é suportada no WebView","Inspector":"Inspetor","Installation canceled by user.":"Instalação cancelada pelo usuário.","Installation failed due to an unknown error.":"A instalação falhou devido a um erro desconhecido.","Installation succeeded.":"Instalado com sucesso.","Installation timed out.":"Timeout durante instalacão.","Installing app...":"Instalando aplicativo...","Key":"Chave","Keys":"Chaves","Landscape":"Paisagem","Language":"Idioma","Launch Activity":"Abrir Activity","Launching activity...":"Abrindo activity...","Level":"Nível","Local Settings":"Configurações Locais","Location":"Localização","Lock Rotation":"Desabilitar Rotação da Tela","Logs":"Logs","Maintenance":"Manutenção","Make sure to copy your access token now. You won't be able to see it again.":"Certifique-se de copiar o seu token de acesso agora. Você não será capaz de vê-lo novamente.","Manage Apps":"Gerenciar Aplicativos","Manner Mode":"Manner Mode","Manufacturer":"Fabricante","Media":"Mídia","Memory":"Memória","Menu":"Menu","Mobile":"Dispositivo","Mobile DUN":"DUN do Dispositivo","Mobile High Priority":"Dispositivo com Prioridade Alta","Mobile MMS":"MMS do Dispositivo","Mobile SUPL":"SUPL do Dispositivo","Model":"Modelo","More about ADB Keys":"Mais sobre Chaves ADB","More about Access Tokens":"Mais sobre Token de Acesso","Mute":"Mudo","Name":"Nome","Native":"Nativo","Navigation":"Navegação","Network":"Rede","Next":"Próximo","No":"Não","No ADB keys":"Nenhuma chave ADB","No Ports Forwarded":"Sem portas","No access tokens":"Nenhum token de acesso","No clipboard data":"Nenhum dado na área de transferencia","No cookies to show":"Sem cookies para mostrar","No device screen":"Nenhuma tela de dispositivo","No devices connected":"Nenhum device conectado","No photo available":"Nenhuma foto disponível ","No screenshots taken":"Nenhuma captura de tela","Normal Mode":"Modo Normal","Not Charging":"Nada Carregando","Notes":"Notas","Nothing to inspect":"Nada para inspecionar","Notifications":"Notificações","Number":"Número","OS":"SO","Offline":"Indisponível","Oops!":"Oops!","Open":"Aberto","Orientation":"Orientação","Over Voltage":"Tensão excessiva","Overheat":"Superaquecimento","PID":"PID","Package":"Pacote","Password":"Senha","Path":"Caminho","Permissions":"Permissões","Phone":"Telefone","Phone ICCID":"ICCID do Dispositivo","Phone IMEI":"IMEI do Dispositivo","Phone IMSI":"IMSI do Dispositivo","Physical Device":"Dispositivo Físico","Place":"Lugar","Platform":"Plataforma","Play/Pause":"Play/Pause","Please enter a valid email":"Por Favor, insira um e-mail válido","Please enter your LDAP username":"Por Favor entre com seu usuário LDAP","Please enter your Store password":"Por Favor entre com sua senha da Loja","Please enter your Store username":"Por Favor entre com seu usuário da Loja","Please enter your email":"Por Favor entre com seu e-mail","Please enter your name":"Por Favor entre com seu nome","Please enter your password":"Por Favor entre com sua senha","Port":"Porta","Port Forwarding":"Porta de envio","Portrait":"Retrato","Power":"Ligar","Power Source":"Fonte de energia","Preparing":"Preparando","Press Back button":"Pressionar botão Voltar","Press Home button":"Pressionar botão Início","Press Menu button":"Pressionar botão Menu","Previous":"Anterior","Processing...":"Processando...","Product":"Produto","Pushing app...":"Publicando aplicativo...","RAM":"RAM","ROM":"ROM","Ready":"Pronto","Reconnected successfully.":"Reconectado com sucesso.","Refresh":"Atualizar","Released":"Liberado","Reload":"Recaregar","Remote debug":"Dupurar remotamente","Remove":"Remover","Reset":"Resetar","Reset Settings":"Limpar Configurações","Reset all browser settings":"Restar todas as configurações do navegador","Restart Device":"Reiniciar Dipositivo","Retrieving the device screen has timed out.":"Recuperar a tela do dispositivo que expirou.","Retry":"Tentar novamente","Rewind":"Rebobinar","Roaming":"Roaming","Rotate Left":"Rotar para Esquerda","Rotate Right":"Rodar para Direita","Run":"Rodar","Run JavaScript":"Rodar JavaScript","Run the following on your command line to debug the device from your Browser":"Executar a seguinte linha de comando para depurar o navegador do seu dispositivo","Run the following on your command line to debug the device from your IDE":"Executar a seguinte linha de comando para depurar o IDE do seu dispositivo","Run this command to copy the key to your clipboard":"Executar este comando para copiar a chave para a área de transferência","SD Card Mounted":"Catão SD Montado","SDK":"DSK","SIM":"Cartão SIM","Save ScreenShot":"Salvar Captura da Tela","Save...":"Salvar...","Screen":"Tela","Screenshot":"Captura da Tela","Screenshots":"Capturas das Telas","Search":"Buscar","Secure":"Seguro","Selects Next IME":"Selecionar Próximo IME","Serial":"Serial","Server":"Servidor","Server error. Check log output.":"Servidor com erro. Verifique o log de saída","Set":"Inserir","Set Cookie":"Inserir Cookie","Settings":"Configurações","Shell":"Shell","Show Screen":"Mostrar Tela","Sign In":"Entrar","Sign Out":"Sair","Silent Mode":"Modo Silencioso","Size":"Tamanho","Socket connection was lost":"Conexão Socket foi perdida","Someone stole your device.":"Alguém roubou seu dispositivo.","Special Keys":"Chaves Especiais","Start/Stop Logging":"Iniciar/Pausar Entrada","Status":"Estado","Stop":"Parar","Stop Automation":"Parar Automação","Stop Using":"Parar de Usar","Store Account":"Conta da Loja","Sub Type":"Sub Tipo","Switch Charset":"Switch Charset","TID":"TID","Tag":"Tag","Take Pageshot (Needs WebView running)":"Capturar a Página (Necessita que o WebView seja executado)","Take Screenshot":"Captura Tela","Temperature":"Temperatura","Text":"Texto","The URI passed in is invalid.":"URI informada é invalida.","The current view is marked secure and cannot be viewed remotely.":"A visualização atual foi marcada como segura e não pode ser visualizada remotamente.","The device will be unavailable for a moment.":"Este dispositivo estará indisponível por algum momento.","The existing package could not be deleted.":"O pacote existente não pode ser deletado.","The new package couldn't be installed because the verification did not succeed.":"O novo pacote não pode ser instalado porque o arquivo verificado não está correto.","The new package couldn't be installed because the verification timed out.":"O novo pacote não pode ser instalado porque o tempo de verificação expirou.","The new package couldn't be installed in the specified install location because the media is not available.":"O novo pacote não pode ser instalado no local específico porque a mídia não está disponível.","The new package couldn't be installed in the specified install location.":"O novo pacote não pode ser instalado no local específico.","The new package failed because it contains a content provider with thesame authority as a provider already installed in the system.":"O novo pacote falhou porque ele contém um provedor de conteúdo com a mesma autoridade como um provedor já instalado no sistema.","The new package failed because it has specified that it is a test-only package and the caller has not supplied the INSTALL_ALLOW_TEST flag.":"O novo pacote falhou porque ele especificou que ele é um pacote test-only e a função que chama não forneceu o sinalizador INSTALL_ALLOW_TEST.","The new package failed because the current SDK version is newer than that required by the package.":"O novo pacote falhou porque a versão atual do SDK é mais recente do que a exigida pelo pacote.","The new package failed because the current SDK version is older than that required by the package.":"The new package failed because the current SDK version is older than that required by the package.","The new package failed while optimizing and validating its dex files, either because there was not enough storage or the validation failed.":"O novo pacote falhou ao otimizar e validar seus arquivos dex, porque não havia armazenamento suficiente ou a validação falhou.","The new package has an older version code than the currently installed package.":"O novo pacote falhou para otimizar e validar os seus arquivos dex, porque não existe uma exploração suficiente ou uma validação falhou.","The new package is assigned a different UID than it previously held.":"O novo pacote é atribuído um UID diferente do que anteriormente realizada.","The new package uses a feature that is not available.":"O novo pacote usa um recurso que não está disponível.","The new package uses a shared library that is not available.":"O novo pacote usa uma biblioteca compartilhada que não está disponível.","The package archive file is invalid.":"Arquivo no pacote é inválido.","The package being installed contains native code, but none that is compatible with the device's CPU_ABI.":"O pacote que está sendo instalado contém código nativo, mas nenhum compatível com o CPU_ABI do dispositivo.","The package changed from what the calling program expected.":"O pacote mudou do que o programa esperava.","The package is already installed.":"Pacote já instalado.","The package manager service found that the device didn't have enough storage space to install the app.":"O serviço gerenciador de pacotes descobriu que o dispositivo não tinha espaço de armazenamento suficiente para instalar o aplicativo.","The parser did not find any actionable tags (instrumentation or application) in the manifest.":"A análise não encontrou nenhum marcador acionável (instrumentação ou aplicação) no manifesto.","The parser did not find any certificates in the .apk.":"A análise não encontrou nenhum certificado no .apk.","The parser encountered a CertificateEncodingException in one of the files in the .apk.":"A Análise encontrou o CertificateEncodingException em um dos arquivos no .apk.","The parser encountered a bad or missing package name in the manifest.":"A análise encontrou um nome de pacote incorreto ou ausente no manifesto.","The parser encountered a bad shared user id name in the manifest.":"A análise encontrou um nome de ID de usuário compartilhado incorreto no manifesto.","The parser encountered an unexpected exception.":"A análise encontrou uma exceção não esperada. ","The parser encountered some structural problem in the manifest.":"A análise encontrou algum problema na estrutura do manifesto.","The parser found inconsistent certificates on the files in the .apk.":"A análise encontrou uma inconsistência no certificado presente nos arquivos do .apk.","The parser was given a path that is not a file, or does not end with the expected '.apk' extension.":"A análise encontrou: foi dado um caminho que não é um arquivo, ou não termina com a extensão '.apk' esperado.","The parser was unable to retrieve the AndroidManifest.xml file.":"Não foi possível analizar o arquivo AndroidManifest.xml.","The requested shared user does not exist.":"O usuário compartilhado solicitado não existe.","The system failed to install the package because its packaged native code did not match any of the ABIs supported by the system.":"O sistema falhou ao instalar o pacote porque seu código nativo não correspondia a nenhuma das ABIs suportadas pelo sistema.","The system failed to install the package because of system issues.":"O sistema falhou ao instalar o pacote devido a problemas do sistema.","The system failed to install the package because the user is restricted from installing apps.":"O sistema falhou ao instalar o pacote porque o usuário não é autorizado a instalar aplicativos.","Time":"Horário","Tip:":"Dica:","Title":"Título","Toggle Web/Native":"Alterar entre Web e Nativo","Total Devices":"Total de Dispositivos","Try to reconnect":"Tentar reconectar","Type":"Tipo","USB":"USB","Unauthorized":"Não Autorizado","Uninstall":"Desinstalar","Unknown":"Desconhecido","Unknown reason.":"Razão desconhecida.","Unlock Rotation":"Desabilitar Rotação","Unspecified Failure":"Falha não especificada","Upload From Link":"Fazer envio por Link","Upload failed":"Envio falhou","Upload unknown error":"Envio com erro desconhecido","Uploaded file is not valid":"Arquivo enviado não é válido","Uploading...":"Enviado...","Usable Devices":"Dispositivos Utilizáveis","Usb speed":"Velocidade do USB","Use":"Usar","User":"Usuário","Username":"Usuário","Using":"Usando","Using Fallback":"Retornar verssão","VNC":"VNC","Value":"Valor","Version":"Versão","Version Update":"Atualização da Versão","Vibrate Mode":"Modo vibrar","Voltage":"Voltage","Volume":"Volume","Volume Down":"Baixar Volume","Volume Up":"Aumentar Volume","Warning:":"Atenção:","Web":"Web","WiFi":"WiFi","WiMAX":"WiMAX","Width":"Largura","Wireless":"Wireless","X DPI":"DPI X","Y DPI":"DPI Y","Yes":"Sim","You (or someone else) kicked the device.":"Você removeu o dispositivo.","translate":"traduzir"}} \ No newline at end of file From 3d3d1f67b409b788cb9c6f77e2631a0c17822d1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20Wr=C3=B3tniak?= Date: Wed, 26 Dec 2018 02:58:43 +0100 Subject: [PATCH 02/23] Add market name to device properties. --- lib/db/api.js | 1 + lib/units/device/plugins/solo.js | 1 + lib/util/devutil.js | 10 ++++++++++ lib/wire/wire.proto | 1 + package.json | 1 + res/app/device-list/column/device-column-service.js | 6 ++++++ res/app/device-list/device-list-controller.js | 4 ++++ 7 files changed, 24 insertions(+) diff --git a/lib/db/api.js b/lib/db/api.js index 8cfe9881..58cf635d 100644 --- a/lib/db/api.js +++ b/lib/db/api.js @@ -324,6 +324,7 @@ dbapi.saveDeviceIdentity = function(serial, identity) { , product: identity.product , cpuPlatform: identity.cpuPlatform , openGLESVersion: identity.openGLESVersion + , marketName: identity.marketName })) } diff --git a/lib/units/device/plugins/solo.js b/lib/units/device/plugins/solo.js index ae78a2d0..e3ba1f40 100644 --- a/lib/units/device/plugins/solo.js +++ b/lib/units/device/plugins/solo.js @@ -44,6 +44,7 @@ module.exports = syrup.serial() , identity.product , identity.cpuPlatform , identity.openGLESVersion + , identity.marketName )) ]) }) diff --git a/lib/util/devutil.js b/lib/util/devutil.js index da61b0c3..0772cfd7 100644 --- a/lib/util/devutil.js +++ b/lib/util/devutil.js @@ -2,6 +2,7 @@ var util = require('util') var split = require('split') var Promise = require('bluebird') +var androidDeviceList = require('android-device-list') var devutil = module.exports = Object.create(null) @@ -135,6 +136,7 @@ devutil.makeIdentity = function(serial, properties) { var product = properties['ro.product.name'] var cpuPlatform = properties['ro.board.platform'] var openGLESVersion = properties['ro.opengles.version'] + var marketName = properties['ro.product.device'] openGLESVersion = parseInt(openGLESVersion, 10) if (isNaN(openGLESVersion)) { @@ -157,6 +159,13 @@ devutil.makeIdentity = function(serial, properties) { model = model.substr(manufacturer.length) } + if (marketName) { + var devices = androidDeviceList.getDevicesByDeviceId(marketName) + if (devices.length > 0) { + marketName = devices[0].name + } + } + // Clean up remaining model name // model = model.replace(/[_ ]/g, '') return { @@ -171,5 +180,6 @@ devutil.makeIdentity = function(serial, properties) { , product: product , cpuPlatform: cpuPlatform , openGLESVersion: openGLESVersion + , marketName: marketName } } diff --git a/lib/wire/wire.proto b/lib/wire/wire.proto index 2b2c60ca..255cfb0b 100644 --- a/lib/wire/wire.proto +++ b/lib/wire/wire.proto @@ -230,6 +230,7 @@ message DeviceIdentityMessage { optional string product = 12; optional string cpuPlatform = 13; optional string openGLESVersion = 14; + optional string marketName = 15; } message DeviceProperty { diff --git a/package.json b/package.json index 7d63ecf6..910f59ac 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,7 @@ "adbkit": "^2.11.1", "adbkit-apkreader": "^3.1.1", "adbkit-monkey": "^1.0.1", + "android-device-list": "^1.1.85", "aws-sdk": "^2.4.13", "basic-auth": "^1.0.3", "bluebird": "^2.10.1", diff --git a/res/app/device-list/column/device-column-service.js b/res/app/device-list/column/device-column-service.js index 96dafd30..b131b2fa 100644 --- a/res/app/device-list/column/device-column-service.js +++ b/res/app/device-list/column/device-column-service.js @@ -179,6 +179,12 @@ module.exports = function DeviceColumnService($filter, gettext) { return device.manufacturer || '' } }) + , marketName: TextCell({ + title: gettext('Market name') + , value: function(device) { + return device.marketName || '' + } + }) , sdk: NumberCell({ title: gettext('SDK') , defaultOrder: 'desc' diff --git a/res/app/device-list/device-list-controller.js b/res/app/device-list/device-list-controller.js index f14109e4..2ed5fdcf 100644 --- a/res/app/device-list/device-list-controller.js +++ b/res/app/device-list/device-list-controller.js @@ -55,6 +55,10 @@ module.exports = function DeviceListCtrl( name: 'manufacturer' , selected: false } + , { + name: 'marketName' + , selected: false + } , { name: 'sdk' , selected: false From 7f5dc4c1520189085fe2a021abdab7e93b1ebc9c Mon Sep 17 00:00:00 2001 From: Denis barbaron Date: Wed, 12 Jun 2019 10:29:07 +0200 Subject: [PATCH 03/23] add groups feature --- LICENSE | 1 + lib/cli/api/index.js | 18 + lib/cli/generate-fake-group/index.js | 39 + lib/cli/generate-fake-user/index.js | 39 + lib/cli/groups-engine/index.js | 51 + lib/cli/index.js | 7 + lib/cli/local/index.js | 15 + lib/cli/migrate/index.js | 37 +- lib/db/api.js | 1008 +++++++- lib/db/tables.js | 25 + lib/units/api/controllers/devices.js | 550 ++++- lib/units/api/controllers/groups.js | 931 ++++++++ lib/units/api/controllers/user.js | 609 +++-- lib/units/api/controllers/users.js | 398 ++++ lib/units/api/helpers/securityHandlers.js | 16 + lib/units/api/index.js | 43 +- lib/units/api/swagger/api_v1.yaml | 2084 ++++++++++++++++- lib/units/app/middleware/auth.js | 5 + lib/units/auth/ldap.js | 24 + lib/units/auth/mock.js | 24 + lib/units/device/plugins/connect.js | 12 +- lib/units/groups-engine/index.js | 115 + lib/units/groups-engine/scheduler/index.js | 156 ++ lib/units/groups-engine/watchers/devices.js | 254 ++ lib/units/groups-engine/watchers/groups.js | 346 +++ lib/units/groups-engine/watchers/users.js | 94 + lib/units/processor/index.js | 63 +- lib/units/websocket/index.js | 133 +- lib/util/apiutil.js | 257 ++ lib/util/datautil.js | 9 +- lib/util/deviceutil.js | 6 +- lib/util/fakedevice.js | 14 +- lib/util/fakegroup.js | 42 + lib/util/fakeuser.js | 14 + lib/util/lockutil.js | 69 + lib/util/timeutil.js | 22 + lib/wire/wire.proto | 178 ++ res/app/app.js | 8 +- .../column-choice/column-choice-directive.js | 15 + .../stf/column-choice/column-choice.css | 23 + .../stf/column-choice/column-choice.pug | 24 + res/app/components/stf/column-choice/index.js | 12 + res/app/components/stf/common-ui/index.js | 5 + .../generic-modal/generic-modal-service.js | 38 + .../generic-modal/generic-modal-spec.js | 15 + .../modals/generic-modal/generic-modal.pug | 36 + .../common-ui/modals/generic-modal/index.js | 8 + .../components/stf/common-ui/modals/index.js | 5 + .../stf/common-ui/pagination/index.js | 12 + .../pagination/pagination-directive.js | 24 + .../common-ui/pagination/pagination-filter.js | 16 + .../pagination/pagination-service.js | 21 + .../stf/common-ui/pagination/pagination.css | 4 + .../stf/common-ui/pagination/pagination.pug | 34 + .../components/stf/device/device-service.js | 51 + .../enhance-device/enhance-device-service.js | 6 + .../components/stf/devices/devices-service.js | 105 + res/app/components/stf/devices/index.js | 7 + .../components/stf/groups/groups-service.js | 181 ++ res/app/components/stf/groups/index.js | 7 + .../stf/tokens/access-token-service.js | 6 +- res/app/components/stf/user/user-service.js | 9 + res/app/components/stf/users/index.js | 7 + res/app/components/stf/users/users-service.js | 95 + .../stf/util/common/common-service.js | 214 ++ res/app/components/stf/util/common/index.js | 8 + .../control-panes/control-panes-controller.js | 8 +- .../column/device-column-service.js | 72 +- res/app/device-list/column/index.js | 8 +- res/app/device-list/device-list-controller.js | 32 + .../stats/device-list-stats-directive.js | 11 +- res/app/group-list/group-list-controller.js | 463 ++++ res/app/group-list/group-list.css | 196 ++ res/app/group-list/group-list.pug | 14 + res/app/group-list/groups/groups.pug | 167 ++ res/app/group-list/index.js | 35 + .../group-list/stats/group-quota-stats.pug | 14 + res/app/group-list/stats/group-stats.pug | 25 + res/app/menu/index.js | 8 + res/app/menu/menu-controller.js | 33 +- res/app/menu/menu.pug | 22 + .../settings/devices/devices-controller.js | 168 ++ res/app/settings/devices/devices-spec.js | 21 + res/app/settings/devices/devices.css | 65 + res/app/settings/devices/devices.pug | 137 ++ res/app/settings/devices/index.js | 18 + .../date-format/date-format-controller.js | 27 + .../general/date-format/date-format.pug | 17 + res/app/settings/general/date-format/index.js | 13 + .../email-address-separator-controller.js | 27 + .../email-address-separator.pug | 17 + .../general/email-address-separator/index.js | 14 + res/app/settings/general/general.pug | 12 +- res/app/settings/general/index.js | 8 +- .../settings/groups/conflicts/conflicts.pug | 31 + res/app/settings/groups/devices/devices.pug | 195 ++ .../filters/available-objects-filter.js | 17 + .../groups/filters/group-objects-filter.js | 17 + res/app/settings/groups/groups-controller.js | 908 +++++++ res/app/settings/groups/groups-spec.js | 21 + res/app/settings/groups/groups.css | 107 + res/app/settings/groups/groups.pug | 193 ++ res/app/settings/groups/index.js | 35 + res/app/settings/groups/schedule/schedule.pug | 68 + res/app/settings/groups/users/users.pug | 166 ++ res/app/settings/index.js | 10 + res/app/settings/settings-controller.js | 38 +- res/app/settings/settings.css | 8 + res/app/settings/users/index.js | 18 + res/app/settings/users/users-controller.js | 229 ++ res/app/settings/users/users-spec.js | 21 + res/app/settings/users/users.css | 87 + res/app/settings/users/users.pug | 216 ++ res/auth/ldap/scripts/signin/index.js | 9 +- .../ldap/scripts/signin/signin-controller.js | 14 +- res/auth/ldap/scripts/signin/signin.pug | 16 + res/auth/mock/scripts/signin/index.js | 9 +- .../mock/scripts/signin/signin-controller.js | 14 +- res/auth/mock/scripts/signin/signin.pug | 15 + 119 files changed, 12416 insertions(+), 402 deletions(-) create mode 100644 lib/cli/generate-fake-group/index.js create mode 100644 lib/cli/generate-fake-user/index.js create mode 100644 lib/cli/groups-engine/index.js create mode 100644 lib/units/api/controllers/groups.js create mode 100644 lib/units/api/controllers/users.js create mode 100644 lib/units/groups-engine/index.js create mode 100644 lib/units/groups-engine/scheduler/index.js create mode 100644 lib/units/groups-engine/watchers/devices.js create mode 100644 lib/units/groups-engine/watchers/groups.js create mode 100644 lib/units/groups-engine/watchers/users.js create mode 100644 lib/util/apiutil.js create mode 100644 lib/util/fakegroup.js create mode 100644 lib/util/fakeuser.js create mode 100644 lib/util/lockutil.js create mode 100644 lib/util/timeutil.js create mode 100644 res/app/components/stf/column-choice/column-choice-directive.js create mode 100644 res/app/components/stf/column-choice/column-choice.css create mode 100644 res/app/components/stf/column-choice/column-choice.pug create mode 100644 res/app/components/stf/column-choice/index.js create mode 100644 res/app/components/stf/common-ui/modals/generic-modal/generic-modal-service.js create mode 100644 res/app/components/stf/common-ui/modals/generic-modal/generic-modal-spec.js create mode 100644 res/app/components/stf/common-ui/modals/generic-modal/generic-modal.pug create mode 100644 res/app/components/stf/common-ui/modals/generic-modal/index.js create mode 100644 res/app/components/stf/common-ui/pagination/index.js create mode 100644 res/app/components/stf/common-ui/pagination/pagination-directive.js create mode 100644 res/app/components/stf/common-ui/pagination/pagination-filter.js create mode 100644 res/app/components/stf/common-ui/pagination/pagination-service.js create mode 100644 res/app/components/stf/common-ui/pagination/pagination.css create mode 100644 res/app/components/stf/common-ui/pagination/pagination.pug create mode 100644 res/app/components/stf/devices/devices-service.js create mode 100644 res/app/components/stf/devices/index.js create mode 100644 res/app/components/stf/groups/groups-service.js create mode 100644 res/app/components/stf/groups/index.js create mode 100644 res/app/components/stf/users/index.js create mode 100644 res/app/components/stf/users/users-service.js create mode 100644 res/app/components/stf/util/common/common-service.js create mode 100644 res/app/components/stf/util/common/index.js create mode 100644 res/app/group-list/group-list-controller.js create mode 100644 res/app/group-list/group-list.css create mode 100644 res/app/group-list/group-list.pug create mode 100644 res/app/group-list/groups/groups.pug create mode 100644 res/app/group-list/index.js create mode 100644 res/app/group-list/stats/group-quota-stats.pug create mode 100644 res/app/group-list/stats/group-stats.pug create mode 100644 res/app/settings/devices/devices-controller.js create mode 100644 res/app/settings/devices/devices-spec.js create mode 100644 res/app/settings/devices/devices.css create mode 100644 res/app/settings/devices/devices.pug create mode 100644 res/app/settings/devices/index.js create mode 100644 res/app/settings/general/date-format/date-format-controller.js create mode 100644 res/app/settings/general/date-format/date-format.pug create mode 100644 res/app/settings/general/date-format/index.js create mode 100644 res/app/settings/general/email-address-separator/email-address-separator-controller.js create mode 100644 res/app/settings/general/email-address-separator/email-address-separator.pug create mode 100644 res/app/settings/general/email-address-separator/index.js create mode 100644 res/app/settings/groups/conflicts/conflicts.pug create mode 100644 res/app/settings/groups/devices/devices.pug create mode 100644 res/app/settings/groups/filters/available-objects-filter.js create mode 100644 res/app/settings/groups/filters/group-objects-filter.js create mode 100644 res/app/settings/groups/groups-controller.js create mode 100644 res/app/settings/groups/groups-spec.js create mode 100644 res/app/settings/groups/groups.css create mode 100644 res/app/settings/groups/groups.pug create mode 100644 res/app/settings/groups/index.js create mode 100644 res/app/settings/groups/schedule/schedule.pug create mode 100644 res/app/settings/groups/users/users.pug create mode 100644 res/app/settings/settings.css create mode 100644 res/app/settings/users/index.js create mode 100644 res/app/settings/users/users-controller.js create mode 100644 res/app/settings/users/users-spec.js create mode 100644 res/app/settings/users/users.css create mode 100644 res/app/settings/users/users.pug diff --git a/LICENSE b/LICENSE index ff328e27..84a05165 100644 --- a/LICENSE +++ b/LICENSE @@ -1,5 +1,6 @@ Copyright © 2013 CyberAgent, Inc. Copyright © 2016 The OpenSTF Project +Copyright © 2019 Orange SA Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/lib/cli/api/index.js b/lib/cli/api/index.js index 6654f953..78ef9468 100644 --- a/lib/cli/api/index.js +++ b/lib/cli/api/index.js @@ -1,3 +1,7 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + module.exports.command = 'api' module.exports.describe = 'Start an API unit.' @@ -18,6 +22,18 @@ module.exports.builder = function(yargs) { , array: true , demand: true }) + .option('connect-push-dev', { + alias: 'pd' + , describe: 'Device-side ZeroMQ PULL endpoint to connect to.' + , array: true + , demand: true + }) + .option('connect-sub-dev', { + alias: 'sd' + , describe: 'Device-side ZeroMQ PUB endpoint to connect to.' + , array: true + , demand: true + }) .option('port', { alias: 'p' , describe: 'The port to bind to.' @@ -53,6 +69,8 @@ module.exports.handler = function(argv) { , endpoints: { push: argv.connectPush , sub: argv.connectSub + , pushdev: argv.connectPushDev + , subdev: argv.connectSubDev } }) } diff --git a/lib/cli/generate-fake-group/index.js b/lib/cli/generate-fake-group/index.js new file mode 100644 index 00000000..aaecfbf3 --- /dev/null +++ b/lib/cli/generate-fake-group/index.js @@ -0,0 +1,39 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +module.exports.command = 'generate-fake-group' + +module.exports.builder = function(yargs) { + return yargs + .strict() + .option('n', { + alias: 'number' + , describe: 'How many groups to create.' + , type: 'number' + , default: 1 + }) +} + +module.exports.handler = function(argv) { + var logger = require('../../util/logger') + var log = logger.createLogger('cli:generate-fake-group') + var fake = require('../../util/fakegroup') + var n = argv.number + + function next() { + return fake.generate().then(function(email) { + log.info('Created fake group "%s"', email) + return --n ? next() : null + }) + } + + return next() + .then(function() { + process.exit(0) + }) + .catch(function(err) { + log.fatal('Fake group creation had an error:', err.stack) + process.exit(1) + }) +} diff --git a/lib/cli/generate-fake-user/index.js b/lib/cli/generate-fake-user/index.js new file mode 100644 index 00000000..581c31d1 --- /dev/null +++ b/lib/cli/generate-fake-user/index.js @@ -0,0 +1,39 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +module.exports.command = 'generate-fake-user' + +module.exports.builder = function(yargs) { + return yargs + .strict() + .option('n', { + alias: 'number' + , describe: 'How many users to create.' + , type: 'number' + , default: 1 + }) +} + +module.exports.handler = function(argv) { + var logger = require('../../util/logger') + var log = logger.createLogger('cli:generate-fake-user') + var fake = require('../../util/fakeuser') + var n = argv.number + + function next() { + return fake.generate().then(function(email) { + log.info('Created fake user "%s"', email) + return --n ? next() : null + }) + } + + return next() + .then(function() { + process.exit(0) + }) + .catch(function(err) { + log.fatal('Fake user creation had an error:', err.stack) + process.exit(1) + }) +} diff --git a/lib/cli/groups-engine/index.js b/lib/cli/groups-engine/index.js new file mode 100644 index 00000000..83841218 --- /dev/null +++ b/lib/cli/groups-engine/index.js @@ -0,0 +1,51 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +module.exports.command = 'groups-engine' + +module.exports.describe = 'Start the groups engine unit.' + +module.exports.builder = function(yargs) { + return yargs + .env('STF_GROUPS_ENGINE') + .strict() + .option('connect-push', { + alias: 'c' + , describe: 'App-side ZeroMQ PULL endpoint to connect to.' + , array: true + , demand: true + }) + .option('connect-sub', { + alias: 'u' + , describe: 'App-side ZeroMQ PUB endpoint to connect to.' + , array: true + , demand: true + }) + .option('connect-push-dev', { + alias: 'pd' + , describe: 'Device-side ZeroMQ PULL endpoint to connect to.' + , array: true + , demand: true + }) + .option('connect-sub-dev', { + alias: 'sd' + , describe: 'Device-side ZeroMQ PUB endpoint to connect to.' + , array: true + , demand: true + }) + .epilog('Each option can be be overwritten with an environment variable ' + + 'by converting the option to uppercase, replacing dashes with ' + + 'underscores and prefixing it with `STF_GROUPS_ENGINE_` .)') +} + +module.exports.handler = function(argv) { + return require('../../units/groups-engine')({ + endpoints: { + push: argv.connectPush + , sub: argv.connectSub + , pushdev: argv.connectPushDev + , subdev: argv.connectSubDev + } + }) +} diff --git a/lib/cli/index.js b/lib/cli/index.js index 48b57e03..3f7c9ee0 100644 --- a/lib/cli/index.js +++ b/lib/cli/index.js @@ -1,3 +1,7 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + var yargs = require('yargs') var Promise = require('bluebird') @@ -12,9 +16,12 @@ var _argv = yargs.usage('Usage: $0 [options]') .command(require('./auth-oauth2')) .command(require('./auth-openid')) .command(require('./auth-saml2')) + .command(require('./groups-engine')) .command(require('./device')) .command(require('./doctor')) .command(require('./generate-fake-device')) + .command(require('./generate-fake-user')) + .command(require('./generate-fake-group')) .command(require('./local')) .command(require('./log-rethinkdb')) .command(require('./migrate')) diff --git a/lib/cli/local/index.js b/lib/cli/local/index.js index 11fcfb27..4e1b0b97 100644 --- a/lib/cli/local/index.js +++ b/lib/cli/local/index.js @@ -1,3 +1,7 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + module.exports.command = 'local [serial..]' module.exports.describe = 'Start a complete local development environment.' @@ -337,6 +341,17 @@ module.exports.handler = function(argv) { , '--secret', argv.authSecret , '--connect-push', argv.bindAppPull , '--connect-sub', argv.bindAppPub + , '--connect-push-dev', argv.bindDevPull + , '--connect-sub-dev', argv.bindDevPub + ]) + + // groups engine + , procutil.fork(path.resolve(__dirname, '..'), [ + 'groups-engine' + , '--connect-push', argv.bindAppPull + , '--connect-sub', argv.bindAppPub + , '--connect-push-dev', argv.bindDevPull + , '--connect-sub-dev', argv.bindDevPub ]) // websocket diff --git a/lib/cli/migrate/index.js b/lib/cli/migrate/index.js index f5954c0d..ce507289 100644 --- a/lib/cli/migrate/index.js +++ b/lib/cli/migrate/index.js @@ -1,3 +1,7 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + module.exports.command = 'migrate' module.exports.describe = 'Migrates the database to the latest version.' @@ -10,13 +14,44 @@ module.exports.handler = function() { var logger = require('../../util/logger') var log = logger.createLogger('cli:migrate') var db = require('../../db') + var dbapi = require('../../db/api') + const apiutil = require('../../util/apiutil') + const Promise = require('bluebird') return db.setup() .then(function() { - process.exit(0) + return new Promise(function(resolve, reject) { + setTimeout(function() { + return dbapi.getGroupByIndex(apiutil.ROOT, 'privilege').then(function(group) { + if (!group) { + const env = { + STF_ROOT_GROUP_NAME: 'Common' + , STF_ADMIN_NAME: 'administrator' + , STF_ADMIN_EMAIL: 'administrator@fakedomain.com' + } + for (const i in env) { + if (process.env[i]) { + env[i] = process.env[i] + } + } + return dbapi.createBootStrap(env) + } + return group + }) + .then(function() { + resolve(true) + }) + .catch(function(err) { + reject(err) + }) + }, 1000) + }) }) .catch(function(err) { log.fatal('Migration had an error:', err.stack) process.exit(1) }) + .finally(function() { + process.exit(0) + }) } diff --git a/lib/db/api.js b/lib/db/api.js index 8cfe9881..88ed195f 100644 --- a/lib/db/api.js +++ b/lib/db/api.js @@ -1,3 +1,7 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + var r = require('rethinkdb') var util = require('util') @@ -6,6 +10,11 @@ var wireutil = require('../wire/util') var dbapi = Object.create(null) +const uuid = require('uuid') +const apiutil = require('../util/apiutil') +const Promise = require('bluebird') +const _ = require('lodash') + dbapi.DuplicateSecondaryIndexError = function DuplicateSecondaryIndexError() { Error.call(this) this.name = 'DuplicateSecondaryIndexError' @@ -18,6 +27,869 @@ dbapi.close = function(options) { return db.close(options) } +dbapi.unlockBookingObjects = function() { + return Promise.all([ + db.run(r.table('users').update({groups: {lock: false}})) + , db.run(r.table('devices').update({group: {lock: false}})) + , db.run(r.table('groups').update({lock: {admin: false, user: false}})) + ]) +} + +dbapi.createBootStrap = function(env) { + const now = Date.now() + + return dbapi.createGroup({ + name: env.STF_ROOT_GROUP_NAME + , owner: { + email: env.STF_ADMIN_EMAIL + , name: env.STF_ADMIN_NAME + } + , users: [env.STF_ADMIN_EMAIL] + , privilege: apiutil.ROOT + , class: apiutil.STANDARD + , repetitions: 0 + , duration: 0 + , isActive: true + , state: apiutil.READY + , dates: [{ + start: new Date(now) + , stop: new Date(now + apiutil.ONE_YEAR) + }] + , envUserGroupsNumber: apiutil.MAX_USER_GROUPS_NUMBER + , envUserGroupsDuration: apiutil.MAX_USER_GROUPS_DURATION + , envUserGroupsRepetitions: apiutil.MAX_USER_GROUPS_REPETITIONS + }) + .then(function(group) { + return dbapi.saveUserAfterLogin({ + name: group.owner.name + , email: group.owner.email + , ip: '127.0.0.1' + }) + .then(function() { + return dbapi.reserveUserGroupInstance(group.owner.email) + }) + }) +} + +dbapi.deleteDevice = function(serial) { + return db.run(r.table('devices').get(serial).delete()) +} + +dbapi.deleteUser = function(email) { + return db.run(r.table('users').get(email).delete()) +} + +dbapi.getReadyGroupsOrderByIndex = function(index) { + return db + .run(r.table('groups') + .orderBy({index: index}) + .filter(function(group) { + return group('state').ne(apiutil.PENDING) + })) + .then(function(cursor) { + return cursor.toArray() + }) +} + +dbapi.getGroupsByIndex = function(value, index) { + return db.run(r.table('groups').getAll(value, {index: index})) + .then(function(cursor) { + return cursor.toArray() + }) +} + + +dbapi.getGroupByIndex = function(value, index) { + return dbapi.getGroupsByIndex(value, index) + .then(function(array) { + return array[0] + }) +} + +dbapi.getGroupsByUser = function(email) { + return db + .run(r.table('groups') + .filter(function(group) { + return group('users').contains(email) + })) + .then(function(cursor) { + return cursor.toArray() + }) +} + +dbapi.getGroup = function(id) { + return db.run(r.table('groups').get(id)) +} + +dbapi.getGroups = function() { + return db.run(r.table('groups')) + .then(function(cursor) { + return cursor.toArray() + }) +} + +dbapi.getUsers = function() { + return db.run(r.table('users')) + .then(function(cursor) { + return cursor.toArray() + }) +} + +dbapi.getEmails = function() { + return db.run(r.table('users').filter(function(user) { + return user('privilege').ne(apiutil.ADMIN) + }) + .getField('email')) + .then(function(cursor) { + return cursor.toArray() + }) +} + +dbapi.addGroupUser = function(id, email) { + return Promise.all([ + db.run(r.table('groups') + .get(id) + .update({users: r.row('users').setInsert(email)})) + , db.run(r.table('users') + .get(email) + .update({groups: {subscribed: r.row('groups')('subscribed').setInsert(id)}})) + ]) + .then(function(statss) { + return statss[0].unchanged ? 'unchanged' : 'added' + }) +} + +dbapi.removeGroupUser = function(id, email) { + return Promise.all([ + db.run(r.table('groups') + .get(id) + .update({users: r.row('users').setDifference([email])})) + , db.run(r.table('users') + .get(email) + .update({groups: {subscribed: r.row('groups')('subscribed').setDifference([id])}})) + ]) + .then(function() { + return 'deleted' + }) +} + +dbapi.lockBookableDevice = function(groups, serial) { + function wrappedlockBookableDevice() { + return db.run(r.table('devices').get(serial).update({group: {lock: + r.branch( + r.row('group')('lock') + .eq(false) + .and(r.row('group')('class') + .ne(apiutil.STANDARD)) + .and(r.expr(groups) + .setIntersection([r.row('group')('origin')]) + .isEmpty() + .not()) + , true + , r.row('group')('lock')) + }}, {returnChanges: true})) + .then(function(stats) { + return apiutil.lockDeviceResult(stats, dbapi.loadBookableDevice, groups, serial) + }) + } + + return apiutil.setIntervalWrapper( + wrappedlockBookableDevice + , 10 + , Math.random() * 500 + 50) +} + +dbapi.lockDeviceByOrigin = function(groups, serial) { + function wrappedlockDeviceByOrigin() { + return db.run(r.table('devices').get(serial).update({group: {lock: + r.branch( + r.row('group')('lock') + .eq(false) + .and(r.expr(groups) + .setIntersection([r.row('group')('origin')]) + .isEmpty() + .not()) + , true + , r.row('group')('lock')) + }}, {returnChanges: true})) + .then(function(stats) { + return apiutil.lockDeviceResult(stats, dbapi.loadDeviceByOrigin, groups, serial) + }) + } + + return apiutil.setIntervalWrapper( + wrappedlockDeviceByOrigin + , 10 + , Math.random() * 500 + 50) +} + +dbapi.addOriginGroupDevice = function(group, serial) { + return db + .run(r.table('groups') + .get(group.id) + .update({devices: r.row('devices').setInsert(serial)})) + .then(function() { + return dbapi.getGroup(group.id) + }) +} + +dbapi.removeOriginGroupDevice = function(group, serial) { + return db + .run(r.table('groups') + .get(group.id) + .update({devices: r.row('devices').setDifference([serial])})) + .then(function() { + return dbapi.getGroup(group.id) + }) +} + +dbapi.addGroupDevices = function(group, serials) { + const duration = apiutil.computeDuration(group, serials.length) + + return dbapi.updateUserGroupDuration(group.owner.email, group.duration, duration) + .then(function(stats) { + if (stats.replaced) { + return dbapi.updateGroup( + group.id + , { + duration: duration + , devices: _.union(group.devices, serials) + }) + } + return Promise.reject('quota is reached') + }) +} + +dbapi.removeGroupDevices = function(group, serials) { + const duration = apiutil.computeDuration(group, -serials.length) + + return dbapi.updateUserGroupDuration(group.owner.email, group.duration, duration) + .then(function() { + return dbapi.updateGroup( + group.id + , { + duration: duration + , devices: _.difference(group.devices, serials) + }) + }) +} + +function setLockOnDevice(serial, state) { + return db.run(r.table('devices').get(serial).update({group: {lock: + r.branch( + r.row('group')('lock').eq(!state) + , state + , r.row('group')('lock')) + }})) +} + +dbapi.lockDevice = function(serial) { + return setLockOnDevice(serial, true) +} + +dbapi.unlockDevice = function(serial) { + return setLockOnDevice(serial, false) +} + +function setLockOnUser(email, state) { + return db.run(r.table('users').get(email).update({groups: {lock: + r.branch( + r.row('groups')('lock').eq(!state) + , state + , r.row('groups')('lock')) + }}, {returnChanges: true})) +} + +dbapi.lockUser = function(email) { + function wrappedlockUser() { + return setLockOnUser(email, true) + .then(function(stats) { + return apiutil.lockResult(stats) + }) + } + + return apiutil.setIntervalWrapper( + wrappedlockUser + , 10 + , Math.random() * 500 + 50) +} + +dbapi.unlockUser = function(email) { + return setLockOnUser(email, false) +} + +dbapi.lockGroupByOwner = function(email, id) { + function wrappedlockGroupByOwner() { + return dbapi.getRootGroup().then(function(group) { + return db.run(r.table('groups').get(id).update({lock: {user: + r.branch( + r.row('lock')('admin') + .eq(false) + .and(r.row('lock')('user').eq(false)) + .and(r.row('owner')('email') + .eq(email) + .or(r.expr(email) + .eq(group.owner.email))) + , true + , r.row('lock')('user')) + }}, {returnChanges: true})) + }) + .then(function(stats) { + const result = apiutil.lockResult(stats) + + if (!result.status) { + return dbapi.getGroupAsOwnerOrAdmin(email, id).then(function(group) { + if (!group) { + result.data.locked = false + result.status = true + } + return result + }) + } + return result + }) + } + + return apiutil.setIntervalWrapper( + wrappedlockGroupByOwner + , 10 + , Math.random() * 500 + 50) +} + +dbapi.lockGroup = function(id) { + function wrappedlockGroup() { + return db.run(r.table('groups').get(id).update({lock: {user: + r.branch( + r.row('lock')('admin') + .eq(false) + .and(r.row('lock')('user') + .eq(false)) + , true + , r.row('lock')('user')) + }})) + .then(function(stats) { + return apiutil.lockResult(stats) + }) + } + + return apiutil.setIntervalWrapper( + wrappedlockGroup + , 10 + , Math.random() * 500 + 50) +} + +dbapi.unlockGroup = function(id) { + return db.run(r.table('groups').get(id).update({lock: {user: false}})) +} + +dbapi.adminLockGroup = function(id, lock) { + function wrappedAdminLockGroup() { + return db + .run(r.table('groups') + .get(id) + .update({lock: {user: true, admin: true}}, {returnChanges: true})) + .then(function(stats) { + const result = {} + + if (stats.replaced) { + result.status = + stats.changes[0].new_val.lock.admin && !stats.changes[0].old_val.lock.user + if (result.status) { + result.data = true + lock.group = stats.changes[0].new_val + } + } + else if (stats.skipped) { + result.status = true + } + return result + }) + } + + return apiutil.setIntervalWrapper( + wrappedAdminLockGroup + , 10 + , Math.random() * 500 + 50) +} + +dbapi.adminUnlockGroup = function(lock) { + if (lock.group) { + return db + .run(r.table('groups') + .get(lock.group.id) + .update({lock: {user: false, admin: false}})) + } + return true +} + +dbapi.getRootGroup = function() { + return dbapi.getGroupByIndex(apiutil.ROOT, 'privilege').then(function(group) { + if (!group) { + throw new Error('Root group not found') + } + return group + }) +} + +dbapi.getUserGroup = function(email, id) { + return db.run(r.table('groups').getAll(id).filter(function(group) { + return group('users').contains(email) + })) + .then(function(cursor) { + return cursor.toArray() + }) + .then(function(groups) { + return groups[0] + }) +} + +dbapi.getUserGroups = function(email) { + return db + .run(r.table('groups') + .filter(function(group) { + return group('users').contains(email) + })) + .then(function(cursor) { + return cursor.toArray() + }) +} + +dbapi.getOnlyUserGroups = function(email) { + return db + .run(r.table('groups') + .filter(function(group) { + return group('owner')('email') + .ne(email) + .and(group('users').contains(email)) + })) + .then(function(cursor) { + return cursor.toArray() + }) +} + +dbapi.getTransientGroups = function() { + return db + .run(r.table('groups') + .filter(function(group) { + return group('class') + .ne(apiutil.BOOKABLE) + .and(group('class').ne(apiutil.STANDARD)) + })) + .then(function(cursor) { + return cursor.toArray() + }) +} + +dbapi.getDeviceTransientGroups = function(serial) { + return db + .run(r.table('groups') + .filter(function(group) { + return group('class') + .ne(apiutil.BOOKABLE) + .and(group('class').ne(apiutil.STANDARD)) + .and(group('devices').contains(serial)) + })) + .then(function(cursor) { + return cursor.toArray() + }) +} + +dbapi.isDeviceBooked = function(serial) { + return dbapi.getDeviceTransientGroups(serial) + .then(function(groups) { + return groups.length > 0 + }) +} + +dbapi.isRemoveGroupUserAllowed = function(email, targetGroup) { + if (targetGroup.class !== apiutil.BOOKABLE) { + return Promise.resolve(true) + } + return db.run( + r.table('groups') + .getAll(email, {index: 'owner'}) + .filter(function(group) { + return group('class') + .ne(apiutil.BOOKABLE) + .and(group('class').ne(apiutil.STANDARD)) + .and(r.expr(targetGroup.devices) + .setIntersection(group('devices')) + .isEmpty() + .not()) + })) + .then(function(cursor) { + return cursor.toArray() + }) + .then(function(groups) { + return groups.length === 0 + }) +} + +dbapi.isUpdateDeviceOriginGroupAllowed = function(serial, targetGroup) { + return dbapi.getDeviceTransientGroups(serial) + .then(function(groups) { + if (groups.length) { + if (targetGroup.class === apiutil.STANDARD) { + return false + } + for (const group of groups) { + if (targetGroup.users.indexOf(group.owner.email) < 0) { + return false + } + } + } + return true + }) +} + +dbapi.getDeviceGroups = function(serial) { + return db + .run(r.table('groups') + .filter(function(group) { + return group('devices').contains(serial) + })) + .then(function(cursor) { + return cursor.toArray() + }) +} + +dbapi.getGroupAsOwnerOrAdmin = function(email, id) { + return dbapi.getGroup(id).then(function(group) { + if (group) { + if (email === group.owner.email) { + return group + } + return dbapi.loadUser(email).then(function(user) { + if (user && user.privilege === apiutil.ADMIN) { + return group + } + return false + }) + } + return false + }) +} + +dbapi.getOwnerGroups = function(email) { + return dbapi.getRootGroup().then(function(group) { + if (email === group.owner.email) { + return dbapi.getGroups() + } + return dbapi.getGroupsByIndex(email, 'owner') + }) +} + +dbapi.createGroup = function(data) { + const id = util.format('%s', uuid.v4()).replace(/-/g, '') + + return db.run(r.table('groups').insert( + Object.assign(data, { + id: id + , users: _.union(data.users, [data.owner.email]) + , devices: [] + , createdAt: r.now() + , lock: { + user: false + , admin: false + } + , ticket: null + }))) + .then(function() { + return dbapi.getGroup(id) + }) +} + +dbapi.createUserGroup = function(data) { + return dbapi.reserveUserGroupInstance(data.owner.email).then(function(stats) { + if (stats.replaced) { + return dbapi.getRootGroup().then(function(rootGroup) { + data.users = [rootGroup.owner.email] + return dbapi.createGroup(data).then(function(group) { + return Promise.all([ + dbapi.addGroupUser(group.id, group.owner.email) + , dbapi.addGroupUser(group.id, rootGroup.owner.email) + ]) + .then(function() { + return dbapi.getGroup(group.id) + }) + }) + }) + } + return false + }) +} + +dbapi.updateGroup = function(id, data) { + return db.run(r.table('groups').get(id).update(data)) + .then(function() { + return dbapi.getGroup(id) + }) +} + +dbapi.reserveUserGroupInstance = function(email) { + return db.run(r.table('users').get(email) + .update({groups: {quotas: {consumed: {number: + r.branch( + r.row('groups')('quotas')('consumed')('number') + .add(1) + .le(r.row('groups')('quotas')('allocated')('number')) + , r.row('groups')('quotas')('consumed')('number') + .add(1) + , r.row('groups')('quotas')('consumed')('number')) + }}}}) + ) +} + +dbapi.releaseUserGroupInstance = function(email) { + return db.run(r.table('users').get(email) + .update({groups: {quotas: {consumed: {number: + r.branch( + r.row('groups')('quotas')('consumed')('number').ge(1) + , r.row('groups')('quotas')('consumed')('number').sub(1) + , r.row('groups')('quotas')('consumed')('number')) + }}}}) + ) +} + +dbapi.updateUserGroupDuration = function(email, oldDuration, newDuration) { + return db.run(r.table('users').get(email) + .update({groups: {quotas: {consumed: {duration: + r.branch( + r.row('groups')('quotas')('consumed')('duration') + .sub(oldDuration).add(newDuration) + .le(r.row('groups')('quotas')('allocated')('duration')) + , r.row('groups')('quotas')('consumed')('duration') + .sub(oldDuration).add(newDuration) + , r.row('groups')('quotas')('consumed')('duration')) + }}}}) + ) +} + +dbapi.updateUserGroupsQuotas = function(email, duration, number, repetitions) { + return db + .run(r.table('users').get(email) + .update({groups: {quotas: {allocated: { + duration: + r.branch( + r.expr(duration) + .ne(null) + .and(r.row('groups')('quotas')('consumed')('duration') + .le(duration)) + .and(r.expr(number) + .eq(null) + .or(r.row('groups')('quotas')('consumed')('number') + .le(number))) + , duration + , r.row('groups')('quotas')('allocated')('duration')) + , number: + r.branch( + r.expr(number) + .ne(null) + .and(r.row('groups')('quotas')('consumed')('number') + .le(number)) + .and(r.expr(duration) + .eq(null) + .or(r.row('groups')('quotas')('consumed')('duration') + .le(duration))) + , number + , r.row('groups')('quotas')('allocated')('number')) + } + , repetitions: + r.branch( + r.expr(repetitions).ne(null) + , repetitions + , r.row('groups')('quotas')('repetitions')) + }}}, {returnChanges: true})) +} + +dbapi.updateDefaultUserGroupsQuotas = function(email, duration, number, repetitions) { + return db.run(r.table('users').get(email) + .update({groups: {quotas: { + defaultGroupsDuration: + r.branch( + r.expr(duration).ne(null) + , duration + , r.row('groups')('quotas')('defaultGroupsDuration')) + , defaultGroupsNumber: + r.branch( + r.expr(number).ne(null) + , number + , r.row('groups')('quotas')('defaultGroupsNumber')) + , defaultGroupsRepetitions: + r.branch( + r.expr(repetitions).ne(null) + , repetitions + , r.row('groups')('quotas')('defaultGroupsRepetitions')) + }}}, {returnChanges: true})) +} + +dbapi.updateDeviceCurrentGroupFromOrigin = function(serial) { + return db.run(r.table('devices').get(serial)).then(function(device) { + return db.run(r.table('groups').get(device.group.origin)).then(function(group) { + return db.run(r.table('devices').get(serial).update({group: { + id: r.row('group')('origin') + , name: r.row('group')('originName') + , owner: group.owner + , lifeTime: group.dates[0] + , class: group.class + , repetitions: group.repetitions + }})) + }) + }) +} + +dbapi.askUpdateDeviceOriginGroup = function(serial, group, signature) { + return db.run(r.table('groups').get(group.id) + .update({ticket: { + serial: serial + , signature: signature + }}) + ) +} + +dbapi.updateDeviceOriginGroup = function(serial, group) { + return db.run(r.table('devices').get(serial) + .update({group: { + origin: group.id + , originName: group.name + , id: r.branch( + r.row('group')('id').eq(r.row('group')('origin')) + , group.id + , r.row('group')('id')) + , name: r.branch( + r.row('group')('id').eq(r.row('group')('origin')) + , group.name + , r.row('group')('name')) + , owner: r.branch( + r.row('group')('id').eq(r.row('group')('origin')) + , group.owner + , r.row('group')('owner')) + , lifeTime: r.branch( + r.row('group')('id').eq(r.row('group')('origin')) + , group.dates[0] + , r.row('group')('lifeTime')) + , class: r.branch( + r.row('group')('id').eq(r.row('group')('origin')) + , group.class + , r.row('group')('class')) + , repetitions: r.branch( + r.row('group')('id').eq(r.row('group')('origin')) + , group.repetitions + , r.row('group')('repetitions')) + }}) + ) + .then(function() { + return db.run(r.table('devices').get(serial)) + }) +} + +dbapi.updateDeviceCurrentGroup = function(serial, group) { + return db.run(r.table('devices').get(serial) + .update({group: { + id: group.id + , name: group.name + , owner: group.owner + , lifeTime: group.dates[0] + , class: group.class + , repetitions: group.repetitions + }}) + ) +} + +dbapi.updateUserGroup = function(group, data) { + return dbapi.updateUserGroupDuration(group.owner.email, group.duration, data.duration) + .then(function(stats) { + if (stats.replaced || stats.unchanged && group.duration === data.duration) { + return dbapi.updateGroup(group.id, data) + } + return false + }) +} + +dbapi.deleteGroup = function(id) { + return db.run(r.table('groups').get(id).delete()) +} + +dbapi.deleteUserGroup = function(id) { + function deleteUserGroup(group) { + return dbapi.deleteGroup(group.id) + .then(function() { + return Promise.map(group.users, function(email) { + return dbapi.removeGroupUser(group.id, email) + }) + }) + .then(function() { + return dbapi.releaseUserGroupInstance(group.owner.email) + }) + .then(function() { + return dbapi.updateUserGroupDuration(group.owner.email, group.duration, 0) + }) + .then(function() { + return 'deleted' + }) + } + + return dbapi.getGroup(id).then(function(group) { + if (group.privilege !== apiutil.ROOT) { + return deleteUserGroup(group) + } + return 'forbidden' + }) +} + +dbapi.createUser = function(email, name, ip) { + return dbapi.getRootGroup().then(function(group) { + return dbapi.loadUser(group.owner.email).then(function(adminUser) { + return db.run(r.table('users').insert({ + email: email + , name: name + , ip: ip + , group: wireutil.makePrivateChannel() + , lastLoggedInAt: r.now() + , createdAt: r.now() + , forwards: [] + , settings: {} + , privilege: adminUser ? apiutil.USER : apiutil.ADMIN + , groups: { + subscribed: [] + , lock: false + , quotas: { + allocated: { + number: adminUser ? + adminUser.groups.quotas.defaultGroupsNumber : + group.envUserGroupsNumber + , duration: adminUser ? + adminUser.groups.quotas.defaultGroupsDuration : + group.envUserGroupsDuration + } + , consumed: { + number: 0 + , duration: 0 + } + , defaultGroupsNumber: adminUser ? 0 : group.envUserGroupsNumber + , defaultGroupsDuration: adminUser ? 0 : group.envUserGroupsDuration + , defaultGroupsRepetitions: adminUser ? 0 : group.envUserGroupsRepetitions + , repetitions: adminUser ? + adminUser.groups.quotas.defaultGroupsRepetitions : + group.envUserGroupsRepetitions + } + } + }, {returnChanges: true})) + .then(function(stats) { + if (stats.inserted) { + return dbapi.addGroupUser(group.id, email).then(function() { + return dbapi.loadUser(email).then(function(user) { + stats.changes[0].new_val = user + return stats + }) + }) + } + return stats + }) + }) + }) +} + dbapi.saveUserAfterLogin = function(user) { return db.run(r.table('users').get(user.email).update({ name: user.name @@ -26,16 +898,7 @@ dbapi.saveUserAfterLogin = function(user) { })) .then(function(stats) { if (stats.skipped) { - return db.run(r.table('users').insert({ - email: user.email - , name: user.name - , ip: user.ip - , group: wireutil.makePrivateChannel() - , lastLoggedInAt: r.now() - , createdAt: r.now() - , forwards: [] - , settings: {} - })) + return dbapi.createUser(user.email, user.name, user.ip) } return stats }) @@ -122,9 +985,15 @@ dbapi.lookupUserByVncAuthResponse = function(response, serial) { } dbapi.loadUserDevices = function(email) { - return db.run(r.table('devices').getAll(email, { - index: 'owner' - })) + return db.run(r.table('users').get(email).getField('groups')) + .then(function(groups) { + return db.run(r.table('devices').filter(function(device) { + return r.expr(groups.subscribed) + .contains(device('group')('id')) + .and(device('owner')('email').eq(email)) + .and(device('present').eq(true)) + })) + }) } dbapi.saveDeviceLog = function(serial, entry) { @@ -143,7 +1012,7 @@ dbapi.saveDeviceLog = function(serial, entry) { dbapi.saveDeviceInitialState = function(serial, device) { var data = { - present: false + present: true , presenceChangedAt: r.now() , provider: device.provider , owner: null @@ -155,15 +1024,32 @@ dbapi.saveDeviceInitialState = function(serial, device) { , remoteConnectUrl: null , usage: null } - return db.run(r.table('devices').get(serial).update(data)) - .then(function(stats) { - if (stats.skipped) { + return db.run(r.table('devices').get(serial).update(data)).then(function(stats) { + if (stats.skipped) { + return dbapi.getRootGroup().then(function(group) { data.serial = serial data.createdAt = r.now() - return db.run(r.table('devices').insert(data)) - } - return stats - }) + data.group = { + id: group.id + , name: group.name + , lifeTime: group.dates[0] + , owner: group.owner + , origin: group.id + , class: group.class + , repetitions: group.repetitions + , originName: group.name + , lock: false + } + return db.run(r.table('devices').insert(data)).then(function() { + dbapi.addOriginGroupDevice(group, serial) + }) + }) + } + return true + }) + .then(function() { + return db.run(r.table('devices').get(serial)) + }) } dbapi.setDeviceConnectUrl = function(serial, url) { @@ -327,8 +1213,44 @@ dbapi.saveDeviceIdentity = function(serial, identity) { })) } -dbapi.loadDevices = function() { - return db.run(r.table('devices')) +dbapi.loadDevices = function(groups) { + return db.run(r.table('devices').filter(function(device) { + return r.expr(groups).contains(device('group')('id')) + })) + .then(function(cursor) { + return cursor.toArray() + }) +} + +dbapi.loadDevicesByOrigin = function(groups) { + return db.run(r.table('devices').filter(function(device) { + return r.expr(groups).contains(device('group')('origin')) + })) + .then(function(cursor) { + return cursor.toArray() + }) +} + +dbapi.loadBookableDevices = function(groups) { + return db.run(r.table('devices').filter(function(device) { + return r.expr(groups) + .contains(device('group')('origin')) + .and(device('group')('class').ne(apiutil.STANDARD)) + })) + .then(function(cursor) { + return cursor.toArray() + }) +} + +dbapi.loadStandardDevices = function(groups) { + return db.run(r.table('devices').filter(function(device) { + return r.expr(groups) + .contains(device('group')('origin')) + .and(device('group')('class').eq(apiutil.STANDARD)) + })) + .then(function(cursor) { + return cursor.toArray() + }) } dbapi.loadPresentDevices = function() { @@ -337,17 +1259,49 @@ dbapi.loadPresentDevices = function() { })) } -dbapi.loadDevice = function(serial) { +dbapi.loadDeviceBySerial = function(serial) { return db.run(r.table('devices').get(serial)) } +dbapi.loadDevice = function(groups, serial) { + return db.run(r.table('devices').getAll(serial).filter(function(device) { + return r.expr(groups).contains(device('group')('id')) + })) +} + +dbapi.loadBookableDevice = function(groups, serial) { + return db.run(r.table('devices').getAll(serial).filter(function(device) { + return r.expr(groups) + .contains(device('group')('origin')) + .and(device('group')('class').ne(apiutil.STANDARD)) + })) + .then(function(cursor) { + return cursor.toArray() + }) +} + +dbapi.loadDeviceByOrigin = function(groups, serial) { + return db.run(r.table('devices').getAll(serial).filter(function(device) { + return r.expr(groups).contains(device('group')('origin')) + })) + .then(function(cursor) { + return cursor.toArray() + }) +} + dbapi.saveUserAccessToken = function(email, token) { return db.run(r.table('accessTokens').insert({ email: email , id: token.id , title: token.title , jwt: token.jwt - })) + }, {returnChanges: true})) +} + +dbapi.removeUserAccessTokens = function(email) { + return db.run(r.table('accessTokens').getAll(email, { + index: 'email' + }).delete()) } dbapi.removeUserAccessToken = function(email, title) { @@ -356,6 +1310,10 @@ dbapi.removeUserAccessToken = function(email, title) { }).filter({title: title}).delete()) } +dbapi.removeAccessToken = function(id) { + return db.run(r.table('accessTokens').get(id).delete()) +} + dbapi.loadAccessTokens = function(email) { return db.run(r.table('accessTokens').getAll(email, { index: 'email' diff --git a/lib/db/tables.js b/lib/db/tables.js index 231f5971..1f1e9798 100644 --- a/lib/db/tables.js +++ b/lib/db/tables.js @@ -1,3 +1,7 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + var r = require('rethinkdb') module.exports = { @@ -49,9 +53,30 @@ module.exports = { return device('provider')('channel') } } + , group: { + indexFunction: function(device) { + return device('group')('id') + } + } } } , logs: { primaryKey: 'id' } +, groups: { + primaryKey: 'id' + , indexes: { + privilege: null + , owner: { + indexFunction: function(group) { + return group('owner')('email') + } + } + , startTime: { + indexFunction: function(group) { + return group('dates').nth(0)('start') + } + } + } + } } diff --git a/lib/units/api/controllers/devices.js b/lib/units/api/controllers/devices.js index ba236b4f..7b423a16 100644 --- a/lib/units/api/controllers/devices.js +++ b/lib/units/api/controllers/devices.js @@ -1,79 +1,527 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + var _ = require('lodash') var Promise = require('bluebird') var dbapi = require('../../../db/api') var logger = require('../../../util/logger') -var datautil = require('../../../util/datautil') - var log = logger.createLogger('api:controllers:devices') -module.exports = { - getDevices: getDevices -, getDeviceBySerial: getDeviceBySerial +const apiutil = require('../../../util/apiutil') +const lockutil = require('../../../util/lockutil') +const util = require('util') +const uuid = require('uuid') +const wire = require('../../../wire') +const wireutil = require('../../../wire/util') +const wirerouter = require('../../../wire/router') + +/* ------------------------------------ PRIVATE FUNCTIONS ------------------------------- */ + +function filterGenericDevices(req, res, devices) { + apiutil.respond(res, 200, 'Devices Information', { + devices: devices.map(function(device) { + return apiutil.filterDevice(req, device) + }) + }) } -function getDevices(req, res) { - var fields = req.swagger.params.fields.value +function getGenericDevices(req, res, loadDevices) { + loadDevices(req.user.groups.subscribed).then(function(devices) { + filterGenericDevices(req, res, devices) + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to load device list: ', err.stack) + }) +} - dbapi.loadDevices() - .then(function(cursor) { - return Promise.promisify(cursor.toArray, cursor)() - .then(function(list) { - var deviceList = [] - - list.forEach(function(device) { - datautil.normalize(device, req.user) - var responseDevice = device - - if (fields) { - responseDevice = _.pick(device, fields.split(',')) - } - deviceList.push(responseDevice) - }) - - res.json({ - success: true - , devices: deviceList - }) - }) +function getDeviceFilteredGroups(serial, fields, bookingOnly) { + return dbapi.getDeviceGroups(serial).then(function(groups) { + return Promise.map(groups, function(group) { + return !bookingOnly || !apiutil.isOriginGroup(group.class) ? + group : + 'filtered' }) - .catch(function(err) { - log.error('Failed to load device list: ', err.stack) - res.status(500).json({ - success: false + .then(function(groups) { + return _.without(groups, 'filtered').map(function(group) { + if (fields) { + return _.pick(apiutil.publishGroup(group), fields.split(',')) + } + return apiutil.publishGroup(group) }) }) + }) +} + +function extractStandardizableDevices(devices) { + return dbapi.getTransientGroups().then(function(groups) { + return Promise.map(devices, function(device) { + return Promise.map(groups, function(group) { + if (group.devices.indexOf(device.serial) > -1) { + return Promise.reject('booked') + } + return true + }) + .then(function() { + return device + }) + .catch(function(err) { + if (err !== 'booked') { + throw err + } + return err + }) + }) + .then(function(devices) { + return _.without(devices, 'booked') + }) + }) +} + +function getStandardizableDevices(req, res) { + dbapi.loadDevicesByOrigin(req.user.groups.subscribed).then(function(devices) { + extractStandardizableDevices(devices).then(function(devices) { + filterGenericDevices(req, res, devices) + }) + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to load device list: ', err.stack) + }) +} + +function removeDevice(serial, req, res) { + const presentState = req.swagger.params.present.value + const bookingState = req.swagger.params.booked.value + const notesState = req.swagger.params.annotated.value + const controllingState = req.swagger.params.controlled.value + const anyPresentState = typeof presentState === 'undefined' + const anyBookingState = typeof bookingState === 'undefined' + const anyNotesState = typeof notesState === 'undefined' + const anyControllingState = typeof controllingState === 'undefined' + const lock = {} + + function deleteGroupDevice(email, id) { + const lock = {} + + return dbapi.lockGroupByOwner(email, id).then(function(stats) { + if (!stats.replaced) { + return apiutil.lightComputeStats(res, stats) + } + const group = lock.group = stats.changes[0].new_val + + if (group.devices.indexOf(serial) > -1) { + return apiutil.isOriginGroup(group.class) ? + dbapi.removeOriginGroupDevice(group, serial) : + dbapi.removeGroupDevices(group, [serial]) + } + return group + }) + .finally(function() { + lockutil.unlockGroup(lock) + }) + } + + function deleteDeviceInDatabase() { + function wrappedDeleteDeviceInDatabase() { + const result = { + status: false + , data: 'not deleted' + } + + return dbapi.loadDeviceBySerial(serial).then(function(device) { + if (device && device.group.id === device.group.origin) { + return deleteGroupDevice(device.group.owner.email, device.group.id) + .then(function(group) { + if (group !== 'not found') { + return dbapi.deleteDevice(serial).then(function() { + result.status = true + result.data = 'deleted' + }) + } + return false + }) + } + return false + }) + .then(function() { + return result + }) + } + return apiutil.setIntervalWrapper( + wrappedDeleteDeviceInDatabase + , 10 + , Math.random() * 500 + 50) + } + + return dbapi.lockDeviceByOrigin(req.user.groups.subscribed, serial).then(function(stats) { + if (!stats.replaced) { + return apiutil.lightComputeStats(res, stats) + } + const device = lock.device = stats.changes[0].new_val + + if (!anyPresentState && device.present !== presentState || + !anyControllingState && (device.owner === null) === controllingState || + !anyNotesState && + (typeof device.notes !== 'undefined' && device.notes !== '') !== notesState || + !anyBookingState && (device.group.id !== device.group.origin && !bookingState || + device.group.class === apiutil.STANDARD && bookingState)) { + return 'unchanged' + } + if (device.group.class === apiutil.STANDARD) { + return deleteDeviceInDatabase() + } + return dbapi.getDeviceTransientGroups(serial).then(function(groups) { + if (groups.length && !anyBookingState && !bookingState) { + return 'unchanged' + } + return Promise.each(groups, function(group) { + return deleteGroupDevice(group.owner.email, group.id) + }) + .then(function() { + if (!groups.length && !anyBookingState && bookingState) { + return 'unchanged' + } + return deleteDeviceInDatabase() + }) + }) + }) + .finally(function() { + lockutil.unlockDevice(lock) + }) +} + +/* ------------------------------------ PUBLIC FUNCTIONS ------------------------------- */ + +function getDevices(req, res) { + const target = req.swagger.params.target.value + + switch(target) { + case apiutil.BOOKABLE: + getGenericDevices(req, res, dbapi.loadBookableDevices) + break + case apiutil.ORIGIN: + getGenericDevices(req, res, dbapi.loadDevicesByOrigin) + break + case apiutil.STANDARD: + getGenericDevices(req, res, dbapi.loadStandardDevices) + break + case apiutil.STANDARDIZABLE: + getStandardizableDevices(req, res) + break + default: + getGenericDevices(req, res, dbapi.loadDevices) + } } function getDeviceBySerial(req, res) { var serial = req.swagger.params.serial.value var fields = req.swagger.params.fields.value - dbapi.loadDevice(serial) - .then(function(device) { - if (!device) { - return res.status(404).json({ - success: false - , description: 'Device not found' + dbapi.loadDevice(req.user.groups.subscribed, serial) + .then(function(cursor) { + cursor.next(function(err, device) { + if (err) { + return res.status(404).json({ + success: false + , description: 'Device not found' + }) + } + let responseDevice = apiutil.publishDevice(device, req.user) + + if (fields) { + responseDevice = _.pick(device, fields.split(',')) + } + res.json({ + success: true + , device: responseDevice }) - } - - datautil.normalize(device, req.user) - var responseDevice = device - - if (fields) { - responseDevice = _.pick(device, fields.split(',')) - } - - res.json({ - success: true - , device: responseDevice }) }) .catch(function(err) { - log.error('Failed to load device "%s": ', req.params.serial, err.stack) + log.error('Failed to load device "%s": ', serial, err.stack) res.status(500).json({ success: false }) }) } + +function getDeviceGroups(req, res) { + const serial = req.swagger.params.serial.value + const fields = req.swagger.params.fields.value + + dbapi.loadDevice(req.user.groups.subscribed, serial).then(function(cursor) { + return cursor.toArray() + }) + .then(function(devices) { + if (!devices.length) { + apiutil.respond(res, 404, 'Not Found (device)') + } + else { + getDeviceFilteredGroups(serial, fields, false) + .then(function(groups) { + return apiutil.respond(res, 200, 'Groups Information', {groups: groups}) + }) + } + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to get device groups: ', err.stack) + }) +} + +function getDeviceBookings(req, res) { + const serial = req.swagger.params.serial.value + const fields = req.swagger.params.fields.value + + dbapi.loadDevice(req.user.groups.subscribed, serial).then(function(cursor) { + return cursor.toArray() + }) + .then(function(devices) { + if (!devices.length) { + apiutil.respond(res, 404, 'Not Found (device)') + } + else { + getDeviceFilteredGroups(serial, fields, true) + .then(function(bookings) { + apiutil.respond(res, 200, 'Bookings Information', {bookings: bookings}) + }) + } + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to get device bookings: ', err.stack) + }) +} + +function addOriginGroupDevices(req, res) { + const serials = apiutil.getBodyParameter(req.body, 'serials') + const fields = apiutil.getQueryParameter(req.swagger.params.fields) + const target = apiutil.getQueryParameter(req.swagger.params.redirected) ? 'device' : 'devices' + const lock = {} + + function askUpdateDeviceOriginGroup(group, serial) { + return new Promise(function(resolve, reject) { + const signature = util.format('%s', uuid.v4()).replace(/-/g, '') + let messageListener + const responseTimer = setTimeout(function() { + req.options.channelRouter.removeListener(wireutil.global, messageListener) + apiutil.respond(res, 504, 'Gateway Time-out') + reject('timeout') + }, 5000) + + messageListener = wirerouter() + .on(wire.DeviceOriginGroupMessage, function(channel, message) { + if (message.signature === signature) { + clearTimeout(responseTimer) + req.options.channelRouter.removeListener(wireutil.global, messageListener) + dbapi.loadDeviceBySerial(serial).then(function(device) { + if (fields) { + resolve(_.pick(apiutil.publishDevice(device, req.user), fields.split(','))) + } + else { + resolve(apiutil.publishDevice(device, req.user)) + } + }) + } + }) + .handler() + + req.options.channelRouter.on(wireutil.global, messageListener) + return dbapi.askUpdateDeviceOriginGroup(serial, group, signature) + }) + } + + function updateDeviceOriginGroup(group, serial) { + const lock = {} + + return dbapi.lockDeviceByOrigin(req.user.groups.subscribed, serial).then(function(stats) { + if (!stats.replaced) { + return apiutil.lightComputeStats(res, stats) + } + lock.device = stats.changes[0].new_val + + return dbapi.isUpdateDeviceOriginGroupAllowed(serial, group) + .then(function(updatingAllowed) { + if (!updatingAllowed) { + apiutil.respond(res, 403, 'Forbidden (device is currently booked)') + return Promise.reject('booked') + } + return askUpdateDeviceOriginGroup(group, serial) + }) + }) + .finally(function() { + lockutil.unlockDevice(lock) + }) + } + + function updateDevicesOriginGroup(group, serials) { + let results = [] + + return Promise.each(serials, function(serial) { + return updateDeviceOriginGroup(group, serial).then(function(result) { + results.push(result) + }) + }) + .then(function() { + const result = target === 'device' ? {device: {}} : {devices: []} + + results = _.without(results, 'unchanged') + if (!results.length) { + return apiutil.respond(res, 200, `Unchanged (${target})`, result) + } + results = _.without(results, 'not found') + if (!results.length) { + return apiutil.respond(res, 404, `Not Found (${target})`) + } + if (target === 'device') { + result.device = results[0] + } + else { + result.devices = results + } + return apiutil.respond(res, 200, `Updated (${target})`, result) + }) + .catch(function(err) { + if (err !== 'booked' && err !== 'timeout' && err !== 'busy') { + throw err + } + }) + } + + return lockutil.lockGroup(req, res, lock).then(function(lockingSuccessed) { + if (lockingSuccessed) { + const group = lock.group + + if (!apiutil.isOriginGroup(group.class)) { + return apiutil.respond(res, 400, 'Bad Request (this group cannot act as an origin one)') + } + if (typeof serials !== 'undefined') { + return updateDevicesOriginGroup( + group + , _.without(serials.split(','), '').filter(function(serial) { + return group.devices.indexOf(serial) < 0 + }) + ) + } + return dbapi.loadDevicesByOrigin(req.user.groups.subscribed).then(function(devices) { + if (group.class === apiutil.BOOKABLE) { + return devices + } + return extractStandardizableDevices(devices) + }) + .then(function(devices) { + const serials = [] + + devices.forEach(function(device) { + if (group.devices.indexOf(device.serial) < 0) { + serials.push(device.serial) + } + }) + return updateDevicesOriginGroup(group, serials) + }) + } + return false + }) + .catch(function(err) { + apiutil.internalError(res, `Failed to update ${target} origin group: `, err.stack) + }) + .finally(function() { + lockutil.unlockGroup(lock) + }) +} + +function addOriginGroupDevice(req, res) { + apiutil.redirectApiWrapper('serial', addOriginGroupDevices, req, res) +} + +function removeOriginGroupDevices(req, res) { + const lock = {} + + return lockutil.lockGroup(req, res, lock).then(function(lockingSuccessed) { + if (lockingSuccessed) { + const group = lock.group + + if (!apiutil.checkBodyParameter(req.body, 'serials')) { + req.body = {serials: group.devices.join()} + } + return dbapi.getRootGroup().then(function(group) { + req.swagger.params.id = {value: group.id} + return addOriginGroupDevices(req, res) + }) + } + return false + }) + .finally(function() { + lockutil.unlockGroup(lock) + }) +} + +function removeOriginGroupDevice(req, res) { + apiutil.redirectApiWrapper('serial', removeOriginGroupDevices, req, res) +} + +function deleteDevices(req, res) { + const serials = apiutil.getBodyParameter(req.body, 'serials') + const target = apiutil.getQueryParameter(req.swagger.params.redirected) ? 'device' : 'devices' + + function removeDevices(serials) { + let results = [] + + return Promise.each(serials, function(serial) { + return removeDevice(serial, req, res).then(function(result) { + if (result === 'not deleted') { + apiutil.respond(res, 503, 'Server too busy [code: 2], please try again later') + return Promise.reject('busy') + } + return results.push(result) + }) + }) + .then(function() { + results = _.without(results, 'unchanged') + if (!results.length) { + return apiutil.respond(res, 200, `Unchanged (${target})`) + } + if (!_.without(results, 'not found').length) { + return apiutil.respond(res, 404, `Not Found (${target})`) + } + return apiutil.respond(res, 200, `Deleted (${target})`) + }) + .catch(function(err) { + if (err !== 'busy') { + throw err + } + }) + } + + (function() { + if (typeof serials === 'undefined') { + return dbapi.loadDevicesByOrigin(req.user.groups.subscribed).then(function(devices) { + return removeDevices(devices.map(function(device) { + return device.serial + })) + }) + } + else { + return removeDevices(_.without(serials.split(','), '')) + } + })() + .catch(function(err) { + apiutil.internalError(res, `Failed to delete ${target}: `, err.stack) + }) +} + +function deleteDevice(req, res) { + apiutil.redirectApiWrapper('serial', deleteDevices, req, res) +} + +module.exports = { + getDevices: getDevices +, getDeviceBySerial: getDeviceBySerial +, getDeviceGroups: getDeviceGroups +, getDeviceBookings: getDeviceBookings +, addOriginGroupDevice: addOriginGroupDevice +, addOriginGroupDevices: addOriginGroupDevices +, removeOriginGroupDevice: removeOriginGroupDevice +, removeOriginGroupDevices: removeOriginGroupDevices +, deleteDevice: deleteDevice +, deleteDevices: deleteDevices +} diff --git a/lib/units/api/controllers/groups.js b/lib/units/api/controllers/groups.js new file mode 100644 index 00000000..63866998 --- /dev/null +++ b/lib/units/api/controllers/groups.js @@ -0,0 +1,931 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +const _ = require('lodash') +const dbapi = require('../../../db/api') +const apiutil = require('../../../util/apiutil') +const lockutil = require('../../../util/lockutil') +const util = require('util') +const uuid = require('uuid') +const Promise = require('bluebird') +const usersapi = require('./users') + +/* ---------------------------------- PRIVATE FUNCTIONS --------------------------------- */ + +function groupApiWrapper(email, fn, req, res) { + dbapi.loadUser(email).then(function(user) { + if (!user) { + apiutil.respond(res, 404, 'Not Found (user)') + } + else { + req.user = user + fn(req, res) + } + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to wrap "%s": ', fn.name, err.stack) + }) +} + +function getDevice(req, serial) { + return dbapi.loadDeviceBySerial(serial).then(function(device) { + if (!device) { + throw new Error(`Device not found: ${serial}`) + } + return apiutil.filterDevice(req, device) + }) +} + +function checkConflicts(id, devices, dates) { + function computeConflicts(conflicts, liteGroup, otherGroup) { + if (otherGroup.id !== liteGroup.id) { + const devices = _.intersection(liteGroup.devices, otherGroup.devices) + + if (devices.length) { + for (let liteGroupDate of liteGroup.dates) { + for (let otherGroupDate of otherGroup.dates) { + if (liteGroupDate.start < otherGroupDate.stop && + liteGroupDate.stop > otherGroupDate.start) { + conflicts.push({ + devices: devices + , date: { + start: new Date( + Math.max(liteGroupDate.start.getTime() + , otherGroupDate.start.getTime())) + , stop: new Date( + Math.min(liteGroupDate.stop.getTime() + , otherGroupDate.stop.getTime())) + } + , group: otherGroup.name + , owner: otherGroup.owner + }) + } + } + } + } + } + } + + return dbapi.getTransientGroups().then(function(groups) { + const conflicts = [] + + groups.forEach(function(otherGroup) { + computeConflicts( + conflicts + , {id: id, devices: devices, dates: dates} + , otherGroup) + }) + return conflicts + }) +} + +function checkSchedule(res, oldGroup, _class, email, repetitions, privilege, start, stop) { + if (oldGroup && oldGroup.devices.length && + (apiutil.isOriginGroup(_class) && !apiutil.isOriginGroup(oldGroup.class) || + apiutil.isOriginGroup(oldGroup.class) && !apiutil.isOriginGroup(_class))) { + return Promise.resolve(apiutil.respond(res, 403, + 'Forbidden (unauthorized class while device list is not empty)')) + } + if (apiutil.isAdminGroup(_class) && privilege === apiutil.USER) { + return Promise.resolve(apiutil.respond(res, 403, 'Forbidden (unauthorized class)')) + } + if (isNaN(start.getTime())) { + return Promise.resolve(apiutil.respond(res, 400, 'Bad Request (Invalid startTime format)')) + } + if (isNaN(stop.getTime())) { + return Promise.resolve(apiutil.respond(res, 400, 'Bad Request (Invalid stopTime format)')) + } + if (start >= stop) { + return Promise.resolve( + apiutil.respond(res, 400, 'Bad Request (Invalid life time: startTime >= stopTime)')) + } + if ((stop - start) > apiutil.CLASS_DURATION[_class]) { + return Promise.resolve(apiutil.respond(res, 400, + 'Bad Request (Invalid Life time & class combination: life time > class duration)' + )) + } + switch(_class) { + case apiutil.BOOKABLE: + case apiutil.STANDARD: + case apiutil.ONCE: + if (repetitions !== 0) { + return Promise.resolve( + apiutil.respond(res, 400, 'Bad Request (Invalid class & repetitions combination)')) + } + break + default: + if (repetitions === 0) { + return Promise.resolve( + apiutil.respond(res, 400, 'Bad Request (Invalid class & repetitions combination)')) + } + break + } + + return dbapi.loadUser(email).then(function(owner) { + if (repetitions > owner.groups.quotas.repetitions) { + return apiutil.respond(res, 400, 'Bad Request (Invalid repetitions value)') + } + return true + }) +} + +/* ---------------------------------- PUBLIC FUNCTIONS ------------------------------------- */ + +function addGroupDevices(req, res) { + const id = req.swagger.params.id.value + const serials = apiutil.getBodyParameter(req.body, 'serials') + const target = apiutil.getQueryParameter(req.swagger.params.redirected) ? 'device' : 'devices' + const lock = {} + let email = null + + function addGroupDevice(group, serial) { + const lock = {} + + return dbapi.lockBookableDevice(req.user.groups.subscribed, serial).then(function(stats) { + if (!stats.replaced) { + return apiutil.lightComputeStats(res, stats) + } + lock.device = stats.changes[0].new_val + + return dbapi.lockGroup(lock.device.group.origin).then(function(stats) { + if (!stats.replaced) { + return apiutil.lightComputeStats(res, stats) + } + lock.group = {id: lock.device.group.origin} + + return checkConflicts(id, [serial], group.dates).then(function(conflicts) { + return conflicts.length ? + Promise.reject(conflicts) : + dbapi.addGroupDevices(group, [serial]) + }) + }) + .finally(function() { + lockutil.unlockGroup(lock) + }) + }) + .finally(function() { + lockutil.unlockDevice(lock) + }) + } + + function _addGroupDevices(lockedGroup, serials) { + let results = [] + let group = lockedGroup + + return Promise.each(serials, function(serial) { + return addGroupDevice(group, serial).then(function(result) { + results.push(result) + if (result.hasOwnProperty('id')) { + group = result + } + }) + }) + .then(function() { + results = _.without(results, 'unchanged') + if (!results.length) { + apiutil.respond(res, 200, `Unchanged (group ${target})`, {group: {}}) + } + else { + results = _.without(results, 'not found') + if (!results.length) { + apiutil.respond(res, 404, `Not Found (group ${target})`) + } + else { + apiutil.respond(res, 200, `Added (group ${target})` + , {group: apiutil.publishGroup(results[results.length - 1])}) + } + } + }) + .catch(function(err) { + if (err === 'quota is reached') { + apiutil.respond(res, 403, 'Forbidden (groups duration quota is reached)') + } + else if (Array.isArray(err)) { + apiutil.respond(res, 409, 'Conflicts Information', {conflicts: err}) + } + else if (err !== 'busy') { + throw err + } + }) + } + + lockutil.lockGroup(req, res, lock).then(function(lockingSuccessed) { + if (lockingSuccessed) { + let group = lock.group + + if (req.user.privilege === apiutil.ADMIN && req.user.email !== group.owner.email) { + email = group.owner.email + return false + } + if (apiutil.isOriginGroup(group.class)) { + return apiutil.respond(res, 400, 'Bad Request (use admin API for bookable/standard groups)') + } + + return (function() { + if (typeof serials === 'undefined') { + return dbapi.loadBookableDevices(req.user.groups.subscribed).then(function(devices) { + const serials = [] + + devices.forEach(function(device) { + if (group.devices.indexOf(device.serial) < 0) { + serials.push(device.serial) + } + }) + return _addGroupDevices(group, serials) + }) + } + else { + return _addGroupDevices( + group + , _.difference( + _.without(serials.split(','), '') + , group.devices) + ) + } + })() + } + return false + }) + .catch(function(err) { + apiutil.internalError(res, `Failed to add group ${target}: `, err.stack) + }) + .finally(function() { + lockutil.unlockGroup(lock) + if (email) { + groupApiWrapper(email, addGroupDevices, req, res) + } + }) +} + +function addGroupDevice(req, res) { + apiutil.redirectApiWrapper('serial', addGroupDevices, req, res) +} + +function removeGroupDevices(req, res) { + const serials = apiutil.getBodyParameter(req.body, 'serials') + const target = apiutil.getQueryParameter(req.swagger.params.redirected) ? 'device' : 'devices' + const lock = {} + + lockutil.lockGroup(req, res, lock).then(function(lockingSuccessed) { + if (lockingSuccessed) { + const group = lock.group + + if (apiutil.isOriginGroup(group.class)) { + return apiutil.respond(res, 400, 'Bad Request (use admin API for bookable/standard groups)') + } + let serialsToRemove = group.devices + + if (typeof serials !== 'undefined') { + serialsToRemove = _.without(serials.split(','), '') + } + if (!serialsToRemove.length) { + return apiutil.respond(res, 200, `Unchanged (group ${target})`, {group: {}}) + } + serialsToRemove = _.intersection(serialsToRemove, group.devices) + if (!serialsToRemove.length) { + return apiutil.respond(res, 404, `Not Found (group ${target})`) + } + return dbapi.removeGroupDevices(group, serialsToRemove).then(function(group) { + apiutil.respond(res, 200, `Removed (group ${target})`, {group: apiutil.publishGroup(group)}) + }) + } + return false + }) + .catch(function(err) { + apiutil.internalError(res, `Failed to remove group ${target}: `, err.stack) + }) + .finally(function() { + lockutil.unlockGroup(lock) + }) +} + +function removeGroupDevice(req, res) { + apiutil.redirectApiWrapper('serial', removeGroupDevices, req, res) +} + +function getGroupDevice(req, res) { + const id = req.swagger.params.id.value + const serial = req.swagger.params.serial.value + + dbapi.getUserGroup(req.user.email, id).then(function(group) { + if (!group) { + apiutil.respond(res, 404, 'Not Found (group)') + } + else if (group.devices.indexOf(serial) < 0) { + apiutil.respond(res, 404, 'Not Found (device)') + } + else { + getDevice(req, serial).then(function(device) { + apiutil.respond(res, 200, 'Device Information', {device: device}) + }) + } + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to get group device: ', err.stack) + }) +} + +function getGroupUser(req, res) { + const id = req.swagger.params.id.value + const email = req.swagger.params.email.value + + dbapi.getUserGroup(req.user.email, id).then(function(group) { + if (!group) { + apiutil.respond(res, 404, 'Not Found (group)') + } + else if (group.users.indexOf(email) < 0) { + apiutil.respond(res, 404, 'Not Found (user)') + } + else { + usersapi.getUserByEmail(req, res) + } + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to get group user: ', err.stack) + }) +} + +function getGroupUsers(req, res) { + const id = req.swagger.params.id.value + + dbapi.getUserGroup(req.user.email, id).then(function(group) { + if (!group) { + apiutil.respond(res, 404, 'Not Found (group)') + } + else { + Promise.map(group.users, function(email) { + return usersapi.getUserInfo(req, email).then(function(user) { + return user || Promise.reject(`Group user not found: ${email}`) + }) + }) + .then(function(users) { + apiutil.respond(res, 200, 'Users Information', {users: users}) + }) + } + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to get group users: ', err.stack) + }) +} + +function removeGroupUsers(req, res) { + const id = req.swagger.params.id.value + const emails = apiutil.getBodyParameter(req.body, 'emails') + const target = apiutil.getQueryParameter(req.swagger.params.redirected) ? 'user' : 'users' + const lock = {} + + function removeGroupUser(email, group, rootGroup) { + if (group.users.indexOf(email) < 0) { + return Promise.resolve('not found') + } + if (email === rootGroup.owner.email || email === group.owner.email) { + return Promise.resolve('forbidden') + } + const lock = {} + + return dbapi.lockUser(email).then(function(stats) { + if (!stats.replaced) { + return apiutil.lightComputeStats(res, stats) + } + lock.user = stats.changes[0].new_val + + return dbapi.isRemoveGroupUserAllowed(email, group) + .then(function(isAllowed) { + return isAllowed ? dbapi.removeGroupUser(id, email) : 'forbidden' + }) + }) + .finally(function() { + lockutil.unlockUser(lock) + }) + } + + lockutil.lockGroup(req, res, lock).then(function(lockingSuccessed) { + if (lockingSuccessed) { + const group = lock.group + + return dbapi.getRootGroup().then(function(rootGroup) { + let emailsToRemove = group.users + let results = [] + + if (typeof emails !== 'undefined') { + emailsToRemove = _.without(emails.split(','), '') + } + return Promise.each(emailsToRemove, function(email) { + return removeGroupUser(email, group, rootGroup).then(function(result) { + results.push(result) + }) + }) + .then(function() { + if (!results.length) { + return apiutil.respond(res, 200, `Unchanged (group ${target})`, {group: {}}) + } + results = _.without(results, 'not found') + if (!results.length) { + return apiutil.respond(res, 404, `Not Found (group ${target})`) + } + if (!_.without(results, 'forbidden').length) { + return apiutil.respond(res, 403, `Forbidden (group ${target})`) + } + return dbapi.getGroup(id).then(function(group) { + apiutil.respond(res, 200, `Removed (group ${target})`, { + group: apiutil.publishGroup(group)}) + }) + }) + }) + .catch(function(err) { + if (err !== 'busy') { + throw err + } + }) + } + return false + }) + .catch(function(err) { + apiutil.internalError(res, `Failed to remove group ${target}: `, err.stack) + }) + .finally(function() { + lockutil.unlockGroup(lock) + }) +} + +function removeGroupUser(req, res) { + apiutil.redirectApiWrapper('email', removeGroupUsers, req, res) +} + +function addGroupUsers(req, res) { + const id = req.swagger.params.id.value + const emails = apiutil.getBodyParameter(req.body, 'emails') + const target = apiutil.getQueryParameter(req.swagger.params.redirected) ? 'user' : 'users' + const lock = {} + + function addGroupUser(email) { + const lock = {} + + return dbapi.lockUser(email).then(function(stats) { + if (!stats.replaced) { + return apiutil.lightComputeStats(res, stats) + } + lock.user = stats.changes[0].new_val + + return dbapi.addGroupUser(id, email) + }) + .finally(function() { + lockutil.unlockUser(lock) + }) + } + + function _addGroupUsers(emails) { + let results = [] + + return Promise.each(emails, function(email) { + return addGroupUser(email).then(function(result) { + results.push(result) + }) + }) + .then(function() { + results = _.without(results, 'unchanged') + if (!results.length) { + return apiutil.respond(res, 200, `Unchanged (group ${target})`, {group: {}}) + } + if (!_.without(results, 'not found').length) { + return apiutil.respond(res, 404, `Not Found (group ${target})`) + } + return dbapi.getGroup(id).then(function(group) { + apiutil.respond(res, 200, `Added (group ${target})`, {group: apiutil.publishGroup(group)}) + }) + }) + .catch(function(err) { + if (err !== 'busy') { + throw err + } + }) + } + + lockutil.lockGroup(req, res, lock).then(function(lockingSuccessed) { + if (!lockingSuccessed) { + return false + } + const group = lock.group + + return (function() { + if (typeof emails === 'undefined') { + return dbapi.getUsers().then(function(users) { + const emails = [] + + users.forEach(function(user) { + if (group.users.indexOf(user.email) < 0) { + emails.push(user.email) + } + }) + return _addGroupUsers(emails) + }) + } + else { + return _addGroupUsers( + _.difference( + _.without(emails.split(','), '') + , group.users) + ) + } + })() + }) + .catch(function(err) { + apiutil.internalError(res, `Failed to add group ${target}: `, err.stack) + }) + .finally(function() { + lockutil.unlockGroup(lock) + }) +} + +function addGroupUser(req, res) { + apiutil.redirectApiWrapper('email', addGroupUsers, req, res) +} + +function getGroup(req, res) { + const id = req.swagger.params.id.value + const fields = req.swagger.params.fields.value + + dbapi.getUserGroup(req.user.email, id).then(function(group) { + if (!group) { + apiutil.respond(res, 404, 'Not Found (group)') + return + } + let publishedGroup = apiutil.publishGroup(group) + + if (fields) { + publishedGroup = _.pick(publishedGroup, fields.split(',')) + } + apiutil.respond(res, 200, 'Group Information', {group: publishedGroup}) + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to get group: ', err.stack) + }) +} + +function getGroups(req, res) { + const fields = req.swagger.params.fields.value + const owner = req.swagger.params.owner.value + let getGenericGroups + + switch(owner) { + case true: + getGenericGroups = dbapi.getOwnerGroups + break + case false: + getGenericGroups = dbapi.getOnlyUserGroups + break + default: + getGenericGroups = dbapi.getUserGroups + } + getGenericGroups(req.user.email).then(function(groups) { + return apiutil.respond(res, 200, 'Groups Information', { + groups: groups.map(function(group) { + if (fields) { + return _.pick(apiutil.publishGroup(group), fields.split(',')) + } + return apiutil.publishGroup(group) + }) + }) + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to get groups: ', err.stack) + }) +} + +function createGroup(req, res) { + const _class = typeof req.body.class === 'undefined' ? apiutil.ONCE : req.body.class + const repetitions = + apiutil.isOriginGroup(_class) || typeof req.body.repetitions === 'undefined' ? + 0 : + req.body.repetitions + const now = Date.now() + const start = + apiutil.isOriginGroup(_class) ? + new Date(now) : + new Date(req.body.startTime || now) + const stop = + apiutil.isOriginGroup(_class) ? + new Date(now + apiutil.ONE_YEAR) : + new Date(req.body.stopTime || now + apiutil.ONE_HOUR) + + checkSchedule(res, null, _class, req.user.email, repetitions, req.user.privilege, + start, stop).then(function(checkingSuccessed) { + if (!checkingSuccessed) { + return + } + const name = + typeof req.body.name === 'undefined' ? + 'New_' + util.format('%s', uuid.v4()).replace(/-/g, '') : + req.body.name + const state = + apiutil.isOriginGroup(_class) || typeof req.body.state === 'undefined' ? + apiutil.READY : + req.body.state + const isActive = state === apiutil.READY && apiutil.isOriginGroup(_class) + const duration = 0 + const dates = apiutil.computeGroupDates({start: start, stop: stop}, _class, repetitions) + + dbapi.createUserGroup({ + name: name + , owner: { + email: req.user.email + , name: req.user.name + } + , privilege: req.user.privilege + , class: _class + , repetitions: repetitions + , isActive: isActive + , dates: dates + , duration: duration + , state: state + }) + .then(function(group) { + if (group) { + apiutil.respond(res, 201, 'Created', {group: apiutil.publishGroup(group)}) + } + else { + apiutil.respond(res, 403, 'Forbidden (groups number quota is reached)') + } + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to create group: ', err.stack) + }) + }) +} + +function deleteGroups(req, res) { + const ids = apiutil.getBodyParameter(req.body, 'ids') + const target = apiutil.getQueryParameter(req.swagger.params.redirected) ? 'group' : 'groups' + + function removeGroup(id) { + const lock = {} + + return dbapi.lockGroupByOwner(req.user.email, id).then(function(stats) { + if (!stats.replaced) { + return apiutil.lightComputeStats(res, stats) + } + const group = lock.group = stats.changes[0].new_val + + if (group.privilege === apiutil.ROOT) { + return 'forbidden' + } + if (group.class === apiutil.BOOKABLE) { + return Promise.each(group.devices, function(serial) { + return dbapi.isDeviceBooked(serial) + .then(function(isBooked) { + return isBooked ? Promise.reject('booked') : true + }) + }) + .then(function() { + return dbapi.deleteUserGroup(id) + }) + .catch(function(err) { + if (err !== 'booked') { + throw err + } + return 'forbidden' + }) + } + else { + return dbapi.deleteUserGroup(id) + } + }) + .finally(function() { + lockutil.unlockGroup(lock) + }) + } + + function removeGroups(ids) { + let results = [] + + return Promise.each(ids, function(id) { + return removeGroup(id).then(function(result) { + results.push(result) + }) + }) + .then(function() { + if (!results.length) { + return apiutil.respond(res, 200, `Unchanged (${target})`) + } + results = _.without(results, 'not found') + if (!results.length) { + return apiutil.respond(res, 404, `Not Found (${target})`) + } + results = _.without(results, 'forbidden') + if (!results.length) { + return apiutil.respond(res, 403, `Forbidden (${target})`) + } + return apiutil.respond(res, 200, `Deleted (${target})`) + }) + .catch(function(err) { + if (err !== 'busy') { + throw err + } + }) + } + + (function() { + if (typeof ids === 'undefined') { + return dbapi.getOwnerGroups(req.user.email).then(function(groups) { + const ids = [] + + groups.forEach(function(group) { + if (group.privilege !== apiutil.ROOT) { + ids.push(group.id) + } + }) + return removeGroups(ids) + }) + } + else { + return removeGroups(_.without(ids.split(','), '')) + } + })() + .catch(function(err) { + apiutil.internalError(res, `Failed to delete ${target}: `, err.stack) + }) +} + +function deleteGroup(req, res) { + apiutil.redirectApiWrapper('id', deleteGroups, req, res) +} + +function updateGroup(req, res) { + const id = req.swagger.params.id.value + const lock = {} + + function updateUserGroup(group, data) { + return dbapi.updateUserGroup(group, data) + .then(function(group) { + if (group) { + apiutil.respond(res, 200, 'Updated (group)', {group: apiutil.publishGroup(group)}) + } + else { + apiutil.respond(res, 403, 'Forbidden (groups duration quota is reached)') + } + }) + } + + lockutil.lockGroup(req, res, lock).then(function(lockingSuccessed) { + if (!lockingSuccessed) { + return false + } + const group = lock.group + const _class = typeof req.body.class === 'undefined' ? group.class : req.body.class + const name = typeof req.body.name === 'undefined' ? group.name : req.body.name + const repetitions = + typeof req.body.repetitions === 'undefined' ? + group.repetitions : + req.body.repetitions + const start = new Date(req.body.startTime || group.dates[0].start) + const stop = new Date(req.body.stopTime || group.dates[0].stop) + let state, isActive + + if (apiutil.isOriginGroup(_class)) { + state = apiutil.READY + isActive = true + } + else { + state = typeof req.body.state === 'undefined' ? apiutil.PENDING : req.body.state + isActive = false + } + + if (group.state === apiutil.READY && state === apiutil.PENDING) { + return apiutil.respond(res, 403, 'Forbidden (group is ready)') + } + + return checkSchedule(res, group, _class, group.owner.email, repetitions, group.privilege, + start, stop).then(function(checkingSuccessed) { + if (!checkingSuccessed) { + return false + } + if (name === group.name && + start.toISOString() === group.dates[0].start.toISOString() && + stop.toISOString() === group.dates[0].stop.toISOString() && + state === group.state && + _class === group.class && + repetitions === group.repetitions) { + return apiutil.respond(res, 200, 'Unchanged (group)', {group: {}}) + } + const duration = group.devices.length * (stop - start) * (repetitions + 1) + const dates = apiutil.computeGroupDates({start: start, stop: stop}, _class, repetitions) + + if (start < group.dates[0].start || + stop > group.dates[0].stop || + repetitions > group.repetitions || + _class !== group.class) { + return checkConflicts(id, group.devices, dates) + .then(function(conflicts) { + if (!conflicts.length) { + return updateUserGroup(group, { + name: name + , state: state + , class: _class + , isActive: isActive + , repetitions: repetitions + , dates: dates + , duration: duration + }) + } + return apiutil.respond(res, 409, 'Conflicts Information', {conflicts: conflicts}) + }) + } + return updateUserGroup(group, { + name: name + , state: state + , class: _class + , isActive: isActive + , repetitions: repetitions + , dates: dates + , duration: duration + }) + }) + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to update group: ', err.stack) + }) + .finally(function() { + lockutil.unlockGroup(lock) + }) +} + +function getGroupDevices(req, res) { + const id = req.swagger.params.id.value + const bookable = req.swagger.params.bookable.value + + dbapi.getUserGroup(req.user.email, id).then(function(group) { + if (!group) { + apiutil.respond(res, 404, 'Not Found (group)') + return + } + if (bookable) { + if (apiutil.isOriginGroup(group.class)) { + apiutil.respond(res, 400, 'Bad Request (group is not transient)') + return + } + if (req.user.privilege === apiutil.ADMIN && req.user.email !== group.owner.email) { + groupApiWrapper(group.owner.email, getGroupDevices, req, res) + return + } + dbapi.loadBookableDevices(req.user.groups.subscribed).then(function(devices) { + Promise.map(devices, function(device) { + return device.serial + }) + .then(function(serials) { + return checkConflicts(group.id, serials, group.dates) + .then(function(conflicts) { + let bookableSerials = serials + + conflicts.forEach(function(conflict) { + bookableSerials = _.difference(bookableSerials, conflict.devices) + }) + return bookableSerials + }) + }) + .then(function(bookableSerials) { + const deviceList = [] + + devices.forEach(function(device) { + if (bookableSerials.indexOf(device.serial) > -1) { + deviceList.push(apiutil.filterDevice(req, device)) + } + }) + apiutil.respond(res, 200, 'Devices Information', {devices: deviceList}) + }) + }) + } + else { + Promise.map(group.devices, function(serial) { + return getDevice(req, serial) + }) + .then(function(devices) { + apiutil.respond(res, 200, 'Devices Information', {devices: devices}) + }) + } + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to get group devices: ', err.stack) + }) +} + +module.exports = { + createGroup: createGroup + , updateGroup: updateGroup + , deleteGroup: deleteGroup + , deleteGroups: deleteGroups + , getGroup: getGroup + , getGroups: getGroups + , getGroupUser: getGroupUser + , getGroupUsers: getGroupUsers + , addGroupUser: addGroupUser + , addGroupUsers: addGroupUsers + , removeGroupUser: removeGroupUser + , removeGroupUsers: removeGroupUsers + , getGroupDevice: getGroupDevice + , getGroupDevices: getGroupDevices + , addGroupDevice: addGroupDevice + , addGroupDevices: addGroupDevices + , removeGroupDevice: removeGroupDevice + , removeGroupDevices: removeGroupDevices +} diff --git a/lib/units/api/controllers/user.js b/lib/units/api/controllers/user.js index e2fc3e5c..b8ccc3f7 100644 --- a/lib/units/api/controllers/user.js +++ b/lib/units/api/controllers/user.js @@ -1,3 +1,7 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + var util = require('util') var _ = require('lodash') @@ -12,20 +16,121 @@ var wire = require('../../../wire') var wireutil = require('../../../wire/util') var wirerouter = require('../../../wire/router') +const apiutil = require('../../../util/apiutil') +const jwtutil = require('../../../util/jwtutil') + var log = logger.createLogger('api:controllers:user') -module.exports = { - getUser: getUser -, getUserDevices: getUserDevices -, addUserDevice: addUserDevice -, getUserDeviceBySerial: getUserDeviceBySerial -, deleteUserDeviceBySerial: deleteUserDeviceBySerial -, remoteConnectUserDeviceBySerial: remoteConnectUserDeviceBySerial -, remoteDisconnectUserDeviceBySerial: remoteDisconnectUserDeviceBySerial -, getUserAccessTokens: getUserAccessTokens +function getAccessToken(req, res) { + const id = req.swagger.params.id.value + + dbapi.loadAccessToken(id).then(function(token) { + if (!token || token.email !== req.user.email) { + apiutil.respond(res, 404, 'Not Found (access token)') + } + else { + apiutil.respond(res, 200, 'Access Token Information', { + token: apiutil.publishAccessToken(token) + }) + } + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to delete access token "%s": ', id, err.stack) + }) +} + +function getAccessTokens(req, res) { + dbapi.loadAccessTokens(req.user.email).then(function(cursor) { + Promise.promisify(cursor.toArray, cursor)().then(function(tokens) { + const tokenList = [] + + tokens.forEach(function(token) { + tokenList.push(apiutil.publishAccessToken(token)) + }) + apiutil.respond(res, 200, 'Access Tokens Information', {tokens: tokenList}) + }) + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to get access tokens: ', err.stack) + }) +} + +function createAccessToken(req, res) { + const title = req.swagger.params.title.value + const jwt = jwtutil.encode({ + payload: { + email: req.user.email + , name: req.user.name + } + , secret: req.options.secret + }) + const id = util.format('%s-%s', uuid.v4(), uuid.v4()).replace(/-/g, '') + + dbapi.saveUserAccessToken(req.user.email, { + title: title + , id: id + , jwt: jwt + }) + .then(function(stats) { + req.options.pushdev.send([ + req.user.group + , wireutil.envelope(new wire.UpdateAccessTokenMessage()) + ]) + apiutil.respond(res, 201, 'Created (access token)', + {token: apiutil.publishAccessToken(stats.changes[0].new_val)}) + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to create access token "%s": ', title, err.stack) + }) +} + +function deleteAccessTokens(req, res) { + dbapi.removeUserAccessTokens(req.user.email).then(function(stats) { + if (!stats.deleted) { + apiutil.respond(res, 200, 'Unchanged (access tokens)') + } + else { + req.options.pushdev.send([ + req.user.group + , wireutil.envelope(new wire.UpdateAccessTokenMessage()) + ]) + apiutil.respond(res, 200, 'Deleted (access tokens)') + } + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to delete access tokens: ', err.stack) + }) +} + +function deleteAccessToken(req, res) { + const id = req.swagger.params.id.value + + dbapi.loadAccessToken(id).then(function(token) { + if (!token || token.email !== req.user.email) { + apiutil.respond(res, 404, 'Not Found (access token)') + } + else { + dbapi.removeAccessToken(id).then(function(stats) { + if (!stats.deleted) { + apiutil.respond(res, 404, 'Not Found (access token)') + } + else { + req.options.pushdev.send([ + req.user.group + , wireutil.envelope(new wire.UpdateAccessTokenMessage()) + ]) + apiutil.respond(res, 200, 'Deleted (access token)') + } + }) + } + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to delete access token "%s": ', id, err.stack) + }) } function getUser(req, res) { + // delete req.user.groups.lock res.json({ success: true , user: req.user @@ -52,6 +157,7 @@ function getUserDevices(req, res) { res.json({ success: true + , description: 'Controlled devices information' , devices: deviceList }) }) @@ -60,6 +166,7 @@ function getUserDevices(req, res) { log.error('Failed to load device list: ', err.stack) res.status(500).json({ success: false + , description: 'Internal Server Error' }) }) } @@ -68,113 +175,121 @@ function getUserDeviceBySerial(req, res) { var serial = req.swagger.params.serial.value var fields = req.swagger.params.fields.value - dbapi.loadDevice(serial) - .then(function(device) { - if (!device) { - return res.status(404).json({ - success: false - , description: 'Device not found' + dbapi.loadDevice(req.user.groups.subscribed, serial) + .then(function(cursor) { + cursor.next(function(err, device) { + if (err) { + return res.status(404).json({ + success: false + , description: 'Device not found' + }) + } + + datautil.normalize(device, req.user) + if (!deviceutil.isOwnedByUser(device, req.user)) { + return res.status(403).json({ + success: false + , description: 'Device is not owned by you' + }) + } + + var responseDevice = device + if (fields) { + responseDevice = _.pick(device, fields.split(',')) + } + + res.json({ + success: true + , description: 'Controlled device information' + , device: responseDevice }) - } - - datautil.normalize(device, req.user) - if (!deviceutil.isOwnedByUser(device, req.user)) { - return res.status(403).json({ - success: false - , description: 'Device is not owned by you' - }) - } - - var responseDevice = device - if (fields) { - responseDevice = _.pick(device, fields.split(',')) - } - - res.json({ - success: true - , device: responseDevice }) }) .catch(function(err) { log.error('Failed to load device "%s": ', req.params.serial, err.stack) res.status(500).json({ success: false + , description: 'Internal Server Error' }) }) } function addUserDevice(req, res) { - var serial = req.body.serial - var timeout = req.body.timeout || null + var serial = req.hasOwnProperty('body') ? req.body.serial : req.swagger.params.serial.value + var timeout = req.hasOwnProperty('body') ? req.body.timeout || + null : req.swagger.params.timeout.value || null - dbapi.loadDevice(serial) - .then(function(device) { - if (!device) { - return res.status(404).json({ - success: false - , description: 'Device not found' - }) - } - - datautil.normalize(device, req.user) - if (!deviceutil.isAddable(device, req.user)) { - return res.status(403).json({ - success: false - , description: 'Device is being used or not available' - }) - } - - // Timer will be called if no JoinGroupMessage is received till 5 seconds - var responseTimer = setTimeout(function() { - req.options.channelRouter.removeListener(wireutil.global, messageListener) - return res.status(504).json({ + dbapi.loadDevice(req.user.groups.subscribed, serial) + .then(function(cursor) { + cursor.next(function(err, device) { + if (err) { + return res.status(404).json({ success: false - , description: 'Device is not responding' - }) - }, 5000) + , description: 'Device not found' + }) + } - var messageListener = wirerouter() - .on(wire.JoinGroupMessage, function(channel, message) { - if (message.serial === serial && message.owner.email === req.user.email) { - clearTimeout(responseTimer) - req.options.channelRouter.removeListener(wireutil.global, messageListener) + datautil.normalize(device, req.user) + if (!deviceutil.isAddable(device, req.user)) { + return res.status(403).json({ + success: false + , description: 'Device is being used or not available' + }) + } - return res.json({ - success: true - , description: 'Device successfully added' - }) - } - }) - .handler() + // Timer will be called if no JoinGroupMessage is received till 5 seconds + var responseTimer = setTimeout(function() { + req.options.channelRouter.removeListener(wireutil.global, messageListener) + return res.status(504).json({ + success: false + , description: 'Device is not responding' + }) + }, 5000) - req.options.channelRouter.on(wireutil.global, messageListener) - var usage = 'automation' + var messageListener = wirerouter() + .on(wire.JoinGroupMessage, function(channel, message) { + if (message.serial === serial && message.owner.email === req.user.email) { + clearTimeout(responseTimer) + req.options.channelRouter.removeListener(wireutil.global, messageListener) - req.options.push.send([ - device.channel - , wireutil.envelope( - new wire.GroupMessage( - new wire.OwnerMessage( - req.user.email - , req.user.name - , req.user.group - ) - , timeout - , wireutil.toDeviceRequirements({ - serial: { - value: serial - , match: 'exact' + return res.json({ + success: true + , description: 'Device successfully added' + }) } }) - , usage + .handler() + + req.options.channelRouter.on(wireutil.global, messageListener) + var usage = 'automation' + + req.options.push.send([ + device.channel + , wireutil.envelope( + new wire.GroupMessage( + new wire.OwnerMessage( + req.user.email + , req.user.name + , req.user.group + ) + , timeout + , wireutil.toDeviceRequirements({ + serial: { + value: serial + , match: 'exact' + } + }) + , usage + ) ) - ) - ]) + ]) + }) }) .catch(function(err) { log.error('Failed to load device "%s": ', req.params.serial, err.stack) res.status(500).json({ success: false + , description: 'Internal Server Error' }) }) } @@ -182,66 +297,70 @@ function addUserDevice(req, res) { function deleteUserDeviceBySerial(req, res) { var serial = req.swagger.params.serial.value - dbapi.loadDevice(serial) - .then(function(device) { - if (!device) { - return res.status(404).json({ - success: false - , description: 'Device not found' - }) - } - - datautil.normalize(device, req.user) - if (!deviceutil.isOwnedByUser(device, req.user)) { - return res.status(403).json({ - success: false - , description: 'You cannot release this device. Not owned by you' - }) - } - - // Timer will be called if no JoinGroupMessage is received till 5 seconds - var responseTimer = setTimeout(function() { - req.options.channelRouter.removeListener(wireutil.global, messageListener) - return res.status(504).json({ + dbapi.loadDevice(req.user.groups.subscribed, serial) + .then(function(cursor) { + cursor.next(function(err, device) { + if (err) { + return res.status(404).json({ success: false - , description: 'Device is not responding' - }) - }, 5000) + , description: 'Device not found' + }) + } - var messageListener = wirerouter() - .on(wire.LeaveGroupMessage, function(channel, message) { - if (message.serial === serial && message.owner.email === req.user.email) { - clearTimeout(responseTimer) - req.options.channelRouter.removeListener(wireutil.global, messageListener) + datautil.normalize(device, req.user) + if (!deviceutil.isOwnedByUser(device, req.user)) { + return res.status(403).json({ + success: false + , description: 'You cannot release this device. Not owned by you' + }) + } - return res.json({ - success: true - , description: 'Device successfully removed' - }) - } - }) - .handler() + // Timer will be called if no JoinGroupMessage is received till 5 seconds + var responseTimer = setTimeout(function() { + req.options.channelRouter.removeListener(wireutil.global, messageListener) + return res.status(504).json({ + success: false + , description: 'Device is not responding' + }) + }, 5000) - req.options.channelRouter.on(wireutil.global, messageListener) + var messageListener = wirerouter() + .on(wire.LeaveGroupMessage, function(channel, message) { + if (message.serial === serial && + (message.owner.email === req.user.email || req.user.privilege === 'admin')) { + clearTimeout(responseTimer) + req.options.channelRouter.removeListener(wireutil.global, messageListener) - req.options.push.send([ - device.channel - , wireutil.envelope( - new wire.UngroupMessage( - wireutil.toDeviceRequirements({ - serial: { - value: serial - , match: 'exact' - } - }) + return res.json({ + success: true + , description: 'Device successfully removed' + }) + } + }) + .handler() + + req.options.channelRouter.on(wireutil.global, messageListener) + + req.options.push.send([ + device.channel + , wireutil.envelope( + new wire.UngroupMessage( + wireutil.toDeviceRequirements({ + serial: { + value: serial + , match: 'exact' + } + }) + ) ) - ) - ]) + ]) + }) }) .catch(function(err) { log.error('Failed to load device "%s": ', req.params.serial, err.stack) res.status(500).json({ success: false + , description: 'Internal Server Error' }) }) } @@ -249,65 +368,68 @@ function deleteUserDeviceBySerial(req, res) { function remoteConnectUserDeviceBySerial(req, res) { var serial = req.swagger.params.serial.value - dbapi.loadDevice(serial) - .then(function(device) { - if (!device) { - return res.status(404).json({ - success: false - , description: 'Device not found' - }) - } - - datautil.normalize(device, req.user) - if (!deviceutil.isOwnedByUser(device, req.user)) { - return res.status(403).json({ - success: false - , description: 'Device is not owned by you or is not available' - }) - } - - var responseChannel = 'txn_' + uuid.v4() - req.options.sub.subscribe(responseChannel) - - // Timer will be called if no JoinGroupMessage is received till 5 seconds - var timer = setTimeout(function() { - req.options.channelRouter.removeListener(responseChannel, messageListener) - req.options.sub.unsubscribe(responseChannel) - return res.status(504).json({ + dbapi.loadDevice(req.user.groups.subscribed, serial) + .then(function(cursor) { + cursor.next(function(err, device) { + if (err) { + return res.status(404).json({ success: false - , description: 'Device is not responding' - }) - }, 5000) + , description: 'Device not found' + }) + } - var messageListener = wirerouter() - .on(wire.ConnectStartedMessage, function(channel, message) { - if (message.serial === serial) { - clearTimeout(timer) - req.options.sub.unsubscribe(responseChannel) - req.options.channelRouter.removeListener(responseChannel, messageListener) + datautil.normalize(device, req.user) + if (!deviceutil.isOwnedByUser(device, req.user)) { + return res.status(403).json({ + success: false + , description: 'Device is not owned by you or is not available' + }) + } - return res.json({ - success: true - , remoteConnectUrl: message.url - }) - } - }) - .handler() + var responseChannel = 'txn_' + uuid.v4() + req.options.sub.subscribe(responseChannel) - req.options.channelRouter.on(responseChannel, messageListener) + // Timer will be called if no JoinGroupMessage is received till 5 seconds + var timer = setTimeout(function() { + req.options.channelRouter.removeListener(responseChannel, messageListener) + req.options.sub.unsubscribe(responseChannel) + return res.status(504).json({ + success: false + , description: 'Device is not responding' + }) + }, 5000) - req.options.push.send([ - device.channel - , wireutil.transaction( - responseChannel - , new wire.ConnectStartMessage() - ) - ]) + var messageListener = wirerouter() + .on(wire.ConnectStartedMessage, function(channel, message) { + if (message.serial === serial) { + clearTimeout(timer) + req.options.sub.unsubscribe(responseChannel) + req.options.channelRouter.removeListener(responseChannel, messageListener) + return res.json({ + success: true + , description: 'Remote connection is enabled' + , remoteConnectUrl: message.url + }) + } + }) + .handler() + + req.options.channelRouter.on(responseChannel, messageListener) + + req.options.push.send([ + device.channel + , wireutil.transaction( + responseChannel + , new wire.ConnectStartMessage() + ) + ]) + }) }) .catch(function(err) { log.error('Failed to load device "%s": ', req.params.serial, err.stack) res.status(500).json({ success: false + , description: 'Internal Server Error' }) }) } @@ -315,65 +437,67 @@ function remoteConnectUserDeviceBySerial(req, res) { function remoteDisconnectUserDeviceBySerial(req, res) { var serial = req.swagger.params.serial.value - dbapi.loadDevice(serial) - .then(function(device) { - if (!device) { - return res.status(404).json({ - success: false - , description: 'Device not found' - }) - } + dbapi.loadDevice(req.user.groups.subscribed, serial) + .then(function(cursor) { + cursor.next(function(err, device) { + if (err) { + return res.status(404).json({ + success: false + , description: 'Device not found' + }) + } - datautil.normalize(device, req.user) - if (!deviceutil.isOwnedByUser(device, req.user)) { - return res.status(403).json({ - success: false - , description: 'Device is not owned by you or is not available' - }) - } + datautil.normalize(device, req.user) + if (!deviceutil.isOwnedByUser(device, req.user)) { + return res.status(403).json({ + success: false + , description: 'Device is not owned by you or is not available' + }) + } - var responseChannel = 'txn_' + uuid.v4() - req.options.sub.subscribe(responseChannel) + var responseChannel = 'txn_' + uuid.v4() + req.options.sub.subscribe(responseChannel) - // Timer will be called if no JoinGroupMessage is received till 5 seconds - var timer = setTimeout(function() { - req.options.channelRouter.removeListener(responseChannel, messageListener) - req.options.sub.unsubscribe(responseChannel) - return res.status(504).json({ + // Timer will be called if no JoinGroupMessage is received till 5 seconds + var timer = setTimeout(function() { + req.options.channelRouter.removeListener(responseChannel, messageListener) + req.options.sub.unsubscribe(responseChannel) + return res.status(504).json({ success: false , description: 'Device is not responding' - }) - }, 5000) + }) + }, 5000) - var messageListener = wirerouter() - .on(wire.ConnectStoppedMessage, function(channel, message) { - if (message.serial === serial) { - clearTimeout(timer) - req.options.sub.unsubscribe(responseChannel) - req.options.channelRouter.removeListener(responseChannel, messageListener) + var messageListener = wirerouter() + .on(wire.ConnectStoppedMessage, function(channel, message) { + if (message.serial === serial) { + clearTimeout(timer) + req.options.sub.unsubscribe(responseChannel) + req.options.channelRouter.removeListener(responseChannel, messageListener) + return res.json({ + success: true + , description: 'Device remote disconnected successfully' + }) + } + }) + .handler() - return res.json({ - success: true - , description: 'Device remote disconnected successfully' - }) - } - }) - .handler() + req.options.channelRouter.on(responseChannel, messageListener) - req.options.channelRouter.on(responseChannel, messageListener) - - req.options.push.send([ - device.channel - , wireutil.transaction( - responseChannel - , new wire.ConnectStopMessage() - ) - ]) + req.options.push.send([ + device.channel + , wireutil.transaction( + responseChannel + , new wire.ConnectStopMessage() + ) + ]) + }) }) .catch(function(err) { log.error('Failed to load device "%s": ', req.params.serial, err.stack) res.status(500).json({ success: false + , description: 'Internal Server Error' }) }) } @@ -400,3 +524,20 @@ function getUserAccessTokens(req, res) { }) }) } + +module.exports = { + getUser: getUser +, getUserDevices: getUserDevices +, addUserDevice: addUserDevice +, addUserDeviceV2: addUserDevice +, getUserDeviceBySerial: getUserDeviceBySerial +, deleteUserDeviceBySerial: deleteUserDeviceBySerial +, remoteConnectUserDeviceBySerial: remoteConnectUserDeviceBySerial +, remoteDisconnectUserDeviceBySerial: remoteDisconnectUserDeviceBySerial +, getUserAccessTokens: getUserAccessTokens +, getAccessTokens: getAccessTokens +, getAccessToken: getAccessToken +, createAccessToken: createAccessToken +, deleteAccessToken: deleteAccessToken +, deleteAccessTokens: deleteAccessTokens +} diff --git a/lib/units/api/controllers/users.js b/lib/units/api/controllers/users.js new file mode 100644 index 00000000..7820710d --- /dev/null +++ b/lib/units/api/controllers/users.js @@ -0,0 +1,398 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +const dbapi = require('../../../db/api') +const _ = require('lodash') +const apiutil = require('../../../util/apiutil') +const lockutil = require('../../../util/lockutil') +const Promise = require('bluebird') +const wire = require('../../../wire') +const wireutil = require('../../../wire/util') +const userapi = require('./user') + +/* --------------------------------- PRIVATE FUNCTIONS --------------------------------------- */ + +function userApiWrapper(fn, req, res) { + const email = req.swagger.params.email.value + + dbapi.loadUser(email).then(function(user) { + if (!user) { + apiutil.respond(res, 404, 'Not Found (user)') + } + else { + req.user = user + fn(req, res) + } + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to wrap "%s": ', fn.name, err.stack) + }) +} + +function getPublishedUser(user, userEmail, adminEmail, fields) { + let publishedUser = apiutil.publishUser(user) + if (userEmail !== adminEmail) { + publishedUser = _.pick(user, 'email', 'name', 'privilege') + } + if (fields) { + publishedUser = _.pick(publishedUser, fields.split(',')) + } + return publishedUser +} + +function removeUser(email, req, res) { + const groupOwnerState = req.swagger.params.groupOwner.value + const anyGroupOwnerState = typeof groupOwnerState === 'undefined' + const lock = {} + + function removeGroupUser(owner, id) { + const lock = {} + + return dbapi.lockGroupByOwner(owner, id).then(function(stats) { + if (!stats.replaced) { + return apiutil.lightComputeStats(res, stats) + } + lock.group = stats.changes[0].new_val + + return owner === email ? + dbapi.deleteUserGroup(id) : + dbapi.removeGroupUser(id, email) + }) + .finally(function() { + lockutil.unlockGroup(lock) + }) + } + + function deleteUserInDatabase(channel) { + return dbapi.removeUserAccessTokens(email).then(function() { + return dbapi.deleteUser(email).then(function() { + req.options.pushdev.send([ + channel + , wireutil.envelope(new wire.DeleteUserMessage( + email + )) + ]) + return 'deleted' + }) + }) + } + + function computeUserGroupOwnership(groups) { + if (anyGroupOwnerState) { + return Promise.resolve(true) + } + return Promise.map(groups, function(group) { + if (!groupOwnerState && group.owner.email === email) { + return Promise.reject('filtered') + } + return !groupOwnerState || group.owner.email === email + }) + .then(function(results) { + return _.without(results, false).length > 0 + }) + .catch(function(err) { + if (err === 'filtered') { + return false + } + throw err + }) + } + + if (req.user.email === email) { + return Promise.resolve('forbidden') + } + return dbapi.lockUser(email).then(function(stats) { + if (!stats.replaced) { + return apiutil.lightComputeStats(res, stats) + } + const user = lock.user = stats.changes[0].new_val + + return dbapi.getGroupsByUser(user.email).then(function(groups) { + return computeUserGroupOwnership(groups).then(function(doContinue) { + if (!doContinue) { + return 'unchanged' + } + return Promise.each(groups, function(group) { + return removeGroupUser(group.owner.email, group.id) + }) + .then(function() { + return deleteUserInDatabase(user.group) + }) + }) + }) + }) + .finally(function() { + lockutil.unlockUser(lock) + }) +} + +/* --------------------------------- PUBLIC FUNCTIONS --------------------------------------- */ + +function getUserInfo(req, email) { + const fields = req.swagger.params.fields.value + + return dbapi.loadUser(email).then(function(user) { + if (user) { + return dbapi.getRootGroup().then(function(group) { + return getPublishedUser(user, req.user.email, group.owner.email, fields) + }) + } + return false + }) +} + +function updateUserGroupsQuotas(req, res) { + const email = req.swagger.params.email.value + const duration = + typeof req.swagger.params.duration.value !== 'undefined' ? + req.swagger.params.duration.value : + null + const number = + typeof req.swagger.params.number.value !== 'undefined' ? + req.swagger.params.number.value : + null + const repetitions = + typeof req.swagger.params.repetitions.value !== 'undefined' ? + req.swagger.params.repetitions.value : + null + const lock = {} + + lockutil.lockUser(email, res, lock).then(function(lockingSuccessed) { + if (lockingSuccessed) { + return dbapi.updateUserGroupsQuotas(email, duration, number, repetitions) + .then(function(stats) { + if (stats.replaced) { + return apiutil.respond(res, 200, 'Updated (user quotas)', { + user: apiutil.publishUser(stats.changes[0].new_val) + }) + } + if ((duration === null || duration === lock.user.groups.quotas.allocated.duration) && + (number === null || number === lock.user.groups.quotas.allocated.number) && + (repetitions === null || repetitions === lock.user.groups.quotas.repetitions) + ) { + return apiutil.respond(res, 200, 'Unchanged (user quotas)', {user: {}}) + } + return apiutil.respond( + res + , 400 + , 'Bad Request (quotas must be >= actual consumed resources)') + }) + } + return false + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to update user groups quotas: ', err.stack) + }) + .finally(function() { + lockutil.unlockUser(lock) + }) +} + +function updateDefaultUserGroupsQuotas(req, res) { + const duration = + typeof req.swagger.params.duration.value !== 'undefined' ? + req.swagger.params.duration.value : + null + const number = + typeof req.swagger.params.number.value !== 'undefined' ? + req.swagger.params.number.value : + null + const repetitions = + typeof req.swagger.params.repetitions.value !== 'undefined' ? + req.swagger.params.repetitions.value : + null + const lock = {} + + lockutil.lockUser(req.user.email, res, lock).then(function(lockingSuccessed) { + if (lockingSuccessed) { + return dbapi.updateDefaultUserGroupsQuotas(req.user.email, duration, number, repetitions) + .then(function(stats) { + if (stats.replaced) { + return apiutil.respond(res, 200, 'Updated (user default quotas)', { + user: apiutil.publishUser(stats.changes[0].new_val) + }) + } + return apiutil.respond(res, 200, 'Unchanged (user default quotas)', {user: {}}) + }) + } + return false + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to update default user groups quotas: ', err.stack) + }) + .finally(function() { + lockutil.unlockUser(lock) + }) +} + +function getUserByEmail(req, res) { + const email = req.swagger.params.email.value + + getUserInfo(req, email).then(function(user) { + if (user) { + apiutil.respond(res, 200, 'User Information', {user: user}) + } + else { + apiutil.respond(res, 404, 'Not Found (user)') + } + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to get user: ', err.stack) + }) +} + +function getUsers(req, res) { + const fields = req.swagger.params.fields.value + + dbapi.getUsers().then(function(users) { + return dbapi.getRootGroup().then(function(group) { + apiutil.respond(res, 200, 'Users Information', { + users: users.map(function(user) { + return getPublishedUser(user, req.user.email, group.owner.email, fields) + }) + }) + }) + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to get users: ', err.stack) + }) +} + +function createUser(req, res) { + const email = req.swagger.params.email.value + const name = req.swagger.params.name.value + + dbapi.createUser(email, name, req.user.ip).then(function(stats) { + if (!stats.inserted) { + apiutil.respond(res, 403, 'Forbidden (user already exists)') + } + else { + apiutil.respond(res, 201, 'Created (user)', { + user: apiutil.publishUser(stats.changes[0].new_val) + }) + } + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to create user: ', err.stack) + }) +} + +function deleteUsers(req, res) { + const emails = apiutil.getBodyParameter(req.body, 'emails') + const target = apiutil.getQueryParameter(req.swagger.params.redirected) ? 'user' : 'users' + + function removeUsers(emails) { + let results = [] + + return Promise.each(emails, function(email) { + return removeUser(email, req, res).then(function(result) { + results.push(result) + }) + }) + .then(function() { + results = _.without(results, 'unchanged') + if (!results.length) { + return apiutil.respond(res, 200, `Unchanged (${target})`) + } + results = _.without(results, 'not found') + if (!results.length) { + return apiutil.respond(res, 404, `Not Found (${target})`) + } + results = _.without(results, 'forbidden') + if (!results.length) { + apiutil.respond(res, 403, `Forbidden (${target})`) + } + return apiutil.respond(res, 200, `Deleted (${target})`) + }) + .catch(function(err) { + if (err !== 'busy') { + throw err + } + }) + } + + (function() { + if (typeof emails === 'undefined') { + return dbapi.getEmails().then(function(emails) { + return removeUsers(emails) + }) + } + else { + return removeUsers(_.without(emails.split(','), '')) + } + })() + .catch(function(err) { + apiutil.internalError(res, 'Failed to delete ${target}: ', err.stack) + }) +} + +function deleteUser(req, res) { + apiutil.redirectApiWrapper('email', deleteUsers, req, res) +} + +function createUserAccessToken(req, res) { + userApiWrapper(userapi.createAccessToken, req, res) +} + +function deleteUserAccessToken(req, res) { + userApiWrapper(userapi.deleteAccessToken, req, res) +} + +function deleteUserAccessTokens(req, res) { + userApiWrapper(userapi.deleteAccessTokens, req, res) +} + +function getUserAccessToken(req, res) { + userApiWrapper(userapi.getAccessToken, req, res) +} + +function getUserAccessTokens(req, res) { + userApiWrapper(userapi.getAccessTokens, req, res) +} + +function getUserDevices(req, res) { + userApiWrapper(userapi.getUserDevices, req, res) +} + +function getUserDevice(req, res) { + userApiWrapper(userapi.getUserDeviceBySerial, req, res) +} + +function addUserDevice(req, res) { + userApiWrapper(userapi.addUserDevice, req, res) +} + +function deleteUserDevice(req, res) { + userApiWrapper(userapi.deleteUserDeviceBySerial, req, res) +} + +function remoteConnectUserDevice(req, res) { + userApiWrapper(userapi.remoteConnectUserDeviceBySerial, req, res) +} + +function remoteDisconnectUserDevice(req, res) { + userApiWrapper(userapi.remoteDisconnectUserDeviceBySerial, req, res) +} + +module.exports = { + updateUserGroupsQuotas: updateUserGroupsQuotas + , updateDefaultUserGroupsQuotas: updateDefaultUserGroupsQuotas + , getUsers: getUsers + , getUserByEmail: getUserByEmail + , getUserInfo: getUserInfo + , createUser: createUser + , deleteUser: deleteUser + , deleteUsers: deleteUsers + , createUserAccessToken: createUserAccessToken + , deleteUserAccessToken: deleteUserAccessToken + , deleteUserAccessTokens: deleteUserAccessTokens + , getUserAccessTokensV2: getUserAccessTokens + , getUserAccessToken: getUserAccessToken + , getUserDevicesV2: getUserDevices + , getUserDevice: getUserDevice + , addUserDeviceV3: addUserDevice + , deleteUserDevice: deleteUserDevice + , remoteConnectUserDevice: remoteConnectUserDevice + , remoteDisconnectUserDevice: remoteDisconnectUserDevice +} diff --git a/lib/units/api/helpers/securityHandlers.js b/lib/units/api/helpers/securityHandlers.js index 99eedd1c..600be491 100644 --- a/lib/units/api/helpers/securityHandlers.js +++ b/lib/units/api/helpers/securityHandlers.js @@ -1,7 +1,12 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + var dbapi = require('../../../db/api') var jwtutil = require('../../../util/jwtutil') var urlutil = require('../../../util/urlutil') var logger = require('../../../util/logger') +const apiutil = require('../../../util/apiutil') var log = logger.createLogger('api:helpers:securityHandlers') @@ -47,17 +52,27 @@ function accessTokenAuth(req, res, next) { if (!data) { return res.status(500).json({ success: false + , description: 'Internal Server Error' }) } + dbapi.loadUser(data.email) .then(function(user) { if (user) { + if (user.privilege === apiutil.USER && + req.swagger.operation.definition.tags.indexOf('admin') > -1) { + return res.status(403).json({ + success: false + , description: 'Forbidden: privileged operation (admin)' + }) + } req.user = user next() } else { return res.status(500).json({ success: false + , description: 'Internal Server Error' }) } }) @@ -86,6 +101,7 @@ function accessTokenAuth(req, res, next) { else { return res.status(500).json({ success: false + , description: 'Internal Server Error' }) } }) diff --git a/lib/units/api/index.js b/lib/units/api/index.js index f89e4620..26ca9de1 100644 --- a/lib/units/api/index.js +++ b/lib/units/api/index.js @@ -1,3 +1,7 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + var http = require('http') var path = require('path') var events = require('events') @@ -51,16 +55,51 @@ module.exports = function(options) { lifecycle.fatal() }) + var pushdev = zmqutil.socket('push') + Promise.map(options.endpoints.pushdev, function(endpoint) { + return srv.resolve(endpoint).then(function(records) { + return srv.attempt(records, function(record) { + log.info('Sending output to "%s"', record.url) + pushdev.connect(record.url) + return Promise.resolve(true) + }) + }) + }) + .catch(function(err) { + log.fatal('Unable to connect to pushdev endpoint', err) + lifecycle.fatal() + }) + + var subdev = zmqutil.socket('sub') + Promise.map(options.endpoints.subdev, function(endpoint) { + return srv.resolve(endpoint).then(function(records) { + return srv.attempt(records, function(record) { + log.info('Receiving input from "%s"', record.url) + subdev.connect(record.url) + return Promise.resolve(true) + }) + }) + }) + .catch(function(err) { + log.fatal('Unable to connect to subdev endpoint', err) + lifecycle.fatal() + }) + // Establish always-on channels ;[wireutil.global].forEach(function(channel) { log.info('Subscribing to permanent channel "%s"', channel) sub.subscribe(channel) + subdev.subscribe(channel) }) sub.on('message', function(channel, data) { channelRouter.emit(channel.toString(), channel, data) }) + subdev.on('message', function(channel, data) { + channelRouter.emit(channel.toString(), channel, data) + }) + // Swagger Express Config var config = { appRoot: __dirname @@ -81,6 +120,8 @@ module.exports = function(options) { push: push , sub: sub , channelRouter: channelRouter + , pushdev: pushdev + , subdev: subdev }) req.options = reqOptions @@ -94,7 +135,7 @@ module.exports = function(options) { })) lifecycle.observe(function() { - [push, sub].forEach(function(sock) { + [push, sub, pushdev, subdev].forEach(function(sock) { try { sock.close() } diff --git a/lib/units/api/swagger/api_v1.yaml b/lib/units/api/swagger/api_v1.yaml index 99d621d6..05f2a6a6 100644 --- a/lib/units/api/swagger/api_v1.yaml +++ b/lib/units/api/swagger/api_v1.yaml @@ -1,6 +1,10 @@ +## +# Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +## + swagger: "2.0" info: - version: "2.3.0" + version: "2.4.0" title: Smartphone Test Farm description: Control and manages real Smartphone devices from browser and restful apis license: @@ -22,9 +26,1271 @@ produces: tags: - name: user description: User Operations + - name: users + description: Users Operations - name: devices description: Device Operations + - name: groups + description: Groups Operations + - name: admin + description: Privileged Operations paths: + /groups: + x-swagger-router-controller: groups + get: + summary: Gets groups + description: Returns the groups to which you belong + operationId: getGroups + tags: + - groups + parameters: + - name: fields + in: query + description: Comma-seperated list of fields; only listed fields will be returned in response + required: false + type: string + - name: owner + in: query + description: Selects the groups for which you are the owner (true) or a simple member (false); note that by not providing this parameter, it means all groups to which you belong are selected + required: false + type: boolean + responses: + "200": + description: Groups information + schema: + $ref: "#/definitions/GroupListResponse" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 500: Internal Server Error + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + delete: + summary: Removes groups + description: Removes the groups owned by you + operationId: deleteGroups + tags: + - groups + parameters: + - name: groups + in: body + description: Groups to remove as a comma-separated list of group identifiers; note that by not providing this parameter it means all groups owned by you are removed + required: false + schema: + $ref: "#/definitions/GroupsPayload" + responses: + "200": + description: Groups removing is OK (or no groups to remove) + schema: + $ref: "#/definitions/Response" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 403: Forbidden => a device is currently booked or unremovable built-in group + * 404: Not Found => unknown groups + * 500: Internal Server Error + * 503: Service Unavailable => server too busy or a lock on a resource is pending + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + post: + summary: Creates a group + description: Creates a group with you as owner + operationId: createGroup + tags: + - groups + parameters: + - name: group + in: body + description: Group properties; at least one property is required + required: true + schema: + $ref: "#/definitions/GroupPayload" + responses: + "201": + description: Group information + schema: + $ref: "#/definitions/GroupResponse" + default: + description: > + Unexpected Error: + * 400: Bad Request => invalid format or semantic of properties + * 401: Unauthorized => bad credentials + * 500: Internal Server Error + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + /groups/{id}: + x-swagger-router-controller: groups + get: + summary: Gets a group + description: Returns a group to which you belong + operationId: getGroup + tags: + - groups + parameters: + - name: id + in: path + description: Group identifier + required: true + type: string + - name: fields + in: query + description: Comma-separated list of group fields; only listed fields will be returned in response + required: false + type: string + responses: + "200": + description: Group information + schema: + $ref: "#/definitions/GroupResponse" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 404: Not Found => unknown group + * 500: Internal Server Error + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + put: + summary: Updates a group + description: Updates a group owned by you + operationId: updateGroup + tags: + - groups + parameters: + - name: id + in: path + description: Group identifier + required: true + type: string + - name: group + in: body + description: Group properties; at least one property is required + required: true + schema: + $ref: "#/definitions/GroupPayload" + responses: + "200": + description: Group information (an empty group is returned if no change is made) + schema: + $ref: "#/definitions/GroupResponse" + "409": + description: Conflicts information + schema: + $ref: "#/definitions/ConflictsResponse" + default: + description: > + Unexpected Error: + * 400: Bad Request => invalid format or semantic of properties + * 401: Unauthorized => bad credentials + * 403: Forbidden => quota is reached or unauthorized property + * 404: Not Found => unknown group + * 500: Internal Server Error + * 503: Service Unavailable => server too busy or a lock on a resource is pending + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + delete: + summary: Removes a group + description: Removes a group owned by you + operationId: deleteGroup + tags: + - groups + parameters: + - name: id + in: path + description: Group identifier + required: true + type: string + responses: + "200": + description: Group removing is OK + schema: + $ref: "#/definitions/Response" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 403: Forbidden => a device is currently booked or unremovable built-in group + * 404: Not Found => unknown group + * 500: Internal Server Error + * 503: Service Unavailable => server too busy or a lock on a resource is pending + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + /groups/{id}/devices: + x-swagger-router-controller: groups + get: + summary: Gets the devices of a group + description: Returns the devices of the group to which you belong + operationId: getGroupDevices + tags: + - groups + parameters: + - name: id + in: path + description: Group identifier + required: true + type: string + - name: bookable + in: query + description: Selects devices which could be potentially booked by that transient group (true => irrelevant for an origin group!), or selects all devices of the group (false); note that by not providing this parameter all devices of the group are selected + type: boolean + default: false + - name: fields + in: query + description: Comma-separated list of device fields; only listed fields will be returned in response + required: false + type: string + responses: + "200": + description: Group devices information + schema: + $ref: "#/definitions/DeviceListResponse" + default: + description: > + Unexpected Error: + * 400: Bad request => group is not transient + * 401: Unauthorized => bad credentials + * 404: Not Found => unknown group + * 500: Internal Server Error + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + put: + summary: Adds devices into a transient group + description: Adds devices into a transient group owned by you + operationId: addGroupDevices + tags: + - groups + parameters: + - name: id + in: path + description: Group identifier + required: true + type: string + - name: devices + in: body + description: Devices to add as a comma-separated list of serials; note that by not providing this parameter it means all devices which could be potentially booked by that transient group are added into the latter + required: false + schema: + $ref: "#/definitions/DevicesPayload" + responses: + "200": + description: Group information (an empty group is returned if no change is made) + schema: + $ref: "#/definitions/GroupResponse" + "409": + description: Conflicts information + schema: + $ref: "#/definitions/ConflictsResponse" + default: + description: > + Unexpected Error: + * 400: Bad Request => group is not transient + * 401: Unauthorized => bad credentials + * 403: Forbidden => quota is reached + * 404: Not Found => unknown group or devices + * 500: Internal Server Error + * 503: Service Unavailable => server too busy or a lock on a resource is pending + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + delete: + summary: Removes devices from a transient group + description: Removes devices from a transient group owned by you + operationId: removeGroupDevices + tags: + - groups + parameters: + - name: id + in: path + description: Group identifier + required: true + type: string + - name: devices + in: body + description: Devices to remove as a comma-separated list of serials; note that by not providing this parameter it means all devices of the group are removed + required: false + schema: + $ref: "#/definitions/DevicesPayload" + responses: + "200": + description: Group information (an empty group is returned if no change is made) + schema: + $ref: "#/definitions/GroupResponse" + default: + description: > + Unexpected Error: + * 400: Bad Request => group is not transient + * 401: Unauthorized => bad credentials + * 404: Not Found => unknown group or devices + * 500: Internal Server Error + * 503: Service Unavailable => server too busy or a lock on a resource is pending + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + /groups/{id}/devices/{serial}: + x-swagger-router-controller: groups + get: + summary: Gets a device of a group + description: Returns a device of a group to which you belong + operationId: getGroupDevice + tags: + - groups + parameters: + - name: id + in: path + description: Group identifier + required: true + type: string + - name: serial + in: path + description: Device identifier (serial) + required: true + type: string + - name: fields + in: query + description: Comma-separated list of device fields; only listed fields will be returned in response + required: false + type: string + responses: + "200": + description: Group device information + schema: + $ref: "#/definitions/DeviceResponse" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 404: Not Found => unknown group or device + * 500: Internal Server Error + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + put: + summary: Adds a device into a transient group + description: Adds a device into a transient group owned by you + operationId: addGroupDevice + tags: + - groups + parameters: + - name: id + in: path + description: Group identifier + required: true + type: string + - name: serial + in: path + description: Device identifier (serial) + required: true + type: string + responses: + "200": + description: Group information (an empty group is returned if no change is made) + schema: + $ref: "#/definitions/GroupResponse" + "409": + description: Conflicts information + schema: + $ref: "#/definitions/ConflictsResponse" + default: + description: > + Unexpected Error: + * 400: Bad Request => group is not transient + * 401: Unauthorized => bad credentials + * 403: Forbidden => quota is reached + * 404: Not Found => unknown group or device + * 500: Internal Server Error + * 503: Service Unavailable => server too busy or a lock on a resource is pending + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + delete: + summary: Removes a device from a transient group + description: Removes a device from a transient group owned by you + operationId: removeGroupDevice + tags: + - groups + parameters: + - name: id + in: path + description: Group identifier + required: true + type: string + - name: serial + in: path + description: Device identifier (serial) + required: true + type: string + responses: + "200": + description: Group information (an empty group is returned if no change is made) + schema: + $ref: "#/definitions/GroupResponse" + default: + description: > + Unexpected Error: + * 400: Bad Request => group is not transient + * 401: Unauthorized => bad credentials + * 404: Not Found => unknown group or device + * 500: Internal Server Error + * 503: Service Unavailable => server too busy or a lock on a resource is pending + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + /groups/{id}/users: + x-swagger-router-controller: groups + get: + summary: Gets the users of a group + description: Gets the users of a group to which you belong; if you are the administrator user then all user fields are returned, otherwise only 'email', 'name' and 'privilege' user fields are returned + operationId: getGroupUsers + tags: + - groups + parameters: + - name: id + in: path + description: Group identifier + required: true + type: string + - name: fields + in: query + description: Comma-separated list of user fields; only listed fields will be returned in response + required: false + type: string + responses: + "200": + description: Group users information + schema: + $ref: "#/definitions/UserListResponse" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 404: Not Found => unknown group + * 500: Internal Server Error + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + put: + summary: Adds users into a group + description: Adds users into a group owned by you + operationId: addGroupUsers + tags: + - groups + parameters: + - name: id + in: path + description: Group identifier + required: true + type: string + - name: users + in: body + description: Users to add as a comma-separated list of emails; note that by not providing this parameter it means all available users are added into the group + required: false + schema: + $ref: "#/definitions/UsersPayload" + responses: + "200": + description: Group information (an empty group is returned if no change is made) + schema: + $ref: "#/definitions/GroupResponse" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 404: Not Found => unknown group or device or users + * 500: Internal Server Error + * 503: Service Unavailable => server too busy or a lock on a resource is pending + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + delete: + summary: Removes users from a group + description: Removes users from a group owned by you + operationId: removeGroupUsers + tags: + - groups + parameters: + - name: id + in: path + description: Group identifier + required: true + type: string + - name: users + in: body + description: Users to remove as a comma-separated list of emails; note that by not providing this parameter it means all users of the group are removed + required: false + schema: + $ref: "#/definitions/UsersPayload" + responses: + "200": + description: Group information (an empty group is returned if no change is made) + schema: + $ref: "#/definitions/GroupResponse" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 403: Forbidden => owner or administrator user can't be removed + * 404: Not Found => unknown group or device or users + * 500: Internal Server Error + * 503: Service Unavailable => server too busy or a lock on a resource is pending + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + /groups/{id}/users/{email}: + x-swagger-router-controller: groups + get: + summary: Gets a user of a group + description: Gets a user of a group to which you belong; if you are the administrator user then all user fields are returned, otherwise only 'email', 'name' and 'privilege' user fields are returned + operationId: getGroupUser + tags: + - groups + parameters: + - name: id + in: path + description: Group identifier + required: true + type: string + - name: email + in: path + description: User identifier (email) + required: true + type: string + - name: fields + in: query + description: Comma-separated list of user fields; only listed fields will be returned in response + required: false + type: string + responses: + "200": + description: Group user information + schema: + $ref: "#/definitions/UserResponse" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 404: Not Found => unknown group or device or user + * 500: Internal Server Error + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + put: + summary: Adds a user into a group + description: Adds a user into a group owned by you + operationId: addGroupUser + tags: + - groups + parameters: + - name: id + in: path + description: Group identifier + required: true + type: string + - name: email + in: path + description: User identifier (email) + required: true + type: string + responses: + "200": + description: Group information (an empty group is returned if no change is made) + schema: + $ref: "#/definitions/GroupResponse" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 404: Not Found => unknown group or device or user + * 500: Internal Server Error + * 503: Service Unavailable => server too busy or a lock on a resource is pending + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + delete: + summary: Removes a user from a group + description: Removes a user from a group owned by you + operationId: removeGroupUser + tags: + - groups + parameters: + - name: id + in: path + description: Group identifier + required: true + type: string + - name: email + in: path + description: User identifier (email) + required: true + type: string + responses: + "200": + description: Group information (an empty group is returned if no change is made) + schema: + $ref: "#/definitions/GroupResponse" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 403: Forbidden => owner or administrator user can't be removed + * 404: Not Found => unknown group or device or user + * 500: Internal Server Error + * 503: Service Unavailable => server too busy or a lock on a resource is pending + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + /users: + x-swagger-router-controller: users + get: + summary: Gets users + description: gets users; if you are the administrator user then all user fields are returned, otherwise only 'email', 'name' and 'privilege' user fields are returned + operationId: getUsers + tags: + - users + parameters: + - name: fields + in: query + description: Comma-separated list of user fields; only listed fields will be returned in response + required: false + type: string + responses: + "200": + description: Users information + schema: + $ref: "#/definitions/UserListResponse" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 500: Internal Server Error + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + delete: + summary: Removes users + description: Removes users from the database + operationId: deleteUsers + tags: + - admin + parameters: + - name: groupOwner + in: query + description: Allows or not the removing of each user depending respectively if the user is a group owner (true) or not (false); note that by not providing the groupOwner parameter it means an unconditionally removing + required: false + type: boolean + - name: users + in: body + description: Users to remove as a comma-separated list of emails; note that by not providing this parameter it means all users are selected for removing + required: false + schema: + $ref: "#/definitions/UsersPayload" + responses: + "200": + description: Users removing is OK (or no users to remove) + schema: + $ref: "#/definitions/Response" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 403: Forbidden => administrator user can't be removed + * 404: Not Found => unknown users + * 500: Internal Server Error + * 503: Service Unavailable => server too busy or a lock on a resource is pending + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + /users/groupsQuotas: + x-swagger-router-controller: users + put: + summary: Updates the default groups quotas of users + description: Updates the default groups quotas allocated to each new user + operationId: updateDefaultUserGroupsQuotas + tags: + - admin + parameters: + - name: number + in: query + description: Number of groups + required: false + type: integer + minimum: 0 + - name: duration + in: query + description: Total duration of groups (milliseconds) + required: false + type: integer + minimum: 0 + - name: repetitions + in: query + description: Number of repetitions per Group + required: false + type: integer + minimum: 0 + responses: + "200": + description: Administrator user information (an empty user is returned if no change is made) + schema: + $ref: "#/definitions/UserResponse" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 500: Internal Server Error + * 503: Service Unavailable => server too busy or a lock on a resource is pending + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + /users/{email}: + x-swagger-router-controller: users + post: + summary: Creates a user + description: Creates a user in the database + operationId: createUser + tags: + - admin + parameters: + - name: email + in: path + description: User identifier (email) + required: true + type: string + - name: name + in: query + description: User name + required: true + type: string + responses: + "201": + description: User information + schema: + $ref: "#/definitions/UserResponse" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 403: Forbidden => user already exists + * 500: Internal Server Error + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + get: + summary: Gets a user + description: Gets a user; if you are the administrator user then all user fields are returned, otherwise only 'email', 'name' and 'privilege' user fields are returned + operationId: getUserByEmail + tags: + - users + parameters: + - name: email + in: path + description: User identifier (email) + required: true + type: string + - name: fields + in: query + description: Comma-separated list of user fields; only listed fields will be returned in response + required: false + type: string + responses: + "200": + description: User information + schema: + $ref: "#/definitions/UserResponse" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 404: Not Found => unknown user + * 500: Internal Server Error + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + delete: + summary: Removes a user + description: Removes a user from the database + operationId: deleteUser + tags: + - admin + parameters: + - name: email + in: path + description: User identifier (email) + required: true + type: string + - name: groupOwner + in: query + description: Allows or not the removing of the user depending respectively if the user is a group owner (true) or not (false); note that by not providing this parameter it means an unconditionally removing + required: false + type: boolean + responses: + "200": + description: User removing is OK + schema: + $ref: "#/definitions/Response" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 403: Forbidden => administrator user can't be removed + * 404: Not Found => unknown user + * 500: Internal Server Error + * 503: Service Unavailable => server too busy or a lock on a resource is pending + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + /users/{email}/groupsQuotas: + x-swagger-router-controller: users + put: + summary: Updates the groups quotas of a user + description: Updates the groups quotas of a user + operationId: updateUserGroupsQuotas + tags: + - admin + parameters: + - name: email + in: path + description: User identifier (email) + required: true + type: string + - name: number + in: query + description: Number of groups + required: false + type: integer + minimum: 0 + - name: duration + in: query + description: Total duration of groups (milliseconds) + required: false + type: integer + minimum: 0 + - name: repetitions + in: query + description: Number of repetitions per Group + required: false + type: integer + minimum: 0 + responses: + "200": + description: User information (an empty user is returned if no change is made) + schema: + $ref: "#/definitions/UserResponse" + default: + description: > + Unexpected Error: + * 400: Bad Request => quotas must be >= actual consumed resources + * 401: Unauthorized => bad credentials + * 404: Not Found => unknown user + * 500: Internal Server Error + * 503: Service Unavailable => server too busy or a lock on a resource is pending + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + /users/{email}/devices: + x-swagger-router-controller: users + get: + summary: Gets the devices controlled by a user + description: Gets the devices controlled by a user + operationId: getUserDevicesV2 + tags: + - admin + parameters: + - name: email + in: path + description: User identifier (email) + required: true + type: string + - name: fields + in: query + description: Comma-separated list of device fields; only listed fields will be returned in response + required: false + type: string + responses: + "200": + description: Controlled devices information + schema: + $ref: "#/definitions/DeviceListResponse" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 404: Not Found => unknown user + * 500: Internal Server Error + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + /users/{email}/devices/{serial}: + x-swagger-router-controller: users + post: + summary: Places a device under user control + description: Places a device under user control; note this is not completely analogous to press the 'Use' button in the UI because that does not authorize remote connection through ADB + operationId: addUserDeviceV3 + tags: + - admin + parameters: + - name: email + in: path + description: User identifier (email) + required: true + type: string + - name: serial + in: path + description: Device identifier (serial) + required: true + type: string + - name: timeout + in: query + description: Means the device will be automatically removed from the user control if it is kept idle for this period (in milliseconds); default value is provided by the provider 'group timeout' + required: false + type: integer + minimum: 0 + responses: + "200": + description: Device controlling is OK + schema: + $ref: "#/definitions/Response" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 403: Forbidden => Device is already controlled or is not available + * 404: Not Found => unknown user or device + * 500: Internal Server Error + * 504: Gateway Time-out => device is not responding + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + get: + summary: Gets a device controlled by a user + description: Gets a device controlled by a user + operationId: getUserDevice + tags: + - admin + parameters: + - name: email + in: path + description: User identifier (email) + required: true + type: string + - name: serial + in: path + description: Device identifier (Serial) + required: true + type: string + - name: fields + in: query + description: Comma-separated list of device fields; only listed fields will be returned in response + required: false + type: string + responses: + "200": + description: Controlled device information + schema: + $ref: "#/definitions/DeviceResponse" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 403: Forbidden => device is not controlled by the user + * 404: Not Found => unknown user or device + * 500: Internal Server Error + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + delete: + summary: Remove a device from the user control + description: Remove a device from the user control; note this is analogous to press the 'Stop Using' button in the UI because that forbids also remote connection through ADB + operationId: deleteUserDevice + tags: + - admin + parameters: + - name: email + in: path + description: User identifier (email) + required: true + type: string + - name: serial + in: path + description: Device identifier (serial) + required: true + type: string + responses: + "200": + description: Device releasing is OK + schema: + $ref: "#/definitions/Response" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 403: Forbidden => device is not controlled by the user + * 404: Not Found => unknown user or device + * 500: Internal Server Error + * 504: Gateway Time-out => device is not responding + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + /users/{email}/devices/{serial}/remoteConnect: + x-swagger-router-controller: users + post: + summary: Allows to remotely connect to a device controlled by a user + description: Allows to remotely connect to a device controlled by a user; returns the remote debug URL in response for use with ADB + operationId: remoteConnectUserDevice + tags: + - admin + parameters: + - name: email + in: path + description: User identifier (email) + required: true + type: string + - name: serial + in: path + description: Device identifier (serial) + required: true + type: string + responses: + "200": + description: Remote debug URL + schema: + $ref: "#/definitions/RemoteConnectUserDeviceResponse" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 403: Forbidden => device is not controlled by the user + * 404: Not Found => unknown user or device + * 500: Internal Server Error + * 504: Gateway Time-out => device is not responding + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + delete: + summary: Forbids to remotely connect to a device controlled by a user + description: Forbids using ADB to remotely connect to a device controlled by a user + operationId: remoteDisconnectUserDevice + tags: + - admin + parameters: + - name: email + in: path + description: User identifier (email) + required: true + type: string + - name: serial + in: path + description: Device identifier (serial) + required: true + type: string + responses: + "200": + description: Remote debug URL disabling is OK + schema: + $ref: "#/definitions/Response" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 403: Forbidden => device is not controlled by the user + * 404: Not Found => unknown user or device + * 500: Internal Server Error + * 504: Gateway Time-out => device is not responding + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + /users/{email}/accessTokens: + x-swagger-router-controller: users + post: + summary: Create an access token for a user + description: Creates an access token for a user. + operationId: createUserAccessToken + tags: + - admin + parameters: + - name: email + in: path + description: User identifier (email) + required: true + type: string + - name: title + in: query + description: Access token title + required: true + type: string + responses: + "200": + description: Access token information + schema: + $ref: "#/definitions/UserAccessTokenResponse" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 404: Not Found => unknown user + * 500: Internal Server Error + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + get: + summary: Gets the access tokens of a user + description: Gets the access tokens of a user + operationId: getUserAccessTokensV2 + tags: + - admin + parameters: + - name: email + in: path + description: User identifier (email) + required: true + type: string + responses: + "200": + description: Access tokens information + schema: + $ref: "#/definitions/UserAccessTokensResponse" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 404: Not Found => unknown user + * 500: Internal Server Error + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + delete: + summary: Remove the access tokens of a user + description: Remove the access tokens of a user + operationId: deleteUserAccessTokens + tags: + - admin + parameters: + - name: email + in: path + description: User identifier (email) + required: true + type: string + responses: + "200": + description: Access tokens removing is OK + schema: + $ref: "#/definitions/Response" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 404: Not Found => unknown user + * 500: Internal Server Error + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + /users/{email}/accessTokens/{id}: + x-swagger-router-controller: users + get: + summary: Gets an access token of a user + description: Gets an access token of a user + operationId: getUserAccessToken + tags: + - admin + parameters: + - name: email + in: path + description: User identifier (email) + required: true + type: string + - name: id + in: path + description: Access token identifier + required: true + type: string + responses: + "200": + description: Access token information + schema: + $ref: "#/definitions/UserAccessTokenResponse" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 404: Not Found => unknown user or token + * 500: Internal Server Error + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + delete: + summary: Removes an access token of a user + description: Removes an access token of a user + operationId: deleteUserAccessToken + tags: + - admin + parameters: + - name: email + in: path + description: User identifier (email) + required: true + type: string + - name: id + in: path + description: Access token identifier + required: true + type: string + responses: + "200": + description: Access token removing is OK + schema: + $ref: "#/definitions/Response" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 404: Not Found => unknown user or token + * 500: Internal Server Error + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] /user: x-swagger-router-controller: user get: @@ -64,9 +1330,12 @@ paths: schema: $ref: "#/definitions/DeviceListResponse" default: - description: Unexpected Error + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 500: Internal Server Error schema: - $ref: "#/definitions/ErrorResponse" + $ref: "#/definitions/UnexpectedErrorResponse" security: - accessTokenAuth: [] post: @@ -86,13 +1355,54 @@ paths: "200": description: Add User Device Status default: - description: Unexpected Error + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 403: Forbidden => device is already controlled or is not available + * 404: Not Found => unknown device + * 500: Internal Server Error + * 504: Gateway Time-out => device is not responding schema: - $ref: "#/definitions/ErrorResponse" + $ref: "#/definitions/UnexpectedErrorResponse" security: - accessTokenAuth: [] /user/devices/{serial}: x-swagger-router-controller: user + post: + summary: Places a device under user control + description: Places a device under user control; note this is not completely analogous to press the 'Use' button in the UI because that does not authorize remote connection through ADB + operationId: addUserDeviceV2 + tags: + - user + parameters: + - name: serial + in: path + description: Device identifier (serial) + required: true + type: string + - name: timeout + in: query + description: Means the device will be automatically removed from the user control if it is kept idle for this period (in milliseconds); default value is provided by the provider 'group timeout' + required: false + type: integer + minimum: 0 + responses: + "200": + description: Device controlling is OK + schema: + $ref: "#/definitions/Response" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 403: Forbidden => device is already controlled or is not available + * 404: Not Found => unknown device + * 500: Internal Server Error + * 504: Gateway Time-out => device is not responding + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] get: summary: User Device description: The devices enpoint return information about device owned by user @@ -116,9 +1426,14 @@ paths: schema: $ref: "#/definitions/DeviceResponse" default: - description: Unexpected Error + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 403: Forbidden => device is not controlled by the user + * 404: Not Found => unknown device + * 500: Internal Server Error schema: - $ref: "#/definitions/ErrorResponse" + $ref: "#/definitions/UnexpectedErrorResponse" security: - accessTokenAuth: [] delete: @@ -136,10 +1451,18 @@ paths: responses: "200": description: Delete User Device Status - default: - description: Unexpected Error schema: - $ref: "#/definitions/ErrorResponse" + $ref: "#/definitions/Response" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 403: Forbidden => device is not controlled by the user + * 404: Not Found => unknown device + * 500: Internal Server Error + * 504: Gateway Time-out => device is not responding + schema: + $ref: "#/definitions/UnexpectedErrorResponse" security: - accessTokenAuth: [] # I do know this is against REST principal to use verb as endpoint. But I feel it is more easy to @@ -164,9 +1487,15 @@ paths: schema: $ref: "#/definitions/RemoteConnectUserDeviceResponse" default: - description: Unexpected Error + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 403: Forbidden => device is not controlled by the user + * 404: Not Found => unknown device + * 500: Internal Server Error + * 504: Gateway Time-out => device is not responding schema: - $ref: "#/definitions/ErrorResponse" + $ref: "#/definitions/UnexpectedErrorResponse" security: - accessTokenAuth: [] delete: @@ -184,14 +1513,70 @@ paths: responses: "200": description: Remote Disonnect User Device Request Status - default: - description: Unexpected Error schema: - $ref: "#/definitions/ErrorResponse" + $ref: "#/definitions/Response" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 403: Forbidden => device is not controlled by the user + * 404: Not Found => unknown device + * 500: Internal Server Error + * 504: Gateway Time-out => device is not responding + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + /user/fullAccessTokens: + x-swagger-router-controller: user + get: + summary: Gets your access tokens + description: Gets your access tokens; note that all fields are returned in reponse including the 'id' one + operationId: getAccessTokens + tags: + - user + responses: + "200": + description: Access tokens information + schema: + $ref: "#/definitions/UserAccessTokensResponse" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 500: Internal Server Error + schema: + $ref: "#/definitions/UnexpectedErrorResponse" security: - accessTokenAuth: [] /user/accessTokens: x-swagger-router-controller: user + post: + summary: Create an access token + description: Create an access token for you + operationId: createAccessToken + tags: + - user + parameters: + - name: title + in: query + description: Access token title + required: true + type: string + responses: + "201": + description: Access token information + schema: + $ref: "#/definitions/UserAccessTokenResponse" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 500: Internal Server Error + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] get: summary: Access Tokens description: The Access Tokens endpoints returns titles of all the valid access tokens @@ -209,8 +1594,84 @@ paths: $ref: "#/definitions/ErrorResponse" security: - accessTokenAuth: [] + delete: + summary: Removes your access tokens + description: Removes your access tokens + operationId: deleteAccessTokens + tags: + - user + responses: + "200": + description: Access tokens removing is OK + schema: + $ref: "#/definitions/Response" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 500: Internal Server Error + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + /user/accessTokens/{id}: + x-swagger-router-controller: user + get: + summary: Gets an access token + description: Gets one of your access tokens + operationId: getAccessToken + tags: + - user + parameters: + - name: id + in: path + description: Access token identifier + required: true + type: string + responses: + "200": + description: Access token information + schema: + $ref: "#/definitions/UserAccessTokenResponse" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 404: Not Found => unknown token + * 500: Internal Server Error + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + delete: + summary: Removes an access token + description: Removes one of your access tokens + operationId: deleteAccessToken + tags: + - user + parameters: + - name: id + in: path + description: Access token identifier + required: true + type: string + responses: + "200": + description: Access token removing is OK + schema: + $ref: "#/definitions/Response" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 404: Not Found => unknown token + * 500: Internal Server Error + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] /devices: - x-swagger-router-controller: devices + x-swagger-router-controller: devices get: summary: Device List description: The devices endpoint return list of all the STF devices including Disconnected and Offline @@ -218,6 +1679,23 @@ paths: tags: - devices parameters: + - name: target + in: query + description: > + Targets devices of your universe: + * bookable - devices belonging to a bookable group + * standard - devices belonging to a standard group + * origin - all devices + * standardizable - devices which are not yet booked including those belonging to a standard group + * user (default value) - devices which are accessible by you at a given time + type: string + enum: + - bookable + - standard + - origin + - standardizable + - user + default: user - name: fields in: query description: Fields query parameter takes a comma seperated list of fields. Only listed field will be return in response @@ -225,20 +1703,72 @@ paths: type: string responses: "200": - description: List of Devices + description: Devices information schema: $ref: "#/definitions/DeviceListResponse" default: - description: Unexpected Error + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 500: Internal Server Error schema: - $ref: "#/definitions/ErrorResponse" + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + delete: + summary: Removes devices + description: Removes devices from the database + operationId: deleteDevices + tags: + - admin + parameters: + - name: present + in: query + description: Allows or not the removing of each device depending respectively if the device is present (true) or not (false); note that by not providing this parameter it means an unconditional removing + required: false + type: boolean + - name: booked + in: query + description: Allows or not the removing of each device depending respectively if the device is booked (true) or not (false); note that by not providing this parameter it means an unconditional removing + required: false + type: boolean + - name: annotated + in: query + description: Allows or not the removing of each device depending respectively if the device is annotated (true) or not (false); note that by not providing this parameter it means an unconditional removing + required: false + type: boolean + - name: controlled + in: query + description: Allows or not the removing of each device depending respectively if the device is controlled (true) or not (false); note that by not providing this parameter it means an unconditional removing + required: false + type: boolean + - name: devices + in: body + description: Devices to remove as a comma-separated list of serials; note that by not providing this parameter it means all devices are selected for removing + required: false + schema: + $ref: "#/definitions/DevicesPayload" + responses: + "200": + description: Devices removing is OK (or no devices to remove) + schema: + $ref: "#/definitions/Response" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 404: Not Found => unknown devices + * 500: Internal Server Error + * 503: Service Unavailable => server too busy or a lock on a resource is pending + schema: + $ref: "#/definitions/UnexpectedErrorResponse" security: - accessTokenAuth: [] /devices/{serial}: x-swagger-router-controller: devices get: summary: Device Information - description: The device enpoint return information about a single device + description: The devices serial enpoint return information about a single device operationId: getDeviceBySerial tags: - devices @@ -264,45 +1794,492 @@ paths: $ref: "#/definitions/ErrorResponse" security: - accessTokenAuth: [] + delete: + summary: Removes a device + description: Removes a device from the database + operationId: deleteDevice + tags: + - admin + parameters: + - name: serial + in: path + description: Device identifier (serial) + required: true + type: string + - name: present + in: query + description: Allows or not the removing of the device depending respectively if the device is present (true) or not (false); note that by not providing this parameter it means an unconditional removing + required: false + type: boolean + - name: booked + in: query + description: Allows or not the removing of the device depending respectively if the device is booked (true) or not (false); note that by not providing this parameter it means an unconditional removing + required: false + type: boolean + - name: annotated + in: query + description: Allows or not the removing of the device depending respectively if the device is annotated (true) or not (false); note that by not providing this parameter it means an unconditional removing + required: false + type: boolean + - name: controlled + in: query + description: Allows or not the removing of the device depending respectively if the device is controlled (true) or not (false); note that by not providing this parameter it means an unconditional removing + required: false + type: boolean + responses: + "200": + description: Device removing is OK + schema: + $ref: "#/definitions/Response" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 404: Not Found => unknown device + * 500: Internal Server Error + * 503: Service Unavailable => server too busy or a lock on a resource is pending + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + /devices/groups/{id}: + x-swagger-router-controller: devices + put: + summary: Adds devices into an origin group + description: Adds devices into an origin group along with updating each added device; returns the updated devices + operationId: addOriginGroupDevices + tags: + - admin + parameters: + - name: id + in: path + description: Group identifier + required: true + type: string + - name: devices + in: body + description: > + Devices to add as a comma-separated list of serials; note that by not providing this parameter it means all 'available devices' are selected for adding: + * 'availables devices' means all devices in case of a bookable group + * 'availables devices' means all not yet booked devices in case of a standard group + required: false + schema: + $ref: "#/definitions/DevicesPayload" + - name: fields + in: query + description: Comma-seperated list of fields; only listed fields will be returned in response + required: false + type: string + responses: + "200": + description: Devices information (an empty device list is returned if no change is made) + schema: + $ref: "#/definitions/DeviceListResponse" + default: + description: > + Unexpected Error: + * 400: Bad Request => group is not an origin one + * 401: Unauthorized => bad credentials + * 403: Fobidden => a device is currently booked + * 404: Not Found => unknown group or devices + * 500: Internal Server Error + * 503: Service Unavailable => server too busy or a lock on a resource is pending + * 504: Gateway Time-out => server is not responding + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + delete: + summary: Removes devices from an origin group + description: Removes devices from an origin group along with updating each removed device; returns the updated devices + operationId: removeOriginGroupDevices + tags: + - admin + parameters: + - name: id + in: path + description: Group identifier + required: true + type: string + - name: devices + in: body + description: Devices to remove as a comma-separated list of serials; note that by not providing this parameter it means all devices of the group are selected for removing + required: false + schema: + $ref: "#/definitions/DevicesPayload" + - name: fields + in: query + description: Comma-seperated list of fields; only listed fields will be returned in response + required: false + type: string + responses: + "200": + description: Devices information (an empty device list is returned if no change is made) + schema: + $ref: "#/definitions/DeviceListResponse" + default: + description: > + Unexpected Error: + * 400: Bad Request => group is not an origin one + * 401: Unauthorized => bad credentials + * 403: Fobidden => a device is currently booked + * 404: Not Found => unknown group or devices + * 500: Internal Server Error + * 503: Service Unavailable => server too busy or a lock on a resource is pending + * 504: Gateway Time-out => server is not responding + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + /devices/{serial}/groups: + x-swagger-router-controller: devices + get: + summary: Gets the groups to which the device belongs + description: Gets the groups to which the device belongs + operationId: getDeviceGroups + tags: + - admin + parameters: + - name: serial + in: path + description: Device identifier (serial) + required: true + type: string + - name: fields + in: query + description: Comma-seperated list of fields; only listed fields will be returned in response + required: false + type: string + responses: + "200": + description: Groups information + schema: + $ref: "#/definitions/GroupListResponse" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 404: Not Found => unknown device + * 500: Internal Server Error + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + /devices/{serial}/bookings: + x-swagger-router-controller: devices + get: + summary: Gets the bookings to which the device belongs + description: Gets the bookings (i.e. transient groups) to which the device belongs + operationId: getDeviceBookings + tags: + - devices + parameters: + - name: serial + in: path + description: Device identifier (serial) + required: true + type: string + - name: fields + in: query + description: Fields query parameter takes a comma seperated list of fields. Only listed field will be return in response + required: false + type: string + responses: + "200": + description: Bookings information + schema: + $ref: "#/definitions/GroupListResponse" + default: + description: > + Unexpected Error: + * 401: Unauthorized => bad credentials + * 404: Not Found => unknown device + * 500: Internal Server Error + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + /devices/{serial}/groups/{id}: + x-swagger-router-controller: devices + put: + summary: Adds a device into an origin group + description: Adds a device into an origin group along with updating the added device; returns the updated device + operationId: addOriginGroupDevice + tags: + - admin + parameters: + - name: serial + in: path + description: Device identifier (serial) + required: true + type: string + - name: id + in: path + description: Group identifier + required: true + type: string + responses: + "200": + description: Device information + schema: + $ref: "#/definitions/DeviceResponse" + default: + description: > + Unexpected Error: + * 400: Bad Request => group is not an origin one + * 401: Unauthorized => bad credentials + * 403: Fobidden => the device is currently booked + * 404: Not Found => unknown group or device + * 500: Internal Server Error + * 503: Service Unavailable => server too busy or a lock on a resource is pending + * 504: Gateway Time-out => server is not responding + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] + delete: + summary: Removes a device from an origin group + description: Removes a device from an origin group along with updating the removed device; returns the updated device + operationId: removeOriginGroupDevice + tags: + - admin + parameters: + - name: serial + in: path + description: Device identifier (serial) + required: true + type: string + - name: id + in: path + description: Group identifier + required: true + type: string + responses: + "200": + description: Device information + schema: + $ref: "#/definitions/DeviceResponse" + default: + description: > + Unexpected Error: + * 400: Bad Request => group is not an origin one + * 401: Unauthorized => bad credentials + * 403: Fobidden => the device is currently booked + * 404: Not Found => unknown group or device + * 500: Internal Server Error + * 503: Service Unavailable => server too busy or a lock on a resource is pending + * 504: Gateway Time-out => server is not responding + schema: + $ref: "#/definitions/UnexpectedErrorResponse" + security: + - accessTokenAuth: [] /swagger.json: x-swagger-pipe: swagger_raw definitions: + UnexpectedErrorResponse: + required: + - success + - description + properties: + success: + type: boolean + default: false + description: + type: string + Response: + required: + - success + - description + properties: + success: + type: boolean + default: true + description: + type: string + GroupResponse: + required: + - success + - description + - group + properties: + success: + type: boolean + description: + type: string + group: + description: A null value means the group is unchanged + type: object + Conflict: + type: object + properties: + devices: + description: Devices in conflict + type: array + items: + type: string + date: + description: Timeslot in conflict + type: object + properties: + start: + type: string + format: date-time + stop: + type: string + format: date-time + group: + description: Name of the group in conflict + type: string + owner: + description: Owner of the group in conflict + type: object + properties: + email: + type: string + name: + type: string + ConflictsResponse: + required: + - success + - description + - conflicts + properties: + success: + type: boolean + description: + type: string + conflicts: + description: > + List of conflicts with the current group operation: + * adding a device into the group + * updating the schedule of the group + type: array + items: + $ref: '#/definitions/Conflict' + GroupListResponse: + required: + - success + - description + - groups + properties: + success: + type: boolean + description: + type: string + groups: + type: array + items: + type: object + UserListResponse: + required: + - success + - description + - users + properties: + success: + type: boolean + description: + type: string + users: + type: array + items: + type: object UserResponse: required: + - success + - description - user properties: + success: + type: boolean + description: + type: string user: type: object - AccessTokensResponse: + Token: + type: object + properties: + id: + type: string + title: + type: string + UserAccessTokenResponse: required: + - success + - description + - token + properties: + success: + type: boolean + description: + type: string + token: + $ref: '#/definitions/Token' + UserAccessTokensResponse: + required: + - success + - description - tokens properties: + success: + type: boolean + description: + type: string + tokens: + type: array + items: + $ref: '#/definitions/Token' + AccessTokensResponse: + required: + - success + - description + - tokens + properties: + success: + type: boolean + description: + type: string tokens: type: array items: type: string DeviceListResponse: required: + - success + - description - devices properties: + success: + type: boolean + description: + type: string devices: type: array items: type: object DeviceResponse: required: + - success + - description - device properties: + success: + type: boolean + description: + type: string device: type: object RemoteConnectUserDeviceResponse: required: + - success + - description - remoteConnectUrl - - serial properties: - remoteConnectUrl: + success: + type: boolean + description: type: string - serial: + remoteConnectUrl: type: string AddUserDevicePayload: description: payload object for adding device to user @@ -315,6 +2292,65 @@ definitions: timeout: description: Device timeout in ms. If device is kept idle for this period, it will be automatically disconnected. Default is provider group timeout type: integer + GroupPayload: + description: Payload object for creating/updating a group + properties: + name: + description: Group Name; default value => generated at runtime + type: string + pattern: '^[0-9a-zA-Z-_./: ]{1,50}$' + startTime: + description: Group starting time; default value => group creation time + type: string + format: date-time + stopTime: + description: Group expiration time; default value => startTime + 1 hour + type: string + format: date-time + class: + description: Group class; privileged value => debug, bookable, standard + type: string + enum: + - once + - bookable + - hourly + - daily + - weekly + - monthly + - quaterly + - halfyearly + - yearly + - debug + - standard + default: once + repetitions: + description: Group repetitions; default value => 0 + type: integer + minimum: 0 + state: + description: Group state; default value => pending or ready for bookable/standard classes + type: string + enum: + - pending + - ready + GroupsPayload: + description: Payload object for adding/removing groups + properties: + ids: + description: Comma-separated list of identifiers + type: string + UsersPayload: + description: Payload object for adding/removing users + properties: + emails: + description: Comma-separated list of emails + type: string + DevicesPayload: + description: Payload object for adding/removing devices + properties: + serials: + description: Comma-separated list of serials + type: string ErrorResponse: required: - message diff --git a/lib/units/app/middleware/auth.js b/lib/units/app/middleware/auth.js index e960f4f3..bf3a5595 100644 --- a/lib/units/app/middleware/auth.js +++ b/lib/units/app/middleware/auth.js @@ -1,3 +1,7 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + var jwtutil = require('../../../util/jwtutil') var urlutil = require('../../../util/urlutil') @@ -18,6 +22,7 @@ module.exports = function(options) { }) .then(function() { req.session.jwt = data + req.sessionOptions.httpOnly = false res.redirect(redir) }) .catch(next) diff --git a/lib/units/auth/ldap.js b/lib/units/auth/ldap.js index 5388407e..c0f6b61c 100644 --- a/lib/units/auth/ldap.js +++ b/lib/units/auth/ldap.js @@ -1,3 +1,7 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + var http = require('http') var express = require('express') @@ -16,6 +20,8 @@ var pathutil = require('../../util/pathutil') var urlutil = require('../../util/urlutil') var lifecycle = require('../../util/lifecycle') +const dbapi = require('../../db/api') + module.exports = function(options) { var log = logger.createLogger('auth-ldap') var app = express() @@ -54,6 +60,24 @@ module.exports = function(options) { res.redirect('/auth/ldap/') }) + app.get('/auth/contact', function(req, res) { + dbapi.getRootGroup().then(function(group) { + res.status(200) + .json({ + success: true + , contact: group.owner + }) + }) + .catch(function(err) { + log.error('Unexpected error', err.stack) + res.status(500) + .json({ + success: false + , error: 'ServerError' + }) + }) + }) + app.get('/auth/ldap/', function(req, res) { res.render('index') }) diff --git a/lib/units/auth/mock.js b/lib/units/auth/mock.js index dc65b770..f3ed4932 100644 --- a/lib/units/auth/mock.js +++ b/lib/units/auth/mock.js @@ -1,3 +1,7 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + var http = require('http') var express = require('express') @@ -16,6 +20,8 @@ var pathutil = require('../../util/pathutil') var urlutil = require('../../util/urlutil') var lifecycle = require('../../util/lifecycle') +const dbapi = require('../../db/api') + module.exports = function(options) { var log = logger.createLogger('auth-mock') var app = express() @@ -80,6 +86,24 @@ module.exports = function(options) { res.redirect('/auth/mock/') }) + app.get('/auth/contact', function(req, res) { + dbapi.getRootGroup().then(function(group) { + res.status(200) + .json({ + success: true + , contact: group.owner + }) + }) + .catch(function(err) { + log.error('Unexpected error', err.stack) + res.status(500) + .json({ + success: false + , error: 'ServerError' + }) + }) + }) + app.get('/auth/mock/', function(req, res) { res.render('index') }) diff --git a/lib/units/device/plugins/connect.js b/lib/units/device/plugins/connect.js index 90bf3f79..b70efc34 100644 --- a/lib/units/device/plugins/connect.js +++ b/lib/units/device/plugins/connect.js @@ -1,3 +1,7 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + var util = require('util') var syrup = require('stf-syrup') @@ -117,6 +121,7 @@ module.exports = syrup.serial() if (plugin.isRunning()) { activeServer.close() activeServer.end() + activeServer = null } }) @@ -131,7 +136,7 @@ module.exports = syrup.serial() } lifecycle.observe(plugin.stop) - group.on('leave', plugin.end) + group.on('leave', plugin.stop) router .on(wire.ConnectStartMessage, function(channel) { @@ -163,7 +168,7 @@ module.exports = syrup.serial() }) .on(wire.ConnectStopMessage, function(channel) { var reply = wireutil.reply(options.serial) - plugin.end() + plugin.stop() .then(function() { push.send([ channel @@ -187,6 +192,5 @@ module.exports = syrup.serial() }) }) - return plugin.start() - .return(plugin) + return(plugin) }) diff --git a/lib/units/groups-engine/index.js b/lib/units/groups-engine/index.js new file mode 100644 index 00000000..2a5ad76b --- /dev/null +++ b/lib/units/groups-engine/index.js @@ -0,0 +1,115 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +const events = require('events') +const Promise = require('bluebird') +const logger = require('../../util/logger') +const zmqutil = require('../../util/zmqutil') +const srv = require('../../util/srv') +const lifecycle = require('../../util/lifecycle') +const wireutil = require('../../wire/util') + +const groupsScheduler = require('./scheduler') +const groupsWatcher = require('./watchers/groups') +const devicesWatcher = require('./watchers/devices') +const usersWatcher = require('./watchers/users') + +module.exports = function(options) { + const log = logger.createLogger('groups-engine') + const channelRouter = new events.EventEmitter() + + const push = zmqutil.socket('push') + Promise.map(options.endpoints.push, function(endpoint) { + return srv.resolve(endpoint).then(function(records) { + return srv.attempt(records, function(record) { + log.info('Sending output to "%s"', record.url) + push.connect(record.url) + return Promise.resolve(true) + }) + }) + }) + .catch(function(err) { + log.fatal('Unable to connect to push endpoint', err) + lifecycle.fatal() + }) + + // Input + const sub = zmqutil.socket('sub') + Promise.map(options.endpoints.sub, function(endpoint) { + return srv.resolve(endpoint).then(function(records) { + return srv.attempt(records, function(record) { + log.info('Receiving input from "%s"', record.url) + sub.connect(record.url) + return Promise.resolve(true) + }) + }) + }) + .catch(function(err) { + log.fatal('Unable to connect to sub endpoint', err) + lifecycle.fatal() + }) + + const pushdev = zmqutil.socket('push') + Promise.map(options.endpoints.pushdev, function(endpoint) { + return srv.resolve(endpoint).then(function(records) { + return srv.attempt(records, function(record) { + log.info('Sending output to "%s"', record.url) + pushdev.connect(record.url) + return Promise.resolve(true) + }) + }) + }) + .catch(function(err) { + log.fatal('Unable to connect to pushdev endpoint', err) + lifecycle.fatal() + }) + + const subdev = zmqutil.socket('sub') + Promise.map(options.endpoints.subdev, function(endpoint) { + return srv.resolve(endpoint).then(function(records) { + return srv.attempt(records, function(record) { + log.info('Receiving input from "%s"', record.url) + subdev.connect(record.url) + return Promise.resolve(true) + }) + }) + }) + .catch(function(err) { + log.fatal('Unable to connect to subdev endpoint', err) + lifecycle.fatal() + }) + + // Establish always-on channels + ;[wireutil.global].forEach(function(channel) { + log.info('Subscribing to permanent channel "%s"', channel) + sub.subscribe(channel) + subdev.subscribe(channel) + }) + + sub.on('message', function(channel, data) { + channelRouter.emit(channel.toString(), channel, data) + }) + + subdev.on('message', function(channel, data) { + channelRouter.emit(channel.toString(), channel, data) + }) + + groupsScheduler() + groupsWatcher(push, pushdev, channelRouter) + devicesWatcher(push, pushdev, channelRouter) + usersWatcher(pushdev) + + lifecycle.observe(function() { + [push, sub, pushdev, subdev].forEach(function(sock) { + try { + sock.close() + } + catch (err) { + // No-op + } + }) + }) + + log.info('Groups engine started') +} diff --git a/lib/units/groups-engine/scheduler/index.js b/lib/units/groups-engine/scheduler/index.js new file mode 100644 index 00000000..67e70738 --- /dev/null +++ b/lib/units/groups-engine/scheduler/index.js @@ -0,0 +1,156 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +const Promise = require('bluebird') +const logger = require('../../../util/logger') +const apiutil = require('../../../util/apiutil') +const db = require('../../../db') +const dbapi = require('../../../db/api') +const r = require('rethinkdb') + +module.exports = function() { + const log = logger.createLogger('groups-scheduler') + + function updateOriginGroupLifetime(group) { + const lock = {} + + return dbapi.adminLockGroup(group.id, lock).then(function(lockingSuccessed) { + if (lockingSuccessed) { + const now = Date.now() + + return db.run(r.table('groups').get(group.id).update({ + dates: [{ + start: new Date(now) + , stop: new Date(now + (group.dates[0].stop - group.dates[0].start)) + }] + })) + } + return false + }) + .finally(function() { + return dbapi.adminUnlockGroup(lock) + }) + } + + function deleteUserGroup(group) { + const lock = {} + + return dbapi.adminLockGroup(group.id, lock).then(function(lockingSuccessed) { + if (lockingSuccessed) { + return dbapi.deleteUserGroup(group.id) + } + else { + return db.run(r.table('groups').get(group.id).update({ + isActive: false + , state: apiutil.WAITING + })) + } + }) + .finally(function() { + return dbapi.adminUnlockGroup(lock) + }) + } + + function updateGroupDates(group, incr, isActive) { + const repetitions = group.repetitions - incr + const dates = group.dates.slice(incr) + const duration = group.devices.length * (dates[0].stop - dates[0].start) * (repetitions + 1) + + return db.run(r.table('groups').get(group.id).update({ + dates: dates + , repetitions: repetitions + , duration: duration + , isActive: isActive + , state: apiutil.READY + })) + .then(function() { + return dbapi.updateUserGroupDuration(group.owner.email, group.duration, duration) + }) + } + + function doBecomeUnactiveGroup(group) { + const lock = {} + + return dbapi.adminLockGroup(group.id, lock).then(function(lockingSuccessed) { + if (lockingSuccessed) { + return updateGroupDates(group, 1, false) + } + else { + return db.run(r.table('groups').get(group.id).update({ + isActive: false + , state: apiutil.WAITING + })) + } + }) + .finally(function() { + return dbapi.adminUnlockGroup(lock) + }) + } + + function doCleanElapsedGroupDates(group, incr) { + const lock = {} + + return dbapi.adminLockGroup(group.id, lock).then(function(lockingSuccessed) { + return lockingSuccessed ? updateGroupDates(group, incr, false) : false + }) + .finally(function() { + return dbapi.adminUnlockGroup(lock) + }) + } + + function doBecomeActiveGroup(group, incr) { + const lock = {} + + return dbapi.adminLockGroup(group.id, lock).then(function(lockingSuccessed) { + return lockingSuccessed ? updateGroupDates(group, incr, true) : false + }) + .finally(function() { + return dbapi.adminUnlockGroup(lock) + }) + } + + dbapi.unlockBookingObjects().then(function() { + setInterval(function() { + const now = Date.now() + + dbapi.getReadyGroupsOrderByIndex('startTime').then(function(groups) { + Promise.each(groups, (function(group) { + if (apiutil.isOriginGroup(group.class)) { + if (now >= group.dates[0].stop.getTime()) { + return updateOriginGroupLifetime(group) + } + } + else if ((group.isActive || group.state === apiutil.WAITING) && + now >= group.dates[0].stop.getTime()) { + if (group.dates.length === 1) { + return deleteUserGroup(group) + } + else { + return doBecomeUnactiveGroup(group) + } + } + else if (!group.isActive) { + for(const i in group.dates) { + if (now >= group.dates[i].stop.getTime()) { + if (group.dates[i].stop === group.dates[group.dates.length - 1].stop) { + return deleteUserGroup(group) + } + } + else if (now < group.dates[i].start.getTime()) { + return i > 0 ? doCleanElapsedGroupDates(group, i) : false + } + else { + return doBecomeActiveGroup(group, i) + } + } + } + return false + })) + }) + .catch(function(err) { + log.error('An error occured during groups scheduling', err.stack) + }) + }, 1000) + }) +} diff --git a/lib/units/groups-engine/watchers/devices.js b/lib/units/groups-engine/watchers/devices.js new file mode 100644 index 00000000..608b4434 --- /dev/null +++ b/lib/units/groups-engine/watchers/devices.js @@ -0,0 +1,254 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +const wirerouter = require('../../../wire/router') +const _ = require('lodash') +const r = require('rethinkdb') +const util = require('util') +const uuid = require('uuid') +const logger = require('../../../util/logger') +const timeutil = require('../../../util/timeutil') +const wireutil = require('../../../wire/util') +const wire = require('../../../wire') +const dbapi = require('../../../db/api') +const db = require('../../../db') + +module.exports = function(push, pushdev, channelRouter) { + const log = logger.createLogger('watcher-devices') + + function sendReleaseDeviceControl(serial, channel) { + push.send([ + channel + , wireutil.envelope( + new wire.UngroupMessage( + wireutil.toDeviceRequirements({ + serial: { + value: serial + , match: 'exact' + } + }) + ) + ) + ]) + } + + function sendDeviceGroupChange(id, group, serial, originName) { + pushdev.send([ + wireutil.global + , wireutil.envelope( + new wire.DeviceGroupChangeMessage( + id + , new wire.DeviceGroupMessage( + group.id + , group.name + , new wire.DeviceGroupOwnerMessage( + group.owner.email + , group.owner.name + ) + , new wire.DeviceGroupLifetimeMessage( + group.dates[0].start.getTime() + , group.dates[0].stop.getTime() + ) + , group.class + , group.repetitions + , originName + ) + , serial + ) + ) + ]) + } + + function sendDeviceChange(device1, device2, action) { + function publishDevice() { + const device = _.cloneDeep(device1) + + delete device.channel + delete device.owner + delete device.group.id + delete device.group.lifeTime + return device + } + + pushdev.send([ + wireutil.global + , wireutil.envelope( + new wire.DeviceChangeMessage( + publishDevice() + , action + , device2.group.origin + , timeutil.now('nano') + ) + ) + ]) + } + + function sendReleaseDeviceControlAndDeviceGroupChange( + device + , sendDeviceGroupChangeWrapper) { + let messageListener + const responseTimer = setTimeout(function() { + channelRouter.removeListener(wireutil.global, messageListener) + sendDeviceGroupChangeWrapper() + }, 5000) + + messageListener = wirerouter() + .on(wire.LeaveGroupMessage, function(channel, message) { + if (message.serial === device.serial && + message.owner.email === device.owner.email) { + clearTimeout(responseTimer) + channelRouter.removeListener(wireutil.global, messageListener) + sendDeviceGroupChangeWrapper() + } + }) + .handler() + + channelRouter.on(wireutil.global, messageListener) + sendReleaseDeviceControl(device.serial, device.channel) + } + + db.run(r + .table('devices') + .pluck( + 'serial' + , 'channel' + , 'owner' + , 'model' + , 'operator' + , 'manufacturer' + , {group: ['id', 'origin', 'originName', 'lifeTime']} + , {provider: ['name']} + , {network: ['type', 'subtype']} + , {display: ['height', 'width']} + , 'version' + , 'sdk' + , 'abi' + , 'cpuPlatform' + , 'openGLESVersion' + , {phone: ['imei']} + ) + .changes(), function(err, cursor) { + if (err) { + throw err + } + return cursor + }) + .then(function(cursor) { + cursor.each(function(err, data) { + if (err) { + throw err + } + if (data.old_val === null) { + return sendDeviceChange(data.new_val, data.new_val, 'created') + } + else if (data.new_val === null) { + sendDeviceChange(data.old_val, data.old_val, 'deleted') + } + else if (data.new_val.model !== data.old_val.model || + data.new_val.group.origin !== data.old_val.group.origin || + data.new_val.operator !== data.old_val.operator || + data.new_val.hasOwnProperty('network') && + (!data.old_val.hasOwnProperty('network') || + data.new_val.network.type !== data.old_val.network.type || + data.new_val.network.subtype !== data.old_val.network.subtype + ) || + data.new_val.provider.name !== data.old_val.provider.name) { + sendDeviceChange(data.new_val, data.old_val, 'updated') + } + + const isDeleted = data.new_val === null + const id = isDeleted ? data.old_val.group.id : data.new_val.group.id + + return dbapi.getGroup(id).then(function(group) { + function sendDeviceGroupChangeOnDeviceDeletion() { + const fakeGroup = Object.assign({}, group) + + fakeGroup.id = util.format('%s', uuid.v4()).replace(/-/g, '') + fakeGroup.name = 'none' + sendDeviceGroupChange( + group.id + , fakeGroup + , data.old_val.serial + , data.old_val.group.originName + ) + } + + function sendDeviceGroupChangeOnDeviceCurrentGroupUpdating() { + sendDeviceGroupChange( + data.old_val.group.id + , group + , data.new_val.serial + , data.new_val.group.originName + ) + } + + if (group) { + if (isDeleted) { + if (data.old_val.owner) { + sendReleaseDeviceControlAndDeviceGroupChange( + data.old_val + , sendDeviceGroupChangeOnDeviceDeletion + ) + return + } + sendDeviceGroupChangeOnDeviceDeletion() + return + } + + const isChangeCurrentGroup = data.new_val.group.id !== data.old_val.group.id + const isChangeOriginGroup = data.new_val.group.origin !== data.old_val.group.origin + const isChangeLifeTime = + data.new_val.group.lifeTime.start.getTime() !== + data.old_val.group.lifeTime.start.getTime() + + if (isChangeLifeTime && !isChangeCurrentGroup && !isChangeOriginGroup) { + sendDeviceGroupChange( + data.old_val.group.id + , group + , data.new_val.serial + , data.new_val.group.originName + ) + return + } + + if (isChangeCurrentGroup) { + if (data.new_val.owner && group.users.indexOf(data.new_val.owner.email) < 0) { + sendReleaseDeviceControlAndDeviceGroupChange( + data.new_val + , sendDeviceGroupChangeOnDeviceCurrentGroupUpdating + ) + } + else { + sendDeviceGroupChangeOnDeviceCurrentGroupUpdating() + } + } + + if (isChangeOriginGroup) { + dbapi.getGroup(data.old_val.group.origin).then(function(originGroup) { + if (originGroup) { + dbapi.removeOriginGroupDevice(originGroup, data.new_val.serial) + } + }) + dbapi.getGroup(data.new_val.group.origin).then(function(originGroup) { + if (originGroup) { + dbapi.addOriginGroupDevice(originGroup, data.new_val.serial) + } + }) + if (!isChangeCurrentGroup) { + sendDeviceGroupChange( + data.new_val.group.id + , group + , data.new_val.serial + , data.new_val.group.originName + ) + } + } + } + }) + }) + }) + .catch(function(err) { + log.error('An error occured during DEVICES table watching', err.stack) + }) +} diff --git a/lib/units/groups-engine/watchers/groups.js b/lib/units/groups-engine/watchers/groups.js new file mode 100644 index 00000000..7bb7e9af --- /dev/null +++ b/lib/units/groups-engine/watchers/groups.js @@ -0,0 +1,346 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +const wirerouter = require('../../../wire/router') +const Promise = require('bluebird') +const _ = require('lodash') +const r = require('rethinkdb') +const logger = require('../../../util/logger') +const timeutil = require('../../../util/timeutil') +const apiutil = require('../../../util/apiutil') +const wireutil = require('../../../wire/util') +const wire = require('../../../wire') +const dbapi = require('../../../db/api') +const db = require('../../../db') + +module.exports = function(push, pushdev, channelRouter) { + const log = logger.createLogger('watcher-groups') + + function sendReleaseDeviceControl(serial, channel) { + push.send([ + channel + , wireutil.envelope( + new wire.UngroupMessage( + wireutil.toDeviceRequirements({ + serial: { + value: serial + , match: 'exact' + } + }) + ) + ) + ]) + } + + function sendGroupChange( + group + , subscribers + , isChangedDates + , isChangedClass + , isAddedUser + , users + , isAddedDevice + , devices + , action) { + function dates2String(dates) { + return dates.map(function(date) { + return { + start: date.start.toJSON() + , stop: date.stop.toJSON() + } + }) + } + pushdev.send([ + wireutil.global + , wireutil.envelope( + new wire.GroupChangeMessage( + new wire.GroupField( + group.id + , group.name + , group.class + , group.privilege + , group.owner + , dates2String(group.dates) + , group.duration + , group.repetitions + , group.devices + , group.users + , group.state + , group.isActive + ) + , action + , subscribers + , isChangedDates + , isChangedClass + , isAddedUser + , users + , isAddedDevice + , devices + , timeutil.now('nano') + ) + ) + ]) + } + + function sendGroupUsersChange(group, users, devices, isAdded, action) { + const isDeletedLater = action === 'GroupDeletedLater' + + pushdev.send([ + wireutil.global + , wireutil.envelope( + new wire.GroupUserChangeMessage(users, isAdded, group.id, isDeletedLater, devices)) + ]) + } + + function doUpdateDeviceOriginGroup(group) { + return dbapi.updateDeviceOriginGroup(group.ticket.serial, group).then(function() { + push.send([ + wireutil.global + , wireutil.envelope( + new wire.DeviceOriginGroupMessage(group.ticket.signature) + ) + ]) + }) + } + + function doUpdateDevicesCurrentGroup(group, devices) { + return Promise.map(devices, function(serial) { + return dbapi.updateDeviceCurrentGroup(serial, group) + }) + } + + function doUpdateDevicesCurrentGroupFromOrigin(devices) { + return Promise.map(devices, function(serial) { + return dbapi.updateDeviceCurrentGroupFromOrigin(serial) + }) + } + + function doUpdateDevicesCurrentGroupDates(group) { + if (apiutil.isOriginGroup(group.class)) { + return Promise.map(group.devices, function(serial) { + return dbapi.loadDeviceBySerial(serial).then(function(device) { + return device.group.id === group.id ? + doUpdateDevicesCurrentGroup(group, [serial]) : + false + }) + }) + } + else { + return Promise.map(group.devices, function(serial) { + return doUpdateDevicesCurrentGroup(group, [serial]) + }) + } + } + + function treatGroupUsersChange(group, users, isActive, isAddedUser) { + if (isActive) { + return Promise.map(users, function(email) { + return Promise.map(group.devices, function(serial) { + return dbapi.loadDeviceBySerial(serial).then(function(device) { + if (device && device.group.id === group.id) { + if (!isAddedUser && device.owner && device.owner.email === email) { + return new Promise(function(resolve) { + let messageListener + const responseTimer = setTimeout(function() { + channelRouter.removeListener(wireutil.global, messageListener) + resolve(serial) + }, 5000) + + messageListener = wirerouter() + .on(wire.LeaveGroupMessage, function(channel, message) { + if (message.serial === serial && + message.owner.email === email) { + clearTimeout(responseTimer) + channelRouter.removeListener(wireutil.global, messageListener) + resolve(serial) + } + }) + .handler() + + channelRouter.on(wireutil.global, messageListener) + sendReleaseDeviceControl(serial, device.channel) + }) + } + return serial + } + return false + }) + }) + .then(function(devices) { + sendGroupUsersChange( + group, [email], _.without(devices, false), isAddedUser, 'GroupUser(s)Updated') + }) + }) + } + else { + return sendGroupUsersChange(group, users, [], isAddedUser, 'GroupUser(s)Updated') + } + } + + function treatGroupDevicesChange(oldGroup, group, devices, isAddedDevice) { + if (isAddedDevice) { + return doUpdateDevicesCurrentGroup(group, devices) + } + else { + return doUpdateDevicesCurrentGroupFromOrigin(devices) + .then(function() { + if (group === null) { + sendGroupUsersChange(oldGroup, oldGroup.users, [], false, 'GroupDeletedLater') + } + }) + } + } + + function treatGroupDeletion(group) { + if (apiutil.isOriginGroup(group.class)) { + return dbapi.getRootGroup().then(function(rootGroup) { + return Promise.map(group.devices, function(serial) { + return dbapi.updateDeviceOriginGroup(serial, rootGroup) + }) + .then(function() { + sendGroupUsersChange(group, group.users, [], false, 'GroupDeletedLater') + }) + }) + } + else { + return sendGroupUsersChange(group, group.users, [], false, 'GroupDeleted') + } + } + + + db.run(r + .table('groups') + .pluck( + 'id' + , 'name' + , 'class' + , 'privilege' + , 'owner' + , 'dates' + , 'duration' + , 'repetitions' + , 'devices' + , 'users' + , 'state' + , 'isActive' + , 'ticket' + ) + .changes(), function(err, cursor) { + if (err) { + throw err + } + return cursor + }) + .then(function(cursor) { + cursor.each(function(err, data) { + let users, devices, isBecomeActive, isBecomeUnactive, isActive + , isAddedUser, isAddedDevice, isUpdatedDeviceOriginGroup, isChangedDates + + if (err) { + throw err + } + if (data.old_val === null) { + sendGroupChange( + data.new_val + , data.new_val.users + , false + , false + , false + , [] + , false + , [] + , 'created' + ) + return sendGroupUsersChange( + data.new_val + , data.new_val.users + , data.new_val.devices + , true + , 'GroupCreated' + ) + } + + if (data.new_val === null) { + sendGroupChange( + data.old_val + , data.old_val.users + , false + , false + , false + , [] + , false + , [] + , 'deleted' + ) + + users = data.old_val.users + devices = data.old_val.devices + isChangedDates = false + isActive = data.old_val.isActive + isBecomeActive = isBecomeUnactive = false + isAddedUser = isAddedDevice = false + isUpdatedDeviceOriginGroup = false + } + else { + users = _.xor(data.new_val.users, data.old_val.users) + devices = _.xor(data.new_val.devices, data.old_val.devices) + isChangedDates = + data.old_val.dates.length !== data.new_val.dates.length || + data.old_val.dates[0].start.getTime() !== + data.new_val.dates[0].start.getTime() || + data.old_val.dates[0].stop.getTime() !== + data.new_val.dates[0].stop.getTime() + isActive = data.new_val.isActive + isBecomeActive = !data.old_val.isActive && data.new_val.isActive + isBecomeUnactive = data.old_val.isActive && !data.new_val.isActive + isAddedUser = data.new_val.users.length > data.old_val.users.length + isAddedDevice = data.new_val.devices.length > data.old_val.devices.length + isUpdatedDeviceOriginGroup = + data.new_val.ticket !== null && + (data.old_val.ticket === null || + data.new_val.ticket.signature !== data.old_val.ticket.signature) + + if (!isUpdatedDeviceOriginGroup) { + sendGroupChange( + data.new_val + , _.union(data.old_val.users, data.new_val.users) + , isChangedDates + , data.old_val.class !== data.new_val.class + , isAddedUser + , users + , isAddedDevice + , devices + , 'updated' + ) + } + } + + if (isUpdatedDeviceOriginGroup) { + return doUpdateDeviceOriginGroup(data.new_val) + } + else if (isBecomeActive && data.new_val.devices.length) { + return doUpdateDevicesCurrentGroup(data.new_val, data.new_val.devices) + } + else if (isBecomeUnactive && data.new_val.devices.length) { + return doUpdateDevicesCurrentGroupFromOrigin(data.new_val.devices) + } + else if (devices.length && isActive && !apiutil.isOriginGroup(data.old_val.class)) { + return treatGroupDevicesChange(data.old_val, data.new_val, devices, isAddedDevice) + } + else if (data.new_val === null) { + return treatGroupDeletion(data.old_val) + } + else if (isChangedDates && isActive) { + return doUpdateDevicesCurrentGroupDates(data.new_val) + } + else if (users.length) { + return treatGroupUsersChange(data.old_val, users, isActive, isAddedUser) + } + return true + }) + }) + .catch(function(err) { + log.error('An error occured during GROUPS table watching', err.stack) + }) +} diff --git a/lib/units/groups-engine/watchers/users.js b/lib/units/groups-engine/watchers/users.js new file mode 100644 index 00000000..ce23553c --- /dev/null +++ b/lib/units/groups-engine/watchers/users.js @@ -0,0 +1,94 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +const timeutil = require('../../../util/timeutil') +const r = require('rethinkdb') +const _ = require('lodash') +const logger = require('../../../util/logger') +const wireutil = require('../../../wire/util') +const wire = require('../../../wire') +const db = require('../../../db') + +module.exports = function(pushdev) { + const log = logger.createLogger('watcher-users') + + function sendUserChange(user, isAddedGroup, groups, action, targets) { + pushdev.send([ + wireutil.global + , wireutil.envelope( + new wire.UserChangeMessage( + user + , isAddedGroup + , groups + , action + , targets + , timeutil.now('nano'))) + ]) + } + + db.run(r + .table('users') + .pluck( + 'email' + , 'name' + , 'privilege' + , {groups: ['quotas', 'subscribed'] + }) + .changes(), function(err, cursor) { + if (err) { + throw err + } + return cursor + }) + .then(function(cursor) { + cursor.each(function(err, data) { + if (err) { + throw err + } + if (data.old_val === null) { + sendUserChange(data.new_val, false, [], 'created', ['settings']) + } + else if (data.new_val === null) { + sendUserChange(data.old_val, false, [], 'deleted', ['settings']) + } + else { + const targets = [] + + if (!_.isEqual( + data.new_val.groups.quotas.allocated + , data.old_val.groups.quotas.allocated)) { + targets.push('settings') + targets.push('view') + } + else if (!_.isEqual( + data.new_val.groups.quotas.consumed + , data.old_val.groups.quotas.consumed)) { + targets.push('view') + } + else if (data.new_val.groups.quotas.defaultGroupsNumber !== + data.old_val.groups.quotas.defaultGroupsNumber || + data.new_val.groups.quotas.defaultGroupsDuration !== + data.old_val.groups.quotas.defaultGroupsDuration || + data.new_val.groups.quotas.defaultGroupsRepetitions !== + data.old_val.groups.quotas.defaultGroupsRepetitions || + data.new_val.groups.quotas.repetitions !== + data.old_val.groups.quotas.repetitions || + !_.isEqual(data.new_val.groups.subscribed, data.old_val.groups.subscribed)) { + targets.push('settings') + } + if (targets.length) { + sendUserChange( + data.new_val + , data.new_val.groups.subscribed.length > data.old_val.groups.subscribed.length + , _.xor(data.new_val.groups.subscribed, data.old_val.groups.subscribed) + , 'updated' + , targets) + } + } + }) + }) + .catch(function(err) { + log.error('An error occured during USERS table watching', err.stack) + }) +} diff --git a/lib/units/processor/index.js b/lib/units/processor/index.js index d2a866c1..a2c89952 100644 --- a/lib/units/processor/index.js +++ b/lib/units/processor/index.js @@ -1,3 +1,7 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + var Promise = require('bluebird') var logger = require('../../util/logger') @@ -55,17 +59,70 @@ module.exports = db.ensureConnectivity(function(options) { }) devDealer.on('message', wirerouter() + .on(wire.UpdateAccessTokenMessage, function(channel, message, data) { + appDealer.send([channel, data]) + }) + .on(wire.DeleteUserMessage, function(channel, message, data) { + appDealer.send([channel, data]) + }) + .on(wire.DeviceChangeMessage, function(channel, message, data) { + appDealer.send([channel, data]) + }) + .on(wire.UserChangeMessage, function(channel, message, data) { + appDealer.send([channel, data]) + }) + .on(wire.GroupChangeMessage, function(channel, message, data) { + appDealer.send([channel, data]) + }) + .on(wire.DeviceGroupChangeMessage, function(channel, message, data) { + appDealer.send([channel, data]) + }) + .on(wire.GroupUserChangeMessage, function(channel, message, data) { + appDealer.send([channel, data]) + }) // Initial device message - .on(wire.DeviceIntroductionMessage, function(channel, message, data) { + .on(wire.DeviceIntroductionMessage, function(channel, message) { dbapi.saveDeviceInitialState(message.serial, message) - .then(function() { + .then(function(device) { devDealer.send([ message.provider.channel , wireutil.envelope(new wire.DeviceRegisteredMessage( message.serial )) ]) - appDealer.send([channel, data]) + appDealer.send([ + channel + , wireutil.envelope(new wire.DeviceIntroductionMessage( + message.serial + , message.status + , new wire.ProviderMessage( + message.provider.channel + , message.provider.name + ) + , new wire.DeviceGroupMessage( + device.group.id + , device.group.name + , new wire.DeviceGroupOwnerMessage( + device.group.owner.email + , device.group.owner.name + ) + , new wire.DeviceGroupLifetimeMessage( + device.group.lifeTime.start.getTime() + , device.group.lifeTime.stop.getTime() + ) + , device.group.class + , device.group.repetitions + , device.group.originName + ) + )) + ]) + }) + .catch(function(err) { + log.error( + 'Unable to save the initial state of Device "%s"' + , message.serial + , err.stack + ) }) }) // Workerless messages diff --git a/lib/units/websocket/index.js b/lib/units/websocket/index.js index 5ed69194..51e3cbd7 100644 --- a/lib/units/websocket/index.js +++ b/lib/units/websocket/index.js @@ -1,3 +1,7 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + var http = require('http') var events = require('events') var util = require('util') @@ -23,6 +27,8 @@ var ip = require('./middleware/remote-ip') var auth = require('./middleware/auth') var jwtutil = require('../../util/jwtutil') +const apiutil = require('../../util/apiutil') + module.exports = function(options) { var log = logger.createLogger('websocket') var server = http.createServer() @@ -118,23 +124,99 @@ module.exports = function(options) { } } + let disconnectSocket var messageListener = wirerouter() + .on(wire.UpdateAccessTokenMessage, function() { + socket.emit('user.keys.accessToken.updated') + }) + .on(wire.DeleteUserMessage, function() { + disconnectSocket(true) + }) + .on(wire.DeviceChangeMessage, function(channel, message) { + if (user.groups.subscribed.indexOf(message.device.group.origin) > -1 || + user.groups.subscribed.indexOf(message.oldOriginGroupId) > -1) { + socket.emit('user.settings.devices.' + message.action, message) + } + }) + .on(wire.UserChangeMessage, function(channel, message) { + Promise.map(message.targets, function(target) { + socket.emit('user.' + target + '.users.' + message.action, message) + }) + }) + .on(wire.GroupChangeMessage, function(channel, message) { + if (user.privilege === 'admin' || + user.email === message.group.owner.email || + !apiutil.isOriginGroup(message.group.class) && + (message.action === 'deleted' || + message.action === 'updated' && + (message.isChangedDates || message.isChangedClass || message.devices.length))) { + socket.emit('user.settings.groups.' + message.action, message) + } + if (message.subscribers.indexOf(user.email) > -1) { + socket.emit('user.view.groups.' + message.action, message) + } + }) + .on(wire.DeviceGroupChangeMessage, function(channel, message) { + if (user.groups.subscribed.indexOf(message.id) > -1) { + if (user.groups.subscribed.indexOf(message.group.id) > -1) { + socket.emit('device.updateGroupDevice', { + important: true + , data: { + serial: message.serial + , group: message.group + } + }) + } + else { + socket.emit('device.removeGroupDevices', {important: true, devices: [message.serial]}) + } + } + else if (user.groups.subscribed.indexOf(message.group.id) > -1) { + socket.emit('device.addGroupDevices', {important: true, devices: [message.serial]}) + } + }) + .on(wire.GroupUserChangeMessage, function(channel, message) { + if (message.users.indexOf(user.email) > -1) { + if (message.isAdded) { + user.groups.subscribed = _.union(user.groups.subscribed, [message.id]) + if (message.devices.length) { + socket.emit('device.addGroupDevices', {important: true, devices: message.devices}) + } + } + else { + if (message.devices.length) { + socket.emit('device.removeGroupDevices', {important: true, devices: message.devices}) + } + if (message.isDeletedLater) { + setTimeout(function() { + user.groups.subscribed = _.without(user.groups.subscribed, message.id) + }, 5000) + } + else { + user.groups.subscribed = _.without(user.groups.subscribed, message.id) + } + } + } + }) .on(wire.DeviceLogMessage, function(channel, message) { socket.emit('device.log', message) }) .on(wire.DeviceIntroductionMessage, function(channel, message) { - socket.emit('device.add', { - important: true - , data: { - serial: message.serial - , present: false - , provider: message.provider - , owner: null - , status: message.status - , ready: false - , reverseForwards: [] - } - }) + if (user.groups.subscribed.indexOf(message.group.id) > -1) { + socket.emit('device.add', { + important: true + , data: { + serial: message.serial + , present: true + , provider: message.provider + , owner: null + , status: message.status + , ready: false + , reverseForwards: [] + , group: message.group + } + }) + } }) .on(wire.DeviceReadyMessage, function(channel, message) { socket.emit('device.change', { @@ -307,6 +389,7 @@ module.exports = function(options) { joinChannel(user.group) new Promise(function(resolve) { + disconnectSocket = resolve socket.on('disconnect', resolve) // Global messages for all clients using socket.io // @@ -314,15 +397,19 @@ module.exports = function(options) { .on('device.note', function(data) { return dbapi.setDeviceNote(data.serial, data.note) .then(function() { - return dbapi.loadDevice(data.serial) + return dbapi.loadDevice(user.groups.subscribed, data.serial) }) - .then(function(device) { - if (device) { - io.emit('device.change', { - important: true - , data: { - serial: device.serial - , notes: device.notes + .then(function(cursor) { + if (cursor) { + cursor.next(function(err, device) { + if (!err) { + io.emit('device.change', { + important: true + , data: { + serial: device.serial + , notes: device.notes + } + }) } }) } @@ -364,7 +451,7 @@ module.exports = function(options) { .on('user.keys.accessToken.remove', function(data) { return dbapi.removeUserAccessToken(user.email, data.title) .then(function() { - socket.emit('user.keys.accessToken.removed', data.title) + socket.emit('user.keys.accessToken.updated') }) }) .on('user.keys.adb.add', function(data) { @@ -916,6 +1003,7 @@ module.exports = function(options) { channelRouter.removeListener(channel, messageListener) sub.unsubscribe(channel) }) + socket.disconnect(true) }) .catch(function(err) { // Cannot guarantee integrity of client @@ -923,8 +1011,7 @@ module.exports = function(options) { 'Client had an error, disconnecting due to probable loss of integrity' , err.stack ) - - socket.disconnect(true) + // move 'socket.disconnect(true)' statement to finally block instead! }) }) diff --git a/lib/util/apiutil.js b/lib/util/apiutil.js new file mode 100644 index 00000000..016e0f18 --- /dev/null +++ b/lib/util/apiutil.js @@ -0,0 +1,257 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +const Promise = require('bluebird') +const _ = require('lodash') +const logger = require('./logger') +const datautil = require('./datautil') + +const apiutil = Object.create(null) +const log = logger.createLogger('api:controllers:apiutil') + +apiutil.PENDING = 'pending' +apiutil.READY = 'ready' +apiutil.WAITING = 'waiting' + +apiutil.BOOKABLE = 'bookable' +apiutil.STANDARD = 'standard' +apiutil.ONCE = 'once' +apiutil.DEBUG = 'debug' +apiutil.ORIGIN = 'origin' +apiutil.STANDARDIZABLE = 'standardizable' + +apiutil.ROOT = 'root' +apiutil.ADMIN = 'admin' +apiutil.USER = 'user' + +apiutil.FIVE_MN = 300 * 1000 +apiutil.ONE_HOUR = 3600 * 1000 +apiutil.ONE_DAY = 24 * apiutil.ONE_HOUR +apiutil.ONE_WEEK = 7 * apiutil.ONE_DAY +apiutil.ONE_MONTH = 30 * apiutil.ONE_DAY +apiutil.ONE_QUATER = 3 * apiutil.ONE_MONTH +apiutil.ONE_HALF_YEAR = 6 * apiutil.ONE_MONTH +apiutil.ONE_YEAR = 365 * apiutil.ONE_DAY + +apiutil.MAX_USER_GROUPS_NUMBER = 5 +apiutil.MAX_USER_GROUPS_DURATION = 15 * apiutil.ONE_DAY +apiutil.MAX_USER_GROUPS_REPETITIONS = 10 + +apiutil.CLASS_DURATION = { + once: Infinity +, bookable: Infinity +, standard: Infinity +, hourly: apiutil.ONE_HOUR +, daily: apiutil.ONE_DAY +, weekly: apiutil.ONE_WEEK +, monthly: apiutil.ONE_MONTH +, quaterly: apiutil.ONE_QUATER +, halfyearly: apiutil.ONE_HALF_YEAR +, yearly: apiutil.ONE_YEAR +, debug: apiutil.FIVE_MN +} + +apiutil.isOriginGroup = function(_class) { + return _class === apiutil.BOOKABLE || _class === apiutil.STANDARD +} + +apiutil.isAdminGroup = function(_class) { + return apiutil.isOriginGroup(_class) || _class === apiutil.DEBUG +} + +apiutil.internalError = function(res, ...args) { + log.error.apply(log, args) + apiutil.respond(res, 500, 'Internal Server Error') +} + +apiutil.respond = function(res, code, message, data) { + const status = code >= 200 && code < 300 + const response = { + success: status + , description: message + } + + if (data) { + for (const key in data) { + if (data.hasOwnProperty(key)) { + response[key] = data[key] + } + } + } + res.status(code).json(response) + return status +} + +apiutil.publishGroup = function(group) { +// delete group.lock + delete group.createdAt + delete group.ticket + return group +} + +apiutil.publishDevice = function(device, user) { + datautil.normalize(device, user) +// delete device.group.lock + return device +} + +apiutil.publishUser = function(user) { +// delete user.groups.lock + return user +} + +apiutil.publishAccessToken = function(token) { + delete token.email + delete token.jwt + return token +} + +apiutil.filterDevice = function(req, device) { + const fields = req.swagger.params.fields.value + + if (fields) { + return _.pick(apiutil.publishDevice(device, req.user), fields.split(',')) + } + return apiutil.publishDevice(device, req.user) +} + +apiutil.computeDuration = function(group, deviceNumber) { + return (group.devices.length + deviceNumber) * + (group.dates[0].stop - group.dates[0].start) * + (group.repetitions + 1) +} + +apiutil.lightComputeStats = function(res, stats) { + if (stats.locked) { + apiutil.respond(res, 503, 'Server too busy, please try again later') + return Promise.reject('busy') + } + return 'not found' +} + +apiutil.computeStats = function(res, stats, objectName, ...lock) { + if (!stats.replaced) { + if (stats.skipped) { + return apiutil.respond(res, 404, `Not Found (${objectName})`) + } + if (stats.locked) { + return apiutil.respond(res, 503, 'Server too busy, please try again later') + } + return apiutil.respond(res, 403, `Forbidden (${objectName})`) + } + if (lock.length) { + lock[0][objectName] = stats.changes[0].new_val + } + return true +} + +apiutil.lockResult = function(stats) { + const result = {status: false, data: stats} + + if (stats.replaced || stats.skipped) { + result.status = true + result.data.locked = false + } + else { + result.data.locked = true + } + return result +} + +apiutil.lockDeviceResult = function(stats, fn, groups, serial) { + const result = apiutil.lockResult(stats) + if (!result.status) { + return fn(groups, serial).then(function(devices) { + if (!devices.length) { + result.data.locked = false + result.status = true + } + return result + }) + } + return result +} + +apiutil.setIntervalWrapper = function(fn, numTimes, delay) { + return fn().then(function(result) { + if (result.status) { + return result.data + } + return new Promise(function(resolve, reject) { + let counter = 0 + const interval = setInterval(function() { + return fn().then(function(result) { + if (result.status || ++counter === numTimes) { + if (!result.status && counter === numTimes) { + log.debug('%s() failed %s times in a loop!', fn.name, counter) + } + clearInterval(interval) + resolve(result.data) + } + }) + .catch(function(err) { + clearInterval(interval) + reject(err) + }) + }, delay) + }) + }) +} + +apiutil.redirectApiWrapper = function(field, fn, req, res) { + if (typeof req.body === 'undefined') { + req.body = {} + } + req.body[field + 's'] = req.swagger.params[field].value + req.swagger.params.redirected = {value: true} + fn(req, res) +} + +apiutil.computeGroupDates = function(lifeTime, _class, repetitions) { + const dates = new Array(lifeTime) + + for(let repetition = 1 + , currentLifeTime = { + start: new Date(lifeTime.start.getTime()) + , stop: new Date(lifeTime.stop.getTime()) + } + ; repetition <= repetitions + ; repetition++) { + currentLifeTime.start = new Date( + currentLifeTime.start.getTime() + + apiutil.CLASS_DURATION[_class] + ) + currentLifeTime.stop = new Date( + currentLifeTime.stop.getTime() + + apiutil.CLASS_DURATION[_class] + ) + dates.push({ + start: new Date(currentLifeTime.start.getTime()) + , stop: new Date(currentLifeTime.stop.getTime()) + }) + } + return dates +} + +apiutil.checkBodyParameter = function(body, parameter) { + return typeof body !== 'undefined' && typeof body[parameter] !== 'undefined' +} + +apiutil.getBodyParameter = function(body, parameter) { + let undef + + return apiutil.checkBodyParameter(body, parameter) ? body[parameter] : undef +} + +apiutil.checkQueryParameter = function(parameter) { + return typeof parameter !== 'undefined' && typeof parameter.value !== 'undefined' +} + +apiutil.getQueryParameter = function(parameter) { + let undef + + return apiutil.checkQueryParameter(parameter) ? parameter.value : undef +} + +module.exports = apiutil diff --git a/lib/util/datautil.js b/lib/util/datautil.js index d1cfaa27..eb691d74 100644 --- a/lib/util/datautil.js +++ b/lib/util/datautil.js @@ -1,3 +1,7 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + var deviceData = require('stf-device-db') var browserData = require('stf-browser-db') @@ -41,13 +45,14 @@ datautil.applyBrowsers = function(device) { } datautil.applyOwner = function(device, user) { - device.using = !!device.owner && device.owner.email === user.email + device.using = !!device.owner && + (device.owner.email === user.email || user.privilege === 'admin') return device } // Only owner can see this information datautil.applyOwnerOnlyInfo = function(device, user) { - if (device.owner && device.owner.email === user.email) { + if (device.owner && (device.owner.email === user.email || user.privilege === 'admin')) { // No-op } else { diff --git a/lib/util/deviceutil.js b/lib/util/deviceutil.js index 7b125d9a..257d9249 100644 --- a/lib/util/deviceutil.js +++ b/lib/util/deviceutil.js @@ -1,3 +1,7 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + var logger = require('./logger') var log = logger.createLogger('util:deviceutil') @@ -8,7 +12,7 @@ deviceutil.isOwnedByUser = function(device, user) { return device.present && device.ready && device.owner && - device.owner.email === user.email && + (device.owner.email === user.email || user.privilege === 'admin') && device.using } diff --git a/lib/util/fakedevice.js b/lib/util/fakedevice.js index 966f2d27..04a299d9 100644 --- a/lib/util/fakedevice.js +++ b/lib/util/fakedevice.js @@ -1,3 +1,7 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + var util = require('util') var uuid = require('uuid') @@ -7,10 +11,8 @@ var dbapi = require('../db/api') var devices = require('stf-device-db/dist/devices-latest') module.exports.generate = function(wantedModel) { - var serial = util.format( - 'fake-%s' - , uuid.v4(null, new Buffer(16)).toString('base64') - ) + // no base64 because some characters as '=' or '/' are not compatible through API (delete devices) + const serial = 'fake-' + util.format('%s', uuid.v4()).replace(/-/g, '') return dbapi.saveDeviceInitialState(serial, { provider: { @@ -28,7 +30,7 @@ module.exports.generate = function(wantedModel) { , model: model , version: '4.1.2' , abi: 'armeabi-v7a' - , sdk: 8 + Math.floor(Math.random() * 12) + , sdk: (8 + Math.floor(Math.random() * 12)).toString() // string required! , display: { density: 3 , fps: 60 @@ -49,6 +51,8 @@ module.exports.generate = function(wantedModel) { , phoneNumber: '0000000000' } , product: model + , cpuPlatform: 'msm8996' + , openGLESVersion: '3.1' }) }) .then(function() { diff --git a/lib/util/fakegroup.js b/lib/util/fakegroup.js new file mode 100644 index 00000000..00ad6f20 --- /dev/null +++ b/lib/util/fakegroup.js @@ -0,0 +1,42 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +const util = require('util') +const uuid = require('uuid') +const dbapi = require('../db/api') +const apiutil = require('./apiutil') + +module.exports.generate = function() { + return dbapi.getRootGroup().then(function(rootGroup) { + const now = Date.now() + + return dbapi.createUserGroup({ + name: 'fakegroup-' + util.format('%s', uuid.v4()).replace(/-/g, '') + , owner: { + email: rootGroup.owner.email + , name: rootGroup.owner.name + } + , privilege: apiutil.ADMIN + , class: apiutil.BOOKABLE + , repetitions: 0 + , isActive: true + , dates: apiutil.computeGroupDates( + { + start: new Date(now) + , stop: new Date(now + apiutil.ONE_YEAR) + } + , apiutil.BOOKABLE + , 0 + ) + , duration: 0 + , state: apiutil.READY + }) + .then(function(group) { + if (group) { + return group.id + } + throw new Error('Forbidden (groups number quota is reached)') + }) + }) +} diff --git a/lib/util/fakeuser.js b/lib/util/fakeuser.js new file mode 100644 index 00000000..8ca850da --- /dev/null +++ b/lib/util/fakeuser.js @@ -0,0 +1,14 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +const util = require('util') +const uuid = require('uuid') +const dbapi = require('../db/api') + +module.exports.generate = function() { + const name = 'fakeuser-' + util.format('%s', uuid.v4()).replace(/-/g, '') + const email = name + '@openstf.com' + + return dbapi.createUser(email, name, '127.0.0.1').return(email) +} diff --git a/lib/util/lockutil.js b/lib/util/lockutil.js new file mode 100644 index 00000000..1e2c77e7 --- /dev/null +++ b/lib/util/lockutil.js @@ -0,0 +1,69 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +const apiutil = require('./apiutil') +const dbapi = require('../db/api') + +const lockutil = Object.create(null) + +lockutil.unlockDevice = function(lock) { + if (lock.device) { + dbapi.unlockDevice(lock.device.serial) + } +} + +lockutil.lockUser = function(email, res, lock) { + return dbapi.lockUser(email) + .then(function(stats) { + return apiutil.computeStats(res, stats, 'user', lock) + }) +} + +lockutil.unlockUser = function(lock) { + if (lock.user) { + dbapi.unlockUser(lock.user.email) + } +} + +lockutil.lockGroupAndUser = function(req, res, lock) { + return lockutil.lockGroup(req, res, lock).then(function(lockingSuccessed) { + return lockingSuccessed ? + lockutil.lockUser(req.user.email, res, lock) : + false + }) +} + +lockutil.unlockGroupAndUser = function(lock) { + lockutil.unlockGroup(lock) + lockutil.unlockUser(lock) +} + +lockutil.lockGroup = function(req, res, lock) { + const id = req.swagger.params.id.value + const email = req.user.email + + return dbapi.lockGroupByOwner(email, id).then(function(stats) { + return apiutil.computeStats(res, stats, 'group', lock) + }) +} + +lockutil.unlockGroup = function(lock) { + if (lock.group) { + dbapi.unlockGroup(lock.group.id) + } +} + +lockutil.unlockGroupAndDevice = function(lock) { + lockutil.unlockGroup(lock) + lockutil.unlockDevice(lock) +} + +lockutil.lockGenericDevice = function(req, res, lock, lockDevice) { + return lockDevice(req.user.groups.subscribed, req.swagger.params.serial.value) + .then(function(stats) { + return apiutil.computeStats(res, stats, 'device', lock) + }) +} + +module.exports = lockutil diff --git a/lib/util/timeutil.js b/lib/util/timeutil.js new file mode 100644 index 00000000..98992389 --- /dev/null +++ b/lib/util/timeutil.js @@ -0,0 +1,22 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +const timeutil = Object.create(null) + +timeutil.now = function(unit) { + const hrTime = process.hrtime() + + switch (unit) { + case 'milli': + return hrTime[0] * 1000 + hrTime[1] / 1000000 + case 'micro': + return hrTime[0] * 1000000 + hrTime[1] / 1000 + case 'nano': + return hrTime[0] * 1000000000 + hrTime[1] + default: + return hrTime[0] * 1000000000 + hrTime[1] + } +} + +module.exports = timeutil diff --git a/lib/wire/wire.proto b/lib/wire/wire.proto index 2b2c60ca..57ad77bb 100644 --- a/lib/wire/wire.proto +++ b/lib/wire/wire.proto @@ -1,3 +1,7 @@ +// +// Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +// + // Message wrapper enum MessageType { @@ -78,6 +82,159 @@ enum MessageType { FileSystemGetMessage = 82; ConnectStartedMessage = 92; ConnectStoppedMessage = 93; + GroupUserChangeMessage = 1200; + DeviceGroupChangeMessage = 1201; + DeviceOriginGroupMessage = 1202; + DeleteUserMessage = 1203; + UpdateAccessTokenMessage = 1204; + GroupChangeMessage = 1205; + UserChangeMessage = 1206; + DeviceChangeMessage = 1207; +} + +message UpdateAccessTokenMessage { +} + +message DeleteUserMessage { + required string email = 1; +} + +message DeviceOriginGroupMessage { + required string signature = 1; +} + +message UserQuotasDetailField { + required double duration = 1; + required uint32 number = 2; +} + +message UserQuotasField { + required UserQuotasDetailField allocated = 1; + required UserQuotasDetailField consumed = 2; + required uint32 defaultGroupsDuration = 3; + required uint32 defaultGroupsNumber = 4; + required uint32 defaultGroupsRepetitions = 5; + required uint32 repetitions = 6; +} + +message UserGroupsField { + required UserQuotasField quotas = 1; + repeated string subscribed = 2; +} + +message UserField { + required string email = 1; + required string name = 2; + required string privilege = 3; + required UserGroupsField groups = 4; +} + +message UserChangeMessage { + required UserField user = 1; + required bool isAddedGroup = 2; + repeated string groups = 3; + required string action = 4; + repeated string targets = 5; + required double timeStamp = 6; +} + +message DeviceNetworkField { + optional string type = 1; + optional string subtype = 2; +} + +message DeviceDisplayField { + optional uint32 height = 1; + optional uint32 width = 2; +} + +message DevicePhoneField { + optional string imei = 1; +} + +message DeviceProviderField { + optional string name = 1; +} + +message DeviceGroupField { + optional string origin = 1; + optional string originName = 2; +} + +message DeviceField { + required string serial = 1; + optional string model = 2; + optional string version = 3; + optional string operator = 4; + optional DeviceNetworkField network = 5; + optional DeviceDisplayField display = 6; + optional string manufacturer = 7; + optional string sdk = 8; + optional string abi = 9; + optional string cpuPlatform = 10; + optional string openGLESVersion = 11; + optional DevicePhoneField phone = 12; + optional DeviceProviderField provider = 13; + optional DeviceGroupField group = 14; +} + +message DeviceChangeMessage { + required DeviceField device = 1; + required string action = 2; + required string oldOriginGroupId = 3; + required double timeStamp = 4; +} + +message GroupDateField { + required string start = 1; + required string stop = 2; +} + +message GroupOwnerField { + required string email = 1; + required string name = 2; +} + +message GroupField { + required string id = 1; + required string name = 2; + required string class = 3; + required string privilege = 4; + required GroupOwnerField owner = 5; + repeated GroupDateField dates = 6; + required uint32 duration = 7; + required uint32 repetitions = 8; + repeated string devices = 9; + repeated string users = 10; + required string state = 11; + required bool isActive = 12; +} + +message GroupChangeMessage { + required GroupField group = 1; + required string action = 2; + repeated string subscribers = 3; + required bool isChangedDates = 4; + required bool isChangedClass = 5; + required bool isAddedUser = 6; + repeated string users = 7; + required bool isAddedDevice = 8; + repeated string devices = 9; + required double timeStamp = 10; +} + +message DeviceGroupChangeMessage { + required string id = 1; + required DeviceGroupMessage group = 2; + required string serial = 3; +} + +message GroupUserChangeMessage { + repeated string users = 1; + required bool isAdded = 2; + required string id = 3; + required bool isDeletedLater = 4; + repeated string devices = 5; } message ConnectStartedMessage { @@ -132,6 +289,26 @@ message DeviceLogMessage { // Introductions +message DeviceGroupOwnerMessage { + required string email = 1; + required string name = 2; +} + +message DeviceGroupLifetimeMessage { + required double start = 1; + required double stop = 2; +} + +message DeviceGroupMessage { + required string id = 1; + required string name = 2; + required DeviceGroupOwnerMessage owner = 3; + required DeviceGroupLifetimeMessage lifeTime = 4; + required string class = 5; + required uint32 repetitions = 6; + required string originName = 7; +} + message ProviderMessage { required string channel = 1; required string name = 2; @@ -145,6 +322,7 @@ message DeviceIntroductionMessage { required string serial = 1; required DeviceStatus status = 2; required ProviderMessage provider = 3; + optional DeviceGroupMessage group = 4; } message DeviceRegisteredMessage { diff --git a/res/app/app.js b/res/app/app.js index 5a3a4b77..f5073847 100644 --- a/res/app/app.js +++ b/res/app/app.js @@ -1,3 +1,7 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + require.ensure([], function(require) { require('angular') require('angular-route') @@ -10,13 +14,15 @@ require.ensure([], function(require) { require('angular-hotkeys').name, require('./layout').name, require('./device-list').name, + require('./group-list').name, require('./control-panes').name, require('./menu').name, require('./settings').name, require('./docs').name, require('./user').name, require('./../common/lang').name, - require('stf/standalone').name + require('stf/standalone').name, + require('./group-list').name ]) .config(function($routeProvider, $locationProvider) { $locationProvider.hashPrefix('!') diff --git a/res/app/components/stf/column-choice/column-choice-directive.js b/res/app/components/stf/column-choice/column-choice-directive.js new file mode 100644 index 00000000..997ce854 --- /dev/null +++ b/res/app/components/stf/column-choice/column-choice-directive.js @@ -0,0 +1,15 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +module.exports = function() { + return { + restrict: 'E', + scope: { + buttonStyle: '@?', + columnData: '=', + resetData: '&' + }, + template: require('./column-choice.pug'), + } +} diff --git a/res/app/components/stf/column-choice/column-choice.css b/res/app/components/stf/column-choice/column-choice.css new file mode 100644 index 00000000..b27a8f39 --- /dev/null +++ b/res/app/components/stf/column-choice/column-choice.css @@ -0,0 +1,23 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +.stf-column-choice .stf-column-customize { + white-space: nowrap; + padding: 10px; + padding-bottom: 0; + column-count: 2; + -moz-column-count: 2; + -webkit-column-count: 2; + max-width: 800px; +} + +.stf-column-choice .stf-column-customize .checkbox { + margin-bottom: 10px; +} + +.stf-column-choice .stf-column-customize .checkbox-label { + margin-left: 10px; +} + + diff --git a/res/app/components/stf/column-choice/column-choice.pug b/res/app/components/stf/column-choice/column-choice.pug new file mode 100644 index 00000000..1dd5b6a7 --- /dev/null +++ b/res/app/components/stf/column-choice/column-choice.pug @@ -0,0 +1,24 @@ +// + Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +// + +.stf-column-choice + .btn-group(uib-dropdown auto-close='outsideClick') + button.btn.btn-sm.btn-primary-outline( + style='margin-top: 5px; {{buttonStyle}}' + type='button' + uib-dropdown-toggle) + i.fa.fa-columns + span(translate) Customize + ul.dropdown-menu.pointer.stf-column-customize( + uib-dropdown-menu role='menu' + ng-click='$event.stopPropagation()') + li(ng-repeat='column in columnData') + label.checkbox.pointer + input(type='checkbox' ng-model='column.selected') + span.checkbox-label(ng-bind-template='{{::column.name | translate}}') + li + button.btn.btn-xs.btn-danger-outline.checkbox(ng-click='resetData()') + i.fa.fa-trash-o + span(ng-bind='"Reset"|translate') + diff --git a/res/app/components/stf/column-choice/index.js b/res/app/components/stf/column-choice/index.js new file mode 100644 index 00000000..33a2ddd6 --- /dev/null +++ b/res/app/components/stf/column-choice/index.js @@ -0,0 +1,12 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +require('./column-choice.css') + +module.exports = angular.module('stf.column-choice', [ + require('stf/common-ui').name +]) + .directive('stfColumnChoice', require('./column-choice-directive')) + + diff --git a/res/app/components/stf/common-ui/index.js b/res/app/components/stf/common-ui/index.js index 6264cf60..8b468bce 100644 --- a/res/app/components/stf/common-ui/index.js +++ b/res/app/components/stf/common-ui/index.js @@ -1,4 +1,9 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + module.exports = angular.module('stf/common-ui', [ + require('./pagination').name, require('./safe-apply').name, require('./clear-button').name, require('./filter-button').name, diff --git a/res/app/components/stf/common-ui/modals/generic-modal/generic-modal-service.js b/res/app/components/stf/common-ui/modals/generic-modal/generic-modal-service.js new file mode 100644 index 00000000..166527c1 --- /dev/null +++ b/res/app/components/stf/common-ui/modals/generic-modal/generic-modal-service.js @@ -0,0 +1,38 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +module.exports = + function GenericModalServiceFactory($uibModal) { + const service = {} + + const ModalInstanceCtrl = function($scope, $uibModalInstance, data) { + $scope.data = data + + $scope.ok = function() { + $uibModalInstance.close(true) + } + + $scope.cancel = function() { + $uibModalInstance.dismiss('cancel') + } + } + + service.open = function(data) { + var modalInstance = $uibModal.open({ + template: require('./generic-modal.pug'), + controller: ModalInstanceCtrl, + size: data.size, + animation: true, + resolve: { + data: function() { + return data + } + } + }) + + return modalInstance.result + } + + return service + } diff --git a/res/app/components/stf/common-ui/modals/generic-modal/generic-modal-spec.js b/res/app/components/stf/common-ui/modals/generic-modal/generic-modal-spec.js new file mode 100644 index 00000000..6ce25b01 --- /dev/null +++ b/res/app/components/stf/common-ui/modals/generic-modal/generic-modal-spec.js @@ -0,0 +1,15 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +describe('GenericModalService', function() { + + beforeEach(angular.mock.module(require('./').name)) + + it('should ...', inject(function() { + + //expect(FatalMessageService.doSomething()).toEqual('something'); + + })) + +}) diff --git a/res/app/components/stf/common-ui/modals/generic-modal/generic-modal.pug b/res/app/components/stf/common-ui/modals/generic-modal/generic-modal.pug new file mode 100644 index 00000000..ca43b2aa --- /dev/null +++ b/res/app/components/stf/common-ui/modals/generic-modal/generic-modal.pug @@ -0,0 +1,36 @@ +// + Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +// + +.stf-generic-modal.stf-modal + .modal-header + h4.modal-title.text-warning(ng-if="data.type === 'Warning'") + i.fa.fa-warning + .button-spacer + span(translate) {{data.type}} + + h4.modal-title.text-info(ng-if="data.type === 'Information'") + i.fa.fa-info-circle + .button-spacer + span(translate) {{data.type}} + + h4.modal-title.text-danger(ng-if="data.type === 'Error'") + i.fa.fa-times-circle + .button-spacer + span(translate) {{data.type}} + + .modal-body + label.control-label + span(translate) {{data.message}} + + .modal-footer + button.btn.btn-primary( + type='button' + ng-click='ok()') + span(translate) OK + + button.btn.btn-warning( + type='button' + ng-if='data.cancel' + ng-click='cancel()') + span(translate) Cancel diff --git a/res/app/components/stf/common-ui/modals/generic-modal/index.js b/res/app/components/stf/common-ui/modals/generic-modal/index.js new file mode 100644 index 00000000..529fb6bd --- /dev/null +++ b/res/app/components/stf/common-ui/modals/generic-modal/index.js @@ -0,0 +1,8 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +module.exports = angular.module('stf.generic-modal', [ + require('stf/common-ui/modals/common').name +]) + .factory('GenericModalService', require('./generic-modal-service')) diff --git a/res/app/components/stf/common-ui/modals/index.js b/res/app/components/stf/common-ui/modals/index.js index 5b09337c..9ece5cc8 100644 --- a/res/app/components/stf/common-ui/modals/index.js +++ b/res/app/components/stf/common-ui/modals/index.js @@ -1,4 +1,9 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + module.exports = angular.module('stf.modals', [ + require('./generic-modal').name, require('./fatal-message').name, require('./socket-disconnected').name, require('./version-update').name, diff --git a/res/app/components/stf/common-ui/pagination/index.js b/res/app/components/stf/common-ui/pagination/index.js new file mode 100644 index 00000000..f8609619 --- /dev/null +++ b/res/app/components/stf/common-ui/pagination/index.js @@ -0,0 +1,12 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +require('./pagination.css') + +module.exports = angular.module('stf.pagination', [ +]) + .filter('pagedObjectsFilter', require('./pagination-filter')) + .directive('stfPager', require('./pagination-directive')) + .factory('ItemsPerPageOptionsService', require('./pagination-service')) + diff --git a/res/app/components/stf/common-ui/pagination/pagination-directive.js b/res/app/components/stf/common-ui/pagination/pagination-directive.js new file mode 100644 index 00000000..3199179a --- /dev/null +++ b/res/app/components/stf/common-ui/pagination/pagination-directive.js @@ -0,0 +1,24 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +module.exports = function() { + return { + restrict: 'E', + scope: { + tooltipLabel: '@', + iconStyle: '@?', + itemsSearchStyle: '@?', + itemsSearch: '=', + itemsPerPageOptions: '<', + itemsPerPage: '=', + totalItems: '<', + totalItemsStyle: '@?', + currentPage: '=' + }, + template: require('./pagination.pug'), + link: function(scope, element, attrs) { + scope.currentPage = 1 + } + } +} diff --git a/res/app/components/stf/common-ui/pagination/pagination-filter.js b/res/app/components/stf/common-ui/pagination/pagination-filter.js new file mode 100644 index 00000000..23c2337e --- /dev/null +++ b/res/app/components/stf/common-ui/pagination/pagination-filter.js @@ -0,0 +1,16 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +module.exports = function() { + return function(objects, scope, currentPage, maxItems, searchItems) { + scope[searchItems] = objects + if (scope[maxItems].value === 0) { + return objects + } + return objects.slice( + (scope[currentPage] - 1) * scope[maxItems].value + , scope[currentPage] * scope[maxItems].value + ) + } +} diff --git a/res/app/components/stf/common-ui/pagination/pagination-service.js b/res/app/components/stf/common-ui/pagination/pagination-service.js new file mode 100644 index 00000000..1b4f7d72 --- /dev/null +++ b/res/app/components/stf/common-ui/pagination/pagination-service.js @@ -0,0 +1,21 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +module.exports = function ItemsPerPageOptionsServiceFactory() { + const service = [ + {name: '1', value: 1} + , {name: '5', value: 5} + , {name: '10', value: 10} + , {name: '20', value: 20} + , {name: '50', value: 50} + , {name: '100', value: 100} + , {name: '200', value: 200} + , {name: '500', value: 500} + , {name: '1000', value: 1000} + , {name: '*', value: 0} + ] + + return service +} + diff --git a/res/app/components/stf/common-ui/pagination/pagination.css b/res/app/components/stf/common-ui/pagination/pagination.css new file mode 100644 index 00000000..cd1fa8d8 --- /dev/null +++ b/res/app/components/stf/common-ui/pagination/pagination.css @@ -0,0 +1,4 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + diff --git a/res/app/components/stf/common-ui/pagination/pagination.pug b/res/app/components/stf/common-ui/pagination/pagination.pug new file mode 100644 index 00000000..1f3d8e58 --- /dev/null +++ b/res/app/components/stf/common-ui/pagination/pagination.pug @@ -0,0 +1,34 @@ +// + Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +// + +.input-group(style='margin-right: 5px; {{itemsSearchStyle}}' class='{{itemsSearchStyle}}') + .input-group-addon.input-sm + i.glyphicon.glyphicon-search( + class='{{iconStyle}}' + uib-tooltip='{{tooltipLabel}}' + tooltip-placement='auto top-right' + tooltip-popup-delay='500') + input.form-control.input-sm(type='text' placeholder='Search' ng-model='itemsSearch') + +select.custon-select.form-control.input-sm( + ng-model='itemsPerPage' + ng-options='option as option.name for option in itemsPerPageOptions track by option.value') + +uib-pagination( + style='vertical-align: middle; width: -moz-max-content' + total-items='totalItems' + items-per-page='itemsPerPage.value' + class='pagination-sm' + max-size='1' + boundary-links='true' + boundary-link-numbers='false' + previous-text='<' next-text='>' first-text='First' last-text='Last' + rotate='true' + ng-model='currentPage') + +button.btn.btn-sm.btn-info( + type='button' + class='{{totalItemsStyle}}' + style='pointer-events: none') + span {{totalItems}} diff --git a/res/app/components/stf/device/device-service.js b/res/app/components/stf/device/device-service.js index a5672a46..2f609a00 100644 --- a/res/app/components/stf/device/device-service.js +++ b/res/app/components/stf/device/device-service.js @@ -1,6 +1,11 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + var oboe = require('oboe') var _ = require('lodash') var EventEmitter = require('eventemitter3') +let Promise = require('bluebird') module.exports = function DeviceServiceFactory($http, socket, EnhanceDeviceService) { var deviceService = {} @@ -93,6 +98,12 @@ module.exports = function DeviceServiceFactory($http, socket, EnhanceDeviceServi if (index >= 0) { devices.splice(index, 1) delete devicesBySerial[data.serial] + for (let serial in devicesBySerial) { + if (devicesBySerial[serial] > index) { + devicesBySerial[serial]-- + } + } + sync(data) this.emit('remove', data) } }.bind(this) @@ -131,6 +142,8 @@ module.exports = function DeviceServiceFactory($http, socket, EnhanceDeviceServi } notify(event) } + + /** code removed to avoid to show forbidden devices in user view! else { if (options.filter(event.data)) { insert(event.data) @@ -139,6 +152,7 @@ module.exports = function DeviceServiceFactory($http, socket, EnhanceDeviceServi notify(event) } } + **/ } scopedSocket.on('device.add', addListener) @@ -153,6 +167,43 @@ module.exports = function DeviceServiceFactory($http, socket, EnhanceDeviceServi } this.devices = devices + + function addGroupDevicesListener(event) { + return Promise.map(event.devices, function(serial) { + return deviceService.load(serial).then(function(device) { + return device + }) + }) + .then(function(_devices) { + _devices.forEach(function(device) { + if (device && typeof devicesBySerial[device.serial] === 'undefined') { + insert(device) + notify(event) + } + }) + }) + } + + function removeGroupDevicesListener(event) { + event.devices.forEach(function(serial) { + if (typeof devicesBySerial[serial] !== 'undefined') { + remove(devices[devicesBySerial[serial]]) + notify(event) + } + }) + } + + function updateGroupDeviceListener(event) { + let device = get(event.data) + if (device) { + modify(device, event.data) + notify(event) + } + } + + scopedSocket.on('device.addGroupDevices', addGroupDevicesListener) + scopedSocket.on('device.removeGroupDevices', removeGroupDevicesListener) + scopedSocket.on('device.updateGroupDevice', updateGroupDeviceListener) } Tracker.prototype = new EventEmitter() diff --git a/res/app/components/stf/device/enhance-device/enhance-device-service.js b/res/app/components/stf/device/enhance-device/enhance-device-service.js index b55701a1..4346dffd 100644 --- a/res/app/components/stf/device/enhance-device/enhance-device-service.js +++ b/res/app/components/stf/device/enhance-device/enhance-device-service.js @@ -1,3 +1,7 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + module.exports = function EnhanceDeviceServiceFactory($filter, AppState) { var service = {} @@ -62,6 +66,8 @@ module.exports = function EnhanceDeviceServiceFactory($filter, AppState) { device.enhancedUserProfileUrl = enhanceUserProfileUrl(device.owner.email) device.enhancedUserName = device.owner.name || 'No name' } + + device.enhancedGroupOwnerProfileUrl = enhanceUserProfileUrl(device.group.owner.email) } function enhanceUserProfileUrl(email) { diff --git a/res/app/components/stf/devices/devices-service.js b/res/app/components/stf/devices/devices-service.js new file mode 100644 index 00000000..d1e49817 --- /dev/null +++ b/res/app/components/stf/devices/devices-service.js @@ -0,0 +1,105 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +const oboe = require('oboe') + +module.exports = function DevicesServiceFactory( + $rootScope +, $http +, socket +) { + const DevicesService = {} + + function buildQueryParameters(filters) { + let query = '' + + if (filters.present !== 'Any') { + query += 'present=' + filters.present.toLowerCase() + } + if (filters.booked !== 'Any') { + query += (query === '' ? '' : '&') + 'booked=' + filters.booked.toLowerCase() + } + if (filters.annotated !== 'Any') { + query += (query === '' ? '' : '&') + 'annotated=' + filters.annotated.toLowerCase() + } + if (filters.controlled !== 'Any') { + query += (query === '' ? '' : '&') + 'controlled=' + filters.controlled.toLowerCase() + } + return query === '' ? query : '?' + query + } + + DevicesService.getOboeDevices = function(target, fields, addDevice) { + return oboe('/api/v1/devices?target=' + target + '&fields=' + fields) + .node('devices[*]', function(device) { + addDevice(device) + }) + } + + DevicesService.getDevices = function(target, fields) { + return $http.get('/api/v1/devices?target=' + target + '&fields=' + fields) + } + + DevicesService.getDevice = function(serial, fields) { + return $http.get('/api/v1/devices/' + serial + '?fields=' + fields) + } + + DevicesService.removeDevice = function(serial, filters) { + return $http.delete('/api/v1/devices/' + serial + buildQueryParameters(filters)) + } + + DevicesService.removeDevices = function(filters, serials) { + return $http({ + method: 'DELETE', + url: '/api/v1/devices' + buildQueryParameters(filters), + headers: { + 'Content-Type': 'application/json;charset=utf-8' + }, + data: typeof serials === 'undefined' ? serials : JSON.stringify({serials: serials}) + }) + } + + DevicesService.addOriginGroupDevice = function(id, serial) { + return $http.put('/api/v1/devices/' + serial + '/groups/' + id) + } + + DevicesService.addOriginGroupDevices = function(id, serials) { + return $http({ + method: 'PUT', + url: '/api/v1/devices/groups/' + id + '?fields=""', + data: typeof serials === 'undefined' ? serials : JSON.stringify({serials: serials}) + }) + } + + DevicesService.removeOriginGroupDevice = function(id, serial) { + return $http.delete('/api/v1/devices/' + serial + '/groups/' + id) + } + + DevicesService.removeOriginGroupDevices = function(id, serials) { + return $http({ + method: 'DELETE', + url: '/api/v1/devices/groups/' + id + '?fields=""', + headers: { + 'Content-Type': 'application/json;charset=utf-8' + }, + data: typeof serials === 'undefined' ? serials : JSON.stringify({serials: serials}) + }) + } + + socket.on('user.settings.devices.created', function(device) { + $rootScope.$broadcast('user.settings.devices.created', device) + $rootScope.$apply() + }) + + socket.on('user.settings.devices.deleted', function(device) { + $rootScope.$broadcast('user.settings.devices.deleted', device) + $rootScope.$apply() + }) + + socket.on('user.settings.devices.updated', function(device) { + $rootScope.$broadcast('user.settings.devices.updated', device) + $rootScope.$apply() + }) + + return DevicesService +} diff --git a/res/app/components/stf/devices/index.js b/res/app/components/stf/devices/index.js new file mode 100644 index 00000000..bb5c85f2 --- /dev/null +++ b/res/app/components/stf/devices/index.js @@ -0,0 +1,7 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +module.exports = angular.module('stf.devices', [ +]) +.factory('DevicesService', require('./devices-service')) diff --git a/res/app/components/stf/groups/groups-service.js b/res/app/components/stf/groups/groups-service.js new file mode 100644 index 00000000..ea2d74c4 --- /dev/null +++ b/res/app/components/stf/groups/groups-service.js @@ -0,0 +1,181 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +const oboe = require('oboe') + +module.exports = function GroupsServiceFactory( + $rootScope +, $http +, socket +) { + const GroupsService = {} + + GroupsService.getGroupUsers = function(id, fields) { + return $http.get('/api/v1/groups/' + id + '/users?fields=' + fields) + } + + GroupsService.getOboeGroupUsers = function(id, fields, addGroupUser) { + return oboe('/api/v1/groups/' + id + '/users?fields=' + fields) + .node('users[*]', function(user) { + addGroupUser(user) + }) + } + + GroupsService.getGroupDevices = function(id, bookable, fields) { + return $http.get('/api/v1/groups/' + id + '/devices?bookable=' + bookable + '&fields=' + fields) + } + + GroupsService.getOboeGroupDevices = function(id, bookable, fields, addGroupDevice) { + return oboe('/api/v1/groups/' + id + '/devices?bookable=' + bookable + '&fields=' + fields) + .node('devices[*]', function(device) { + addGroupDevice(device) + }) + } + + GroupsService.getGroupDevice = function(id, serial, fields) { + return $http.get('/api/v1/groups/' + id + '/devices/' + serial + '?fields=' + fields) + } + + GroupsService.addGroupDevice = function(id, serial) { + return $http.put('/api/v1/groups/' + id + '/devices/' + serial) + } + + GroupsService.addGroupDevices = function(id, serials) { + return $http({ + method: 'PUT', + url: '/api/v1/groups/' + id + '/devices', + data: typeof serials === 'undefined' ? serials : JSON.stringify({serials: serials}) + }) + } + + GroupsService.removeGroupDevice = function(id, serial) { + return $http.delete('/api/v1/groups/' + id + '/devices/' + serial) + } + + GroupsService.removeGroupDevices = function(id, serials) { + return $http({ + method: 'DELETE', + url: '/api/v1/groups/' + id + '/devices', + headers: { + 'Content-Type': 'application/json;charset=utf-8' + }, + data: typeof serials === 'undefined' ? serials : JSON.stringify({serials: serials}) + }) + } + + GroupsService.addGroupUser = function(id, email) { + return $http.put('/api/v1/groups/' + id + '/users/' + email) + } + + GroupsService.addGroupUsers = function(id, emails) { + return $http({ + method: 'PUT', + url: '/api/v1/groups/' + id + '/users', + data: typeof emails === 'undefined' ? emails : JSON.stringify({emails: emails}) + }) + } + + GroupsService.removeGroupUser = function(id, email) { + return $http.delete('/api/v1/groups/' + id + '/users/' + email) + } + + GroupsService.removeGroupUsers = function(id, emails) { + return $http({ + method: 'DELETE', + url: '/api/v1/groups/' + id + '/users', + headers: { + 'Content-Type': 'application/json;charset=utf-8' + }, + data: typeof emails === 'undefined' ? emails : JSON.stringify({emails: emails}) + }) + } + + GroupsService.getOboeGroups = function(addGroup) { + return oboe('/api/v1/groups') + .node('groups[*]', function(group) { + addGroup(group) + }) + } + + GroupsService.getGroups = function() { + return $http.get('/api/v1/groups') + } + + GroupsService.getOboeMyGroups = function(addGroup) { + return oboe('/api/v1/groups?owner=true') + .node('groups[*]', function(group) { + addGroup(group) + }) + } + + GroupsService.getMyGroups = function() { + return $http.get('/api/v1/groups?owner=true') + } + + GroupsService.getGroup = function(id) { + return $http.get('/api/v1/groups/' + id) + } + + GroupsService.removeGroup = function(id) { + return $http.delete('/api/v1/groups/' + id) + } + + GroupsService.removeGroups = function(ids) { + return $http({ + method: 'DELETE', + url: '/api/v1/groups?_=' + Date.now(), + headers: { + 'Content-Type': 'application/json;charset=utf-8' + }, + data: typeof ids === 'undefined' ? ids : JSON.stringify({ids: ids}) + }) + } + + GroupsService.createGroup = function() { + return $http({ + method: 'POST', + url: '/api/v1/groups', + data: JSON.stringify({'state': 'pending'}) + }) + } + + GroupsService.updateGroup = function(id, data) { + return $http({ + method: 'PUT', + url: '/api/v1/groups/' + id, + data: JSON.stringify(data) + }) + } + socket.on('user.settings.groups.created', function(group) { + $rootScope.$broadcast('user.settings.groups.created', group) + $rootScope.$apply() + }) + + socket.on('user.settings.groups.deleted', function(group) { + $rootScope.$broadcast('user.settings.groups.deleted', group) + $rootScope.$apply() + }) + + socket.on('user.settings.groups.updated', function(group) { + $rootScope.$broadcast('user.settings.groups.updated', group) + $rootScope.$apply() + }) + + socket.on('user.view.groups.created', function(group) { + $rootScope.$broadcast('user.view.groups.created', group) + $rootScope.$apply() + }) + + socket.on('user.view.groups.deleted', function(group) { + $rootScope.$broadcast('user.view.groups.deleted', group) + $rootScope.$apply() + }) + + socket.on('user.view.groups.updated', function(group) { + $rootScope.$broadcast('user.view.groups.updated', group) + $rootScope.$apply() + }) + + return GroupsService +} diff --git a/res/app/components/stf/groups/index.js b/res/app/components/stf/groups/index.js new file mode 100644 index 00000000..0602fa49 --- /dev/null +++ b/res/app/components/stf/groups/index.js @@ -0,0 +1,7 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +module.exports = angular.module('stf.groups', [ +]) +.factory('GroupsService', require('./groups-service')) diff --git a/res/app/components/stf/tokens/access-token-service.js b/res/app/components/stf/tokens/access-token-service.js index 214aa8cf..00a4e388 100644 --- a/res/app/components/stf/tokens/access-token-service.js +++ b/res/app/components/stf/tokens/access-token-service.js @@ -1,3 +1,7 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + module.exports = function AccessTokenServiceFactory( $rootScope , $http @@ -26,7 +30,7 @@ module.exports = function AccessTokenServiceFactory( $rootScope.$apply() }) - socket.on('user.keys.accessToken.removed', function() { + socket.on('user.keys.accessToken.updated', function() { $rootScope.$broadcast('user.keys.accessTokens.updated') $rootScope.$apply() }) diff --git a/res/app/components/stf/user/user-service.js b/res/app/components/stf/user/user-service.js index 0c9e449f..9bba785c 100644 --- a/res/app/components/stf/user/user-service.js +++ b/res/app/components/stf/user/user-service.js @@ -1,5 +1,10 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + module.exports = function UserServiceFactory( $rootScope +, $http , socket , AppState , AddAdbKeyModalService @@ -8,6 +13,10 @@ module.exports = function UserServiceFactory( var user = UserService.currentUser = AppState.user + UserService.getUser = function() { + return $http.get('/api/v1/user') + } + UserService.getAdbKeys = function() { return (user.adbKeys || (user.adbKeys = [])) } diff --git a/res/app/components/stf/users/index.js b/res/app/components/stf/users/index.js new file mode 100644 index 00000000..b6c36169 --- /dev/null +++ b/res/app/components/stf/users/index.js @@ -0,0 +1,7 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +module.exports = angular.module('stf.users', [ +]) +.factory('UsersService', require('./users-service')) diff --git a/res/app/components/stf/users/users-service.js b/res/app/components/stf/users/users-service.js new file mode 100644 index 00000000..390c0540 --- /dev/null +++ b/res/app/components/stf/users/users-service.js @@ -0,0 +1,95 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +const oboe = require('oboe') + +module.exports = function UsersServiceFactory( + $rootScope +, $http +, socket +) { + const UsersService = {} + + function buildQueryParameters(filters) { + let query = '' + + if (filters.groupOwner !== 'Any') { + query += 'groupOwner=' + filters.groupOwner.toLowerCase() + } + return query === '' ? query : '?' + query + } + + UsersService.getOboeUsers = function(fields, addUser) { + return oboe('/api/v1/users?fields=' + fields) + .node('users[*]', function(user) { + addUser(user) + }) + } + + UsersService.getUsers = function(fields) { + return $http.get('/api/v1/users?fields=' + fields) + } + + UsersService.getUser = function(email, fields) { + return $http.get('/api/v1/users/' + email + '?fields=' + fields) + } + + UsersService.removeUser = function(email, filters) { + return $http.delete('/api/v1/users/' + email + buildQueryParameters(filters)) + } + + UsersService.removeUsers = function(filters, emails) { + return $http({ + method: 'DELETE', + url: '/api/v1/users' + buildQueryParameters(filters), + headers: { + 'Content-Type': 'application/json;charset=utf-8' + }, + data: typeof emails === 'undefined' ? emails : JSON.stringify({emails: emails}) + }) + } + + UsersService.updateUserGroupsQuotas = function(email, number, duration, repetitions) { + return $http.put( + '/api/v1/users/' + email + + '/groupsQuotas?number=' + number + + '&duration=' + duration + + '&repetitions=' + repetitions + ) + } + + UsersService.updateDefaultUserGroupsQuotas = function(number, duration, repetitions) { + return $http.put( + '/api/v1/users/groupsQuotas?number=' + number + + '&duration=' + duration + + '&repetitions=' + repetitions + ) + } + + UsersService.createUser = function(name, email) { + return $http.post('/api/v1/users/' + email + '?name=' + name) + } + + socket.on('user.settings.users.created', function(user) { + $rootScope.$broadcast('user.settings.users.created', user) + $rootScope.$apply() + }) + + socket.on('user.settings.users.deleted', function(user) { + $rootScope.$broadcast('user.settings.users.deleted', user) + $rootScope.$apply() + }) + + socket.on('user.view.users.updated', function(user) { + $rootScope.$broadcast('user.view.users.updated', user) + $rootScope.$apply() + }) + + socket.on('user.settings.users.updated', function(user) { + $rootScope.$broadcast('user.settings.users.updated', user) + $rootScope.$apply() + }) + + return UsersService +} diff --git a/res/app/components/stf/util/common/common-service.js b/res/app/components/stf/util/common/common-service.js new file mode 100644 index 00000000..de323ac1 --- /dev/null +++ b/res/app/components/stf/util/common/common-service.js @@ -0,0 +1,214 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +const _ = require('lodash') + +module.exports = function CommonServiceFactory( + $window, + GenericModalService +) { + const service = {} + + const FIVE_MN = 300 * 1000 + const ONE_HOUR = 3600 * 1000 + const ONE_DAY = 24 * ONE_HOUR + const ONE_WEEK = 7 * ONE_DAY + const ONE_MONTH = 30 * ONE_DAY + const ONE_QUATER = 3 * ONE_MONTH + const ONE_HALF_YEAR = 6 * ONE_MONTH + const ONE_YEAR = 365 * ONE_DAY + + function getClassOptionsField(id, field) { + for(let i in service.classOptions) { + if (service.classOptions[i].id === id) { + return service.classOptions[i][field] + } + } + return '' + } + + service.classOptions = [ + {name: 'Once', id: 'once', privilege: 'user', duration: Infinity}, + {name: 'Hourly', id: 'hourly', privilege: 'user', duration: ONE_HOUR}, + {name: 'Daily', id: 'daily', privilege: 'user', duration: ONE_DAY}, + {name: 'Weekly', id: 'weekly', privilege: 'user', duration: ONE_WEEK}, + {name: 'Monthly', id: 'monthly', privilege: 'user', duration: ONE_MONTH}, + {name: 'Quaterly', id: 'quaterly', privilege: 'user', duration: ONE_QUATER}, + {name: 'Halfyearly', id: 'halfyearly', privilege: 'user', duration: ONE_HALF_YEAR}, + {name: 'Yearly', id: 'yearly', privilege: 'user', duration: ONE_YEAR}, + {name: 'Debug', id: 'debug', privilege: 'admin', duration: FIVE_MN}, + {name: 'Bookable', id: 'bookable', privilege: 'admin', duration: Infinity}, + {name: 'Standard', id: 'standard', privilege: 'admin', duration: Infinity} + ] + + service.getClassName = function(id) { + return getClassOptionsField(id, 'name') + } + + service.getClassDuration = function(id) { + return getClassOptionsField(id, 'duration') + } + + service.getDuration = function(ms) { + if (ms < 1000) { + return '0s' + } + let s = Math.floor(ms / 1000) + let m = Math.floor(s / 60) + + s %= 60 + let h = Math.floor(m / 60) + + m %= 60 + let d = Math.floor(h / 24) + + h %= 24 + return (d === 0 ? '' : d + 'd') + + (h === 0 ? '' : (d === 0 ? '' : ' ') + h + 'h') + + (m === 0 ? '' : (h === 0 ? '' : ' ') + m + 'm') + + (s === 0 ? '' : (m === 0 ? '' : ' ') + s + 's') + } + + service.errorWrapper = function(fn, args) { + return fn.apply(null, args).catch(function(error) { + return GenericModalService.open({ + message: error.data ? + error.data.description : + error.status + ' ' + error.statusText + , type: 'Error' + , size: 'lg' + , cancel: false + }) + .then(function() { + return error + }) + }) + } + + service.getIndex = function(array, value, property) { + for(let i in array) { + if (array[i][property] === value) { + return i + } + } + return -1 + } + + service.merge = function(oldObject, newObject) { + let undefinedValue + + return _.merge(oldObject, newObject, function(a, b) { + return _.isArray(b) ? b : undefinedValue + }) + } + + service.isAddable = function(object, timeStamp) { + return typeof object === 'undefined' || + timeStamp >= object.timeStamp && object.index === -1 + } + + service.isExisting = function(object) { + return typeof object !== 'undefined' && + object.index !== -1 + } + + service.isRemovable = function(object, timeStamp) { + return service.isExisting(object) && + timeStamp >= object.timeStamp + } + + service.add = function(array, objects, value, property, timeStamp) { + if (service.isAddable(objects[value[property]], timeStamp)) { + objects[value[property]] = { + index: array.push(value) - 1 + , timeStamp: timeStamp + } + return array[objects[value[property]].index] + } + return null + } + + service.update = function(array, objects, value, property, timeStamp, noAdding) { + if (service.isExisting(objects[value[property]])) { + service.merge(array[objects[value[property]].index], value) + objects[value[property]].timeStamp = timeStamp + return array[objects[value[property]].index] + } + else if (!noAdding) { + return service.add(array, objects, value, property, timeStamp) + } + return null + } + + service.delete = function(array, objects, key, timeStamp) { + if (service.isRemovable(objects[key], timeStamp)) { + const index = objects[key].index + const value = array.splice(index, 1)[0] + + objects[key].index = -1 + objects[key].timeStamp = timeStamp + for (let key in objects) { + if (objects[key].index > index) { + objects[key].index-- + } + } + return value + } + else if (typeof objects[key] === 'undefined') { + objects[key] = { + index: -1 + , timeStamp: timeStamp + } + } + return null + } + + service.sortBy = function(data, column) { + const index = service.getIndex(data.columns, column.name, 'name') + + if (index !== data.sort.index) { + data.sort.reverse = false + column.sort = 'sort-asc' + data.columns[data.sort.index].sort = 'none' + data.sort.index = index + } + else { + data.sort.reverse = !data.sort.reverse + column.sort = column.sort === 'sort-asc' ? 'sort-desc' : 'sort-asc' + } + return service + } + + service.isOriginGroup = function(_class) { + return _class === 'bookable' || _class === 'standard' + } + + service.isNoRepetitionsGroup = function(_class) { + return service.isOriginGroup(_class) || _class === 'once' + } + + service.url = function(url) { + const a = $window.document.createElement('a') + + $window.document.body.appendChild(a) + a.href = url + a.click() + $window.document.body.removeChild(a) + return service + } + + service.copyToClipboard = function(data) { + const input = $window.document.createElement('input') + + $window.document.body.appendChild(input) + input.value = data + input.select() + $window.document.execCommand('copy') + $window.document.body.removeChild(input) + return service + } + + return service +} + diff --git a/res/app/components/stf/util/common/index.js b/res/app/components/stf/util/common/index.js new file mode 100644 index 00000000..394bc761 --- /dev/null +++ b/res/app/components/stf/util/common/index.js @@ -0,0 +1,8 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +module.exports = angular.module('stf.util.common', [ + require('stf/common-ui').name +]) +.factory('CommonService', require('./common-service')) diff --git a/res/app/control-panes/control-panes-controller.js b/res/app/control-panes/control-panes-controller.js index 5a5db164..1fccfdf7 100644 --- a/res/app/control-panes/control-panes-controller.js +++ b/res/app/control-panes/control-panes-controller.js @@ -1,3 +1,7 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + module.exports = function ControlPanesController($scope, $http, gettext, $routeParams, $timeout, $location, DeviceService, GroupService, ControlService, @@ -85,7 +89,9 @@ module.exports = $scope.$watch('device.state', function(newValue, oldValue) { if (newValue !== oldValue) { - if (oldValue === 'using') { +/*************** fix bug: it seems automation state was forgotten ? *************/ + if (oldValue === 'using' || oldValue === 'automation') { +/******************************************************************************/ FatalMessageService.open($scope.device, false) } } diff --git a/res/app/device-list/column/device-column-service.js b/res/app/device-list/column/device-column-service.js index 96dafd30..754a9616 100644 --- a/res/app/device-list/column/device-column-service.js +++ b/res/app/device-list/column/device-column-service.js @@ -1,3 +1,7 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + var _ = require('lodash') var filterOps = { @@ -18,7 +22,7 @@ var filterOps = { } } -module.exports = function DeviceColumnService($filter, gettext) { +module.exports = function DeviceColumnService($filter, gettext, SettingsService, AppState) { // Definitions for all possible values. return { state: DeviceStatusCell({ @@ -27,6 +31,52 @@ module.exports = function DeviceColumnService($filter, gettext) { return $filter('translate')(device.enhancedStateAction) } }) + , group: TextCell({ + title: gettext('Group Name') + , value: function(device) { + return $filter('translate')(device.group.name) + } + }) + , groupSchedule: TextCell({ + title: gettext('Group Class') + , value: function(device) { + return $filter('translate')(device.group.class) + } + }) + , groupOwner: LinkCell({ + title: gettext('Group Owner') + , target: '_blank' + , value: function(device) { + return $filter('translate')(device.group.owner.name) + } + , link: function(device) { + return device.enhancedGroupOwnerProfileUrl + } + }) + , groupEndTime: TextCell({ + title: gettext('Group Expiration Date') + , value: function(device) { + return $filter('date')(device.group.lifeTime.stop, SettingsService.get('dateFormat')) + } + }) + , groupStartTime: TextCell({ + title: gettext('Group Starting Date') + , value: function(device) { + return $filter('date')(device.group.lifeTime.start, SettingsService.get('dateFormat')) + } + }) + , groupRepetitions: TextCell({ + title: gettext('Group Repetitions') + , value: function(device) { + return device.group.repetitions + } + }) + , groupOrigin: TextCell({ + title: gettext('Group Origin') + , value: function(device) { + return $filter('translate')(device.group.originName) + } + }) , model: DeviceModelCell({ title: gettext('Model') , value: function(device) { @@ -38,7 +88,7 @@ module.exports = function DeviceColumnService($filter, gettext) { , value: function(device) { return device.name || device.model || device.serial } - }) + }, AppState.user.email) , operator: TextCell({ title: gettext('Carrier') , value: function(device) { @@ -305,8 +355,10 @@ function zeroPadTwoDigit(digit) { } function compareIgnoreCase(a, b) { - var la = (a || '').toLowerCase() - var lb = (b || '').toLowerCase() +/***** fix bug: cast to String for Safari compatibility ****/ + var la = (String(a) || '').toLowerCase() + var lb = (String(b) || '').toLowerCase() +/***********************************************************/ if (la === lb) { return 0 } @@ -316,8 +368,10 @@ function compareIgnoreCase(a, b) { } function filterIgnoreCase(a, filterValue) { - var va = (a || '').toLowerCase() - var vb = filterValue.toLowerCase() +/***** fix bug: cast to String for Safari compatibility ****/ + var va = (String(a) || '').toLowerCase() + var vb = String(filterValue).toLowerCase() +/***********************************************************/ return va.indexOf(vb) !== -1 } @@ -551,7 +605,7 @@ function DeviceModelCell(options) { }) } -function DeviceNameCell(options) { +function DeviceNameCell(options, ownerEmail) { return _.defaults(options, { title: options.title , defaultOrder: 'asc' @@ -566,11 +620,11 @@ function DeviceNameCell(options) { var a = td.firstChild var t = a.firstChild - if (device.using) { + if (device.using && device.owner.email === ownerEmail) { a.className = 'device-product-name-using' a.href = '#!/control/' + device.serial } - else if (device.usable) { + else if (device.usable && !device.using) { a.className = 'device-product-name-usable' a.href = '#!/control/' + device.serial } diff --git a/res/app/device-list/column/index.js b/res/app/device-list/column/index.js index 8f4323a5..e1aa0fdf 100644 --- a/res/app/device-list/column/index.js +++ b/res/app/device-list/column/index.js @@ -1,4 +1,10 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + module.exports = angular.module('stf.device-list.column', [ - require('gettext').name + require('gettext').name, + require('stf/settings').name, + require('stf/app-state').name ]) .service('DeviceColumnService', require('./device-column-service')) diff --git a/res/app/device-list/device-list-controller.js b/res/app/device-list/device-list-controller.js index f14109e4..ec97c897 100644 --- a/res/app/device-list/device-list-controller.js +++ b/res/app/device-list/device-list-controller.js @@ -1,3 +1,7 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + var QueryParser = require('./util/query-parser') module.exports = function DeviceListCtrl( @@ -123,6 +127,34 @@ module.exports = function DeviceListCtrl( name: 'owner' , selected: true } + , { + name: 'group' + , selected: false + } + , { + name: 'groupSchedule' + , selected: false + } + , { + name: 'groupStartTime' + , selected: false + } + , { + name: 'groupEndTime' + , selected: false + } + , { + name: 'groupRepetitions' + , selected: false + } + , { + name: 'groupOwner' + , selected: false + } + , { + name: 'groupOrigin' + , selected: false + } ] $scope.columns = defaultColumns diff --git a/res/app/device-list/stats/device-list-stats-directive.js b/res/app/device-list/stats/device-list-stats-directive.js index bd8c6f6c..ac47dda8 100644 --- a/res/app/device-list/stats/device-list-stats-directive.js +++ b/res/app/device-list/stats/device-list-stats-directive.js @@ -1,3 +1,7 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + module.exports = function DeviceListStatsDirective( UserService ) { @@ -73,8 +77,11 @@ module.exports = function DeviceListStatsDirective( var newStats = updateStats(device) scope.counter.total -= 1 - scope.counter.busy += newStats.busy - oldStats.busy - scope.counter.using += newStats.using - oldStats.using + scope.counter.usable -= newStats.usable + scope.counter.busy -= newStats.busy + scope.counter.using -= newStats.using + //scope.counter.busy += newStats.busy - oldStats.busy + //scope.counter.using += newStats.using - oldStats.using delete mapping[device.serial] diff --git a/res/app/group-list/group-list-controller.js b/res/app/group-list/group-list-controller.js new file mode 100644 index 00000000..afaf4e14 --- /dev/null +++ b/res/app/group-list/group-list-controller.js @@ -0,0 +1,463 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +const _ = require('lodash') + +module.exports = function GroupListCtrl( + $scope +, $filter +, GroupsService +, UserService +, UsersService +, DevicesService +, SettingsService +, ItemsPerPageOptionsService +, CommonService +) { + const users = [] + const usersByEmail = {} + const devices = [] + const devicesBySerial = {} + const groupsById = {} + const groupsEnv = {} + const groupUserToAdd = {} + const userFields = + 'email,' + + 'name,' + + 'privilege' + const deviceFields = + 'serial,' + + 'version,' + + 'manufacturer,' + + 'sdk,' + + 'display.width,' + + 'display.height,' + + 'model' + + function incrStateStats(group, incr) { + if (group.isActive) { + $scope.activeGroups += incr + } + else if (group.state === 'pending') { + $scope.pendingGroups += incr + } + $scope.readyGroups = $scope.groups.length - $scope.activeGroups - $scope.pendingGroups + } + + function updateStateStats(oldGroup, newGroup) { + if (oldGroup === null) { + incrStateStats(newGroup, 1) + } + else if (newGroup === null) { + incrStateStats(oldGroup, -1) + } + else { + if (newGroup.isActive && !oldGroup.isActive) { + incrStateStats(newGroup, 1) + } + else if (!newGroup.isActive && oldGroup.isActive) { + incrStateStats(oldGroup, -1) + } + else if (newGroup.state === 'ready' && oldGroup.state === 'pending') { + incrStateStats(oldGroup, -1) + } + } + } + + function updateGroupExtraProperties(group) { + const status = {pending: 'Pending', waiting: 'Waiting', ready: 'Ready'} + + group.status = group.isActive ? 'Active' : status[group.state] + group.startTime = $filter('date')(group.dates[0].start, SettingsService.get('dateFormat')) + group.stopTime = $filter('date')(group.dates[0].stop, SettingsService.get('dateFormat')) + + } + + function updateQuotaBar(bar, consumed, allocated) { + bar.value = (consumed / allocated) * 100 | 0 + if (bar.value < 25) { + bar.type = 'success' + } + else if (bar.value < 50) { + bar.type = 'info' + } + else if (bar.value < 75) { + bar.type = 'warning' + } + else { + bar.type = 'danger' + } + } + + function updateQuotaBars() { + updateQuotaBar( + $scope.numberBar + , $scope.user.groups.quotas.consumed.number + , $scope.user.groups.quotas.allocated.number + ) + updateQuotaBar( + $scope.durationBar + , $scope.user.groups.quotas.consumed.duration + , $scope.user.groups.quotas.allocated.duration + ) + } + + function addGroup(group, timeStamp) { + if (CommonService.add( + $scope.groups + , groupsById + , group + , 'id' + , timeStamp)) { + $scope.groupsEnv[group.id] = { + devices: [] + , users: [] + } + groupsEnv[group.id] = { + devicesBySerial: {} + , usersByEmail: {} + } + updateStateStats(null, group) + updateGroupExtraProperties(group) + return group + } + return null + } + + function updateGroup(group, timeStamp) { + return CommonService.update( + $scope.groups + , groupsById + , group + , 'id' + , timeStamp) + } + + function deleteGroup(id, timeStamp) { + const group = CommonService.delete( + $scope.groups + , groupsById + , id + , timeStamp) + + if (group) { + updateStateStats(group, null) + delete $scope.groupsEnv[group.id] + delete groupsEnv[group.id] + } + return group + } + + function addUser(user, timeStamp) { + if (CommonService.add( + users + , usersByEmail + , user + , 'email' + , timeStamp + ) && typeof groupUserToAdd[user.email] !== 'undefined') { + addGroupUser( + groupUserToAdd[user.email].id + , user.email + , groupUserToAdd[user.email].timeStamp) + delete groupUserToAdd[user.email] + } + } + + function deleteUser(email, timeStamp) { + return CommonService.delete( + users + , usersByEmail + , email + , timeStamp) + } + + function addDevice(device, timeStamp) { + return CommonService.add( + devices + , devicesBySerial + , device + , 'serial' + , timeStamp) + } + + function updateDevice(device, timeStamp) { + return CommonService.update( + devices + , devicesBySerial + , device + , 'serial' + , timeStamp) + } + + function deleteDevice(serial, timeStamp) { + return CommonService.delete( + devices + , devicesBySerial + , serial + , timeStamp) + } + + function addGroupUser(id, email, timeStamp) { + if (CommonService.isExisting(usersByEmail[email])) { + CommonService.add( + $scope.groupsEnv[id].users + , groupsEnv[id].usersByEmail + , users[usersByEmail[email].index] + , 'email' + , timeStamp) + } + else { + groupUserToAdd[email] = {id: id, timeStamp: timeStamp} + } + } + + function deleteGroupUser(id, email, timeStamp) { + CommonService.delete( + $scope.groupsEnv[id].users + , groupsEnv[id].usersByEmail + , email + , timeStamp) + } + + function addGroupDevice(id, serial, timeStamp) { + if (CommonService.isExisting(devicesBySerial[serial])) { + CommonService.add( + $scope.groupsEnv[id].devices + , groupsEnv[id].devicesBySerial + , devices[devicesBySerial[serial].index] + , 'serial' + , timeStamp) + } + else { + GroupsService.getGroupDevice(id, serial, deviceFields) + .then(function(response) { + if (addDevice(response.data.device, timeStamp)) { + CommonService.add( + $scope.groupsEnv[id].devices + , groupsEnv[id].devicesBySerial + , devices[devicesBySerial[serial].index] + , 'serial' + , timeStamp) + } + }) + } + } + + function deleteGroupDevice(id, serial, timeStamp) { + CommonService.delete( + $scope.groupsEnv[id].devices + , groupsEnv[id].devicesBySerial + , serial + , timeStamp) + } + + function updateGroupDevices(group, isAddedDevice, devices, timeStamp) { + if (devices.length) { + if (isAddedDevice) { + devices.forEach(function(serial) { + addGroupDevice(group.id, serial, timeStamp) + }) + } + else { + devices.forEach(function(serial) { + deleteGroupDevice(group.id, serial, timeStamp) + }) + } + } + } + + function updateGroupUsers(group, isAddedUser, users, timeStamp) { + if (users.length) { + if (isAddedUser) { + users.forEach(function(email) { + addGroupUser(group.id, email, timeStamp) + }) + } + else { + users.forEach(function(email) { + deleteGroupUser(group.id, email, timeStamp) + }) + } + } + } + + function initScope() { + GroupsService.getOboeGroups(function(group) { + addGroup(group, -1) + }) + .done(function() { + $scope.$digest() + }) + + UserService.getUser().then(function(response) { + $scope.user = response.data.user + updateQuotaBars() + }) + + UsersService.getOboeUsers(userFields, function(user) { + addUser(user, -1) + }) + } + + $scope.scopeGroupListCtrl = $scope + $scope.sortBy = CommonService.sortBy + $scope.getDuration = CommonService.getDuration + $scope.getClassName = CommonService.getClassName + $scope.user = UserService.currentUser + $scope.numberBar = {} + $scope.durationBar = {} + $scope.groupsEnv = {} + $scope.groups = [] + $scope.activeGroups = $scope.readyGroups = $scope.pendingGroups = 0 + $scope.itemsPerPageOptions = ItemsPerPageOptionsService + SettingsService.bind($scope, { + target: 'groupItemsPerPage' + , source: 'groupViewItemsPerPage' + , defaultValue: $scope.itemsPerPageOptions[2] + }) + $scope.groupColumns = [ + {name: 'Status', property: 'status'} + , {name: 'Name', property: 'name'} + , {name: 'Identifier', property: 'id'} + , {name: 'Owner', property: 'owner.name'} + , {name: 'Devices', property: 'devices.length'} + , {name: 'Users', property: 'users.length'} + , {name: 'Class', property: 'class'} + , {name: 'Repetitions', property: 'repetitions'} + , {name: 'Duration', property: 'duration'} + , {name: 'Starting Date', property: 'startTime'} + , {name: 'Expiration Date', property: 'stopTime'} + ] + $scope.defaultGroupData = { + columns: [ + {name: 'Status', selected: true, sort: 'none'} + , {name: 'Name', selected: true, sort: 'sort-asc'} + , {name: 'Identifier', selected: false, sort: 'none'} + , {name: 'Owner', selected: true, sort: 'none'} + , {name: 'Devices', selected: true, sort: 'none'} + , {name: 'Users', selected: true, sort: 'none'} + , {name: 'Class', selected: true, sort: 'none'} + , {name: 'Repetitions', selected: true, sort: 'none'} + , {name: 'Duration', selected: true, sort: 'none'} + , {name: 'Starting Date', selected: true, sort: 'none'} + , {name: 'Expiration Date', selected: true, sort: 'none'} + ] + , sort: {index: 1, reverse: false} + } + SettingsService.bind($scope, { + target: 'groupData' + , source: 'groupData' + , defaultValue: $scope.defaultGroupData + }) + + $scope.mailToGroupOwners = function(groups) { + CommonService.copyToClipboard(_.uniq(groups.map(function(group) { + return group.owner.email + })) + .join(SettingsService.get('emailSeparator'))) + .url('mailto:?body=*** Paste the email addresses from the clipboard! ***') + } + + $scope.mailToGroupUsers = function(group, users) { + // group unused actually.. + CommonService.copyToClipboard(users.map(function(user) { + return user.email + }) + .join(SettingsService.get('emailSeparator'))) + .url('mailto:?body=*** Paste the email addresses from the clipboard! ***') + } + + $scope.getTooltip = function(objects) { + let tooltip = '' + + objects.forEach(function(object) { + tooltip += object + '\n' + }) + return tooltip + } + + $scope.resetData = function() { + $scope.groupData = JSON.parse(JSON.stringify($scope.defaultGroupData)) + } + + $scope.initGroupUsers = function(group) { + if (typeof $scope.groupsEnv[group.id].userCurrentPage === 'undefined') { + $scope.groupsEnv[group.id].userCurrentPage = 1 + $scope.groupsEnv[group.id].userItemsPerPage = $scope.itemsPerPageOptions[1] + } + group.users.forEach(function(email) { + addGroupUser(group.id, email, -1) + }) + } + + $scope.initGroupDevices = function(group) { + if (typeof $scope.groupsEnv[group.id].deviceCurrentPage === 'undefined') { + $scope.groupsEnv[group.id].deviceCurrentPage = 1 + $scope.groupsEnv[group.id].deviceItemsPerPage = $scope.itemsPerPageOptions[1] + } + GroupsService.getOboeGroupDevices(group.id, false, deviceFields, function(device) { + addDevice(device, -1) + addGroupDevice(group.id, device.serial, -1) + }) + .done(function() { + $scope.$digest() + }) + } + + $scope.$on('user.view.groups.created', function(event, message) { + addGroup(message.group, message.timeStamp) + }) + + $scope.$on('user.view.groups.deleted', function(event, message) { + deleteGroup(message.group.id, message.timeStamp) + }) + + $scope.$on('user.view.groups.updated', function(event, message) { + if (CommonService.isExisting(groupsById[message.group.id])) { + if (message.group.users.indexOf(UserService.currentUser.email) < 0) { + deleteGroup(message.group.id, message.timeStamp) + } + else { + updateStateStats($scope.groups[groupsById[message.group.id].index], message.group) + updateGroupDevices(message.group, message.isAddedDevice, message.devices, message.timeStamp) + updateGroupUsers(message.group, message.isAddedUser, message.users, message.timeStamp) + updateGroup(message.group, message.timeStamp) + updateGroupExtraProperties($scope.groups[groupsById[message.group.id].index]) + } + } + else { + addGroup(message.group, message.timeStamp) + } + }) + + $scope.$on('user.settings.users.created', function(event, message) { + addUser(message.user, message.timeStamp) + }) + + $scope.$on('user.settings.users.deleted', function(event, message) { + deleteUser(message.user.email, message.timeStamp) + }) + + $scope.$on('user.view.users.updated', function(event, message) { + if (message.user.email === $scope.user.email) { + $scope.user = message.user + updateQuotaBars() + } + }) + + $scope.$on('user.settings.devices.created', function(event, message) { + addDevice(message.device, message.timeStamp) + }) + + $scope.$on('user.settings.devices.deleted', function(event, message) { + deleteDevice(message.device.serial, message.timeStamp) + }) + + $scope.$on('user.settings.devices.updated', function(event, message) { + updateDevice(message.device, message.timeStamp) + }) + + initScope() +} diff --git a/res/app/group-list/group-list.css b/res/app/group-list/group-list.css new file mode 100644 index 00000000..f6a9c4d6 --- /dev/null +++ b/res/app/group-list/group-list.css @@ -0,0 +1,196 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +.stf-pager-group-devices-search { + width: 160px; +} + +.stf-pager-group-list-total-items { + margin-top: 5px; +} + +.stf-group-list .selectable { + user-select: text; +} + +.stf-group-list .group-list .stf-pager-group-devices-search i.stf-pager-group-devices-search-icon { + font-size: 12px; + margin-right: 0px; +} + +.stf-group-list .group-list { + min-height: 600px; +} + +.stf-group-list .group-list-header { + margin: 20px 0px 20px 15px; +} + +.stf-group-list .btn-devices, .btn-users { + padding: 0px; + margin: 0px; +} + +.stf-group-list .group-devices { + width: auto; + min-width: 475px; + max-width: 600px; +} + +.stf-group-list .group-users { + width: auto; + min-width: 475px; + max-width: 600px; +} + +.stf-group-list .group-icon { + font-size: 15px; + vertical-align: middle; + margin-right: 10px; +} + +.stf-group-list .group-device-icon { + font-size: 25px; + vertical-align: middle; + margin-right: 10px; +} + +.stf-group-list .group-user-icon { + font-size: 20px; + vertical-align: middle; + margin-right: 10px; +} + +.stf-group-list .group-device-details, .group-user-details { + display: inline-block; + line-height: 2; + margin-left: 10px; +} + +.stf-group-list .group-device-name, .group-user-name { + color: #007aff; + font-size: 14px; + font-weight: 300; + margin: 2px 0 6px; +} + +.stf-group-list .group-device-id, .group-user-id { + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; + font-size: 10px; + margin-bottom: 2px; + color: #999999; + font-weight: 300; +} + +.stf-group-list td,span { + white-space: nowrap; +} + +.stf-group-list .user-line, .device-line { + padding: 9px 15px 9px 2px; + margin-left: 14px; + border-bottom: 1px solid #dddddd; +} + +.stf-group-list .mailto { + padding-bottom: 1px; + margin-top: 5px; +} + +.stf-group-list i.mailto { + vertical-align: initial; +} + +.group-stats { + min-height: 100px; + height: 100px; + text-align: center; +} + + +.group-stats [class^="col-"], +.group-stats [class*="col-"] { + height: 100%; + margin-bottom: 0; +} + +.group-stats [class^="col-"]:last-child, +.group-stats [class*="col-"]:last-child { + border: 0; +} + +.group-stats [class^="col-"] .number, +.group-stats [class*="col-"] .number { + font-size: 3.4em; + font-weight: 100; + line-height: 1.5em; + letter-spacing: -0.06em; +} + +.group-stats [class^="col-"] .number .icon, +.group-stats [class*="col-"] .number .icon { + width: 50px; + height: 38px; + display: inline-block; + vertical-align: top; + margin: 20px 12px 0 0; +} + +.group-quota-stats { + min-height: 75px; + height: 75px; + text-align: center; +} + +.group-quota-stats .bar { + height: 20px; + vertical-align: top; + margin: 14px 12px 12px 12px; +} + +.group-quota-stats .text, +.group-stats [class^="col-"] .text, +.group-stats [class*="col-"] .text { + font-weight: 300; + color: #aeaeae; + text-transform: uppercase; + font-size: 12px; +} + +.group-stats .fa { + font-size: 0.8em; +} + + +@media (max-width: 600px) { + .group-stats { + min-height: 60px; + height: 60px; + text-align: center; + } + + .group-stats .fa { + font-size: 0.6em; + } + + .group-stats [class^="col-"] .number, + .group-stats [class*="col-"] .number { + font-size: 1.8em; + line-height: normal; + font-weight: 300; + } + + .group-stats [class^="col-"] .number .icon, + .group-stats [class*="col-"] .number .icon { + width: 25px; + height: 19px; + margin: 10px 6px 0 0; + } + + .group-stats [class^="col-"] .text, + .group-stats [class*="col-"] .text { + font-size: 0.8em; + font-weight: 500; + } +} diff --git a/res/app/group-list/group-list.pug b/res/app/group-list/group-list.pug new file mode 100644 index 00000000..7a109cee --- /dev/null +++ b/res/app/group-list/group-list.pug @@ -0,0 +1,14 @@ +// + Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +// + +.stf-group-list + .row.unselectable + .col-md-12 + div(ng-include="'group-list/stats/group-stats.pug'") + .row.unselectable + .col-md-12 + div(ng-include="'group-list/stats/group-quota-stats.pug'") + .row.unselectable + .col-md-12 + div(ng-include="'group-list/groups/groups.pug'") diff --git a/res/app/group-list/groups/groups.pug b/res/app/group-list/groups/groups.pug new file mode 100644 index 00000000..f985b25a --- /dev/null +++ b/res/app/group-list/groups/groups.pug @@ -0,0 +1,167 @@ +// + Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +// + +.widget-container.fluid-height.overflow-auto.group-list + .heading + nothing-to-show( + icon='fa-object-group' + message='{{"No Groups" | translate}}' ng-if='!groups.length') + + div(ng-if='groups.length') + form.form-inline + .form-group.group-list-header + stf-pager( + tooltip-label="{{'Group selection' | translate}}" + total-items='filteredGroups.length' + total-items-style='stf-pager-group-list-total-items' + items-per-page='scopeGroupListCtrl.groupItemsPerPage' + items-per-page-options='itemsPerPageOptions' + current-page='scopeGroupListCtrl.groupCurrentPage' + items-search='search') + + .form-group.group-list-header + stf-column-choice(reset-data='resetData()' column-data='groupData.columns') + + button.btn.btn-xs.btn-primary-outline.pull-right( + type='button' + uib-tooltip="{{'Write an email to the group owner selection' | translate}}" + ng-disabled='!filteredGroups.length' + ng-click='mailToGroupOwners(filteredGroups)' + tooltip-placement='top' + tooltip-popup-delay='500') + i.fa.fa-envelope-o + span(translate) Contact Owners + + table.table.table-hover.dataTable.ng-table + thead + tr + th.header.sortable( + ng-class='[column.sort]' + ng-repeat='column in groupData.columns | filter: {selected: true}' + ng-click='sortBy(groupData, column)') + div.strong(ng-bind-template='{{::column.name | translate}}') + tbody + tr(ng-repeat="group in groups \ + | filter:search \ + | orderBy:groupColumns[groupData.sort.index].property:groupData.sort.reverse \ + | pagedObjectsFilter:scopeGroupListCtrl:'groupCurrentPage':'groupItemsPerPage':'filteredGroups' \ + track by group.id") + + td(ng-if='groupData.columns[0].selected' + ng-class="{'color-green': group.status === 'Active', \ + 'color-red': group.status === 'Pending', \ + 'color-orange': group.status === 'Ready'}") {{group.status | translate}} + td.selectable(ng-if='groupData.columns[1].selected') + i.fa.fa-object-group.group-icon + span {{group.name}} + td.selectable(ng-if='groupData.columns[2].selected') {{::group.id}} + td(ng-if='groupData.columns[3].selected') + a(ng-href="{{::'mailto:' + group.owner.email}}") {{::group.owner.name}} + + td(ng-if='groupData.columns[4].selected') + .btn-group.btn-devices(uib-dropdown auto-close='outsideClick') + button.btn.btn-sm.btn-primary-outline.btn-devices( + type='button' + ng-disabled='!group.devices.length' + ng-click='initGroupDevices(group)' + uib-dropdown-toggle) + span {{group.devices.length}} + + ul.dropdown-menu.group-devices( + ng-if='groupsEnv[group.id].deviceCurrentPage && groupsEnv[group.id].devices.length' + uib-dropdown-menu role='menu' ng-click='$event.stopPropagation()') + li + a + form.form-inline + .form-group + stf-pager( + items-search-style='stf-pager-group-devices-search' + icon-style='stf-pager-group-devices-search-icon' + tooltip-label="{{'Device selection' | translate}}" + total-items='groupsEnv[group.id].filteredDevices.length' + items-per-page='groupsEnv[group.id].deviceItemsPerPage' + items-per-page-options='itemsPerPageOptions' + current-page='groupsEnv[group.id].deviceCurrentPage' + items-search='deviceSearch') + + li(ng-repeat="device in groupsEnv[group.id].devices \ + | filter:deviceSearch \ + | orderBy: 'model' \ + | pagedObjectsFilter:groupsEnv[group.id]:'deviceCurrentPage':'deviceItemsPerPage':'filteredDevices' \ + track by device.serial") + + .device-line + i.fa.fa-mobile.group-device-icon + .group-device-details.selectable + a.group-device-name(ng-bind-template="{{device.manufacturer + ' ' + device.model}}") + .group-device-id + span(translate) Serial + span(ng-bind-template="{{::': ' + device.serial + ' - '}}") + span(translate) OS + span(ng-bind-template="{{': ' + device.version + ' - '}}") + span(translate) Screen + span(ng-bind-template="{{': ' + device.display.width + 'x' + device.display.height + ' - '}}") + span(translate) SDK + span(ng-bind-template="{{': ' + device.sdk}}") + + td(ng-if='groupData.columns[5].selected') + .btn-group.btn-users(uib-dropdown auto-close='outsideClick') + button.btn.btn-sm.btn-primary-outline.btn-users( + type='button' + ng-disabled='!group.users.length' + ng-click='initGroupUsers(group)' + uib-dropdown-toggle) + span {{group.users.length}} + + ul.dropdown-menu.group-users( + ng-if='groupsEnv[group.id].userCurrentPage && groupsEnv[group.id].users' + uib-dropdown-menu role='menu' ng-click='$event.stopPropagation()') + li + .user-line + form + .form-group.mailto + button.btn.btn-xs.btn-primary-outline.pull-right( + type='button' + uib-tooltip="{{'Write an email to the group user selection' | translate}}" + ng-disabled='!groupsEnv[group.id].filteredUsers.length' + ng-click='mailToGroupUsers(group, groupsEnv[group.id].filteredUsers)' + tooltip-placement='top' + tooltip-popup-delay='500') + i.fa.fa-envelope-o + span(translate) Contact Users + + form.form-inline + .form-group + stf-pager( + items-search-style='stf-pager-group-devices-search' + icon-style='stf-pager-group-devices-search-icon' + tooltip-label="{{'User selection' | translate}}" + total-items='groupsEnv[group.id].filteredUsers.length' + items-per-page='groupsEnv[group.id].userItemsPerPage' + items-per-page-options='itemsPerPageOptions' + current-page='groupsEnv[group.id].userCurrentPage' + items-search='userSearch') + + li(ng-repeat="user in groupsEnv[group.id].users \ + | filter:userSearch \ + | orderBy: 'name' \ + | pagedObjectsFilter:groupsEnv[group.id]:'userCurrentPage':'userItemsPerPage':'filteredUsers' \ + track by user.email") + .user-line + i.fa.fa-user.group-user-icon + .group-user-details.selectable + a.group-user-name( + ng-href="{{::'mailto:' + user.email}}" + ng-bind-template="{{::user.name}}") + .group-user-id + span(translate) Email + span(ng-bind-template="{{::': ' + user.email + ' - '}}") + span(translate) Privilege + span(ng-bind-template="{{::': ' + user.privilege}}") + + td(ng-if='groupData.columns[6].selected') {{getClassName(group.class) | translate}} + td(ng-if='groupData.columns[7].selected') {{group.repetitions}} + td(ng-if='groupData.columns[8].selected') {{getDuration(group.duration)}} + td(ng-if='groupData.columns[9].selected') {{group.startTime}} + td(ng-if='groupData.columns[10].selected') {{group.stopTime}} diff --git a/res/app/group-list/index.js b/res/app/group-list/index.js new file mode 100644 index 00000000..ca9608e8 --- /dev/null +++ b/res/app/group-list/index.js @@ -0,0 +1,35 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +require('./group-list.css') + +module.exports = angular.module('group-list', [ + require('stf/column-choice').name, + require('stf/groups').name, + require('stf/user').name, + require('stf/users').name, + require('stf/devices').name, + require('stf/settings').name, + require('stf/util/common').name, + require('stf/common-ui').name +]) + .config(['$routeProvider', function($routeProvider) { + $routeProvider + .when('/groups', { + template: require('./group-list.pug'), + controller: 'GroupListCtrl' + }) + }]) + .run(['$templateCache', function($templateCache) { + $templateCache.put( + 'group-list/stats/group-stats.pug', require('./stats/group-stats.pug') + ) + $templateCache.put( + 'group-list/stats/group-quota-stats.pug', require('./stats/group-quota-stats.pug') + ) + $templateCache.put( + 'group-list/groups/groups.pug', require('./groups/groups.pug') + ) + }]) + .controller('GroupListCtrl', require('./group-list-controller')) diff --git a/res/app/group-list/stats/group-quota-stats.pug b/res/app/group-list/stats/group-quota-stats.pug new file mode 100644 index 00000000..08ca3973 --- /dev/null +++ b/res/app/group-list/stats/group-quota-stats.pug @@ -0,0 +1,14 @@ +// + Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +// + +.widget-container.group-quota-stats + .col-xs-6 + uib-progressbar.bar(class='progress-striped' value='numberBar.value' type='{{numberBar.type}}') + b {{numberBar.value}}% + .text(translate) {{user.name}} groups number use + .col-xs-6 + uib-progressbar.bar(class='progress-striped' value='durationBar.value' type='{{durationBar.type}}') + b {{durationBar.value}}% + .text(translate) {{user.name}} groups duration use + diff --git a/res/app/group-list/stats/group-stats.pug b/res/app/group-list/stats/group-stats.pug new file mode 100644 index 00000000..1638c619 --- /dev/null +++ b/res/app/group-list/stats/group-stats.pug @@ -0,0 +1,25 @@ +// + Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +// + +.widget-container.group-stats + .col-xs-3 + .number.color-blue + .icon.fa.fa-globe + span(ng-bind='groups.length') + .text(translate) Total groups + .col-xs-3 + .number.color-green + .icon.fa.fa-play + span(ng-bind='activeGroups') + .text(translate) Active groups + .col-xs-3 + .number.color-orange + .icon.fa.fa-pause + span(ng-bind='readyGroups') + .text(translate) Ready groups + .col-xs-3 + .number.color-pink + .icon.fa.fa-stop + span(ng-bind='pendingGroups') + .text(translate) Pending groups diff --git a/res/app/menu/index.js b/res/app/menu/index.js index 89f72ea5..88ab1128 100644 --- a/res/app/menu/index.js +++ b/res/app/menu/index.js @@ -1,6 +1,14 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + require('./menu.css') +require('angular-cookies') module.exports = angular.module('stf.menu', [ + 'ngCookies', + require('stf/socket').name, + require('stf/util/common').name, require('stf/nav-menu').name, require('stf/settings').name, require('stf/common-ui/modals/external-url-modal').name, diff --git a/res/app/menu/menu-controller.js b/res/app/menu/menu-controller.js index b053b9f8..7084a65f 100644 --- a/res/app/menu/menu-controller.js +++ b/res/app/menu/menu-controller.js @@ -1,5 +1,17 @@ -module.exports = function MenuCtrl($scope, $rootScope, SettingsService, - $location) { +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +module.exports = function MenuCtrl( + $scope +, $rootScope +, SettingsService +, $location +, $http +, CommonService +, socket +, $cookies +, $window) { SettingsService.bind($scope, { target: 'lastUsedDevice' @@ -14,4 +26,21 @@ module.exports = function MenuCtrl($scope, $rootScope, SettingsService, $scope.isControlRoute = $location.path().search('/control') !== -1 }) + $scope.mailToSupport = function() { + CommonService.url('mailto:' + $scope.contactEmail) + } + + $http.get('/auth/contact').then(function(response) { + $scope.contactEmail = response.data.contact.email + }) + + $scope.logout = function() { + $cookies.remove('XSRF-TOKEN', {path: '/'}) + $cookies.remove('ssid', {path: '/'}) + $cookies.remove('ssid.sig', {path: '/'}) + $window.location = '/' + setTimeout(function() { + socket.disconnect() + }, 100) + } } diff --git a/res/app/menu/menu.pug b/res/app/menu/menu.pug index 17b83e8c..49a241a0 100644 --- a/res/app/menu/menu.pug +++ b/res/app/menu/menu.pug @@ -1,3 +1,7 @@ +// + Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +// + .navbar.stf-menu(ng-controller='MenuCtrl') .container-fluid.stf-top-bar a.stf-logo(ng-href="/#!/devices") STF @@ -9,6 +13,9 @@ a(ng-href='/#!/devices', accesskey='1') span.fa.fa-sitemap span(ng-if='!$root.basicMode', translate) Devices + a(ng-href='/#!/groups') + span.fa.fa-object-group + span(ng-if='!$root.basicMode', translate) Groups a(ng-href='/#!/settings') span.fa.fa-gears span(ng-if='!$root.basicMode', translate) Settings @@ -18,7 +25,22 @@ button(type='button', ng-model='$root.platform', uib-btn-radio="'web'", translate).btn.btn-sm.btn-default-outline Web button(type='button', ng-model='$root.platform', uib-btn-radio="'native'", translate).btn.btn-sm.btn-default-outline Native + li.stf-nav-web-native-button(ng-if='!$root.basicMode') + button.btn.btn-sm.btn-default-outline( + type='button' + ng-click='mailToSupport()') + i.fa.fa-envelope-o + span(translate) Contact Support + + li.stf-nav-web-native-button(ng-if='!$root.basicMode') + button.btn.btn-sm.btn-default-outline( + type='button' + ng-click='logout()') + i.fa.fa-sign-out + span(translate) Logout + li(ng-show='!$root.basicMode') a(ng-href='/#!/help', accesskey='6') i.fa.fa-question-circle.fa-fw | {{ "Help" | translate }} + diff --git a/res/app/settings/devices/devices-controller.js b/res/app/settings/devices/devices-controller.js new file mode 100644 index 00000000..6e68ba51 --- /dev/null +++ b/res/app/settings/devices/devices-controller.js @@ -0,0 +1,168 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +const _ = require('lodash') + +module.exports = function DevicesCtrl( + $scope +, DevicesService +, SettingsService +, ItemsPerPageOptionsService +, GenericModalService +, CommonService +) { + const devicesBySerial = {} + const deviceFields = + 'model,' + + 'serial,' + + 'version,' + + 'display.height,' + + 'display.width,' + + 'manufacturer,' + + 'sdk,' + + 'abi,' + + 'cpuPlatform,' + + 'openGLESVersion,' + + 'phone.imei,' + + 'provider.name,' + + 'group.originName' + + + function publishDevice(device) { + if (!device.model) { + device.display = {} + } + else { + device.displayStr = device.display.width + 'x' + device.display.height + } + for (let i in device) { + if (device[i] === null) { + device[i] = '' + } + } + return device + } + + function addDevice(device, timeStamp) { + return CommonService.add( + $scope.devices + , devicesBySerial + , device + , 'serial' + , timeStamp) + } + + function updateDevice(device, timeStamp) { + return CommonService.update( + $scope.devices + , devicesBySerial + , device + , 'serial' + , timeStamp) + } + + function deleteDevice(serial, timeStamp) { + return CommonService.delete( + $scope.devices + , devicesBySerial + , serial + , timeStamp) + } + + function initScope() { + DevicesService.getOboeDevices('user', deviceFields, function(device) { + addDevice(device, -1) + }) + .done(function() { + $scope.$digest() + }) + } + + SettingsService.bind($scope, { + target: 'removingFilters' + , source: 'DevicesRemovingFilters' + , defaultValue: { + present: 'False' + , booked: 'False' + , annotated: 'False' + , controlled: 'False' + } + }) + $scope.devices = [] + $scope.confirmRemove = {value: true} + $scope.scopeDevicesCtrl = $scope + $scope.itemsPerPageOptions = ItemsPerPageOptionsService + SettingsService.bind($scope, { + target: 'deviceItemsPerPage' + , source: 'deviceItemsPerPage' + , defaultValue: $scope.itemsPerPageOptions[2] + }) + $scope.removingFilterOptions = ['True', 'False', 'Any'] + + $scope.removeDevice = function(serial, askConfirmation) { + if (askConfirmation) { + GenericModalService.open({ + message: 'Really delete this device?' + , type: 'Warning' + , size: 'sm' + , cancel: true + }) + .then(function() { + CommonService.errorWrapper( + DevicesService.removeDevice + , [serial, $scope.removingFilters] + ) + }) + } + else { + CommonService.errorWrapper( + DevicesService.removeDevice + , [serial, $scope.removingFilters] + ) + } + } + + $scope.removeDevices = function(search, filteredDevices, askConfirmation) { + function removeDevices() { + CommonService.errorWrapper( + DevicesService.removeDevices + , search ? + [$scope.removingFilters, filteredDevices.map(function(device) { + return device.serial + }) + .join()] : + [$scope.removingFilters] + ) + } + + if (askConfirmation) { + GenericModalService.open({ + message: 'Really delete this selection of devices?' + , type: 'Warning' + , size: 'sm' + , cancel: true + }) + .then(function() { + removeDevices() + }) + } + else { + removeDevices() + } + } + + $scope.$on('user.settings.devices.created', function(event, message) { + addDevice(message.device, message.timeStamp) + }) + + $scope.$on('user.settings.devices.deleted', function(event, message) { + deleteDevice(message.device.serial, message.timeStamp) + }) + + $scope.$on('user.settings.devices.updated', function(event, message) { + updateDevice(publishDevice(message.device), message.timeStamp) + }) + + initScope() +} diff --git a/res/app/settings/devices/devices-spec.js b/res/app/settings/devices/devices-spec.js new file mode 100644 index 00000000..b6371fc6 --- /dev/null +++ b/res/app/settings/devices/devices-spec.js @@ -0,0 +1,21 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +describe('DevicesCtrl', function() { + + beforeEach(angular.mock.module(require('./index').name)) + + var scope, ctrl + + beforeEach(inject(function($rootScope, $controller) { + scope = $rootScope.$new() + ctrl = $controller('DevicesCtrl', {$scope: scope}) + })) + + it('should ...', inject(function() { + expect(1).toEqual(1) + + })) + +}) diff --git a/res/app/settings/devices/devices.css b/res/app/settings/devices/devices.css new file mode 100644 index 00000000..11ff8c08 --- /dev/null +++ b/res/app/settings/devices/devices.css @@ -0,0 +1,65 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +.stf-devices .selectable { + user-select: text; +} + +.stf-pager-devices-total-items { + margin-top: 5px; +} + +.stf-devices .device-header { + margin-left: 10px; +} + +.stf-devices .heading .device-header-icon { + font-size: 16px; +} + +.stf-devices .device-list-icon { + margin-right: 10px; +} + +.stf-devices .device-filters-items { + margin-top: 5px; +} + +.stf-devices .device-filters-item { + margin: 0px 10px 15px 15px; +} + +.stf-devices .devices-list .device-line { + padding: 10px; + border-bottom: 1px solid #dddddd; + margin-left: 0px; +} + +.stf-devices .devices-list .device-line.device-actions { + padding-bottom: 23px; +} + +.stf-devices .device-list-details { + display: inline-block; +} + +.stf-devices .device-list-label { + font-weight: bold; + margin-right: 10px; +} + +.stf-devices .device-list-name { + color: #007aff; + font-size: 14px; + font-weight: 300; + margin: 2px 0 6px; +} + +.stf-devices .device-list-id { + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; + font-size: 10px; + margin-bottom: 2px; + color: #999999; + font-weight: 300; +} diff --git a/res/app/settings/devices/devices.pug b/res/app/settings/devices/devices.pug new file mode 100644 index 00000000..59c43d1d --- /dev/null +++ b/res/app/settings/devices/devices.pug @@ -0,0 +1,137 @@ +// + Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +// + +.widget-container.fluid-height.stf-devices(ng-controller='DevicesCtrl') + .heading + i.fa.fa-mobile.device-header-icon + span(translate) Device list + + a.pull-right.btn.btn-sm(ng-href='') + i.fa.fa-question-circle.fa-fw(uib-tooltip='{{"More about Devices" | translate}}' tooltip-placement='left') + + .widget-content.padded + + nothing-to-show(icon='fa-mobile' message='{{"No Devices" | translate}}' ng-if='!devices.length') + + div(ng-if='devices.length') + ul.list-group.devices-list + li.list-group-item + .device-line.device-actions + form.form-inline.device-header + .form-group + stf-pager( + tooltip-label="{{'Device selection' | translate}}" + total-items='filteredDevices.length' + total-items-style='stf-pager-devices-total-items' + items-per-page='scopeDevicesCtrl.deviceItemsPerPage' + items-per-page-options='itemsPerPageOptions' + current-page='scopeDevicesCtrl.deviceCurrentPage' + items-search='search') + + button.btn.btn-xs.btn-danger.pull-right( + type='button' + uib-tooltip="{{'Remove the device selection' | translate}}" + tooltip-placement='bottom' + tooltip-popup-delay='500' + ng-disabled='!filteredDevices.length' + ng-click='removeDevices(search, filteredDevices, confirmRemove.value)') + i.fa.fa-trash-o + span(translate) Remove + + button.btn.btn-xs.btn-success.pull-right( + type='button' + uib-tooltip="{{'Enable/Disable confirmation for device removing' | translate}}" + tooltip-placement='top' + tooltip-popup-delay='500' + ng-click='confirmRemove.value = !confirmRemove.value' + ng-class='{"btn-warning-outline": !confirmRemove.value, "btn-success": confirmRemove.value}') + i.fa.fa-lock(ng-if='confirmRemove.value') + i.fa.fa-unlock(ng-if='!confirmRemove.value') + span(translate) Confirm Remove + + button.btn.btn-xs.btn-danger-outline.pull-right( + type='button' + uib-tooltip="{{'Set filters for device removing' | translate}}" + tooltip-placement='top' + tooltip-popup-delay='500' + ng-click='showFilters = !showFilters' + ng-class='{"btn-danger-outline": !showFilters, "btn-danger": showFilters}') + i.fa.fa-trash-o + span(translate) Filters + + li.list-group-item(ng-if='showFilters') + .device-line + .heading + i.fa.fa-trash-o + span(translate) Removing filters + + form.form-inline.device-filters-items + .form-group.device-filters-item + label.device-list-label( + translate + uib-tooltip="{{'Device presence state' | translate}}" + tooltip-placement='top' + tooltip-popup-delay='500') Present + select( + ng-model='removingFilters.present' + ng-options='option for option in removingFilterOptions') + + .form-group.device-filters-item + label.device-list-label( + translate + uib-tooltip="{{'Device booking state' | translate}}" + tooltip-placement='top' + tooltip-popup-delay='500') Booked + select( + ng-model='removingFilters.booked' + ng-options='option for option in removingFilterOptions') + + .form-group.device-filters-item + label.device-list-label( + translate + uib-tooltip="{{'Device notes state' | translate}}" + tooltip-placement='top' + tooltip-popup-delay='500') Annotated + select( + ng-model='removingFilters.annotated' + ng-options='option for option in removingFilterOptions') + + .form-group.device-filters-item + label.device-list-label( + translate + uib-tooltip="{{'Device controlling state' | translate}}" + tooltip-placement='top' + tooltip-popup-delay='500') Controlled + select( + ng-model='removingFilters.controlled' + ng-options='option for option in removingFilterOptions') + + li.list-group-item(ng-repeat="device in devices \ + | filter:search \ + | orderBy: 'model' \ + | pagedObjectsFilter:scopeDevicesCtrl:'deviceCurrentPage':'deviceItemsPerPage':'filteredDevices' \ + track by device.serial") + .device-line.device-actions + i.fa.fa-mobile.fa-2x.fa-fw.device-list-icon + .device-list-details.selectable + .device-list-name(ng-bind-template="{{device.manufacturer + ' ' + device.model}}") + .device-list-id + span(translate) Serial + span(ng-bind-template="{{::': ' + device.serial + ' - '}}") + span(translate) OS + span(ng-bind-template="{{': ' + device.version + ' - '}}") + span(translate) Screen + span(ng-bind-template="{{': ' + device.displayStr + ' - '}}") + span(translate) SDK + span(ng-bind-template="{{': ' + device.sdk + ' - '}}") + span(translate) Location + span(ng-bind-template="{{': ' + device.provider.name + ' - '}}") + span(translate) Group Origin + span(ng-bind-template="{{': ' + device.group.originName}}") + + button.btn.btn-xs.btn-danger-outline.pull-right( + type='button' + ng-click='removeDevice(device.serial, confirmRemove.value)') + i.fa.fa-trash-o + span(translate) Remove diff --git a/res/app/settings/devices/index.js b/res/app/settings/devices/index.js new file mode 100644 index 00000000..3b6a8267 --- /dev/null +++ b/res/app/settings/devices/index.js @@ -0,0 +1,18 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +require('./devices.css') + +module.exports = angular.module('stf.settings.devices', [ + require('stf/common-ui').name, + require('stf/settings').name, + require('stf/util/common').name, + require('stf/devices').name +]) + .run(['$templateCache', function($templateCache) { + $templateCache.put( + 'settings/devices/devices.pug', require('./devices.pug') + ) + }]) + .controller('DevicesCtrl', require('./devices-controller')) diff --git a/res/app/settings/general/date-format/date-format-controller.js b/res/app/settings/general/date-format/date-format-controller.js new file mode 100644 index 00000000..3f10f0c4 --- /dev/null +++ b/res/app/settings/general/date-format/date-format-controller.js @@ -0,0 +1,27 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +module.exports = function DateFormatCtrl( + $scope +, SettingsService +) { + + $scope.defaultDateFormat = 'M/d/yy h:mm:ss a' + SettingsService.bind($scope, { + target: 'dateFormat' + , source: 'dateFormat' + , defaultValue: $scope.defaultDateFormat + }) + + $scope.$watch( + function() { + return SettingsService.get('dateFormat') + } + , function(newvalue) { + if (typeof newvalue === 'undefined') { + SettingsService.set('dateFormat', $scope.defaultDateFormat) + } + } + ) +} diff --git a/res/app/settings/general/date-format/date-format.pug b/res/app/settings/general/date-format/date-format.pug new file mode 100644 index 00000000..24c83968 --- /dev/null +++ b/res/app/settings/general/date-format/date-format.pug @@ -0,0 +1,17 @@ +// + Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +// + +.widget-container.fluid-height(ng-controller='DateFormatCtrl') + .heading + i.fa.fa-clock-o + span(translate) Date format + .widget-content.padded + .form-horizontal + .form-group + .input-group + .input-group-addon.input-sm + i.fa.fa-clock-o( + uib-tooltip="{{'Define your own Date format' | translate}}" tooltip-placement='auto top-right' tooltip-popup-delay='500') + input.form-control.input-sm(size='30' type='text' placeholder='M/d/yy h:mm:ss a' ng-model='dateFormat') + diff --git a/res/app/settings/general/date-format/index.js b/res/app/settings/general/date-format/index.js new file mode 100644 index 00000000..bbc20d5e --- /dev/null +++ b/res/app/settings/general/date-format/index.js @@ -0,0 +1,13 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +module.exports = angular.module('stf.settings.general.date-format', [ + require('stf/settings').name +]) + .run(['$templateCache', function($templateCache) { + $templateCache.put( + 'settings/general/date-format/date-format.pug', require('./date-format.pug') + ) + }]) + .controller('DateFormatCtrl', require('./date-format-controller')) diff --git a/res/app/settings/general/email-address-separator/email-address-separator-controller.js b/res/app/settings/general/email-address-separator/email-address-separator-controller.js new file mode 100644 index 00000000..6c8a940b --- /dev/null +++ b/res/app/settings/general/email-address-separator/email-address-separator-controller.js @@ -0,0 +1,27 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +module.exports = function EmailAddressSeparatorCtrl( + $scope +, SettingsService +) { + + $scope.defaultEmailAddressSeparator = ',' + SettingsService.bind($scope, { + target: 'emailAddressSeparator' + , source: 'emailAddressSeparator' + , defaultValue: $scope.defaultEmailAddressSeparator + }) + + $scope.$watch( + function() { + return SettingsService.get('emailAddressSeparator') + } + , function(newvalue) { + if (typeof newvalue === 'undefined') { + SettingsService.set('emailAddressSeparator', $scope.defaultEmailAddressSeparator) + } + } + ) +} diff --git a/res/app/settings/general/email-address-separator/email-address-separator.pug b/res/app/settings/general/email-address-separator/email-address-separator.pug new file mode 100644 index 00000000..7f4e59d2 --- /dev/null +++ b/res/app/settings/general/email-address-separator/email-address-separator.pug @@ -0,0 +1,17 @@ +// + Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +// + +.widget-container.fluid-height(ng-controller='EmailAddressSeparatorCtrl') + .heading + i.fa.fa-envelope-o + span(translate) Email address separator + .widget-content.padded + .form-horizontal + .form-group + .input-group + .input-group-addon.input-sm + i.fa.fa-envelope-o( + uib-tooltip="{{'Define your own Email address separator' | translate}}" tooltip-placement='auto top-right' tooltip-popup-delay='500') + input.form-control.input-sm(size='2' type='text' placeholder=',' ng-model='emailAddressSeparator') + diff --git a/res/app/settings/general/email-address-separator/index.js b/res/app/settings/general/email-address-separator/index.js new file mode 100644 index 00000000..3e2cc4fa --- /dev/null +++ b/res/app/settings/general/email-address-separator/index.js @@ -0,0 +1,14 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +module.exports = angular.module('stf.settings.general.email-address-separator', [ + require('stf/settings').name +]) + .run(['$templateCache', function($templateCache) { + $templateCache.put( + 'settings/general/email-address-separator/email-address-separator.pug' + , require('./email-address-separator.pug') + ) + }]) + .controller('EmailAddressSeparatorCtrl', require('./email-address-separator-controller')) diff --git a/res/app/settings/general/general.pug b/res/app/settings/general/general.pug index 26a26a96..0fa05bdb 100644 --- a/res/app/settings/general/general.pug +++ b/res/app/settings/general/general.pug @@ -1,5 +1,13 @@ +// + Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +// + .row - .col-md-6 + .col-md-3 div(ng-include='"settings/general/local/local-settings.pug"') - .col-md-6 + .col-md-3 div(ng-include='"settings/general/language/language.pug"') + .col-md-3 + div(ng-include='"settings/general/date-format/date-format.pug"') + .col-md-3 + div(ng-include='"settings/general/email-address-separator/email-address-separator.pug"') diff --git a/res/app/settings/general/index.js b/res/app/settings/general/index.js index f2df94da..5033197a 100644 --- a/res/app/settings/general/index.js +++ b/res/app/settings/general/index.js @@ -1,8 +1,14 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + require('./general.css') module.exports = angular.module('stf.settings.general', [ require('./language').name, - require('./local').name + require('./local').name, + require('./email-address-separator').name, + require('./date-format').name ]) .run(['$templateCache', function($templateCache) { $templateCache.put( diff --git a/res/app/settings/groups/conflicts/conflicts.pug b/res/app/settings/groups/conflicts/conflicts.pug new file mode 100644 index 00000000..c250317f --- /dev/null +++ b/res/app/settings/groups/conflicts/conflicts.pug @@ -0,0 +1,31 @@ +// + Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +// + +li.list-group-item.groups-list + .heading.group-action-body + i.fa.fa-ban + span(translate) Conflicts + + .widget-container.fluid-height.overflow-auto.group-conflicts + table.table.table-hover.dataTable.ng-table + thead + tr + th.header.sortable( + ng-class='[column.sort]' + ng-repeat='column in conflictData.columns' + ng-click='sortBy(conflictData, column)') + div.strong(ng-bind-template='{{column.name | translate}}') + + tbody + tr.selectable( + ng-repeat='conflict in groupsEnv[group.id].conflicts \ + | orderBy:conflictColumns[conflictData.sort.index].property:conflictData.sort.reverse') + td {{conflict.serial}} + td {{conflict.startDate}} + td {{conflict.stopDate}} + td {{conflict.group}} + td + a.link(ng-href="{{'mailto:' + conflict.ownerEmail}}" + ng-click='$event.stopPropagation()') {{conflict.ownerName}} + diff --git a/res/app/settings/groups/devices/devices.pug b/res/app/settings/groups/devices/devices.pug new file mode 100644 index 00000000..4bffbfd0 --- /dev/null +++ b/res/app/settings/groups/devices/devices.pug @@ -0,0 +1,195 @@ +// + Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +// + +li.list-group-item.groups-list + .heading.group-action-body + i.fa.fa-mobile + span(translate) Devices + + .row + .panel-group + .panel.panel-default + .panel-heading.text-center + button.btn.btn-xs.btn-primary.btn-group-devices-action( + type='button' + ng-click='showGroupDevices = !showGroupDevices' + ng-class='{"btn-primary-outline": showGroupDevices, "btn-primary": !showGroupDevices}') + i.fa.fa-mobile + span(translate) Group devices + + .panel-body(ng-show='!showGroupDevices') + nothing-to-show( + icon='fa-mobile' message='{{"No group devices" | translate}}' + ng-if='!groupsEnv[group.id].filteredGroupDevices.length && \ + (!groupsEnv[group.id].availableDevices.length || !group.devices.length)') + + div(ng-show='groupsEnv[group.id].filteredGroupDevices.length || \ + groupsEnv[group.id].availableDevices.length && group.devices.length') + .form-inline + .form-group.group-devices-header + stf-pager( + tooltip-label="{{'Group device selection' | translate}}" + total-items='groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].filteredGroupDevices.length' + total-items-style='stf-pager-groups-total-items' + items-per-page='groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].groupDeviceItemsPerPage' + items-per-page-options='itemsPerPageOptions' + current-page='groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].groupDeviceCurrentPage' + items-search='groupDeviceSearch') + + .form-group.group-devices-header + stf-column-choice( + button-style='margin: 5px 0px 0px 15px' + reset-data='resetGroupDeviceData()' + column-data='groupDeviceData.columns') + + .widget-container.fluid-height.overflow-auto + table.table.table-hover.dataTable.ng-table + thead + tr + th.header + button.btn.btn-sm.btn-danger.btn-group-devices-action( + type='button' + ng-if="groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].hasOwnProperty('filteredGroupDevices')" + ng-disabled="!groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].filteredGroupDevices.length || \ + group.privilege === 'root'" + ng-click='removeGroupDevices(\ + group, \ + groupDeviceSearch, \ + groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].filteredGroupDevices)') + i.fa.fa-trash-o + th.header.sortable( + ng-class='[column.sort]' + ng-repeat='column in groupDeviceData.columns | filter: {selected: true}' + ng-click='sortBy(groupDeviceData, column)') + div.strong(ng-bind-template="{{column.name | translate}}") + + tbody + tr.selectable(ng-repeat="device in filteredGroups[getGroupIndex($parent.$index)].devices \ + | groupObjectsFilter:\ + groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].availableDevices:\ + groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].availableDevicesBySerial \ + | filter:groupDeviceSearch \ + | orderBy:deviceColumns[groupDeviceData.sort.index].property:groupDeviceData.sort.reverse \ + | pagedObjectsFilter:\ + groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id]:\ + 'groupDeviceCurrentPage':'groupDeviceItemsPerPage':'filteredGroupDevices' \ + track by device.serial") + td + button.btn.btn-danger-outline.btn-xs( + ng-disabled="filteredGroups[getGroupIndex($parent.$index)].privilege === 'root'" + ng-click='removeGroupDevice(filteredGroups[getGroupIndex($parent.$index)], device)') + i.fa.fa-trash-o.fa-fw + td(ng-if='groupDeviceData.columns[0].selected') {{device.model}} + td(ng-if='groupDeviceData.columns[1].selected') {{device.serial}} + td(ng-if='groupDeviceData.columns[2].selected') {{device.operator}} + td(ng-if='groupDeviceData.columns[3].selected') {{device.version}} + td(ng-if='groupDeviceData.columns[4].selected') {{device.networkStr}} + td(ng-if='groupDeviceData.columns[5].selected') {{device.displayStr}} + td(ng-if='groupDeviceData.columns[6].selected') {{device.manufacturer}} + td(ng-if='groupDeviceData.columns[7].selected') {{device.sdk}} + td(ng-if='groupDeviceData.columns[8].selected') {{device.abi}} + td(ng-if='groupDeviceData.columns[9].selected') {{device.cpuPlatform}} + td(ng-if='groupDeviceData.columns[10].selected') {{device.openGLESVersion}} + td(ng-if='groupDeviceData.columns[11].selected') {{device.phone.imei}} + td(ng-if='groupDeviceData.columns[12].selected') {{device.provider.name}} + td(ng-if='groupDeviceData.columns[13].selected') {{device.group.originName}} + + .panel.panel-default + .panel-heading.text-center + button.btn.btn-xs.btn-primary-outline.btn-group-devices-action( + type='button' + ng-click='showAvailableDevices = !showAvailableDevices' + ng-class='{"btn-primary-outline": !showAvailableDevices, "btn-primary": showAvailableDevices}') + i.fa.fa-mobile + span(translate) Available devices + + .panel-body(ng-show='showAvailableDevices') + nothing-to-show( + icon='fa-mobile' message='{{"No available devices" | translate}}' + ng-if='!(groupsEnv[group.id].filteredAvailableDevices && \ + groupsEnv[group.id].filteredAvailableDevices.length || \ + groupsEnv[group.id].availableDevices.length !== group.devices.length)') + + div(ng-if='groupsEnv[group.id].filteredAvailableDevices && \ + groupsEnv[group.id].filteredAvailableDevices.length || \ + groupsEnv[group.id].availableDevices.length !== group.devices.length') + .form-inline + .form-group.group-devices-header + stf-pager( + tooltip-label="{{'Available device selection' | translate}}" + total-items='groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].filteredAvailableDevices.length' + total-items-style='stf-pager-groups-total-items' + items-per-page='groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].availableDeviceItemsPerPage' + items-per-page-options='itemsPerPageOptions' + current-page='groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].availableDeviceCurrentPage' + items-search='deviceSearch') + + .form-group.group-devices-header + stf-column-choice( + button-style='margin: 5px 0px 0px 15px' + reset-data='resetDeviceData()' + column-data='deviceData.columns') + + .widget-container.fluid-height.overflow-auto + table.table.table-hover.dataTable.ng-table + thead + tr + th.header + button.btn.btn-sm.btn-primary.btn-group-devices-action( + type='button' + ng-if="groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].hasOwnProperty('filteredAvailableDevices')" + ng-disabled='!groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].filteredAvailableDevices.length || \ + !conditionForDevicesAddition(\ + filteredGroups[getGroupIndex($parent.$index)], \ + groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].filteredAvailableDevices.length)' + uib-tooltip="{{'Groups duration quota is reached' | translate}}" + tooltip-placement='auto top-right' + tooltip-enable="groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].filteredAvailableDevices.length && \ + !conditionForDevicesAddition(\ + filteredGroups[getGroupIndex($parent.$index)], \ + groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].filteredAvailableDevices.length)" + tooltip-popup-delay='500' + ng-click='addGroupDevices(group, \ + deviceSearch, \ + groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].filteredAvailableDevices)') + i.fa.fa-cart-plus + th.header.sortable( + ng-class='[column.sort]' + ng-repeat="column in deviceData.columns | filter: {selected: true}" + ng-click='sortBy(deviceData, column)') + div.strong(ng-bind-template="{{column.name | translate}}") + + tbody + tr.selectable(ng-repeat="device in groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].availableDevices \ + | availableObjectsFilter:filteredGroups[getGroupIndex($parent.$index)]:'devices':'serial' \ + | filter:deviceSearch \ + | orderBy:deviceColumns[deviceData.sort.index].property:deviceData.sort.reverse \ + | pagedObjectsFilter:\ + groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id]:\ + 'availableDeviceCurrentPage':'availableDeviceItemsPerPage':'filteredAvailableDevices' \ + track by device.serial") + td + button.btn.btn-primary-outline.btn-xs( + type='button' + ng-disabled='!conditionForDevicesAddition(filteredGroups[getGroupIndex($parent.$index)], 1)' + uib-tooltip="{{'Groups duration quota is reached' | translate}}" + tooltip-placement='auto top-right' + tooltip-enable="!conditionForDevicesAddition(filteredGroups[getGroupIndex($parent.$index)], 1)" + tooltip-popup-delay='500' + ng-click='addGroupDevice(filteredGroups[getGroupIndex($parent.$index)], device)') + i.fa.fa-cart-plus.fa-fw + td(ng-if='deviceData.columns[0].selected') {{device.model}} + td(ng-if='deviceData.columns[1].selected') {{device.serial}} + td(ng-if='deviceData.columns[2].selected') {{device.operator}} + td(ng-if='deviceData.columns[3].selected') {{device.version}} + td(ng-if='deviceData.columns[4].selected') {{device.networkStr}} + td(ng-if='deviceData.columns[5].selected') {{device.displayStr}} + td(ng-if='deviceData.columns[6].selected') {{device.manufacturer}} + td(ng-if='deviceData.columns[7].selected') {{device.sdk}} + td(ng-if='deviceData.columns[8].selected') {{device.abi}} + td(ng-if='deviceData.columns[9].selected') {{device.cpuPlatform}} + td(ng-if='deviceData.columns[10].selected') {{device.openGLESVersion}} + td(ng-if='deviceData.columns[11].selected') {{device.phone.imei}} + td(ng-if='deviceData.columns[12].selected') {{device.provider.name}} + td(ng-if='deviceData.columns[13].selected') {{device.group.originName}} diff --git a/res/app/settings/groups/filters/available-objects-filter.js b/res/app/settings/groups/filters/available-objects-filter.js new file mode 100644 index 00000000..54b1bb41 --- /dev/null +++ b/res/app/settings/groups/filters/available-objects-filter.js @@ -0,0 +1,17 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +module.exports = function() { + return function(objects, group, groupKey, objectKey) { + const objectList = [] + + objects.forEach(function(object) { + if (group[groupKey].indexOf(object[objectKey]) < 0) { + objectList.push(object) + } + }) + return objectList + } +} + diff --git a/res/app/settings/groups/filters/group-objects-filter.js b/res/app/settings/groups/filters/group-objects-filter.js new file mode 100644 index 00000000..f102b001 --- /dev/null +++ b/res/app/settings/groups/filters/group-objects-filter.js @@ -0,0 +1,17 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +module.exports = function(CommonService) { + return function(keys, objects, objectsIndex) { + const objectList = [] + + keys.forEach(function(key) { + if (CommonService.isExisting(objectsIndex[key])) { + objectList.push(objects[objectsIndex[key].index]) + } + }) + return objectList + } +} + diff --git a/res/app/settings/groups/groups-controller.js b/res/app/settings/groups/groups-controller.js new file mode 100644 index 00000000..de89dccc --- /dev/null +++ b/res/app/settings/groups/groups-controller.js @@ -0,0 +1,908 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +const _ = require('lodash') +const Promise = require('bluebird') + +module.exports = function GroupsCtrl( + $scope +, $filter +, GroupsService +, UserService +, UsersService +, DevicesService +, SettingsService +, ItemsPerPageOptionsService +, GenericModalService +, CommonService +) { + const originDevices = [] + const originDevicesBySerial = {} + const standardizableDevices = [] + const standardizableDevicesBySerial = {} + const groupsById = {} + const cachedGroupsClass = {} + const deviceFields = + 'serial,' + + 'model,' + + 'version,' + + 'operator,' + + 'network.type,' + + 'network.subtype,' + + 'display.height,' + + 'display.width,' + + 'manufacturer,' + + 'sdk,' + + 'abi,' + + 'cpuPlatform,' + + 'openGLESVersion,' + + 'phone.imei,' + + 'provider.name,' + + 'group.originName' + const userFields = + 'email,' + + 'name,' + + 'privilege,' + + 'groups.subscribed,' + + 'groups.quotas.allocated,' + + 'groups.quotas.consumed' + let rootGroupId + + function publishDevice(device) { + if (!device.model) { + device.display = device.phone = device.network = {} + } + else { + device.displayStr = device.display.width + 'x' + device.display.height + device.networkStr = $scope.computeNetwork(device) + } + return device + } + + function initAvailableGroupDevices(group, availableDevices, availableDevicesBySerial) { + $scope.groupsEnv[group.id].availableDevices = availableDevices + $scope.groupsEnv[group.id].availableDevicesBySerial = availableDevicesBySerial + $scope.groupsEnv[group.id].availableDevices.forEach(function(device) { + publishDevice(device) + }) + } + + function getAvailableGroupDevices(group) { + if (group.class === 'bookable') { + initAvailableGroupDevices(group, originDevices, originDevicesBySerial) + } + else if (group.class === 'standard') { + initAvailableGroupDevices(group, standardizableDevices, standardizableDevicesBySerial) + } + else if ($scope.groupsEnv[group.id].showDevices) { + GroupsService.getGroupDevices(group.id, true, deviceFields).then(function(response) { + if (CommonService.isExisting($scope.groupsEnv[group.id])) { + $scope.groupsEnv[group.id].availableDevicesBySerial = {} + $scope.groupsEnv[group.id].availableDevices = [] + response.data.devices.forEach(function(device) { + addAvailableGroupDevice(group.id, device, -1) + }) + initAvailableGroupDevices( + group + , $scope.groupsEnv[group.id].availableDevices + , $scope.groupsEnv[group.id].availableDevicesBySerial) + } + }) + } + } + + function checkDurationQuota(group, deviceNumber, startDate, stopDate, repetitions) { + if (CommonService.isOriginGroup(group.class)) { + return true + } + if (CommonService.isExisting($scope.usersByEmail[group.owner.email])) { + const duration = + (group.devices.length + deviceNumber) * + ((new Date(stopDate)) - (new Date(startDate))) * + (repetitions + 1) + + if (duration <= + $scope.users[$scope.usersByEmail[group.owner.email].index] + .groups.quotas.allocated.duration) { + return true + } + } + return false + } + + function isBookedDevice(serial) { + if (CommonService.isExisting(originDevicesBySerial[serial])) { + for(let i in $scope.groups) { + if (!CommonService.isOriginGroup($scope.groups[i].class) && + $scope.groups[i].devices.indexOf(serial) > -1) { + return true + } + } + } + return false + } + + function addStandardizableDevicesIfNotBooked(devices, timeStamp) { + devices.forEach(function(serial) { + if (!isBookedDevice(serial)) { + addStandardizableDevice( + originDevices[originDevicesBySerial[serial].index] + , timeStamp + ) + } + }) + } + + function updateStandardizableDeviceIfNotBooked(device, timeStamp) { + if (!isBookedDevice(device.serial)) { + updateStandardizableDevice(device, timeStamp) + } + } + + function initGroup(group) { + cachedGroupsClass[group.id] = group.class + if (typeof $scope.groupsEnv[group.id] === 'undefined') { + $scope.groupsEnv[group.id] = {} + initAvailableGroupDevices(group, [], {}) + if (group.privilege === 'root') { + rootGroupId = group.id + } + } + return group + } + + function addGroup(group, timeStamp) { + if (CommonService.add($scope.groups, groupsById, group, 'id', timeStamp)) { + return initGroup(group) + } + return null + } + + function updateGroup(group, timeStamp, noAdding) { + if (CommonService.update($scope.groups, groupsById, group, 'id', timeStamp, noAdding)) { + return initGroup($scope.groups[groupsById[group.id].index]) + } + return null + } + + function deleteGroup(id, timeStamp) { + const group = CommonService.delete($scope.groups, groupsById, id, timeStamp) + + if (group) { + delete $scope.groupsEnv[group.id] + } + return group + } + + function addOriginDevice(device, timeStamp) { + return CommonService.add(originDevices, originDevicesBySerial, device, 'serial', timeStamp) + } + + function updateOriginDevice(device, timeStamp) { + return CommonService.update(originDevices, originDevicesBySerial, device, 'serial', timeStamp) + } + + function deleteOriginDevice(serial, timeStamp) { + return CommonService.delete(originDevices, originDevicesBySerial, serial, timeStamp) + } + + function addStandardizableDevice(device, timeStamp) { + return CommonService.add( + standardizableDevices, standardizableDevicesBySerial, device, 'serial', timeStamp) + } + + function updateStandardizableDevice(device, timeStamp) { + return CommonService.update( + standardizableDevices, standardizableDevicesBySerial, device, 'serial', timeStamp) + } + + function deleteStandardizableDevice(serial, timeStamp) { + return CommonService.delete( + standardizableDevices, standardizableDevicesBySerial, serial, timeStamp) + } + + function addAvailableGroupDevice(id, device, timeStamp) { + return CommonService.add( + $scope.groupsEnv[id].availableDevices + , $scope.groupsEnv[id].availableDevicesBySerial, device, 'serial', timeStamp) + } + + function updateAvailableGroupDevice(id, device, timeStamp, noAdding) { + return CommonService.update( + $scope.groupsEnv[id].availableDevices + , $scope.groupsEnv[id].availableDevicesBySerial, device, 'serial', timeStamp, noAdding) + } + + function deleteAvailableGroupDevice(id, serial, timeStamp) { + return CommonService.delete( + $scope.groupsEnv[id].availableDevices + , $scope.groupsEnv[id].availableDevicesBySerial, serial, timeStamp) + } + + function addUser(user, timeStamp) { + return CommonService.add($scope.users, $scope.usersByEmail, user, 'email', timeStamp) + } + + function updateUser(user, timeStamp) { + return CommonService.update($scope.users, $scope.usersByEmail, user, 'email', timeStamp) + } + + function deleteUser(email, timeStamp) { + return CommonService.delete($scope.users, $scope.usersByEmail, email, timeStamp) + } + + function initScope() { + GroupsService.getOboeMyGroups(function(group) { + addGroup(group, -1) + }) + .done(function() { + $scope.$digest() + }) + + UsersService.getOboeUsers(userFields, function(user) { + addUser(user, -1) + }) + .done(function() { + if (CommonService.isExisting($scope.usersByEmail[$scope.currentUser.email])) { + $scope.users[$scope.usersByEmail[$scope.currentUser.email].index] = $scope.currentUser + } + }) + + UserService.getUser().then(function(response) { + CommonService.merge($scope.currentUser, response.data.user) + }) + + if ($scope.isAdmin()) { + DevicesService.getOboeDevices('origin', deviceFields, function(device) { + addOriginDevice(device, -1) + }) + DevicesService.getOboeDevices('standardizable', deviceFields, function(device) { + addStandardizableDevice(device, -1) + }) + } + } + + $scope.currentUser = CommonService.merge({}, UserService.currentUser) + $scope.users = [] + $scope.usersByEmail = {} + $scope.groups = [] + $scope.groupsEnv = {} + $scope.confirmRemove = {value: true} + $scope.scopeGroupsCtrl = $scope + $scope.itemsPerPageOptions = ItemsPerPageOptionsService + + SettingsService.bind($scope, { + target: 'groupItemsPerPage' + , source: 'groupItemsPerPage' + , defaultValue: $scope.itemsPerPageOptions[2] + }) + + $scope.userColumns = [ + {name: 'Name', property: 'name'} + , {name: 'Email', property: 'email'} + , {name: 'Privilege', property: 'privilege'} + ] + $scope.defaultUserData = { + columns: [ + {name: 'Name', sort: 'sort-asc'} + , {name: 'Email', sort: 'none'} + , {name: 'Privilege', sort: 'none'} + ] + , sort: {index: 0, reverse: false} + } + SettingsService.bind($scope, { + target: 'userData' + , source: 'userData' + , defaultValue: $scope.defaultUserData + }) + SettingsService.bind($scope, { + target: 'groupUserData' + , source: 'groupUserData' + , defaultValue: $scope.defaultUserData + }) + + $scope.conflictColumns = [ + {name: 'Serial', property: 'serial'} + , {name: 'Starting Date', property: 'startDate'} + , {name: 'Expiration Date', property: 'stopDate'} + , {name: 'Group Name', property: 'group'} + , {name: 'Group Owner', property: 'ownerName'} + ] + $scope.defaultConflictData = { + columns: [ + {name: 'Serial', sort: 'sort-asc'} + , {name: 'Starting Date', sort: 'none'} + , {name: 'Expiration Date', sort: 'none'} + , {name: 'Group Name', sort: 'none'} + , {name: 'Group Owner', sort: 'none'} + ] + , sort: {index: 0, reverse: false} + } + SettingsService.bind($scope, { + target: 'conflictData' + , source: 'conflictData' + , defaultValue: $scope.defaultConflictData + }) + + $scope.mailToGroupOwners = function(groups) { + CommonService.copyToClipboard(_.uniq(groups.map(function(group) { + return group.owner.email + })) + .join(SettingsService.get('emailSeparator'))) + .url('mailto:?body=*** Paste the email addresses from the clipboard! ***') + } + + $scope.mailToGroupUsers = function(group, users) { + // group unused actually.. + $scope.mailToAvailableUsers(users) + } + + $scope.mailToAvailableUsers = function(users) { + CommonService.copyToClipboard(users.map(function(user) { + return user.email + }) + .join(SettingsService.get('emailSeparator'))) + .url('mailto:?body=*** Paste the email addresses from the clipboard! ***') + } + + $scope.getGroupIndex = function(relativeIndex) { + return relativeIndex + ($scope.groupCurrentPage - 1) * $scope.groupItemsPerPage.value + } + + $scope.computeDisplay = function(device) { + return device.display.width * device.display.height + } + + $scope.computeNetwork = function(device) { + if (!device.network || !device.network.type) { + return '' + } + else if (device.network.subtype) { + return device.network.type + ' (' + device.network.subtype + ')' + } + return device.network.type + } + + $scope.resetDeviceData = function() { + $scope.deviceData = JSON.parse(JSON.stringify($scope.defaultDeviceData)) + } + + $scope.resetGroupDeviceData = function() { + $scope.groupDeviceData = JSON.parse(JSON.stringify($scope.defaultDeviceData)) + } + + $scope.deviceColumns = [ + {name: 'Model', property: 'model'} + , {name: 'Serial', property: 'serial'} + , {name: 'Carrier', property: 'operator'} + , {name: 'OS', property: 'version'} + , {name: 'Network', property: $scope.computeNetwork} + , {name: 'Screen', property: $scope.computeDisplay} + , {name: 'Manufacturer', property: 'manufacturer'} + , {name: 'SDK', property: 'sdk'} + , {name: 'ABI', property: 'abi'} + , {name: 'CPU Platform', property: 'cpuPlatform'} + , {name: 'OpenGL ES version', property: 'openGLESVersion'} + , {name: 'Phone IMEI', property: 'phone.imei'} + , {name: 'Location', property: 'provider.name'} + , {name: 'Group Origin', property: 'group.originName'} + ] + $scope.defaultDeviceData = { + columns: [ + {name: 'Model', selected: true, sort: 'sort-asc'} + , {name: 'Serial', selected: true, sort: 'none'} + , {name: 'Carrier', selected: false, sort: 'none'} + , {name: 'OS', selected: true, sort: 'none'} + , {name: 'Network', selected: false, sort: 'none'} + , {name: 'Screen', selected: true, sort: 'none'} + , {name: 'Manufacturer', selected: true, sort: 'none'} + , {name: 'SDK', selected: true, sort: 'none'} + , {name: 'ABI', selected: false, sort: 'none'} + , {name: 'CPU Platform', selected: false, sort: 'none'} + , {name: 'OpenGL ES version', selected: false, sort: 'none'} + , {name: 'Phone IMEI', selected: false, sort: 'none'} + , {name: 'Location', selected: true, sort: 'none'} + , {name: 'Group Origin', selected: true, sort: 'none'} + ] + , sort: {index: 0, reverse: false} + } + SettingsService.bind($scope, { + target: 'deviceData' + , source: 'deviceData' + , defaultValue: $scope.defaultDeviceData + }) + SettingsService.bind($scope, { + target: 'groupDeviceData' + , source: 'groupDeviceData' + , defaultValue: $scope.defaultDeviceData + }) + $scope.nameRegex = /^[0-9a-zA-Z-_./: ]{1,50}$/ + $scope.nameRegexStr = '/^[0-9a-zA-Z-_./: ]{1,50}$/' + $scope.classOptions = CommonService.classOptions + $scope.getClassName = CommonService.getClassName + $scope.sortBy = CommonService.sortBy + + $scope.isAdmin = function() { + return $scope.currentUser.privilege === 'admin' + } + + $scope.getRepetitionsQuotas = function(email) { + if (CommonService.isExisting($scope.usersByEmail[email])) { + return $scope.users[$scope.usersByEmail[email].index].groups.quotas.repetitions + } + return null + } + + $scope.initShowDevices = function(group, showDevices) { + if (typeof $scope.groupsEnv[group.id].groupDeviceCurrentPage === 'undefined') { + $scope.groupsEnv[group.id].groupDeviceCurrentPage = 1 + $scope.groupsEnv[group.id].groupDeviceItemsPerPage = $scope.itemsPerPageOptions[1] + $scope.groupsEnv[group.id].availableDeviceCurrentPage = 1 + $scope.groupsEnv[group.id].availableDeviceItemsPerPage = $scope.itemsPerPageOptions[1] + } + $scope.groupsEnv[group.id].showDevices = showDevices + getAvailableGroupDevices(group) + } + + $scope.initShowUsers = function(group) { + if (typeof $scope.groupsEnv[group.id].groupUserCurrentPage === 'undefined') { + $scope.groupsEnv[group.id].groupUserCurrentPage = 1 + $scope.groupsEnv[group.id].groupUserItemsPerPage = $scope.itemsPerPageOptions[1] + $scope.groupsEnv[group.id].availableUserCurrentPage = 1 + $scope.groupsEnv[group.id].availableUserItemsPerPage = $scope.itemsPerPageOptions[1] + } + } + + $scope.watchGroupClass = function(group) { + if (CommonService.isNoRepetitionsGroup($scope.groupsEnv[group.id].tmpClass)) { + $scope.groupsEnv[group.id].tmpRepetitions = 0 + } + else if ($scope.groupsEnv[group.id].tmpRepetitions === 0) { + $scope.groupsEnv[group.id].tmpRepetitions = 1 + } + } + + $scope.initTemporaryName = function(group) { + $scope.groupsEnv[group.id].tmpName = group.name + $scope.groupsEnv[group.id].tmpNameTooltip = 'No change' + } + + $scope.initTemporarySchedule = function(group) { + $scope.groupsEnv[group.id].tmpClass = group.class + $scope.groupsEnv[group.id].tmpRepetitions = group.repetitions + $scope.groupsEnv[group.id].tmpStartDate = new Date(group.dates[0].start) + $scope.groupsEnv[group.id].tmpStopDate = new Date(group.dates[0].stop) + $scope.groupsEnv[group.id].tmpScheduleTooltip = 'No change' + } + + $scope.conditionForDevicesAddition = function(group, deviceNumber) { + return checkDurationQuota( + group + , deviceNumber + , group.dates[0].start + , group.dates[0].stop + , group.repetitions + ) + } + + $scope.conditionForGroupCreation = function() { + return $scope.currentUser.groups.quotas.consumed.number < + $scope.currentUser.groups.quotas.allocated.number + } + + $scope.conditionForGroupUsersRemoving = function(group, users) { + return !(users.length === 0 || + group.privilege === 'root' && users.length === 1 && users[0].privilege === 'admin' || + group.privilege !== 'root' && + (users.length === 2 && + (users[0].privilege === 'admin' && users[1].email === group.owner.email || + users[0].email === group.owner.email && users[1].privilege === 'admin') || + users.length === 1 && + (users[0].email === group.owner.email || users[0].privilege === 'admin')) + ) + } + + $scope.conditionForNameSaving = function(group, formInvalidStatus) { + return !formInvalidStatus && $scope.groupsEnv[group.id].tmpName !== group.name + } + + $scope.conditionForScheduleSaving = function(group, formInvalidStatus) { + if (formInvalidStatus) { + $scope.groupsEnv[group.id].tmpScheduleTooltip = 'Bad syntax' + return false + } + if ($scope.groupsEnv[group.id].tmpClass !== group.class || + parseInt($scope.groupsEnv[group.id].tmpRepetitions, 10) !== group.repetitions || + $scope.groupsEnv[group.id].tmpStartDate.getTime() !== + (new Date(group.dates[0].start)).getTime() || + $scope.groupsEnv[group.id].tmpStopDate.getTime() !== + (new Date(group.dates[0].stop)).getTime()) { + if (!CommonService.isNoRepetitionsGroup($scope.groupsEnv[group.id].tmpClass)) { + if (parseInt($scope.groupsEnv[group.id].tmpRepetitions, 10) === 0) { + $scope.groupsEnv[group.id].tmpScheduleTooltip = 'Repetitions must be > 0 for this Class' + return false + } + } + if ($scope.groupsEnv[group.id].tmpStartDate >= $scope.groupsEnv[group.id].tmpStopDate) { + $scope.groupsEnv[group.id].tmpScheduleTooltip = 'Starting date >= Expiration date' + return false + } + if (($scope.groupsEnv[group.id].tmpStopDate - $scope.groupsEnv[group.id].tmpStartDate) > + CommonService.getClassDuration($scope.groupsEnv[group.id].tmpClass)) { + $scope.groupsEnv[group.id].tmpScheduleTooltip = + '(Expiration date - Starting date) must be <= Class duration' + return false + } + if ($scope.isAdmin() && + group.devices.length && + (CommonService.isOriginGroup(group.class) && + !CommonService.isOriginGroup($scope.groupsEnv[group.id].tmpClass) || + CommonService.isOriginGroup($scope.groupsEnv[group.id].tmpClass) && + !CommonService.isOriginGroup(group.class))) { + $scope.groupsEnv[group.id].tmpScheduleTooltip = + 'Unauthorized class while device list is not empty' + return false + } + if (!checkDurationQuota( + group + , 0 + , $scope.groupsEnv[group.id].tmpStartDate + , $scope.groupsEnv[group.id].tmpStopDate + , $scope.groupsEnv[group.id].tmpRepetitions)) { + $scope.groupsEnv[group.id].tmpScheduleTooltip = 'Group duration quotas is reached' + return false + } + $scope.groupsEnv[group.id].tmpScheduleTooltip = '' + return true + } + $scope.groupsEnv[group.id].tmpScheduleTooltip = 'No change' + return false + } + + $scope.conditionForRepetitions = function(group) { + return !CommonService.isNoRepetitionsGroup($scope.groupsEnv[group.id].tmpClass) + } + + $scope.addGroupDevice = function(group, device) { + if (CommonService.isOriginGroup(group.class)) { + CommonService.errorWrapper( + DevicesService.addOriginGroupDevice + , [group.id, device.serial]) + } + else { + CommonService.errorWrapper( + GroupsService.addGroupDevice + , [group.id, device.serial]) + .then(function(response) { + if (!response.success && + response.status === 409 && + response.data.hasOwnProperty('conflicts')) { + $scope.groupsEnv[group.id].showConflicts = true + $scope.groupsEnv[group.id].conflicts = response.data.conflicts + } + }) + } + } + + $scope.addGroupDevices = function(group, deviceSearch, filteredDevices) { + CommonService.errorWrapper( + CommonService.isOriginGroup(group.class) ? + DevicesService.addOriginGroupDevices : + GroupsService.addGroupDevices + , deviceSearch ? + [group.id, filteredDevices.map(function(device) { return device.serial }).join()] : + [group.id]) + } + + $scope.removeGroupDevice = function(group, device) { + CommonService.errorWrapper( + CommonService.isOriginGroup(group.class) ? + DevicesService.removeOriginGroupDevice : + GroupsService.removeGroupDevice + , [group.id, device.serial]) + } + + $scope.removeGroupDevices = function(group, deviceSearch, filteredDevices) { + CommonService.errorWrapper( + CommonService.isOriginGroup(group.class) ? + DevicesService.removeOriginGroupDevices : + GroupsService.removeGroupDevices + , deviceSearch ? + [group.id, filteredDevices.map(function(device) { return device.serial }).join()] : + [group.id]) + } + + $scope.addGroupUser = function(group, user) { + CommonService.errorWrapper( + GroupsService.addGroupUser + , [group.id, user.email]) + } + + $scope.addGroupUsers = function(group, userSearch, filteredUsers) { + CommonService.errorWrapper( + GroupsService.addGroupUsers + , userSearch ? + [group.id, filteredUsers.map(function(user) { return user.email }).join()] : + [group.id]) + } + + $scope.removeGroupUser = function(group, user) { + CommonService.errorWrapper( + GroupsService.removeGroupUser + , [group.id, user.email]) + } + + $scope.removeGroupUsers = function(group, userSearch, filteredUsers) { + CommonService.errorWrapper( + GroupsService.removeGroupUsers + , userSearch ? + [group.id, filteredUsers.map(function(user) { return user.email }).join()] : + [group.id]) + } + + $scope.removeGroup = function(group, askConfirmation) { + if (askConfirmation) { + GenericModalService.open({ + message: 'Really delete this group?' + , type: 'Warning' + , size: 'sm' + , cancel: true + }) + .then(function() { + CommonService.errorWrapper( + GroupsService.removeGroup + , [group.id]) + }) + } + else { + CommonService.errorWrapper( + GroupsService.removeGroup + , [group.id]) + } + } + + $scope.removeGroups = function(search, filteredGroups, askConfirmation) { + function removeGroups() { + if (!search) { + CommonService.errorWrapper(GroupsService.removeGroups) + } + else { + CommonService.errorWrapper( + GroupsService.removeGroups + , [filteredGroups.map(function(group) { return group.id }).join()]) + } + } + + if (askConfirmation) { + GenericModalService.open({ + message: 'Really delete this selection of groups?' + , type: 'Warning' + , size: 'sm' + , cancel: true + }) + .then(function() { + removeGroups() + }) + } + else { + removeGroups() + } + } + + $scope.createGroup = function() { + $scope.hideGroupCreation = true + CommonService.errorWrapper(GroupsService.createGroup) + .then(function() { + delete $scope.hideGroupCreation + }) + } + + $scope.updateGroupSchedule = function(group) { + CommonService.errorWrapper(GroupsService.updateGroup, [group.id, { + 'class': $scope.groupsEnv[group.id].tmpClass + , 'repetitions': parseInt($scope.groupsEnv[group.id].tmpRepetitions, 10) + , 'startTime': $scope.groupsEnv[group.id].tmpStartDate + , 'stopTime': $scope.groupsEnv[group.id].tmpStopDate + }]) + .then(function(response) { + if (!response.success && + response.status === 409 && + response.data.hasOwnProperty('conflicts')) { + $scope.groupsEnv[group.id].conflicts = [] + response.data.conflicts.forEach(function(conflict) { + conflict.devices.forEach(function(serial) { + $scope.groupsEnv[group.id].conflicts.push({ + serial: serial + , startDate: $filter('date')(conflict.date.start, SettingsService.get('dateFormat')) + , stopDate: $filter('date')(conflict.date.stop, SettingsService.get('dateFormat')) + , group: conflict.group + , ownerName: conflict.owner.name + , ownerEmail: conflict.owner.email + }) + }) + }) + $scope.groupsEnv[group.id].showConflicts = true + } + }) + } + + $scope.updateGroupState = function(group) { + CommonService.errorWrapper( + GroupsService.updateGroup + , [group.id, {'state': 'ready'}]) + } + + $scope.updateGroupName = function(group) { + CommonService.errorWrapper( + GroupsService.updateGroup + , [group.id, {'name': $scope.groupsEnv[group.id].tmpName}]) + } + + $scope.$on('user.settings.groups.updated', function(event, message) { + const isChangedSchedule = message.isChangedDates || message.isChangedClass + const doGetDevices = + !CommonService.isOriginGroup(message.group.class) && + (isChangedSchedule || message.devices.length) + const isGroupOwner = $scope.isAdmin() || $scope.currentUser.email === message.group.owner.email + const group = updateGroup( + message.group + , message.timeStamp + , !isGroupOwner) + + if (group) { + if ($scope.isAdmin()) { + if (!CommonService.isOriginGroup(group.class)) { + if (message.devices.length) { + if (!message.isAddedDevice) { + addStandardizableDevicesIfNotBooked(message.devices, message.timeStamp) + } + else { + message.devices.forEach(function(serial) { + deleteStandardizableDevice(serial, message.timeStamp) + }) + } + } + } + else if (message.isChangedClass) { + getAvailableGroupDevices(group) + } + } + if (isChangedSchedule && group.state !== 'pending') { + $scope.initTemporarySchedule(group) + } + if (doGetDevices) { + $scope.groups.forEach(function(group) { + if (group.id !== message.group.id || isChangedSchedule) { + getAvailableGroupDevices(group) + } + }) + } + } + else if (!isGroupOwner && doGetDevices) { // a completer ... soit propriétaire et event obsolete, soit non propriétaire donc non admin + $scope.groups.forEach(function(group) { + getAvailableGroupDevices(group) + }) + } + }) + + $scope.$on('user.settings.groups.created', function(event, message) { + addGroup(message.group, message.timeStamp) + }) + + $scope.$on('user.settings.groups.deleted', function(event, message) { + const group = message.group + + if (deleteGroup(group.id, message.timeStamp)) { + if ($scope.isAdmin() && !CommonService.isOriginGroup(group.class)) { + addStandardizableDevicesIfNotBooked(group.devices, message.timeStamp) + } + } + if (!CommonService.isOriginGroup(group.class) && group.devices.length) { + $scope.groups.forEach(function(group) { + if (!CommonService.isOriginGroup(group.class)) { + getAvailableGroupDevices(group) + } + }) + } + }) + + $scope.$on('user.settings.users.updated', function(event, message) { + function getGroupClass(id) { + if (CommonService.isExisting(groupsById[id])) { + return Promise.resolve($scope.groups[groupsById[id].index].class) + } + else if (cachedGroupsClass[id]) { + return Promise.resolve(cachedGroupsClass[id]) + } + else { + return GroupsService.getGroup(id).then(function(response) { + cachedGroupsClass[id] = response.data.group.class + return cachedGroupsClass[id] + }) + .catch(function(error) { + return false + }) + } + } + + if (($scope.isAdmin() && + CommonService.isExisting($scope.usersByEmail[message.user.email]) || + message.user.email === $scope.currentUser.email + ) && + updateUser(message.user, message.timeStamp) && + message.groups.length) { + + Promise.map(message.groups, function(groupId) { + return getGroupClass(groupId).then(function(_class) { + return !_class || _class === 'bookable' + }) + }) + .then(function(results) { + if (_.without(results, false).length) { + Promise.map($scope.groups, function(group) { + if (group.owner.email === message.user.email && + !CommonService.isOriginGroup(group.class)) { + getAvailableGroupDevices(group) + } + }) + } + }) + } + }) + + $scope.$on('user.settings.users.created', function(event, message) { + addUser(message.user, message.timeStamp) + }) + + $scope.$on('user.settings.users.deleted', function(event, message) { + deleteUser(message.user.email, message.timeStamp) + }) + + $scope.$on('user.settings.devices.deleted', function(event, message) { + if ($scope.isAdmin()) { + deleteOriginDevice(message.device.serial, message.timeStamp) + deleteStandardizableDevice(message.device.serial, message.timeStamp) + } + $scope.groups.forEach(function(group) { + if (!CommonService.isOriginGroup(group.class)) { + deleteAvailableGroupDevice(group.id, message.device.serial, message.timeStamp) + } + }) + }) + + $scope.$on('user.settings.devices.created', function(event, message) { + const device = publishDevice(message.device) + + if ($scope.isAdmin()) { + addOriginDevice(device, message.timeStamp) + addStandardizableDevice(device, message.timeStamp) + } + }) + + $scope.$on('user.settings.devices.updated', function(event, message) { + const device = publishDevice(message.device) + + if ($scope.isAdmin()) { + updateOriginDevice(device, message.timeStamp) + updateStandardizableDeviceIfNotBooked(device, message.timeStamp) + } + $scope.groups.forEach(function(group) { + if (!CommonService.isOriginGroup(group.class)) { + if (device.group.origin !== message.oldOriginGroupId) { + if ($scope.currentUser.groups.subscribed.indexOf(device.group.origin) > -1) { + getAvailableGroupDevices(group, message.timeStamp) + } + else { + deleteAvailableGroupDevice(group.id, device.serial, message.timeStamp) + } + } + else { + updateAvailableGroupDevice(group.id, device, message.timeStamp, true) + } + } + }) + }) + + initScope() +} diff --git a/res/app/settings/groups/groups-spec.js b/res/app/settings/groups/groups-spec.js new file mode 100644 index 00000000..39587018 --- /dev/null +++ b/res/app/settings/groups/groups-spec.js @@ -0,0 +1,21 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +describe('GroupsCtrl', function() { + + beforeEach(angular.mock.module(require('./index').name)) + + var scope, ctrl + + beforeEach(inject(function($rootScope, $controller) { + scope = $rootScope.$new() + ctrl = $controller('GroupsCtrl', {$scope: scope}) + })) + + it('should ...', inject(function() { + expect(1).toEqual(1) + + })) + +}) diff --git a/res/app/settings/groups/groups.css b/res/app/settings/groups/groups.css new file mode 100644 index 00000000..6c9cf631 --- /dev/null +++ b/res/app/settings/groups/groups.css @@ -0,0 +1,107 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +.stf-groups .selectable { + user-select: text; +} + +.stf-pager-groups-total-items { + margin-top: 5px; +} + +.stf-groups .groups-header { + margin-left: 10px; +} + +.stf-groups .group-users-header, .group-devices-header { + margin-bottom: 15px; +} + +.stf-groups .btn-check-name, .btn-group-devices-action, .btn-group-users-action { + margin-top: 5px; +} + +.stf-groups .groups-action { + margin-top: 10px; +} + +.stf-groups .group-schedule-item { + margin: 0px 10px 15px 15px; +} + +.stf-groups td,th { + padding: 0px; + white-space: nowrap; + font-size: small; +} + +.stf-groups .group-list-icon { + margin-right: 10px; +} + +.stf-groups .group-list-label { + font-weight: bold; + margin-right: 10px; +} + +.stf-groups .group-span-label, .group-conflicts { + margin-left: 10px; +} + +.stf-groups .group-span-label-error { + margin-left: 10px; + color: #FF2D55; +} + +.stf-groups .group-span-label-warning { + margin-left: 10px; + color: #FFA101; +} + +.stf-groups .group-span-label-success { + margin-left: 10px; + color: #60c561; +} + +.stf-groups input.ng-invalid { + border-color: red; +} + +.stf-groups .groups-list a.link { + padding: 0px; + border-bottom: none; + color: #167FFC; +} + +.stf-groups .groups-list .group-line { + padding: 10px; + border-bottom: 1px solid #dddddd; +} + +.stf-groups .groups-list .group-line.group-actions { + padding-bottom: 23px; +} + +.stf-groups .groups-list .heading.group-action-body { + margin-top: 22px; +} + +.stf-groups .group-list-details { + display: inline-block; +} + +.stf-groups .group-list-name { + color: #007aff; + font-size: 14px; + font-weight: 300; + margin: 2px 0 6px; +} + +.stf-groups .group-list-id { + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; + font-size: 10px; + margin-bottom: 2px; + color: #999999; + font-weight: 300; +} diff --git a/res/app/settings/groups/groups.pug b/res/app/settings/groups/groups.pug new file mode 100644 index 00000000..cf2b9023 --- /dev/null +++ b/res/app/settings/groups/groups.pug @@ -0,0 +1,193 @@ +// + Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +// + +.widget-container.fluid-height.stf-groups(ng-controller='GroupsCtrl') + .heading + i.fa.fa-object-group + span(translate) Group list + + button.btn.btn-xs.btn-primary-outline.pull-right( + type='button' + ng-disabled='!conditionForGroupCreation() || hideGroupCreation' + uib-tooltip="{{'Groups number quota is reached' | translate}}" + tooltip-placement='bottom' + tooltip-enable="!conditionForGroupCreation()" + tooltip-popup-delay='500' + ng-click='createGroup()') + i.fa.fa-plus.fa-fw + + a.pull-right.btn.btn-xs(ng-href='') + i.fa.fa-question-circle.fa-fw( + uib-tooltip='{{"More about Groups" | translate}}' + tooltip-placement='left' + tooltip-popup-delay='500') + + .widget-content.padded + + nothing-to-show( + icon='fa-object-group' + message='{{"No Groups" | translate}}' ng-if='!groups.length') + + div(ng-if='groups.length') + ul.list-group.groups-list + li.list-group-item + .group-line.group-actions + form.form-inline.groups-header + .form-group + stf-pager( + tooltip-label="{{'Group selection' | translate}}" + total-items='filteredGroups.length' + total-items-style='stf-pager-groups-total-items' + items-per-page='scopeGroupsCtrl.groupItemsPerPage' + items-per-page-options='itemsPerPageOptions' + current-page='scopeGroupsCtrl.groupCurrentPage' + items-search='search') + + button.btn.btn-xs.btn-danger.pull-right( + type='button' + ng-disabled="!filteredGroups.length || filteredGroups.length === 1 && filteredGroups[0].privilege === 'root'" + uib-tooltip="{{'Remove the group selection' | translate}}" + tooltip-placement='bottom' + tooltip-popup-delay='500' + ng-click='removeGroups(search, filteredGroups, confirmRemove.value)') + i.fa.fa-trash-o + span(translate) Remove + + button.btn.btn-xs.btn-success.pull-right( + type='button' + uib-tooltip="{{'Enable/Disable confirmation for group removing' | translate}}" + tooltip-placement='top' + tooltip-popup-delay='500' + ng-click='confirmRemove.value = !confirmRemove.value' + ng-class='{"btn-warning-outline": !confirmRemove.value, "btn-success": confirmRemove.value}') + i.fa.fa-lock(ng-if='confirmRemove.value') + i.fa.fa-unlock(ng-if='!confirmRemove.value') + span(translate) Confirm Remove + + button.btn.btn-xs.btn-primary-outline.pull-right( + ng-if='isAdmin()' + type='button' + uib-tooltip="{{'Write an email to the group owner selection' | translate}}" + ng-disabled='!filteredGroups.length' + ng-click='mailToGroupOwners(filteredGroups)' + tooltip-placement='top' + tooltip-popup-delay='500') + i.fa.fa-envelope-o + span(translate) Contact Owners + + li.list-group-item(ng-repeat="group in groups \ + | filter:search \ + | orderBy: 'name' \ + | pagedObjectsFilter:scopeGroupsCtrl:'groupCurrentPage':'groupItemsPerPage':'filteredGroups' \ + track by group.id") + .group-line.group-actions + i.fa.fa-object-group.fa-2x.fa-fw.group-list-icon + .group-list-details.selectable + form.form-inline(name='nameForm' ng-if="group.state === 'pending' && showName") + input.form-control.input-sm( + size='35' type='text' placeholder="Name" + ng-model='groupsEnv[group.id].tmpName' + ng-pattern="nameRegex" + uib-tooltip="{{'Regex syntax' | translate}}: {{::nameRegexStr}}" + tooltip-placement='top' + tooltip-popup-delay='500' + tooltip-enable="group.state === 'pending' && nameForm.$invalid" + required) + + button.btn.btn-sm.btn-primary.btn-check-name( + type='button' + ng-click='updateGroupName(group)' + ng-disabled='!conditionForNameSaving(group, nameForm.$invalid)') + i.fa.fa-check + + .group-list-name( + ng-bind-template='{{group.name}}' + ng-if="group.state !== 'pending' || !showName") + + .group-list-id + span(translate) Identifier + span(ng-bind-template="{{::': ' + group.id + ' - '}}") + span(translate) Class + span(ng-bind-template="{{': ' + getClassName(group.class) + ' - '}}") + span(translate) Devices + span(ng-bind-template="{{': ' + group.devices.length + ' - '}}") + span(translate) Users + span(ng-bind-template="{{': ' + group.users.length}}") + span(ng-if='isAdmin()' ng-bind-template="{{::' - '}}") + span(ng-if='isAdmin()' translate) Owner + span(ng-if='isAdmin()' ng-bind-template="{{::': ' + group.owner.name}}") + + button.btn.btn-xs.btn-danger-outline.pull-right( + type='button' + ng-click='removeGroup(group, confirmRemove.value)' + ng-disabled='group.privilege === "root"') + i.fa.fa-trash-o + span(translate) Remove + + button.btn.btn-xs.btn-danger-outline.pull-right( + type='button' + ng-if="group.state === 'pending'" + ng-click='updateGroupState(group)') + i.fa.fa-unlock + span(translate) Get ready + + button.btn.btn-xs.pull-right( + type='button' + ng-show="group.state === 'pending'" + ng-click='initTemporaryName(group); showName = !showName' + ng-class='{"btn-primary-outline": !showName && group.state === "pending",\ + "btn-primary": showName && group.state === "pending"}') + i.fa.fa-tag + span(translate) Name + + button.btn.btn-xs.pull-right( + type='button' + ng-click='initTemporarySchedule(group); showSchedule = !showSchedule' + ng-class='{"btn-primary-outline": !showSchedule && group.state === "pending",\ + "btn-primary": showSchedule && group.state === "pending",\ + "btn-warning-outline": !showSchedule && !group.isActive && group.state !== "pending",\ + "btn-warning": showSchedule && !group.isActive && group.state !== "pending",\ + "btn-success-outline": !showSchedule && group.isActive && group.state !== "pending",\ + "btn-success": showSchedule && group.isActive && group.state !== "pending"}') + i.fa.fa-clock-o + span(translate) Schedule + + button.btn.btn-xs.btn-primary-outline.pull-right( + type='button' + ng-click='initShowDevices(group, !showDevices); showDevices = !showDevices' + ng-class='{"btn-primary-outline": !showDevices, "btn-primary": showDevices}') + i.fa.fa-mobile + span(translate) Devices + + button.btn.btn-xs.btn-primary-outline.pull-right( + type='button' + ng-click='initShowUsers(group); showUsers = !showUsers' + ng-class='{"btn-primary-outline": !showUsers, "btn-primary": showUsers}') + i.fa.fa-user + span(translate) Users + + button.btn.btn-xs.btn-danger.pull-right( + type='button' + ng-if='groupsEnv[group.id].showConflicts' + ng-click='groupsEnv[group.id].showConflicts = !groupsEnv[group.id].showConflicts' + ng-class='{"btn-danger-outline": !groupsEnv[group.id].showConflicts, \ + "btn-danger": groupsEnv[group.id].showConflicts}') + i.fa.fa-ban + span(translate) Conflicts + + ul.list-group.groups-action( + ng-if='groupsEnv[group.id].showConflicts') + div(ng-include="'settings/groups/conflicts/conflicts.pug'") + + ul.list-group.groups-action( + ng-if='showSchedule') + div(ng-include="'settings/groups/schedule/schedule.pug'") + + ul.list-group.groups-action( + ng-if='showDevices') + div(ng-include="'settings/groups/devices/devices.pug'") + + ul.list-group.groups-action( + ng-if='showUsers') + div(ng-include="'settings/groups/users/users.pug'") diff --git a/res/app/settings/groups/index.js b/res/app/settings/groups/index.js new file mode 100644 index 00000000..10620dbf --- /dev/null +++ b/res/app/settings/groups/index.js @@ -0,0 +1,35 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +require('./groups.css') + +module.exports = angular.module('stf.settings.groups', [ + require('stf/users').name, + require('stf/devices').name, + require('stf/user').name, + require('stf/groups').name, + require('stf/settings').name, + require('stf/util/common').name, + require('stf/common-ui').name +]) + .run(['$templateCache', function($templateCache) { + $templateCache.put( + 'settings/groups/groups.pug', require('./groups.pug') + ) + $templateCache.put( + 'settings/groups/schedule/schedule.pug', require('./schedule/schedule.pug') + ) + $templateCache.put( + 'settings/groups/devices/devices.pug', require('./devices/devices.pug') + ) + $templateCache.put( + 'settings/groups/users/users.pug', require('./users/users.pug') + ) + $templateCache.put( + 'settings/groups/conflicts/conflicts.pug', require('./conflicts/conflicts.pug') + ) + }]) + .controller('GroupsCtrl', require('./groups-controller')) + .filter('availableObjectsFilter', require('./filters/available-objects-filter')) + .filter('groupObjectsFilter', require('./filters/group-objects-filter')) diff --git a/res/app/settings/groups/schedule/schedule.pug b/res/app/settings/groups/schedule/schedule.pug new file mode 100644 index 00000000..2810d22c --- /dev/null +++ b/res/app/settings/groups/schedule/schedule.pug @@ -0,0 +1,68 @@ +// + Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +// + +li.list-group-item.groups-list + .heading.group-action-body + i.fa.fa-clock-o + span(translate) Schedule + + form.form-inline(name='scheduleForm') + fieldset(ng-disabled="group.state !== 'pending'") + .form-group.group-schedule-item + label.group-list-label(translate) Class + select(ng-model='groupsEnv[group.id].tmpClass' ng-change='watchGroupClass(group)') + option( + ng-if="option.privilege === 'user' ||\ + option.privilege === currentUser.privilege && currentUser.email === group.owner.email" + ng-repeat='option in classOptions' + value='{{option.id}}') {{option.name}} + + .form-group.group-schedule-item(ng-if='conditionForRepetitions(group)') + label.group-list-label(translate) Repetitions + input.form-control.input-sm( + type='range' + min='0' + max='{{getRepetitionsQuotas(group.owner.email)}}' + ng-model='groupsEnv[group.id].tmpRepetitions' + required) + span.group-span-label {{groupsEnv[group.id].tmpRepetitions}} + + .form-group.group-schedule-item + label.group-list-label(translate) Starting Date + input.form-control.input-sm( + size='21' + type='datetime-local' + ng-model='groupsEnv[group.id].tmpStartDate' + placeholder='yyyy-MM-ddTHH:mm:ss:sss' + required) + + .form-group.group-schedule-item + label.group-list-label(translate) Expiration Date + input.form-control.input-sm( + size='21' + type='datetime-local' + ng-model='groupsEnv[group.id].tmpStopDate' + placeholder='yyyy-MM-ddTHH:mm:ss:sss' + required) + + .form-group.group-schedule-item + button.btn.btn-sm.btn-primary( + type='button' + ng-click='updateGroupSchedule(group)' + ng-disabled='!conditionForScheduleSaving(group, scheduleForm.$invalid)') + span(translate) Save + + span.group-span-label-warning( + translate + ng-if="group.state === 'pending' && \ + conditionForScheduleSaving(group, scheduleForm.$invalid) && \ + (groupsEnv[group.id].tmpClass === 'bookable' || \ + groupsEnv[group.id].tmpClass === 'standard')") Saving will also get ready the group! + + span.group-span-label-error( + translate + ng-if="group.state === 'pending' && \ + !conditionForScheduleSaving(group, scheduleForm.$invalid) && \ + groupsEnv[group.id].tmpScheduleTooltip !== 'No change'") {{groupsEnv[group.id].tmpScheduleTooltip}} + diff --git a/res/app/settings/groups/users/users.pug b/res/app/settings/groups/users/users.pug new file mode 100644 index 00000000..9c6aae4d --- /dev/null +++ b/res/app/settings/groups/users/users.pug @@ -0,0 +1,166 @@ +// + Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +// + +li.list-group-item.groups-list + .heading.group-action-body + i.fa.fa-user + span(translate) Users + + .row + .panel-group + .panel.panel-default + .panel-heading.text-center + button.btn.btn-xs.btn-primary.btn-group-users-action( + type='button' + ng-click='showGroupUsers = !showGroupUsers' + ng-class='{"btn-primary-outline": showGroupUsers, "btn-primary": !showGroupUsers}') + i.fa.fa-user + span(translate) Group users + + .panel-body(ng-show='!showGroupUsers') + div + .form-inline + .form-group.group-users-header + stf-pager( + tooltip-label="{{'Group user selection' | translate}}" + total-items='groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].filteredGroupUsers.length' + total-items-style='stf-pager-groups-total-items' + items-per-page='groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].groupUserItemsPerPage' + items-per-page-options='itemsPerPageOptions' + current-page='groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].groupUserCurrentPage' + items-search='groupUserSearch') + + button.btn.btn-xs.btn-primary-outline.pull-right( + type='button' + uib-tooltip="{{'Write a mail to the group user selection' | translate}}" + ng-disabled='!groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].filteredGroupUsers.length' + ng-click='mailToGroupUsers(\ + filteredGroups[getGroupIndex($parent.$index)],\ + groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].filteredGroupUsers)' + tooltip-placement='top' + tooltip-popup-delay='500') + i.fa.fa-envelope-o + span(translate) Contact Users + + .widget-container.fluid-height.overflow-auto + table.table.table-hover.dataTable.ng-table + thead + tr + th.header + button.btn.btn-sm.btn-danger.btn-group-users-action( + type='button' + ng-if="groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].hasOwnProperty('filteredGroupUsers')" + ng-disabled="!conditionForGroupUsersRemoving(\ + group, \ + groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].filteredGroupUsers)" + ng-click='removeGroupUsers(\ + group,\ + groupUserSearch,\ + groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].filteredGroupUsers)') + i.fa.fa-trash-o + th.header.sortable( + ng-class='[column.sort]' + ng-repeat="column in groupUserData.columns" + ng-click='sortBy(groupUserData, column)') + div.strong(ng-bind-template="{{column.name | translate}}") + + tbody + tr.selectable(ng-repeat="user in group.users \ + | groupObjectsFilter:users:usersByEmail \ + | filter:groupUserSearch \ + | orderBy:userColumns[groupUserData.sort.index].property:groupUserData.sort.reverse \ + | pagedObjectsFilter:\ + groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id]:\ + 'groupUserCurrentPage':'groupUserItemsPerPage':'filteredGroupUsers' \ + track by user.email") + td + button.btn.btn-danger-outline.btn-xs( + type='button' + ng-disabled="user.privilege === 'admin' || \ + user.email === filteredGroups[getGroupIndex($parent.$index)].owner.email" + ng-click='removeGroupUser(filteredGroups[getGroupIndex($parent.$index)], user)') + i.fa.fa-trash-o.fa-fw + td {{user.name}} + td + a.link(ng-href="{{'mailto:' + user.email}}" + ng-click='$event.stopPropagation()') {{user.email}} + td {{user.privilege}} + + .panel.panel-default + .panel-heading.text-center + button.btn.btn-xs.btn-primary-outline.btn-group-users-action( + type='button' + ng-click='showAvailableUsers = !showAvailableUsers' + ng-class='{"btn-primary-outline": !showAvailableUsers, "btn-primary": showAvailableUsers}') + i.fa.fa-user + span(translate) Available users + + .panel-body(ng-show='showAvailableUsers') + nothing-to-show( + icon='fa-user' + message='{{"No available users" | translate}}' + ng-if='!groupsEnv[group.id].filteredAvailableUsers.length && users.length === group.users.length') + + div(ng-if='groupsEnv[group.id].filteredAvailableUsers.length || users.length !== group.users.length') + .form-inline + .form-group.group-users-header + stf-pager( + tooltip-label="{{'Available user selection' | translate}}" + total-items='groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].filteredAvailableUsers.length' + total-items-style='stf-pager-groups-total-items' + items-per-page='groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].availableUserItemsPerPage' + items-per-page-options='itemsPerPageOptions' + current-page='groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].availableUserCurrentPage' + items-search='userSearch') + + button.btn.btn-xs.btn-primary-outline.pull-right( + type='button' + uib-tooltip="{{'Write a mail to the available user selection' | translate}}" + ng-disabled='!groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].filteredAvailableUsers.length' + ng-click='mailToAvailableUsers(groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].filteredAvailableUsers)' + tooltip-placement='top' + tooltip-popup-delay='500') + i.fa.fa-envelope-o + span(translate) Contact Users + + + .widget-container.fluid-height.overflow-auto + table.table.table-hover.dataTable.ng-table + thead + tr + th.header + button.btn.btn-sm.btn-primary.btn-group-users-action( + type='button' + ng-if="groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].hasOwnProperty('filteredAvailableUsers')" + ng-disabled='!groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].filteredAvailableUsers.length' + ng-click='addGroupUsers(\ + group,\ + userSearch,\ + groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id].filteredAvailableUsers)') + i.fa.fa-cart-plus + th.header.sortable( + ng-class='[column.sort]' + ng-repeat="column in userData.columns" + ng-click='sortBy(userData, column)') + div.strong(ng-bind-template="{{column.name | translate}}") + + tbody + tr.selectable(ng-repeat="user in users \ + | availableObjectsFilter:filteredGroups[getGroupIndex($parent.$index)]:'users':'email' \ + | filter:userSearch \ + | orderBy:userColumns[userData.sort.index].property:userData.sort.reverse \ + | pagedObjectsFilter:\ + groupsEnv[filteredGroups[getGroupIndex($parent.$index)].id]:\ + 'availableUserCurrentPage':'availableUserItemsPerPage':'filteredAvailableUsers' \ + track by user.email") + td + button.btn.btn-primary-outline.btn-xs( + type='button' + ng-click='addGroupUser(filteredGroups[getGroupIndex($parent.$index)], user)') + i.fa.fa-cart-plus.fa-fw + td {{user.name}} + td + a.link(ng-href="{{'mailto:' + user.email}}" + ng-click='$event.stopPropagation()') {{user.email}} + td {{user.privilege}} diff --git a/res/app/settings/index.js b/res/app/settings/index.js index 8fc74525..ec0ddd38 100644 --- a/res/app/settings/index.js +++ b/res/app/settings/index.js @@ -1,6 +1,16 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +require('./settings.css') + module.exports = angular.module('ui-settings', [ require('./general').name, require('./keys').name, + require('./groups').name, + require('./devices').name, + require('./users').name, + require('stf/app-state').name, require('stf/common-ui/nice-tabs').name //require('./notifications').name ]) diff --git a/res/app/settings/settings-controller.js b/res/app/settings/settings-controller.js index d157fc12..35529345 100644 --- a/res/app/settings/settings-controller.js +++ b/res/app/settings/settings-controller.js @@ -1,15 +1,45 @@ -module.exports = function SettingsCtrl($scope, gettext) { +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ - $scope.settingTabs = [ +module.exports = function SettingsCtrl($scope, gettext, AppState) { + + $scope.settingTabs = [] + $scope.settingTabs.push( { title: gettext('General'), icon: 'fa-gears fa-fw', templateUrl: 'settings/general/general.pug' - }, + } + ) + $scope.settingTabs.push( { title: gettext('Keys'), icon: 'fa-key fa-fw', templateUrl: 'settings/keys/keys.pug' } - ] + ) + $scope.settingTabs.push( + { + title: gettext('Groups'), + icon: 'fa-object-group fa-fw', + templateUrl: 'settings/groups/groups.pug' + } + ) + if (AppState.user.privilege === 'admin') { + $scope.settingTabs.push( + { + title: gettext('Devices'), + icon: 'fa-mobile stf-settings-tabs-device-icon fa-fw', + templateUrl: 'settings/devices/devices.pug' + } + ) + $scope.settingTabs.push( + { + title: gettext('Users'), + icon: 'fa-user fa-fw', + templateUrl: 'settings/users/users.pug' + } + ) + } } diff --git a/res/app/settings/settings.css b/res/app/settings/settings.css new file mode 100644 index 00000000..7991ce90 --- /dev/null +++ b/res/app/settings/settings.css @@ -0,0 +1,8 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +.stf-settings-tabs-device-icon { + font-size: 15px; +} + diff --git a/res/app/settings/users/index.js b/res/app/settings/users/index.js new file mode 100644 index 00000000..e8e460ee --- /dev/null +++ b/res/app/settings/users/index.js @@ -0,0 +1,18 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +require('./users.css') + +module.exports = angular.module('stf.settings.users', [ + require('stf/app-state').name, + require('stf/settings').name, + require('stf/util/common').name, + require('stf/users').name +]) + .run(['$templateCache', function($templateCache) { + $templateCache.put( + 'settings/users/users.pug', require('./users.pug') + ) + }]) + .controller('UsersCtrl', require('./users-controller')) diff --git a/res/app/settings/users/users-controller.js b/res/app/settings/users/users-controller.js new file mode 100644 index 00000000..a437dae8 --- /dev/null +++ b/res/app/settings/users/users-controller.js @@ -0,0 +1,229 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +const _ = require('lodash') + +module.exports = function UsersCtrl( + $scope +, UsersService +, AppState +, SettingsService +, ItemsPerPageOptionsService +, GenericModalService +, CommonService +) { + const usersByEmail = {} + const userFields = + 'email,' + + 'name,' + + 'privilege,' + + 'groups.quotas' + + function addUser(user, timeStamp) { + return CommonService.add( + $scope.users + , usersByEmail + , user + , 'email' + , timeStamp) + } + + function updateUser(user, timeStamp) { + return CommonService.update( + $scope.users + , usersByEmail + , user + , 'email' + , timeStamp) + } + + function deleteUser(email, timeStamp) { + return CommonService.delete( + $scope.users + , usersByEmail + , email + , timeStamp) + } + + function initScope() { + UsersService.getOboeUsers(userFields, function(user) { + addUser(user, -1) + }) + .done(function() { + $scope.$digest() + if (CommonService.isExisting(usersByEmail[AppState.user.email])) { + $scope.adminUser = $scope.users[usersByEmail[AppState.user.email].index] + } + }) + } + + SettingsService.bind($scope, { + target: 'removingFilters' + , source: 'UsersRemovingFilters' + , defaultValue: { + groupOwner: 'False' + } + }) + $scope.users = [] + $scope.confirmRemove = {value: true} + $scope.scopeUsersCtrl = $scope + $scope.itemsPerPageOptions = ItemsPerPageOptionsService + SettingsService.bind($scope, { + target: 'userItemsPerPage' + , source: 'userItemsPerPage' + , defaultValue: $scope.itemsPerPageOptions[2] + }) + $scope.tmpEnv = {} + $scope.nameRegex = /^[0-9a-zA-Z-_. ]{1,50}$/ + $scope.nameRegexStr = '/^[0-9a-zA-Z-_. ]{1,50}$/' + $scope.removingFilterOptions = ['True', 'False', 'Any'] + + $scope.mailTo = function(users) { + CommonService.copyToClipboard(users.map(function(user) { + return user.email + }) + .join(SettingsService.get('emailSeparator'))) + .url('mailto:?body=*** Paste the email addresses from the clipboard! ***') + } + + $scope.removeUser = function(email, askConfirmation) { + if (askConfirmation) { + GenericModalService.open({ + message: 'Really delete this user?' + , type: 'Warning' + , size: 'sm' + , cancel: true + }) + .then(function() { + CommonService.errorWrapper( + UsersService.removeUser + , [email, $scope.removingFilters] + ) + }) + } + else { + CommonService.errorWrapper( + UsersService.removeUser + , [email, $scope.removingFilters] + ) + } + } + + $scope.removeUsers = function(search, filteredUsers, askConfirmation) { + function removeUsers() { + CommonService.errorWrapper( + UsersService.removeUsers + , search ? + [$scope.removingFilters, filteredUsers.map(function(user) { return user.email }).join()] : + [$scope.removingFilters] + ) + } + + if (askConfirmation) { + GenericModalService.open({ + message: 'Really delete this selection of users?' + , type: 'Warning' + , size: 'sm' + , cancel: true + }) + .then(function() { + removeUsers() + }) + } + else { + removeUsers() + } + } + + $scope.conditionForDefaultQuotasSaving = function(formInvalidStatus) { + if (formInvalidStatus) { + $scope.tmpEnv.defaultQuotasTooltip = 'Bad syntax' + return false + } + if ($scope.tmpEnv.defaultGroupsNumber + !== $scope.adminUser.groups.quotas.defaultGroupsNumber || + $scope.tmpEnv.defaultGroupsDuration + !== $scope.adminUser.groups.quotas.defaultGroupsDuration || + $scope.tmpEnv.defaultGroupsRepetitions + !== $scope.adminUser.groups.quotas.defaultGroupsRepetitions + ) { + $scope.tmpEnv.defaultQuotasTooltip = '' + return true + } + $scope.tmpEnv.defaultQuotasTooltip = 'No change' + return false + } + + $scope.initTemporaryDefaultQuotas = function() { + $scope.tmpEnv.defaultGroupsNumber = $scope.adminUser.groups.quotas.defaultGroupsNumber + $scope.tmpEnv.defaultGroupsDuration = $scope.adminUser.groups.quotas.defaultGroupsDuration + $scope.tmpEnv.defaultGroupsRepetitions = $scope.adminUser.groups.quotas.defaultGroupsRepetitions + $scope.tmpEnv.defaultQuotasTooltip = 'No change' + } + + $scope.updateDefaultUserGroupsQuotas = function() { + CommonService.errorWrapper(UsersService.updateDefaultUserGroupsQuotas, [ + $scope.tmpEnv.defaultGroupsNumber + , $scope.tmpEnv.defaultGroupsDuration + , $scope.tmpEnv.defaultGroupsRepetitions + ]) + } + + $scope.updateUserGroupsQuotas = function(user) { + CommonService.errorWrapper(UsersService.updateUserGroupsQuotas, [ + user.email + , user.groupsNumber + , user.groupsDuration + , user.groupsRepetitions + ]) + } + + $scope.initTemporaryUser = function() { + $scope.tmpEnv.userName = $scope.tmpEnv.userEmail = '' + $scope.tmpEnv.userTooltip = 'Bad syntax' + } + + $scope.conditionForQuotasSaving = function(user, formInvalidStatus) { + if (formInvalidStatus) { + user.quotasTooltip = 'Bad syntax' + return false + } + if (user.groupsNumber !== user.groups.quotas.allocated.number || + user.groupsDuration !== user.groups.quotas.allocated.duration || + user.groupsRepetitions !== user.groups.quotas.repetitions) { + user.quotasTooltip = '' + return true + } + user.quotasTooltip = 'No change' + return false + } + + $scope.initTemporaryQuotas = function(user) { + user.groupsNumber = user.groups.quotas.allocated.number + user.groupsDuration = user.groups.quotas.allocated.duration + user.groupsRepetitions = user.groups.quotas.repetitions + user.quotasTooltip = 'No change' + } + + $scope.createUser = function() { + CommonService.errorWrapper( + UsersService.createUser + , [$scope.tmpEnv.userName, $scope.tmpEnv.userEmail] + ) + } + + $scope.$on('user.settings.users.created', function(event, message) { + addUser(message.user, message.timeStamp) + }) + + $scope.$on('user.settings.users.deleted', function(event, message) { + deleteUser(message.user.email, message.timeStamp) + }) + + $scope.$on('user.settings.users.updated', function(event, message) { + updateUser(message.user, message.timeStamp) + }) + + initScope() +} diff --git a/res/app/settings/users/users-spec.js b/res/app/settings/users/users-spec.js new file mode 100644 index 00000000..76fd1a54 --- /dev/null +++ b/res/app/settings/users/users-spec.js @@ -0,0 +1,21 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +describe('UsersCtrl', function() { + + beforeEach(angular.mock.module(require('./index').name)) + + var scope, ctrl + + beforeEach(inject(function($rootScope, $controller) { + scope = $rootScope.$new() + ctrl = $controller('UsersCtrl', {$scope: scope}) + })) + + it('should ...', inject(function() { + expect(1).toEqual(1) + + })) + +}) diff --git a/res/app/settings/users/users.css b/res/app/settings/users/users.css new file mode 100644 index 00000000..f5e43d54 --- /dev/null +++ b/res/app/settings/users/users.css @@ -0,0 +1,87 @@ +/** +* Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +.stf-users .selectable { + user-select: text; +} + +.stf-pager-users-total-items { + margin-top: 5px; +} + +.stf-users .user-creation, .user-default-quotas-item, .user-filters-item, .form-group.user-quotas-item { + margin: 0px 10px 15px 15px; +} + +.stf-users .user-save, .user-default-quotas-save, .form-group.user-quotas-save { + margin: 5px 10px 15px 15px; +} + +.stf-users .user-header { + margin-left: 10px; +} + +.stf-users .user-filters-items { + margin-top: 5px; + margin-bottom: 15px; +} + +.stf-users .user-default-quotas-items, .user-quotas-items { + margin: 0px 0px 15px 0px; +} + +.stf-users .user-list-icon { + margin-right: 10px; +} + +.stf-users .user-list-label { + font-weight: bold; + margin-right: 10px; +} + +.stf-users input.ng-invalid { + border-color: red; +} + +.stf-users .user-list .user-list-items { + margin: 10px 0px 0px 0px; +} + +.stf-users .user-list .user-line { + padding: 10px; + border-bottom: 1px solid #dddddd; +} + +.stf-users .user-list .user-line.user-actions { + padding-bottom: 23px; +} + +.stf-users .user-list .heading.user-action-body { + margin-top: 22px; +} + +.stf-users .user-list-details.selectable a { + padding: 0px; + border-bottom: none; + color: #167FFC; +} + +.stf-users .user-list-details { + display: inline-block; +} + +.stf-users .user-list-name { + color: #007aff; + font-size: 14px; + font-weight: 300; + margin: 2px 0 6px; +} + +.stf-users .user-list-id { + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; + font-size: 10px; + margin-bottom: 2px; + color: #999999; + font-weight: 300; +} diff --git a/res/app/settings/users/users.pug b/res/app/settings/users/users.pug new file mode 100644 index 00000000..00d201c4 --- /dev/null +++ b/res/app/settings/users/users.pug @@ -0,0 +1,216 @@ +// + Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +// + +.widget-container.fluid-height.stf-users(ng-controller='UsersCtrl') + .heading + i.fa.fa-user + span(translate) User list + + button.btn.btn-primary-outline.pull-right.btn-sm( + ng-click='showCreateUser = !showCreateUser; initTemporaryUser()' + ng-class='{ "btn-primary-outline": !showCreateUser, "btn-primary": showCreateUser }') + i.fa.fa-plus.fa-fw + + a.pull-right.btn.btn-sm(ng-href='') + i.fa.fa-question-circle.fa-fw(uib-tooltip='{{"More about Users" | translate}}' tooltip-placement='left') + + .widget-content.padded + + nothing-to-show(icon='fa-user' message='{{"No Users" | translate}}' ng-if='!users.length') + + div(ng-if='users.length') + ul.list-group.user-list + li.list-group-item(ng-if='showCreateUser') + .user-line + .heading + i.fa.fa-user + span(translate) Create new user + + form.form-inline(name='userForm') + .form-group.user-creation + label.user-list-label(translate) Name + input.form-control.input-sm( + name='nameForm' + uib-tooltip="{{'Regex syntax' | translate}}: {{::nameRegexStr}}" + tooltip-placement='top' + tooltip-popup-delay='500' + tooltip-enable='userForm.nameForm.$invalid' + type='text' ng-model='tmpEnv.userName' ng-pattern="nameRegex" required) + + .form-group.user-creation + label.user-list-label(translate) Email + input.form-control.input-sm(size='35' type='email' ng-model='tmpEnv.userEmail' required) + + .form-group.user-save + button.btn.btn-sm.btn-primary( + type='button' + ng-click='createUser()' + ng-disabled='userForm.$invalid') + span(translate) Save + + li.list-group-item + .user-line.user-actions + form.form-inline.user-header + .form-group + stf-pager( + tooltip-label="{{'User selection' | translate}}" + total-items='filteredUsers.length' + total-items-style='stf-pager-users-total-items' + items-per-page='scopeUsersCtrl.userItemsPerPage' + items-per-page-options='itemsPerPageOptions' + current-page='scopeUsersCtrl.userCurrentPage' + items-search='search') + + button.btn.btn-xs.btn-danger.pull-right( + type='button' + uib-tooltip="{{'Remove the user selection' | translate}}" + tooltip-placement='bottom' + tooltip-popup-delay='500' + ng-disabled="!filteredUsers.length || filteredUsers.length === 1 && filteredUsers[0].privilege === 'admin'" + ng-click='removeUsers(search, filteredUsers, confirmRemove.value)') + i.fa.fa-trash-o + span(translate) Remove + + button.btn.btn-xs.btn-success.pull-right( + type='button' + uib-tooltip="{{'Enable/Disable confirmation for user removing' | translate}}" + tooltip-placement='top' + tooltip-popup-delay='500' + ng-click='confirmRemove.value = !confirmRemove.value' + ng-class='{"btn-warning-outline": !confirmRemove.value, "btn-success": confirmRemove.value}') + i.fa.fa-lock(ng-if='confirmRemove.value') + i.fa.fa-unlock(ng-if='!confirmRemove.value') + span(translate) Confirm Remove + + button.btn.btn-xs.btn-danger-outline.pull-right( + type='button' + uib-tooltip="{{'Set filters for user removing' | translate}}" + tooltip-placement='top' + tooltip-popup-delay='500' + ng-click='showFilters = !showFilters' + ng-class='{"btn-danger-outline": !showFilters, "btn-danger": showFilters}') + i.fa.fa-trash-o + span(translate) Filters + + button.btn.btn-xs.btn-primary-outline.pull-right( + type='button' + uib-tooltip="{{'Set groups quotas for new users' | translate}}" + tooltip-placement='top' + tooltip-popup-delay='500' + ng-click='showDefaultGroupsQuotas = !showDefaultGroupsQuotas; initTemporaryDefaultQuotas()' + ng-class='{"btn-primary-outline": !showDefaultGroupsQuotas, "btn-primary": showDefaultGroupsQuotas}') + i.fa.fa-object-group + span(translate) Default Groups Quotas + + button.btn.btn-xs.btn-primary-outline.pull-right( + type='button' + uib-tooltip="{{'Write an email to the user selection' | translate}}" + ng-disabled='!filteredUsers.length' + ng-click='mailTo(filteredUsers)' + tooltip-placement='top' + tooltip-popup-delay='500') + i.fa.fa-envelope-o + span(translate) Contact Users + + li.list-group-item(ng-if='showFilters') + .user-line + .heading + i.fa.fa-trash-o + span(translate) Removing filters + + form.form-inline.user-filters-items + .form-group.user-filters-item + label.user-list-label( + translate + uib-tooltip="{{'Filter on user group ownership' | translate}}" + tooltip-placement='top' + tooltip-popup-delay='500') Group Owner + select(ng-model='removingFilters.groupOwner' ng-options='option for option in removingFilterOptions') + + li.list-group-item(ng-if='showDefaultGroupsQuotas') + .user-line + .heading + i.fa.fa-object-group + span(translate) Default groups quotas + + form.form-inline.user-default-quotas-items(name='dafaultQuotasForm') + .form-group.user-default-quotas-item + label.user-list-label(translate) Number of groups + input.form-control.input-sm(type='number' min='0' ng-model='tmpEnv.defaultGroupsNumber' required) + + .form-group.user-default-quotas-item + label.user-list-label Total duration of groups (ms) + input.form-control.input-sm(type='number' min='0' ng-model='tmpEnv.defaultGroupsDuration' required) + + .form-group.user-default-quotas-item + label.user-list-label(translate) Number of repetitions per group + input.form-control.input-sm(type='number' min='0' ng-model='tmpEnv.defaultGroupsRepetitions' required) + + .form-group.user-default-quotas-save + button.btn.btn-sm.btn-primary( + uib-tooltip='{{tmpEnv.defaultQuotasTooltip | translate}}' + tooltip-enable='tmpEnv.defaultQuotasTooltip' + tooltip-placement='top' + tooltip-popup-delay='500' + ng-click='updateDefaultUserGroupsQuotas()' + ng-disabled='!conditionForDefaultQuotasSaving(defaultQuotasForm.$invalid)') + span(translate) Save + + li.list-group-item(ng-repeat="user in users \ + | filter:search \ + | orderBy: 'name' \ + | pagedObjectsFilter:scopeUsersCtrl:'userCurrentPage':'userItemsPerPage':'filteredUsers' \ + track by user.email") + .user-line.user-actions + i.fa.fa-user.fa-2x.fa-fw.user-list-icon + .user-list-details.selectable + a.user-list-name(ng-href="{{::'mailto:' + user.email}}") {{::user.name}} + .user-list-id + span(translate) Email + span(ng-bind-template="{{::': ' + user.email + ' - '}}") + span(translate) Privilege + span(ng-bind-template="{{::': ' + user.privilege}}") + + button.btn.btn-xs.btn-danger-outline.pull-right( + type='button' + ng-click='removeUser(user.email, confirmRemove.value)' + ng-disabled='user.privilege === "admin"') + i.fa.fa-trash-o + span(translate) Remove + + button.btn.btn-xs.btn-primary-outline.pull-right( + type='button' + ng-click='showGroupsQuotas = !showGroupsQuotas; initTemporaryQuotas(user)' + ng-class='{"btn-primary-outline": !showGroupsQuotas, "btn-primary": showGroupsQuotas}') + i.fa.fa-object-group + span(translate) Groups Quotas + + ul.list-group.user-list.user-list-items(ng-if='showGroupsQuotas') + li.list-group-item + .heading.user-action-body + i.fa.fa-object-group + span(translate) Groups Quotas + + form.form-inline(name='quotasForm') + .form-group.user-quotas-item + label.user-list-label(translate) Number of groups + input.form-control.input-sm(type='number' min='0' ng-max-length='5' ng-model='user.groupsNumber' required) + + .form-group.user-quotas-item + label.user-list-label(translate) Total duration of groups (ms) + input.form-control.input-sm(type='number' min='0' ng-model='user.groupsDuration' required) + + .form-group.user-quotas-item + label.user-list-label(translate) Number of repetitions per group + input.form-control.input-sm(type='number' min='0' ng-model='user.groupsRepetitions' required) + + .form-group.user-quotas-save + button.btn.btn-sm.btn-primary( + uib-tooltip='{{user.quotasTooltip | translate}}' + tooltip-enable='user.quotasTooltip' + tooltip-placement='top' + tooltip-popup-delay='500' + ng-click='updateUserGroupsQuotas(user)' + ng-disabled='!conditionForQuotasSaving(user, quotasForm.$invalid)') + span(translate) Save diff --git a/res/auth/ldap/scripts/signin/index.js b/res/auth/ldap/scripts/signin/index.js index 0e6d9fde..4525ac97 100644 --- a/res/auth/ldap/scripts/signin/index.js +++ b/res/auth/ldap/scripts/signin/index.js @@ -1,6 +1,13 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + require('./signin.css') -module.exports = angular.module('stf.signin', []) +module.exports = angular.module('stf.signin', [ + require('stf/util/common').name, + require('stf/common-ui').name +]) .config(function($routeProvider) { $routeProvider .when('/auth/ldap/', { diff --git a/res/auth/ldap/scripts/signin/signin-controller.js b/res/auth/ldap/scripts/signin/signin-controller.js index 25aee8d4..dd44c247 100644 --- a/res/auth/ldap/scripts/signin/signin-controller.js +++ b/res/auth/ldap/scripts/signin/signin-controller.js @@ -1,4 +1,8 @@ -module.exports = function SignInCtrl($scope, $http) { +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +module.exports = function SignInCtrl($scope, $http, CommonService) { $scope.error = null @@ -33,4 +37,12 @@ module.exports = function SignInCtrl($scope, $http) { } }) } + + $scope.mailToSupport = function() { + CommonService.url('mailto:' + $scope.contactEmail) + } + + $http.get('/auth/contact').then(function(response) { + $scope.contactEmail = response.data.contact.email + }) } diff --git a/res/auth/ldap/scripts/signin/signin.pug b/res/auth/ldap/scripts/signin/signin.pug index b73d4d44..125f8768 100644 --- a/res/auth/ldap/scripts/signin/signin.pug +++ b/res/auth/ldap/scripts/signin/signin.pug @@ -1,3 +1,7 @@ +// + Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +// + .login2(ng-controller='SignInCtrl') .login-wrapper a(href='./') @@ -28,3 +32,15 @@ span(translate) Please enter your password input.btn.btn-lg.btn-primary.btn-block(type='submit', value='Log In') + + button.btn.btn-sm.btn-default-outline( + type='button' + uib-tooltip="{{'Write a mail to the support team' | translate}}" + ng-disabled='!contactEmail' + ng-click='mailToSupport()' + tooltip-placement='top' + tooltip-popup-delay='500') + i.fa.fa-envelope-o + span(translate) Contact Support + + diff --git a/res/auth/mock/scripts/signin/index.js b/res/auth/mock/scripts/signin/index.js index 2f5afe3c..6becbb50 100644 --- a/res/auth/mock/scripts/signin/index.js +++ b/res/auth/mock/scripts/signin/index.js @@ -1,6 +1,13 @@ +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + require('./signin.css') -module.exports = angular.module('stf.signin', []) +module.exports = angular.module('stf.signin', [ + require('stf/util/common').name, + require('stf/common-ui').name +]) .config(function($routeProvider) { $routeProvider .when('/auth/mock/', { diff --git a/res/auth/mock/scripts/signin/signin-controller.js b/res/auth/mock/scripts/signin/signin-controller.js index 70ce9011..410c4d35 100644 --- a/res/auth/mock/scripts/signin/signin-controller.js +++ b/res/auth/mock/scripts/signin/signin-controller.js @@ -1,4 +1,8 @@ -module.exports = function SignInCtrl($scope, $http) { +/** +* Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +**/ + +module.exports = function SignInCtrl($scope, $http, CommonService) { $scope.error = null @@ -33,4 +37,12 @@ module.exports = function SignInCtrl($scope, $http) { } }) } + + $scope.mailToSupport = function() { + CommonService.url('mailto:' + $scope.contactEmail) + } + + $http.get('/auth/contact').then(function(response) { + $scope.contactEmail = response.data.contact.email + }) } diff --git a/res/auth/mock/scripts/signin/signin.pug b/res/auth/mock/scripts/signin/signin.pug index 1baa352a..0e5076f9 100644 --- a/res/auth/mock/scripts/signin/signin.pug +++ b/res/auth/mock/scripts/signin/signin.pug @@ -1,3 +1,7 @@ +// + Copyright © 2019 contains code contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0 +// + .login2(ng-controller='SignInCtrl') .login-wrapper a(href='./') @@ -29,3 +33,14 @@ span(ng-show='signin.email.$error.required', translate) Please enter your email input.btn.btn-lg.btn-primary.btn-block(type='submit', value='Log In') + + button.btn.btn-sm.btn-default-outline( + type='button' + uib-tooltip="{{'Write a mail to the support team' | translate}}" + ng-disabled='!contactEmail' + ng-click='mailToSupport()' + tooltip-placement='top' + tooltip-popup-delay='500') + i.fa.fa-envelope-o + span(translate) Contact Support + From da2da8d0a39c5009cf65df2db9711484b047f5d4 Mon Sep 17 00:00:00 2001 From: "Lukasz.Zeglinski" Date: Thu, 18 Jul 2019 14:37:44 +0200 Subject: [PATCH 04/23] Enable opening device view via reselecting device from device view --- res/app/device-list/icons/device-list-icons-directive.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/res/app/device-list/icons/device-list-icons-directive.js b/res/app/device-list/icons/device-list-icons-directive.js index 084ff454..972381e0 100644 --- a/res/app/device-list/icons/device-list-icons-directive.js +++ b/res/app/device-list/icons/device-list-icons-directive.js @@ -91,7 +91,6 @@ module.exports = function DeviceListIconsDirective( a.removeAttribute('href') li.classList.add('device-is-busy') } - return li } } @@ -159,8 +158,11 @@ module.exports = function DeviceListIconsDirective( } if (device.using) { - kickDevice(device) - e.preventDefault() + if (e.target.classList.contains('btn') && + e.target.classList.contains('state-using')) { + kickDevice(device) + e.preventDefault() + } } } }) From 91d828dfdbb449ddef6753a3b266e0fd955f854b Mon Sep 17 00:00:00 2001 From: Denis barbaron Date: Tue, 27 Aug 2019 15:04:33 +0200 Subject: [PATCH 05/23] merge from master: fixing conflicts --- doc/DEPLOYMENT.md | 2 +- lib/units/api/controllers/user.js | 298 ++++++++++++++++++------------ lib/units/api/index.js | 6 +- lib/units/api/swagger/api_v1.yaml | 35 ++++ package.json | 1 + 5 files changed, 217 insertions(+), 125 deletions(-) diff --git a/doc/DEPLOYMENT.md b/doc/DEPLOYMENT.md index 2d52dd6d..f2be6de9 100644 --- a/doc/DEPLOYMENT.md +++ b/doc/DEPLOYMENT.md @@ -325,7 +325,7 @@ ExecStart=/usr/bin/docker run --rm \ -e "SECRET=YOUR_SESSION_SECRET_HERE" \ -e "SAML_ID_PROVIDER_ENTRY_POINT_URL=YOUR_ID_PROVIDER_ENTRY_POINT" \ -e "SAML_ID_PROVIDER_ISSUER=YOUR_ID_PROVIDER_ISSUER" \ - -e "SAML_ID_PROVIDER_CERT_PATH=/etc/id_proider.cert" \ + -e "SAML_ID_PROVIDER_CERT_PATH=/etc/id_provider.cert" \ -p %i:3000 \ openstf/stf:latest \ stf auth-saml2 --port 3000 \ diff --git a/lib/units/api/controllers/user.js b/lib/units/api/controllers/user.js index b8ccc3f7..43953c2a 100644 --- a/lib/units/api/controllers/user.js +++ b/lib/units/api/controllers/user.js @@ -7,7 +7,7 @@ var util = require('util') var _ = require('lodash') var Promise = require('bluebird') var uuid = require('uuid') - +var adbkit = require('adbkit') var dbapi = require('../../../db/api') var logger = require('../../../util/logger') var datautil = require('../../../util/datautil') @@ -21,112 +21,22 @@ const jwtutil = require('../../../util/jwtutil') var log = logger.createLogger('api:controllers:user') -function getAccessToken(req, res) { - const id = req.swagger.params.id.value - - dbapi.loadAccessToken(id).then(function(token) { - if (!token || token.email !== req.user.email) { - apiutil.respond(res, 404, 'Not Found (access token)') - } - else { - apiutil.respond(res, 200, 'Access Token Information', { - token: apiutil.publishAccessToken(token) - }) - } - }) - .catch(function(err) { - apiutil.internalError(res, 'Failed to delete access token "%s": ', id, err.stack) - }) -} - -function getAccessTokens(req, res) { - dbapi.loadAccessTokens(req.user.email).then(function(cursor) { - Promise.promisify(cursor.toArray, cursor)().then(function(tokens) { - const tokenList = [] - - tokens.forEach(function(token) { - tokenList.push(apiutil.publishAccessToken(token)) - }) - apiutil.respond(res, 200, 'Access Tokens Information', {tokens: tokenList}) - }) - }) - .catch(function(err) { - apiutil.internalError(res, 'Failed to get access tokens: ', err.stack) - }) -} - -function createAccessToken(req, res) { - const title = req.swagger.params.title.value - const jwt = jwtutil.encode({ - payload: { - email: req.user.email - , name: req.user.name - } - , secret: req.options.secret - }) - const id = util.format('%s-%s', uuid.v4(), uuid.v4()).replace(/-/g, '') - - dbapi.saveUserAccessToken(req.user.email, { - title: title - , id: id - , jwt: jwt - }) - .then(function(stats) { - req.options.pushdev.send([ - req.user.group - , wireutil.envelope(new wire.UpdateAccessTokenMessage()) - ]) - apiutil.respond(res, 201, 'Created (access token)', - {token: apiutil.publishAccessToken(stats.changes[0].new_val)}) - }) - .catch(function(err) { - apiutil.internalError(res, 'Failed to create access token "%s": ', title, err.stack) - }) -} - -function deleteAccessTokens(req, res) { - dbapi.removeUserAccessTokens(req.user.email).then(function(stats) { - if (!stats.deleted) { - apiutil.respond(res, 200, 'Unchanged (access tokens)') - } - else { - req.options.pushdev.send([ - req.user.group - , wireutil.envelope(new wire.UpdateAccessTokenMessage()) - ]) - apiutil.respond(res, 200, 'Deleted (access tokens)') - } - }) - .catch(function(err) { - apiutil.internalError(res, 'Failed to delete access tokens: ', err.stack) - }) -} - -function deleteAccessToken(req, res) { - const id = req.swagger.params.id.value - - dbapi.loadAccessToken(id).then(function(token) { - if (!token || token.email !== req.user.email) { - apiutil.respond(res, 404, 'Not Found (access token)') - } - else { - dbapi.removeAccessToken(id).then(function(stats) { - if (!stats.deleted) { - apiutil.respond(res, 404, 'Not Found (access token)') - } - else { - req.options.pushdev.send([ - req.user.group - , wireutil.envelope(new wire.UpdateAccessTokenMessage()) - ]) - apiutil.respond(res, 200, 'Deleted (access token)') - } - }) - } - }) - .catch(function(err) { - apiutil.internalError(res, 'Failed to delete access token "%s": ', id, err.stack) - }) +module.exports = { + getUser: getUser +, getUserDevices: getUserDevices +, addUserDevice: addUserDevice +, getUserDeviceBySerial: getUserDeviceBySerial +, deleteUserDeviceBySerial: deleteUserDeviceBySerial +, remoteConnectUserDeviceBySerial: remoteConnectUserDeviceBySerial +, remoteDisconnectUserDeviceBySerial: remoteDisconnectUserDeviceBySerial +, getUserAccessTokens: getUserAccessTokens +, addAdbPublicKey: addAdbPublicKey +, addUserDeviceV2: addUserDevice +, getAccessTokens: getAccessTokens +, getAccessToken: getAccessToken +, createAccessToken: createAccessToken +, deleteAccessToken: deleteAccessToken +, deleteAccessTokens: deleteAccessTokens } function getUser(req, res) { @@ -525,19 +435,163 @@ function getUserAccessTokens(req, res) { }) } -module.exports = { - getUser: getUser -, getUserDevices: getUserDevices -, addUserDevice: addUserDevice -, addUserDeviceV2: addUserDevice -, getUserDeviceBySerial: getUserDeviceBySerial -, deleteUserDeviceBySerial: deleteUserDeviceBySerial -, remoteConnectUserDeviceBySerial: remoteConnectUserDeviceBySerial -, remoteDisconnectUserDeviceBySerial: remoteDisconnectUserDeviceBySerial -, getUserAccessTokens: getUserAccessTokens -, getAccessTokens: getAccessTokens -, getAccessToken: getAccessToken -, createAccessToken: createAccessToken -, deleteAccessToken: deleteAccessToken -, deleteAccessTokens: deleteAccessTokens +function addAdbPublicKey(req, res) { + var data = req.swagger.params.adb.value + adbkit.util.parsePublicKey(data.publickey) + .then(function(key) { + return dbapi.lookupUsersByAdbKey(key.fingerprint) + .then(function(cursor) { + return cursor.toArray() + }) + .then(function(users) { + return { + key: { + title: data.title || key.comment + , fingerprint: key.fingerprint + } + , users: users + } + }) + }) + .then(function(data) { + if (data.users.length) { + return res.json({ + success: true + }) + } + else { + return dbapi.insertUserAdbKey(req.user.email, data.key) + .then(function() { + return res.json({ + success: true + }) + }) + } + }) + .then(function() { + req.options.push.send([ + req.user.group + , wireutil.envelope(new wire.AdbKeysUpdatedMessage()) + ]) + }) + .catch(dbapi.DuplicateSecondaryIndexError, function() { + // No-op + return res.json({ + success: true + }) + }).catch(function(err) { + log.error('Failed to insert new adb key fingerprint: ', err.stack) + return res.status(500).json({ + success: false + , message: 'Unable to insert new adb key fingerprint to database' + }) + }) +} + +function getAccessToken(req, res) { + const id = req.swagger.params.id.value + + dbapi.loadAccessToken(id).then(function(token) { + if (!token || token.email !== req.user.email) { + apiutil.respond(res, 404, 'Not Found (access token)') + } + else { + apiutil.respond(res, 200, 'Access Token Information', { + token: apiutil.publishAccessToken(token) + }) + } + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to delete access token "%s": ', id, err.stack) + }) +} + +function getAccessTokens(req, res) { + dbapi.loadAccessTokens(req.user.email).then(function(cursor) { + Promise.promisify(cursor.toArray, cursor)().then(function(tokens) { + const tokenList = [] + + tokens.forEach(function(token) { + tokenList.push(apiutil.publishAccessToken(token)) + }) + apiutil.respond(res, 200, 'Access Tokens Information', {tokens: tokenList}) + }) + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to get access tokens: ', err.stack) + }) +} + +function createAccessToken(req, res) { + const title = req.swagger.params.title.value + const jwt = jwtutil.encode({ + payload: { + email: req.user.email + , name: req.user.name + } + , secret: req.options.secret + }) + const id = util.format('%s-%s', uuid.v4(), uuid.v4()).replace(/-/g, '') + + dbapi.saveUserAccessToken(req.user.email, { + title: title + , id: id + , jwt: jwt + }) + .then(function(stats) { + req.options.pushdev.send([ + req.user.group + , wireutil.envelope(new wire.UpdateAccessTokenMessage()) + ]) + apiutil.respond(res, 201, 'Created (access token)', + {token: apiutil.publishAccessToken(stats.changes[0].new_val)}) + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to create access token "%s": ', title, err.stack) + }) +} + +function deleteAccessTokens(req, res) { + dbapi.removeUserAccessTokens(req.user.email).then(function(stats) { + if (!stats.deleted) { + apiutil.respond(res, 200, 'Unchanged (access tokens)') + } + else { + req.options.pushdev.send([ + req.user.group + , wireutil.envelope(new wire.UpdateAccessTokenMessage()) + ]) + apiutil.respond(res, 200, 'Deleted (access tokens)') + } + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to delete access tokens: ', err.stack) + }) +} + +function deleteAccessToken(req, res) { + const id = req.swagger.params.id.value + + dbapi.loadAccessToken(id).then(function(token) { + if (!token || token.email !== req.user.email) { + apiutil.respond(res, 404, 'Not Found (access token)') + } + else { + dbapi.removeAccessToken(id).then(function(stats) { + if (!stats.deleted) { + apiutil.respond(res, 404, 'Not Found (access token)') + } + else { + req.options.pushdev.send([ + req.user.group + , wireutil.envelope(new wire.UpdateAccessTokenMessage()) + ]) + apiutil.respond(res, 200, 'Deleted (access token)') + } + }) + } + }) + .catch(function(err) { + apiutil.internalError(res, 'Failed to delete access token "%s": ', id, err.stack) + }) } diff --git a/lib/units/api/index.js b/lib/units/api/index.js index 26ca9de1..14929cdd 100644 --- a/lib/units/api/index.js +++ b/lib/units/api/index.js @@ -7,7 +7,8 @@ var path = require('path') var events = require('events') var express = require('express') -var SwaggerExpress = require('swagger-express-mw') +var swaggerExpress = require('swagger-express-mw') +var swaggerUi = require('swagger-tools/middleware/swagger-ui') var cookieSession = require('cookie-session') var Promise = require('bluebird') var _ = require('lodash') @@ -106,10 +107,11 @@ module.exports = function(options) { , swaggerFile: path.resolve(__dirname, 'swagger', 'api_v1.yaml') } - SwaggerExpress.create(config, function(err, swaggerExpress) { + swaggerExpress.create(config, function(err, swaggerExpress) { if (err) { throw err } + app.use(swaggerUi(swaggerExpress.runner.swagger)) swaggerExpress.register(app) }) diff --git a/lib/units/api/swagger/api_v1.yaml b/lib/units/api/swagger/api_v1.yaml index 05f2a6a6..e191fc8d 100644 --- a/lib/units/api/swagger/api_v1.yaml +++ b/lib/units/api/swagger/api_v1.yaml @@ -1670,6 +1670,41 @@ paths: $ref: "#/definitions/UnexpectedErrorResponse" security: - accessTokenAuth: [] + /user/adbPublicKeys: + x-swagger-router-controller: user + post: + summary: Adb public keys + description: Add adb public key for current user + operationId: addAdbPublicKey + consumes: + - application/json + produces: + - application/json + tags: + - user + parameters: + - name: adb + in: body + schema: + type: object + required: + - publickey + properties: + publickey: + type: string + description: adb public key (~/.android/id_rsa.pub) + title: + type: string + description: By default will be extracted from public key + responses: + "200": + description: Add adb key response + default: + description: Unexpected Error + schema: + $ref: "#/definitions/ErrorResponse" + security: + - accessTokenAuth: [] /devices: x-swagger-router-controller: devices get: diff --git a/package.json b/package.json index 7d63ecf6..e25c2831 100644 --- a/package.json +++ b/package.json @@ -87,6 +87,7 @@ "stf-syrup": "^1.0.0", "stf-wiki": "^1.0.0", "swagger-express-mw": "^0.7.0", + "swagger-tools": "^0.10.3", "temp": "^0.8.1", "transliteration": "^1.1.6", "url-join": "1.1.0", From 9b9cfbe7ba64e27983b5ee7081e21ff1a4c43da4 Mon Sep 17 00:00:00 2001 From: Denis barbaron Date: Tue, 23 Jul 2019 15:05:53 +0200 Subject: [PATCH 06/23] update code for karma compatibility --- package.json | 1 + .../components/stf/device/device-service.js | 2 +- .../components/stf/devices/devices-service.js | 6 ++-- res/app/components/stf/devices/index.js | 2 ++ .../components/stf/groups/groups-service.js | 11 ++++--- res/app/components/stf/groups/index.js | 1 + res/app/components/stf/user/index.js | 2 ++ res/app/components/stf/users/index.js | 1 + res/app/components/stf/users/users-service.js | 5 ++-- .../stf/util/common/common-service.js | 29 ++++++++++++------- .../store-account/store-account-spec.js | 1 - res/app/group-list/group-list-controller.js | 2 +- .../settings/devices/devices-controller.js | 2 +- res/app/settings/groups/groups-controller.js | 4 +-- res/app/settings/keys/access-tokens/index.js | 1 + res/app/settings/keys/adb-keys/index.js | 1 + 16 files changed, 47 insertions(+), 24 deletions(-) diff --git a/package.json b/package.json index e25c2831..8c74a70c 100644 --- a/package.json +++ b/package.json @@ -117,6 +117,7 @@ "gulp-run": "^1.6.12", "gulp-util": "^3.0.7", "html-loader": "^0.4.0", + "http-https": "^1.0.0", "imports-loader": "^0.6.5", "jasmine-core": "^2.4.1", "jasmine-reporters": "^2.1.1", diff --git a/res/app/components/stf/device/device-service.js b/res/app/components/stf/device/device-service.js index 2f609a00..53009906 100644 --- a/res/app/components/stf/device/device-service.js +++ b/res/app/components/stf/device/device-service.js @@ -98,7 +98,7 @@ module.exports = function DeviceServiceFactory($http, socket, EnhanceDeviceServi if (index >= 0) { devices.splice(index, 1) delete devicesBySerial[data.serial] - for (let serial in devicesBySerial) { + for (var serial in devicesBySerial) { if (devicesBySerial[serial] > index) { devicesBySerial[serial]-- } diff --git a/res/app/components/stf/devices/devices-service.js b/res/app/components/stf/devices/devices-service.js index d1e49817..bd0b551c 100644 --- a/res/app/components/stf/devices/devices-service.js +++ b/res/app/components/stf/devices/devices-service.js @@ -8,11 +8,12 @@ module.exports = function DevicesServiceFactory( $rootScope , $http , socket +, CommonService ) { const DevicesService = {} function buildQueryParameters(filters) { - let query = '' + var query = '' if (filters.present !== 'Any') { query += 'present=' + filters.present.toLowerCase() @@ -30,7 +31,8 @@ module.exports = function DevicesServiceFactory( } DevicesService.getOboeDevices = function(target, fields, addDevice) { - return oboe('/api/v1/devices?target=' + target + '&fields=' + fields) + return oboe(CommonService.getBaseUrl() + + '/api/v1/devices?target=' + target + '&fields=' + fields) .node('devices[*]', function(device) { addDevice(device) }) diff --git a/res/app/components/stf/devices/index.js b/res/app/components/stf/devices/index.js index bb5c85f2..622da50c 100644 --- a/res/app/components/stf/devices/index.js +++ b/res/app/components/stf/devices/index.js @@ -3,5 +3,7 @@ **/ module.exports = angular.module('stf.devices', [ + require('stf/util/common').name, + require('stf/socket').name ]) .factory('DevicesService', require('./devices-service')) diff --git a/res/app/components/stf/groups/groups-service.js b/res/app/components/stf/groups/groups-service.js index ea2d74c4..8f4a4c2d 100644 --- a/res/app/components/stf/groups/groups-service.js +++ b/res/app/components/stf/groups/groups-service.js @@ -8,6 +8,7 @@ module.exports = function GroupsServiceFactory( $rootScope , $http , socket +, CommonService ) { const GroupsService = {} @@ -16,7 +17,8 @@ module.exports = function GroupsServiceFactory( } GroupsService.getOboeGroupUsers = function(id, fields, addGroupUser) { - return oboe('/api/v1/groups/' + id + '/users?fields=' + fields) + return oboe(CommonService.getBaseUrl() + + '/api/v1/groups/' + id + '/users?fields=' + fields) .node('users[*]', function(user) { addGroupUser(user) }) @@ -27,7 +29,8 @@ module.exports = function GroupsServiceFactory( } GroupsService.getOboeGroupDevices = function(id, bookable, fields, addGroupDevice) { - return oboe('/api/v1/groups/' + id + '/devices?bookable=' + bookable + '&fields=' + fields) + return oboe(CommonService.getBaseUrl() + + '/api/v1/groups/' + id + '/devices?bookable=' + bookable + '&fields=' + fields) .node('devices[*]', function(device) { addGroupDevice(device) }) @@ -92,7 +95,7 @@ module.exports = function GroupsServiceFactory( } GroupsService.getOboeGroups = function(addGroup) { - return oboe('/api/v1/groups') + return oboe(CommonService.getBaseUrl() + '/api/v1/groups') .node('groups[*]', function(group) { addGroup(group) }) @@ -103,7 +106,7 @@ module.exports = function GroupsServiceFactory( } GroupsService.getOboeMyGroups = function(addGroup) { - return oboe('/api/v1/groups?owner=true') + return oboe(CommonService.getBaseUrl() + '/api/v1/groups?owner=true') .node('groups[*]', function(group) { addGroup(group) }) diff --git a/res/app/components/stf/groups/index.js b/res/app/components/stf/groups/index.js index 0602fa49..0966131d 100644 --- a/res/app/components/stf/groups/index.js +++ b/res/app/components/stf/groups/index.js @@ -3,5 +3,6 @@ **/ module.exports = angular.module('stf.groups', [ + require('stf/util/common').name ]) .factory('GroupsService', require('./groups-service')) diff --git a/res/app/components/stf/user/index.js b/res/app/components/stf/user/index.js index d547328d..899bfb36 100644 --- a/res/app/components/stf/user/index.js +++ b/res/app/components/stf/user/index.js @@ -1,4 +1,6 @@ module.exports = angular.module('stf/user', [ + require('stf/socket').name, + require('stf/common-ui').name, require('stf/app-state').name ]) .factory('UserService', require('./user-service')) diff --git a/res/app/components/stf/users/index.js b/res/app/components/stf/users/index.js index b6c36169..7e8a57ae 100644 --- a/res/app/components/stf/users/index.js +++ b/res/app/components/stf/users/index.js @@ -3,5 +3,6 @@ **/ module.exports = angular.module('stf.users', [ + require('stf/util/common').name ]) .factory('UsersService', require('./users-service')) diff --git a/res/app/components/stf/users/users-service.js b/res/app/components/stf/users/users-service.js index 390c0540..ef6df566 100644 --- a/res/app/components/stf/users/users-service.js +++ b/res/app/components/stf/users/users-service.js @@ -8,11 +8,12 @@ module.exports = function UsersServiceFactory( $rootScope , $http , socket +, CommonService ) { const UsersService = {} function buildQueryParameters(filters) { - let query = '' + var query = '' if (filters.groupOwner !== 'Any') { query += 'groupOwner=' + filters.groupOwner.toLowerCase() @@ -21,7 +22,7 @@ module.exports = function UsersServiceFactory( } UsersService.getOboeUsers = function(fields, addUser) { - return oboe('/api/v1/users?fields=' + fields) + return oboe(CommonService.getBaseUrl() + '/api/v1/users?fields=' + fields) .node('users[*]', function(user) { addUser(user) }) diff --git a/res/app/components/stf/util/common/common-service.js b/res/app/components/stf/util/common/common-service.js index de323ac1..b4f6b5f5 100644 --- a/res/app/components/stf/util/common/common-service.js +++ b/res/app/components/stf/util/common/common-service.js @@ -6,6 +6,7 @@ const _ = require('lodash') module.exports = function CommonServiceFactory( $window, + $location, GenericModalService ) { const service = {} @@ -20,7 +21,7 @@ module.exports = function CommonServiceFactory( const ONE_YEAR = 365 * ONE_DAY function getClassOptionsField(id, field) { - for(let i in service.classOptions) { + for(var i in service.classOptions) { if (service.classOptions[i].id === id) { return service.classOptions[i][field] } @@ -54,14 +55,14 @@ module.exports = function CommonServiceFactory( if (ms < 1000) { return '0s' } - let s = Math.floor(ms / 1000) - let m = Math.floor(s / 60) + var s = Math.floor(ms / 1000) + var m = Math.floor(s / 60) s %= 60 - let h = Math.floor(m / 60) + var h = Math.floor(m / 60) m %= 60 - let d = Math.floor(h / 24) + var d = Math.floor(h / 24) h %= 24 return (d === 0 ? '' : d + 'd') + @@ -87,7 +88,7 @@ module.exports = function CommonServiceFactory( } service.getIndex = function(array, value, property) { - for(let i in array) { + for(var i in array) { if (array[i][property] === value) { return i } @@ -96,7 +97,7 @@ module.exports = function CommonServiceFactory( } service.merge = function(oldObject, newObject) { - let undefinedValue + var undefinedValue return _.merge(oldObject, newObject, function(a, b) { return _.isArray(b) ? b : undefinedValue @@ -148,9 +149,9 @@ module.exports = function CommonServiceFactory( objects[key].index = -1 objects[key].timeStamp = timeStamp - for (let key in objects) { - if (objects[key].index > index) { - objects[key].index-- + for (var k in objects) { + if (objects[k].index > index) { + objects[k].index-- } } return value @@ -209,6 +210,14 @@ module.exports = function CommonServiceFactory( return service } + service.getBaseUrl = function() { + return $location.protocol() + + '://' + + $location.host() + + ':' + + $location.port() + } + return service } diff --git a/res/app/control-panes/automation/store-account/store-account-spec.js b/res/app/control-panes/automation/store-account/store-account-spec.js index e0a3d550..c013cfe9 100644 --- a/res/app/control-panes/automation/store-account/store-account-spec.js +++ b/res/app/control-panes/automation/store-account/store-account-spec.js @@ -13,5 +13,4 @@ describe('StoreAccountCtrl', function() { expect(1).toEqual(1) })) - }) diff --git a/res/app/group-list/group-list-controller.js b/res/app/group-list/group-list-controller.js index afaf4e14..63c92b00 100644 --- a/res/app/group-list/group-list-controller.js +++ b/res/app/group-list/group-list-controller.js @@ -370,7 +370,7 @@ module.exports = function GroupListCtrl( } $scope.getTooltip = function(objects) { - let tooltip = '' + var tooltip = '' objects.forEach(function(object) { tooltip += object + '\n' diff --git a/res/app/settings/devices/devices-controller.js b/res/app/settings/devices/devices-controller.js index 6e68ba51..017b83ce 100644 --- a/res/app/settings/devices/devices-controller.js +++ b/res/app/settings/devices/devices-controller.js @@ -36,7 +36,7 @@ module.exports = function DevicesCtrl( else { device.displayStr = device.display.width + 'x' + device.display.height } - for (let i in device) { + for (var i in device) { if (device[i] === null) { device[i] = '' } diff --git a/res/app/settings/groups/groups-controller.js b/res/app/settings/groups/groups-controller.js index de89dccc..204648b2 100644 --- a/res/app/settings/groups/groups-controller.js +++ b/res/app/settings/groups/groups-controller.js @@ -47,7 +47,7 @@ module.exports = function GroupsCtrl( 'groups.subscribed,' + 'groups.quotas.allocated,' + 'groups.quotas.consumed' - let rootGroupId + var rootGroupId function publishDevice(device) { if (!device.model) { @@ -113,7 +113,7 @@ module.exports = function GroupsCtrl( function isBookedDevice(serial) { if (CommonService.isExisting(originDevicesBySerial[serial])) { - for(let i in $scope.groups) { + for(var i in $scope.groups) { if (!CommonService.isOriginGroup($scope.groups[i].class) && $scope.groups[i].devices.indexOf(serial) > -1) { return true diff --git a/res/app/settings/keys/access-tokens/index.js b/res/app/settings/keys/access-tokens/index.js index 5e5b7a65..c1fb719d 100644 --- a/res/app/settings/keys/access-tokens/index.js +++ b/res/app/settings/keys/access-tokens/index.js @@ -1,6 +1,7 @@ require('./access-tokens.css') module.exports = angular.module('stf.settings.keys.access-tokens', [ + require('stf/socket').name, require('stf/common-ui').name, require('stf/tokens').name, require('stf/tokens/generate-access-token').name diff --git a/res/app/settings/keys/adb-keys/index.js b/res/app/settings/keys/adb-keys/index.js index 49877d98..5be17fa3 100644 --- a/res/app/settings/keys/adb-keys/index.js +++ b/res/app/settings/keys/adb-keys/index.js @@ -1,6 +1,7 @@ require('./adb-keys.css') module.exports = angular.module('stf.settings.keys.adb-keys', [ + require('stf/user').name, require('stf/common-ui').name, require('stf/keys/add-adb-key').name ]) From c7cd8f4c63fc200881c47d9de4b6f10b0ba76962 Mon Sep 17 00:00:00 2001 From: gebitang Date: Wed, 28 Aug 2019 10:38:00 +0800 Subject: [PATCH 07/23] Change api status code from 500 to 200 in order to display error info in page. --- lib/units/storage/plugins/apk/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/units/storage/plugins/apk/index.js b/lib/units/storage/plugins/apk/index.js index 3d1f93ba..9ed22bca 100644 --- a/lib/units/storage/plugins/apk/index.js +++ b/lib/units/storage/plugins/apk/index.js @@ -37,7 +37,7 @@ module.exports = function(options) { }) .catch(function(err) { log.error('Unable to read manifest of "%s"', req.params.id, err.stack) - res.status(500) + res.status(200) .json({ success: false }) From 89f2f7d39b827ea1fbf5435d03d07d9ff1aa5a8d Mon Sep 17 00:00:00 2001 From: Simo Kinnunen Date: Wed, 11 Sep 2019 23:30:30 +0900 Subject: [PATCH 08/23] Make sure we try to read as soon as possible. Otherwise we may miss a chunk if timing is off. --- lib/util/streamutil.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/util/streamutil.js b/lib/util/streamutil.js index 4c6fb284..118071ac 100644 --- a/lib/util/streamutil.js +++ b/lib/util/streamutil.js @@ -36,6 +36,8 @@ module.exports.readAll = function(stream) { stream.on('readable', readableListener) stream.on('end', endListener) + readableListener() + return resolver.promise.finally(function() { stream.removeListener('error', errorListener) stream.removeListener('readable', readableListener) From f01dd4374adc13d3180032508f8867eb1bb3bda5 Mon Sep 17 00:00:00 2001 From: Simo Kinnunen Date: Wed, 11 Sep 2019 23:31:08 +0900 Subject: [PATCH 09/23] Later Android versions seem to be asking for verification when removing files. --- lib/units/device/resources/minicap.js | 2 +- lib/units/device/resources/minirev.js | 2 +- lib/units/device/resources/minitouch.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/units/device/resources/minicap.js b/lib/units/device/resources/minicap.js index fb8c47c6..509e700e 100644 --- a/lib/units/device/resources/minicap.js +++ b/lib/units/device/resources/minicap.js @@ -62,7 +62,7 @@ module.exports = syrup.serial() } function removeResource(res) { - return adb.shell(options.serial, ['rm', res.dest]) + return adb.shell(options.serial, ['rm', '-f', res.dest]) .timeout(10000) .then(function(out) { return streamutil.readAll(out) diff --git a/lib/units/device/resources/minirev.js b/lib/units/device/resources/minirev.js index 37b28401..802998c3 100644 --- a/lib/units/device/resources/minirev.js +++ b/lib/units/device/resources/minirev.js @@ -36,7 +36,7 @@ module.exports = syrup.serial() } function removeResource(res) { - return adb.shell(options.serial, ['rm', res.dest]) + return adb.shell(options.serial, ['rm', '-f', res.dest]) .timeout(10000) .then(function(out) { return streamutil.readAll(out) diff --git a/lib/units/device/resources/minitouch.js b/lib/units/device/resources/minitouch.js index ba1327fc..c06404fb 100644 --- a/lib/units/device/resources/minitouch.js +++ b/lib/units/device/resources/minitouch.js @@ -35,7 +35,7 @@ module.exports = syrup.serial() } function removeResource(res) { - return adb.shell(options.serial, ['rm', res.dest]) + return adb.shell(options.serial, ['rm', '-f', res.dest]) .timeout(10000) .then(function(out) { return streamutil.readAll(out) From 2c811e07a592175ada4d65ee70947a4d8960121e Mon Sep 17 00:00:00 2001 From: "Lukasz.Zeglinski" Date: Tue, 17 Sep 2019 21:58:49 +0200 Subject: [PATCH 10/23] Update protractor jasmine tests --- TESTING.md | 43 +++++++++++++++++---- package.json | 13 ++++--- res/test/e2e/control/control-spec.js | 13 ++++--- res/test/e2e/devices/devices-spec.js | 4 +- res/test/e2e/devices/index.js | 2 +- res/test/e2e/helpers/browser-logs.js | 2 +- res/test/e2e/login/index.js | 10 ++++- res/test/e2e/login/login-spec.js | 10 ++++- res/test/protractor-multi.conf.js | 1 - res/test/protractor.conf.js | 58 +++++++++++++++++++++++++--- 10 files changed, 124 insertions(+), 32 deletions(-) diff --git a/TESTING.md b/TESTING.md index 3b0fcac5..51b70871 100644 --- a/TESTING.md +++ b/TESTING.md @@ -5,20 +5,49 @@ ## E2E Frontend -### On first run +## On first run - `gulp webdriver-update` -### Chrome Local STF -- Connect a device -- Run stf -- `gulp protractor` -### Multiple Browsers Local STF with a specific suite + +## Protractor&Jasmine - Local STF tests + + +--- +#### Preconditions +Test configuration point to Google Chrome browser. Test works on Google Chrome v.77.0.3865.75 together with chromedriver with ver. 77.0.3865.40. + +--- + +- Connect a device or start android emulator +- Run RethinkDb + ``` + rethinkdb + ``` +- Run stf + ``` + ./bin/stf local + ``` + Wait till STF will be fully functional and devices will be discovered +- Run tests + ``` + gulp protractor + ``` + +--- +#### Info +Test results can be found in: + test-results/reports-protractor/dashboardReport-protractor/index.html + +--- + +=== +## Multiple Browsers Local STF with a specific suite - Connect a device - Run stf - `gulp protractor --multi --suite devices` -### Chrome Remote STF +## Chrome Remote STF - `export STF_URL='http://stf-url/#!/'` - `export STF_USERNAME='user'` - `export STF_PASSWORD='pass'` diff --git a/package.json b/package.json index 925777e5..b5fff89c 100644 --- a/package.json +++ b/package.json @@ -108,6 +108,7 @@ "exports-loader": "^0.6.2", "extract-text-webpack-plugin": "^1.0.1", "file-loader": "^0.9.0", + "fs-extra": "^8.1.0", "gulp": "^3.8.11", "gulp-angular-gettext": "^2.1.0", "gulp-eslint": "^3.0.1", @@ -119,13 +120,13 @@ "html-loader": "^0.4.0", "imports-loader": "^0.6.5", "jasmine-core": "^2.4.1", - "jasmine-reporters": "^2.1.1", + "jasmine-reporters": "^2.3.2", "json-loader": "^0.5.4", - "karma": "^1.1.2", - "karma-chrome-launcher": "^1.0.1", + "karma": "^1.7.1", + "karma-chrome-launcher": "^2.2.0", "karma-firefox-launcher": "^1.0.0", "karma-ie-launcher": "^1.0.0", - "karma-jasmine": "^1.0.2", + "karma-jasmine": "^2.0.1", "karma-junit-reporter": "^1.1.0", "karma-opera-launcher": "^1.0.0", "karma-phantomjs-launcher": "^1.0.0", @@ -137,8 +138,8 @@ "node-libs-browser": "^1.0.0", "node-sass": "^3.4.2", "phantomjs-prebuilt": "^2.1.11", - "protractor": "^4.0.3", - "protractor-html-screenshot-reporter": "0.0.21", + "protractor": "^5.4.1", + "protractor-html-reporter-2": "1.0.4", "raw-loader": "^0.5.1", "sass-loader": "^4.0.0", "script-loader": "^0.7.0", diff --git a/res/test/e2e/control/control-spec.js b/res/test/e2e/control/control-spec.js index 460cbede..5256df5e 100644 --- a/res/test/e2e/control/control-spec.js +++ b/res/test/e2e/control/control-spec.js @@ -1,10 +1,11 @@ describe('Control Page', function() { var DeviceListPage = require('../devices') var deviceListPage = new DeviceListPage() + var localhost = browser.baseUrl var ControlPage = function() { this.get = function() { - browser.get(protractor.getInstance().baseUrl + 'control') + browser.get(localhost + 'control') } this.kickDeviceButton = element.all(by.css('.kick-device')).first() this.kickDevice = function() { @@ -26,8 +27,8 @@ describe('Control Page', function() { browser.sleep(500) - browser.getLocationAbsUrl().then(function(newUrl) { - expect(newUrl).toMatch(protractor.getInstance().baseUrl + 'control') + browser.getCurrentUrl().then(function(newUrl) { + expect(newUrl).toContain(localhost + 'control/') }) }) @@ -135,10 +136,10 @@ describe('Control Page', function() { it('should stop controlling an usable device', function() { controlPage.kickDevice() - waitUrl(/devices/) + browser.wait(waitUrl(/devices/), 5000) - browser.getLocationAbsUrl().then(function(newUrl) { - expect(newUrl).toBe(protractor.getInstance().baseUrl + 'devices') + browser.getCurrentUrl().then(function(newUrl) { + expect(newUrl).toBe(localhost + 'devices') }) }) diff --git a/res/test/e2e/devices/devices-spec.js b/res/test/e2e/devices/devices-spec.js index 30ce7966..76aac841 100644 --- a/res/test/e2e/devices/devices-spec.js +++ b/res/test/e2e/devices/devices-spec.js @@ -6,8 +6,8 @@ describe('Device Page', function() { it('should go to Devices List page', function() { deviceListPage.get() - browser.getLocationAbsUrl().then(function(newUrl) { - expect(newUrl).toBe(protractor.getInstance().baseUrl + 'devices') + browser.getCurrentUrl().then(function(newUrl) { + expect(newUrl).toBe(browser.baseUrl + 'devices') }) }) diff --git a/res/test/e2e/devices/index.js b/res/test/e2e/devices/index.js index 92529a95..dd37d65e 100644 --- a/res/test/e2e/devices/index.js +++ b/res/test/e2e/devices/index.js @@ -1,7 +1,7 @@ module.exports = function DeviceListPage() { this.get = function() { // TODO: Let's get rid off the login first - browser.get(protractor.getInstance().baseUrl + 'devices') + browser.get(browser.baseUrl + 'devices') } this.devices = element(by.model('tracker.devices')) this.devicesByCss = element.all(by.css('ul.devices-icon-view > li')) diff --git a/res/test/e2e/helpers/browser-logs.js b/res/test/e2e/helpers/browser-logs.js index 989e8b60..6765a8fa 100644 --- a/res/test/e2e/helpers/browser-logs.js +++ b/res/test/e2e/helpers/browser-logs.js @@ -15,7 +15,7 @@ module.exports = function BrowserLogs(opts) { } browser.getCapabilities().then(function(cap) { - var browserName = ' ' + cap.caps_.browserName + ' log ' + var browserName = ' ' + cap.browserName + ' log ' var browserStyled = chalk.bgBlue.white.bold(browserName) + ' ' browser.manage().logs().get('browser').then(function(browserLogs) { diff --git a/res/test/e2e/login/index.js b/res/test/e2e/login/index.js index cb6389cb..b9d520d9 100644 --- a/res/test/e2e/login/index.js +++ b/res/test/e2e/login/index.js @@ -1,5 +1,5 @@ module.exports = function LoginPage() { - this.login = protractor.getInstance().params.login + this.login = browser.params.login this.get = function() { return browser.get(this.login.url) @@ -17,17 +17,24 @@ module.exports = function LoginPage() { this.setName = function(username) { return this.username.sendKeys(username) } + this.setEmail = function(email) { return this.email.sendKeys(email) } + this.setPassword = function(password) { return this.password.sendKeys(password) } + this.submit = function() { return this.username.submit() } + this.doLogin = function() { + var EC = protractor.ExpectedConditions + var timeout = 15000 this.get() + browser.wait(EC.presenceOf(element(by.css('[value="Log In"]'))), timeout) this.setName(this.login.username) if (this.login.method === 'ldap') { this.setPassword(this.login.password) @@ -43,6 +50,7 @@ module.exports = function LoginPage() { }) }) } + this.cleanUp = function() { this.username = null this.password = null diff --git a/res/test/e2e/login/login-spec.js b/res/test/e2e/login/login-spec.js index 1a89644c..d1ec56b4 100644 --- a/res/test/e2e/login/login-spec.js +++ b/res/test/e2e/login/login-spec.js @@ -2,14 +2,20 @@ describe('Login Page', function() { var LoginPage = require('./') var loginPage = new LoginPage() + beforeEach(function() { + browser.executeScript('window.localStorage.clear();') + browser.executeScript('window.sessionStorage.clear();') + browser.driver.manage().deleteAllCookies() + }) + it('should have an url to login', function() { expect(loginPage.login.url).toMatch('http') }) it('should login with method: "' + loginPage.login.method + '"', function() { loginPage.doLogin().then(function() { - browser.getLocationAbsUrl().then(function(newUrl) { - expect(newUrl).toBe(protractor.getInstance().baseUrl + 'devices') + browser.getCurrentUrl().then(function(newUrl) { + expect(newUrl).toBe(browser.baseUrl + 'devices') }) }) }) diff --git a/res/test/protractor-multi.conf.js b/res/test/protractor-multi.conf.js index fbe7ea24..2826f90d 100644 --- a/res/test/protractor-multi.conf.js +++ b/res/test/protractor-multi.conf.js @@ -1,6 +1,5 @@ var config = require('./protractor.conf').config //var LoginPage = require('./e2e/login') -//var HtmlReporter = require('protractor-html-screenshot-reporter') //var WaitUrl = require('./e2e/helpers/wait-url') config.chromeOnly = false diff --git a/res/test/protractor.conf.js b/res/test/protractor.conf.js index 9c2610cb..14d581df 100644 --- a/res/test/protractor.conf.js +++ b/res/test/protractor.conf.js @@ -2,8 +2,12 @@ var LoginPage = require('./e2e/login') var BrowserLogs = require('./e2e/helpers/browser-logs') //var FailFast = require('./e2e/helpers/fail-fast') -var HtmlReporter = require('protractor-html-screenshot-reporter') +var jasmineReporters = require('jasmine-reporters') var WaitUrl = require('./e2e/helpers/wait-url') +var HTMLReport = require('protractor-html-reporter-2') + +var reportsDirectory = './test-results/reports-protractor' +var dashboardReportDirectory = reportsDirectory + '/dashboardReport' module.exports.config = { baseUrl: process.env.STF_URL || 'http://localhost:7100/#!/', @@ -17,7 +21,7 @@ module.exports.config = { params: { login: { url: process.env.STF_LOGINURL || process.env.STF_URL || - 'http://localhost:7120', + 'http://localhost:7100', username: process.env.STF_USERNAME || 'test_user', email: process.env.STF_EMAIL || 'test_user@login.local', password: process.env.STF_PASSWORD, @@ -34,7 +38,7 @@ module.exports.config = { capabilities: { browserName: 'chrome', chromeOptions: { - args: ['--test-type'] // Prevent security warning bug in ChromeDriver + args: ['--test-type --no-sandbox'] // Prevent security warning bug in ChromeDriver } }, chromeOnly: true, @@ -45,16 +49,60 @@ module.exports.config = { this.waitUrl = WaitUrl - jasmine.getEnv().addReporter(new HtmlReporter({ - baseDirectory: './res/test/test_out/screenshots' + jasmine.getEnv().addReporter(new jasmineReporters.JUnitXmlReporter({ + consolidateAll: true, + savePath: reportsDirectory + '/xml', + filePrefix: 'xmlOutput' })) + var fs = require('fs-extra') + if (!fs.existsSync(dashboardReportDirectory)) { + fs.mkdirs(dashboardReportDirectory) + } + + jasmine.getEnv().addReporter({ + specDone: function(result) { + if (result.status === 'failed') { + browser.getCapabilities().then(function(caps) { + var browserName = caps.get('browserName') + + browser.takeScreenshot().then(function(png) { + var stream = fs.createWriteStream(dashboardReportDirectory + '/' + + browserName + '-' + result.fullName + '.png') + stream.write(new Buffer(png, 'base64')) + stream.end() + }) + }) + } + } + }) + afterEach(function() { BrowserLogs({expectNoLogs: true}) //FailFast() }) }, onComplete: function() { + var browserName, browserVersion, platform, testConfig + var capsPromise = browser.getCapabilities() + capsPromise.then(function(caps) { + browserName = caps.get('browserName') + browserVersion = caps.get('version') + platform = caps.get('platform') + + testConfig = { + reportTitle: 'Protractor Test Execution Report', + outputPath: dashboardReportDirectory, + outputFilename: 'index', + screenshotPath: './', + testBrowser: browserName, + browserVersion: browserVersion, + modifiedSuiteName: false, + screenshotsOnlyOnFailure: true, + testPlatform: platform + } + new HTMLReport().from(reportsDirectory + '/xml/xmlOutput.xml', testConfig) + }) } } From 7d593cdb5178bad0ac81c1c156e1aefdd04a62f2 Mon Sep 17 00:00:00 2001 From: "Lukasz.Zeglinski" Date: Thu, 19 Sep 2019 16:40:26 +0200 Subject: [PATCH 11/23] Add test for issue #1076 Add tests for device icon view --- TESTING.md | 1 - res/test/e2e/control/control-spec.js | 19 +++-- res/test/e2e/devices/devices-spec.js | 78 +++++++++++++++++++ res/test/e2e/devices/index.js | 56 ++++++++++++- res/test/e2e/login/index.js | 26 ++++++- res/test/e2e/widget-container/index.js | 18 +++++ .../widget-container/widget-container-spec.js | 36 +++++++++ res/test/protractor.conf.js | 2 +- 8 files changed, 220 insertions(+), 16 deletions(-) create mode 100644 res/test/e2e/widget-container/index.js create mode 100644 res/test/e2e/widget-container/widget-container-spec.js diff --git a/TESTING.md b/TESTING.md index 51b70871..acb57e05 100644 --- a/TESTING.md +++ b/TESTING.md @@ -41,7 +41,6 @@ Test results can be found in: --- -=== ## Multiple Browsers Local STF with a specific suite - Connect a device - Run stf diff --git a/res/test/e2e/control/control-spec.js b/res/test/e2e/control/control-spec.js index 5256df5e..3af88c1a 100644 --- a/res/test/e2e/control/control-spec.js +++ b/res/test/e2e/control/control-spec.js @@ -7,14 +7,21 @@ describe('Control Page', function() { this.get = function() { browser.get(localhost + 'control') } - this.kickDeviceButton = element.all(by.css('.kick-device')).first() + + this.kickDeviceButton = element.all(by.css('.kick-device')) + this.devicesDropDown = element(by.css('.device-name-text')) + + this.openDevicesDropDown = function() { + return this.devicesDropDown.click() + } + + this.getFirstKickDeviceButton = function() { + return this.kickDeviceButton.first() + } + this.kickDevice = function() { this.openDevicesDropDown() - this.kickDeviceButton.click() - } - this.devicesDropDown = element(by.css('.device-name-text')) - this.openDevicesDropDown = function() { - this.devicesDropDown.click() + this.getFirstKickDeviceButton().click() } } diff --git a/res/test/e2e/devices/devices-spec.js b/res/test/e2e/devices/devices-spec.js index 76aac841..aad40971 100644 --- a/res/test/e2e/devices/devices-spec.js +++ b/res/test/e2e/devices/devices-spec.js @@ -4,6 +4,12 @@ describe('Device Page', function() { var DeviceListPage = require('./') var deviceListPage = new DeviceListPage() + var LoginPage = require('../login') + var loginPage = new LoginPage() + + var WidgetContainerPage = require('../widget-container') + var widgetContainerObj = new WidgetContainerPage() + it('should go to Devices List page', function() { deviceListPage.get() browser.getCurrentUrl().then(function(newUrl) { @@ -20,6 +26,18 @@ describe('Device Page', function() { expect(deviceListPage.searchInput.getAttribute('value')).toBe('state: "available"') }) + it('should not display used device if filter is set to - state using', function() { + deviceListPage.get() + deviceListPage.filterUsingDevices() + deviceListPage.getNumberOfFilteredOutDevices().then(function(amount) { + var filteredOut = amount + deviceListPage.numberOfDevices().then(function(amount) { + var notFiltered = amount + expect(notFiltered - filteredOut).toBe(0) + }) + }) + }) + it('should have more than 1 device available', function() { expect(deviceListPage.devicesUsable.count()).toBeGreaterThan(0) }) @@ -28,6 +46,66 @@ describe('Device Page', function() { expect(deviceListPage.availableDevice().getAttribute('class')).toMatch('state-available') }) + it('should be able to unassign used device', function() { + deviceListPage.get() + deviceListPage.controlAvailableDevice() + deviceListPage.get() + deviceListPage.unassignDevice() + browser.getCurrentUrl().then(function(newUrl) { + expect(newUrl).toBe(browser.baseUrl + 'devices') + }) + }) + + it('should be able to reuse assign device', function() { + // Test for issue #1076 + + deviceListPage.get() + deviceListPage.controlAvailableDevice() + deviceListPage.get() + deviceListPage.selectAssignedDevice() + browser.getCurrentUrl().then(function(newUrl) { + expect(newUrl).toContain(browser.baseUrl + 'control/') + }) + }) + + it('should one device be marked as busy as is used by another user', function() { + deviceListPage.get() + deviceListPage.controlAvailableDevice() + + loginPage.doFreshLogin('tester', 'test_user2@login.com') + deviceListPage.get() + expect(deviceListPage.getNumberOfBusyDevices()).toBe(1) + }) + + it('should not be able to pick up device marked as busy', function() { + deviceListPage.get() + deviceListPage.controlAvailableDevice() + + loginPage.doFreshLogin('tester', 'test_user2@login.com') + deviceListPage.get() + deviceListPage.selectBusyDevice() + browser.getCurrentUrl().then(function(newUrl) { + expect(newUrl).toContain(browser.baseUrl + 'devices') + }) + }) + + afterEach(function() { + // Relogin to test account if don't use standard test account + deviceListPage.get() + widgetContainerObj.getUserNameFromWidget().then(function(userName) { + if (userName.toLowerCase() !== loginPage.getUserName().toLowerCase()) { + loginPage.doFreshLogin() + } + }) + + // Unassign element if is assigned + deviceListPage.get() + deviceListPage.deviceStopUsingBtn.count().then(function(elements) { + if (elements > 0) { + deviceListPage.unassignDevice() + } + }) + }) }) describe('List View', function() { diff --git a/res/test/e2e/devices/index.js b/res/test/e2e/devices/index.js index dd37d65e..2884b5e0 100644 --- a/res/test/e2e/devices/index.js +++ b/res/test/e2e/devices/index.js @@ -1,22 +1,70 @@ module.exports = function DeviceListPage() { + this.get = function() { - // TODO: Let's get rid off the login first browser.get(browser.baseUrl + 'devices') + browser.wait(waitUrl(/devices/), 5000) } + this.devices = element(by.model('tracker.devices')) + this.deviceStopUsingBtn = element.all(by.css('.state-using')) this.devicesByCss = element.all(by.css('ul.devices-icon-view > li')) this.devicesUsable = element.all(by.css('.state-available')) + this.devicesBusy = element.all(by.css('.state-busy')) this.searchInput = element(by.model('search.deviceFilter')) + this.devicesFilteredOut = element.all(by.xpath('//*[contains(@class, "filter-out")]')) + this.filterAvailableDevices = function() { return this.searchInput.sendKeys('state: "available"') } - this.numberOfDevices = function() { - return this.devicesByCss.count() + + this.filterUsingDevices = function() { + return this.searchInput.sendKeys('state: "using"') } + + this.numberOfDevices = function() { + return this.devicesByCss.count().then(function(amount) { + return amount + }) + } + + this.getNumberOfFilteredOutDevices = function() { + return this.devicesFilteredOut.count().then(function(amount) { + return amount + }) + } + + this.getNumberOfBusyDevices = function() { + return this.devicesBusy.count().then(function(amount) { + return amount + }) + } + this.availableDevice = function() { return this.devicesUsable.first() } + this.controlAvailableDevice = function() { - return this.availableDevice().click() + this.availableDevice().click() + browser.wait(waitUrl(/control/), 5000) + } + + this.assignedDevice = function() { + return this.deviceStopUsingBtn.first() + } + + this.getFirstBusyDevice = function() { + return this.devicesBusy.first() + } + + this.unassignDevice = function() { + return this.assignedDevice().click() + } + + this.selectAssignedDevice = function() { + return this.assignedDevice().element(by.xpath('..')).click() + } + + this.selectBusyDevice = function() { + return this.getFirstBusyDevice().element(by.xpath('..')).click() } } diff --git a/res/test/e2e/login/index.js b/res/test/e2e/login/index.js index b9d520d9..c05c92f0 100644 --- a/res/test/e2e/login/index.js +++ b/res/test/e2e/login/index.js @@ -30,16 +30,24 @@ module.exports = function LoginPage() { return this.username.submit() } - this.doLogin = function() { + this.getUserName = function() { + return this.login.username + } + + this.doLogin = function(userName, email, password) { var EC = protractor.ExpectedConditions var timeout = 15000 + var loginName = (typeof userName !== 'undefined') ? userName : this.login.username + var loginEmail = (typeof email !== 'undefined') ? email : this.login.email + var loginPassword = (typeof password !== 'undefined') ? email : this.login.password + this.get() browser.wait(EC.presenceOf(element(by.css('[value="Log In"]'))), timeout) - this.setName(this.login.username) + this.setName(loginName) if (this.login.method === 'ldap') { - this.setPassword(this.login.password) + this.setPassword(loginPassword) } else { - this.setEmail(this.login.email) + this.setEmail(loginEmail) } this.submit() @@ -51,6 +59,16 @@ module.exports = function LoginPage() { }) } + this.doFreshLogin = function(userName, email, password) { + // Clean up cookies + browser.executeScript('window.localStorage.clear();') + browser.executeScript('window.sessionStorage.clear();') + browser.driver.manage().deleteAllCookies() + + // Procced again through login process + this.doLogin(userName, email, password) + } + this.cleanUp = function() { this.username = null this.password = null diff --git a/res/test/e2e/widget-container/index.js b/res/test/e2e/widget-container/index.js new file mode 100644 index 00000000..3235b343 --- /dev/null +++ b/res/test/e2e/widget-container/index.js @@ -0,0 +1,18 @@ +module.exports = function WidgetContainerPage() { + + this.get = function() { + browser.get(browser.baseUrl + 'devices') + browser.wait(waitUrl(/devices/), 5000) + } + + this.userName = element(by.binding('currentUser.name')) + this.amountOfAssignedToUserDevices = element(by.xpath('//*[@class="number color-orange"]/span')) + + this.getUserNameFromWidget = function() { + return this.userName.getText() + } + + this.getAmountOfAssignedToUserDevices = function() { + return this.amountOfAssignedToUserDevices.getText() + } +} diff --git a/res/test/e2e/widget-container/widget-container-spec.js b/res/test/e2e/widget-container/widget-container-spec.js new file mode 100644 index 00000000..24e514d6 --- /dev/null +++ b/res/test/e2e/widget-container/widget-container-spec.js @@ -0,0 +1,36 @@ +describe('Widget Container Page', function() { + + var DeviceListPage = require('../devices') + var deviceListPage = new DeviceListPage() + + var WidgetContainerPage = require('./') + var widgetContainerObj = new WidgetContainerPage() + + var LoginPage = require('../login') + var loginPage = new LoginPage() + + it('should display amount of devices used by the user', function() { + deviceListPage.get() + deviceListPage.controlAvailableDevice() + deviceListPage.get() + widgetContainerObj.getAmountOfAssignedToUserDevices().then(function(amount) { + expect(amount).toBe('1') + }) + }) + + it('should display user name after login on widget', function() { + widgetContainerObj.getUserNameFromWidget().then(function(userName) { + expect(userName.toLowerCase()).toBe(loginPage.getUserName().toLowerCase()) + }) + }) + + afterEach(function() { + // Unassign element if is assigned + deviceListPage.get() + deviceListPage.deviceStopUsingBtn.count().then(function(elements) { + if (elements > 0) { + deviceListPage.unassignDevice() + } + }) + }) +}) diff --git a/res/test/protractor.conf.js b/res/test/protractor.conf.js index 14d581df..af51561a 100644 --- a/res/test/protractor.conf.js +++ b/res/test/protractor.conf.js @@ -95,7 +95,7 @@ module.exports.config = { reportTitle: 'Protractor Test Execution Report', outputPath: dashboardReportDirectory, outputFilename: 'index', - screenshotPath: './', + screenshotPath: '.', testBrowser: browserName, browserVersion: browserVersion, modifiedSuiteName: false, From c300ee646aa3a04298246f06bda9d004bc769d4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20Wr=C3=B3tniak?= Date: Thu, 19 Sep 2019 23:47:48 +0200 Subject: [PATCH 12/23] Update android-device-list to 1.2.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 32ebe36c..99f82ccb 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "adbkit": "^2.11.1", "adbkit-apkreader": "^3.1.1", "adbkit-monkey": "^1.0.1", - "android-device-list": "^1.1.85", + "android-device-list": "^1.2.0", "aws-sdk": "^2.4.13", "basic-auth": "^1.0.3", "bluebird": "^2.10.1", From f145032277693b05ef4699d1b8ce3a4f01f73ebf Mon Sep 17 00:00:00 2001 From: Crepieux Pierre Date: Wed, 30 Oct 2019 16:17:01 +0100 Subject: [PATCH 13/23] ensure we are using the relevant command to start the service Android prevents the launch of a service if the app is in background. This change is related to https://github.com/openstf/STFService.apk/pull/38 which increased the targetSdkLevel of the STFService app. --- lib/units/device/plugins/service.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/lib/units/device/plugins/service.js b/lib/units/device/plugins/service.js index 459c1e5a..b2e132b5 100644 --- a/lib/units/device/plugins/service.js +++ b/lib/units/device/plugins/service.js @@ -33,8 +33,9 @@ module.exports = syrup.serial() .dependency(require('../support/adb')) .dependency(require('../support/router')) .dependency(require('../support/push')) + .dependency(require('../support/sdk')) .dependency(require('../resources/service')) - .define(function(options, adb, router, push, apk) { + .define(function(options, adb, router, push, sdk, apk) { var log = logger.createLogger('device:plugins:service') var messageResolver = new MessageResolver() var plugin = new events.EventEmitter() @@ -62,9 +63,11 @@ module.exports = syrup.serial() } function callService(intent) { + var startServiceCmd = (sdk.level < 26) ? 'startservice' : 'start-foreground-service' + log.info('using \'%s\' command for API %s', startServiceCmd, sdk.level) return adb.shell(options.serial, util.format( - 'am startservice --user 0 %s' - , intent + 'am %s --user 0 %s' + , startServiceCmd, intent )) .timeout(15000) .then(function(out) { @@ -76,8 +79,8 @@ module.exports = syrup.serial() .then(function(line) { if (line.indexOf('--user') !== -1) { return adb.shell(options.serial, util.format( - 'am startservice %s' - , intent + 'am %s %s' + , startServiceCmd, intent )) .timeout(15000) .then(function() { From d371e733d2bd63c8800f7f4e484656984fd0e057 Mon Sep 17 00:00:00 2001 From: Rick van Hattem Date: Wed, 6 Nov 2019 12:26:31 +0100 Subject: [PATCH 14/23] Fix for stdout race condition in stf doctor Sometimes the process exits before the data is read from stdout. The result is that the `call` method exits before it has it's output. Example bug: https://github.com/openstf/stf/issues/1091 --- lib/cli/doctor/index.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/lib/cli/doctor/index.js b/lib/cli/doctor/index.js index 249e3da7..7e8540a7 100644 --- a/lib/cli/doctor/index.js +++ b/lib/cli/doctor/index.js @@ -30,16 +30,13 @@ module.exports.handler = function() { var proc = cp.spawn(command, args, options) var stdout = [] - proc.stdout.on('readable', function() { - var chunk - while ((chunk = proc.stdout.read())) { - stdout.push(chunk) - } + proc.stdout.on('data', function(data) { + stdout.push(data) }) proc.on('error', reject) - proc.on('exit', function(code, signal) { + proc.on('close', function(code, signal) { if (signal) { reject(new CheckError('Exited with signal %s', signal)) } From a725d1a732e5863f378444571b2bff5309a30b3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20Wr=C3=B3tniak?= Date: Fri, 17 Jan 2020 00:50:02 +0100 Subject: [PATCH 15/23] Update android-device-list to 1.2.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 99f82ccb..d80b4dca 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "adbkit": "^2.11.1", "adbkit-apkreader": "^3.1.1", "adbkit-monkey": "^1.0.1", - "android-device-list": "^1.2.0", + "android-device-list": "^1.2.1", "aws-sdk": "^2.4.13", "basic-auth": "^1.0.3", "bluebird": "^2.10.1", From d32d02b390b0341459f14b3cbc98fcf891b59e4a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 18 Jan 2020 17:16:08 +0000 Subject: [PATCH 16/23] Bump webpack-dev-server from 1.16.5 to 3.1.11 Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 1.16.5 to 3.1.11. - [Release notes](https://github.com/webpack/webpack-dev-server/releases) - [Changelog](https://github.com/webpack/webpack-dev-server/blob/master/CHANGELOG.md) - [Commits](https://github.com/webpack/webpack-dev-server/compare/v1.16.5...v3.1.11) Signed-off-by: dependabot[bot] --- package.json | 2 +- yarn.lock | 2387 ++++++++++++++++++++++++++++++++++++++++++++++---- 2 files changed, 2218 insertions(+), 171 deletions(-) diff --git a/package.json b/package.json index d80b4dca..29f4faf4 100644 --- a/package.json +++ b/package.json @@ -152,7 +152,7 @@ "then-jade": "^2.4.1", "url-loader": "^0.5.7", "webpack": "^1.12.11", - "webpack-dev-server": "^1.14.1" + "webpack-dev-server": "^3.1.11" }, "engines": { "node": ">= 6.9" diff --git a/yarn.lock b/yarn.lock index 3dfc04cd..71de800f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -35,6 +35,11 @@ version "2.53.37" resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-2.53.37.tgz#34f743c20e53ae7100ede90870fde554df2447f8" +"@types/selenium-webdriver@^3.0.0": + version "3.0.16" + resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-3.0.16.tgz#50a4755f8e33edacd9c406729e9b930d2451902a" + integrity sha512-lMC2G0ItF2xv4UCiwbJGbnJlIuUixHrioOhNGHSCsYCJ8l4t9hMCUimCytvFv7qy6AfSzRxhRHoGa+UqaqwyeA== + "JSV@>= 4.0.x": version "4.0.2" resolved "https://registry.yarnpkg.com/JSV/-/JSV-4.0.2.tgz#d077f6825571f82132f9dffaed587b4029feff57" @@ -50,6 +55,14 @@ accepts@1.3.3, accepts@~1.3.3: mime-types "~2.1.11" negotiator "0.6.1" +accepts@~1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== + dependencies: + mime-types "~2.1.24" + negotiator "0.6.2" + acorn-globals@^1.0.3: version "1.0.9" resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-1.0.9.tgz#55bb5e98691507b74579d0513413217c380c54cf" @@ -126,6 +139,11 @@ adm-zip@0.4.7, adm-zip@^0.4.7: version "0.4.7" resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.7.tgz#8606c2cbf1c426ce8c8ec00174447fd49b6eafc1" +adm-zip@^0.4.9: + version "0.4.13" + resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.13.tgz#597e2f8cc3672151e1307d3e95cddbc75672314a" + integrity sha512-fERNJX8sOXfel6qCBCMPvZLzENBEhZTzKqg6vrOW5pvoEaQuJhRU4ndTAh6lHOxn1I6jnz2NHra56ZODM751uw== + after@0.8.1: version "0.8.1" resolved "https://registry.yarnpkg.com/after/-/after-0.8.1.tgz#ab5d4fb883f596816d3515f8f791c0af486dd627" @@ -141,10 +159,27 @@ agent-base@2: extend "~3.0.0" semver "~5.0.1" +agent-base@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" + integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg== + dependencies: + es6-promisify "^5.0.0" + +ajv-errors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== + ajv-keywords@^1.0.0: version "1.5.1" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c" +ajv-keywords@^3.1.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" + integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== + ajv@^4.7.0, ajv@^4.9.1: version "4.11.8" resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" @@ -152,6 +187,16 @@ ajv@^4.7.0, ajv@^4.9.1: co "^4.6.0" json-stable-stringify "^1.0.1" +ajv@^6.1.0, ajv@^6.5.5: + version "6.11.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.11.0.tgz#c3607cbc8ae392d8a5a536f25b21f8e5f3f87fe9" + integrity sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + align-text@^0.1.1, align-text@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" @@ -174,6 +219,11 @@ amdefine@>=0.0.4: version "1.0.1" resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" +android-device-list@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/android-device-list/-/android-device-list-1.2.1.tgz#d81f59076bae7453f26792e54dc1568ccb6ba47c" + integrity sha512-ttKIAkeNdJB49aQaxHnCKgIIn+xDDOYgWA/SRsx5RwH2/943Y2it87KBqBDIr1ZsTHj2kcKNC0Nns/sCYLYvFw== + angular-gettext-tools@^2.2.0: version "2.3.5" resolved "https://registry.yarnpkg.com/angular-gettext-tools/-/angular-gettext-tools-2.3.5.tgz#9a97a6a283bcc21c14c42aa24802fc1d84034f83" @@ -186,14 +236,29 @@ angular-gettext-tools@^2.2.0: typescript "~2.0.3" typescript-eslint-parser "^1.0.2" +ansi-colors@^3.0.0: + version "3.2.4" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" + integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== + ansi-escapes@^1.1.0: version "1.4.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" +ansi-html@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" + integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= + ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" @@ -209,6 +274,14 @@ anymatch@^1.3.0: arrify "^1.0.0" micromatch "^2.1.5" +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + append-field@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/append-field/-/append-field-0.1.0.tgz#6ddc58fa083c7bc545d3c5995b2830cc2366d44a" @@ -245,10 +318,25 @@ arr-diff@^2.0.0: dependencies: arr-flatten "^1.0.1" +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + arr-flatten@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.3.tgz#a274ed85ac08849b6bd7847c4580745dc51adfb1" +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + array-differ@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" @@ -261,6 +349,11 @@ array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" +array-flatten@^2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" + integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== + array-parallel@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/array-parallel/-/array-parallel-0.1.3.tgz#8f785308926ed5aa478c47e64d1b334b6c0c947d" @@ -287,6 +380,11 @@ array-unique@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + arraybuffer.slice@0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz#f33b2159f0532a3f3107a272c0ccfbd1ad2979ca" @@ -344,6 +442,11 @@ assertion-error@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.0.2.tgz#13ca515d86206da0bac66e834dd397d87581094c" +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + ast-traverse@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/ast-traverse/-/ast-traverse-0.1.1.tgz#69cf2b8386f19dcda1bb1e05d68fe359d8897de6" @@ -360,6 +463,11 @@ async-each@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== + async-foreach@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" @@ -378,7 +486,7 @@ async@^2.0.1: dependencies: lodash "^4.14.0" -async@^2.5.0: +async@^2.5.0, async@^2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== @@ -397,6 +505,11 @@ asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + autoprefixer@^6.3.1: version "6.7.7" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014" @@ -426,10 +539,20 @@ aws-sign2@~0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + aws4@^1.2.1: version "1.6.0" resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" +aws4@^1.8.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.9.1.tgz#7e33d8f7d449b3f673cd72deb9abdc552dbe528e" + integrity sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug== + babel-code-frame@^6.16.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.22.0.tgz#027620bee567a88c32561574e7fd0801d33118e4" @@ -498,6 +621,19 @@ base64url@2.0.0, base64url@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/base64url/-/base64url-2.0.0.tgz#eac16e03ea1438eff9423d69baa36262ed1f70bb" +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + basic-auth@^1.0.3: version "1.1.0" resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-1.1.0.tgz#45221ee429f7ee1e5035be3f51533f1cdfd29884" @@ -542,6 +678,13 @@ bindings@^1.2.1, bindings@~1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.2.1.tgz#14ad6113812d2d37d72e67b4cacb4bb726505f11" +bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + blob@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz#bcf13052ca54463f30f9fc7e95b9a47630a94921" @@ -552,6 +695,13 @@ block-stream@*: dependencies: inherits "~2.0.0" +blocking-proxy@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/blocking-proxy/-/blocking-proxy-1.0.1.tgz#81d6fd1fe13a4c0d6957df7f91b75e98dac40cb2" + integrity sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA== + dependencies: + minimist "^1.2.0" + bluebird@3.4.x: version "3.4.7" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" @@ -592,6 +742,22 @@ body-parser@1.18.2: raw-body "2.3.2" type-is "~1.6.15" +body-parser@1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" + integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== + dependencies: + bytes "3.1.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "1.7.2" + iconv-lite "0.4.24" + on-finished "~2.3.0" + qs "6.7.0" + raw-body "2.4.0" + type-is "~1.6.17" + body-parser@^1.13.3, body-parser@^1.14.1, body-parser@^1.16.1: version "1.17.2" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.17.2.tgz#f8892abc8f9e627d42aedafbca66bf5ab99104ee" @@ -607,6 +773,18 @@ body-parser@^1.13.3, body-parser@^1.14.1, body-parser@^1.16.1: raw-body "~2.2.0" type-is "~1.6.15" +bonjour@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" + integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= + dependencies: + array-flatten "^2.1.0" + deep-equal "^1.0.1" + dns-equal "^1.0.0" + dns-txt "^2.0.2" + multicast-dns "^6.0.1" + multicast-dns-service-types "^1.1.0" + boolbase@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" @@ -643,6 +821,22 @@ braces@^1.8.2: preserve "^0.2.0" repeat-element "^1.1.2" +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + breakable@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/breakable/-/breakable-1.0.0.tgz#784a797915a38ead27bad456b5572cb4bbaa78c1" @@ -715,6 +909,13 @@ browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: caniuse-db "^1.0.30000639" electron-to-chromium "^1.2.7" +browserstack@^1.5.1: + version "1.5.3" + resolved "https://registry.yarnpkg.com/browserstack/-/browserstack-1.5.3.tgz#93ab48799a12ef99dbd074dd595410ddb196a7ac" + integrity sha512-AO+mECXsW4QcqC9bxwM29O7qWa7bJT94uBFzeb5brylIQwawuEziwq20dPYbins95GlWzOawgyDNdjYAo32EKg== + dependencies: + https-proxy-agent "^2.2.1" + buffer-crc32@~0.2.3: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" @@ -723,6 +924,11 @@ buffer-equal-constant-time@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" +buffer-indexof@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" + integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== + buffer-xor@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" @@ -803,6 +1009,26 @@ bytes@3.0.0: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= +bytes@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" + integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + caller-path@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" @@ -940,6 +1166,30 @@ chokidar@^1.0.0, chokidar@^1.4.1: optionalDependencies: fsevents "^1.0.0" +chokidar@^2.0.0: + version "2.1.8" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.1" + optionalDependencies: + fsevents "^1.2.7" + +chownr@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.3.tgz#42d837d5239688d55f303003a508230fa6727142" + integrity sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw== + cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.3.tgz#eeabf194419ce900da3018c207d212f2a6df0a07" @@ -956,6 +1206,16 @@ clap@^1.0.9: dependencies: chalk "^1.1.3" +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + clean-css@4.1.x: version "4.1.4" resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.1.4.tgz#eec8811db27457e0078d8ca921fa81b72fa82bf4" @@ -995,6 +1255,15 @@ cliui@^3.2.0: strip-ansi "^3.0.1" wrap-ansi "^2.0.0" +cliui@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + wrap-ansi "^2.0.0" + clone-stats@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" @@ -1021,6 +1290,14 @@ code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + color-convert@^1.3.0: version "1.9.0" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a" @@ -1077,7 +1354,7 @@ combined-stream@^1.0.5, combined-stream@~1.0.5: dependencies: delayed-stream "~1.0.0" -combined-stream@^1.0.6: +combined-stream@^1.0.6, combined-stream@~1.0.6: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== @@ -1140,6 +1417,11 @@ component-emitter@1.2.1, component-emitter@^1.2.0: version "1.2.1" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + component-inherit@0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" @@ -1232,9 +1514,12 @@ constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" -content-disposition@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" +content-disposition@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" + integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== + dependencies: + safe-buffer "5.1.2" content-type@~1.0.2: version "1.0.2" @@ -1266,6 +1551,11 @@ cookie@0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" +cookie@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" + integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== + cookiejar@^2.0.6: version "2.1.1" resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.1.tgz#41ad57b1b555951ec171412a81942b1e8200d34a" @@ -1282,6 +1572,11 @@ cookies@0.7.0: depd "~1.1.0" keygrip "~1.0.1" +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + core-js@^2.2.0: version "2.4.1" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e" @@ -1343,6 +1638,17 @@ cross-spawn@^4.0.0: lru-cache "^4.0.1" which "^1.2.9" +cross-spawn@^6.0.0: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + cryptiles@2.x.x: version "2.0.5" resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" @@ -1556,9 +1862,10 @@ debug@0.7.4, debug@~0.7.4: version "0.7.4" resolved "https://registry.yarnpkg.com/debug/-/debug-0.7.4.tgz#06e1ea8082c2cb14e39806e22e2f6f757f92af39" -debug@2, debug@2.6.8, debug@^2.1.1, debug@^2.1.2, debug@^2.1.3, debug@^2.2.0, debug@^2.6.6, debug@~2.6.3, debug@~2.6.4, debug@~2.6.6: - version "2.6.8" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc" +debug@2, debug@2.6.9, debug@^2.1.1, debug@^2.1.2, debug@^2.1.3, debug@^2.2.0, debug@^2.3.3, debug@~2.6.3, debug@~2.6.4, debug@~2.6.6: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" @@ -1580,44 +1887,116 @@ debug@2.6.7: dependencies: ms "2.0.0" -debug@2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== +debug@2.6.8: + version "2.6.8" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc" dependencies: ms "2.0.0" -debug@^3.1.0: +debug@^3.1.0, debug@^3.1.1, debug@^3.2.5, debug@^3.2.6: version "3.2.6" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== dependencies: ms "^2.1.1" +debug@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + dependencies: + ms "^2.1.1" + decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" +decamelize@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-2.0.0.tgz#656d7bbc8094c4c788ea53c5840908c9c7d063c7" + integrity sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg== + dependencies: + xregexp "4.0.0" + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + deep-eql@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-0.1.3.tgz#ef558acab8de25206cd713906d74e56930eb69f2" dependencies: type-detect "0.1.1" +deep-equal@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" + integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== + dependencies: + is-arguments "^1.0.4" + is-date-object "^1.0.1" + is-regex "^1.0.4" + object-is "^1.0.1" + object-keys "^1.1.1" + regexp.prototype.flags "^1.2.0" + deep-extend@^0.4.0, deep-extend@~0.4.0: version "0.4.2" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" +default-gateway@^2.6.0: + version "2.7.2" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-2.7.2.tgz#b7ef339e5e024b045467af403d50348db4642d0f" + integrity sha512-lAc4i9QJR0YHSDFdzeBQKfZ1SRDG3hsJNEkrpcZa8QhBfidLAilT60BDEIVUUGqosFp425KOgB3uYqcnQrWafQ== + dependencies: + execa "^0.10.0" + ip-regex "^2.1.0" + defaults@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" dependencies: clone "^1.0.2" +define-properties@^1.1.2, define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + defined@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" @@ -1649,6 +2028,18 @@ del@^2.0.1, del@^2.0.2, del@^2.2.0: pinkie-promise "^2.0.0" rimraf "^2.2.8" +del@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5" + integrity sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU= + dependencies: + globby "^6.1.0" + is-path-cwd "^1.0.0" + is-path-in-cwd "^1.0.0" + p-map "^1.1.1" + pify "^3.0.0" + rimraf "^2.2.8" + delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" @@ -1698,6 +2089,16 @@ detect-file@^0.1.0: dependencies: fs-exists-sync "^0.1.0" +detect-libc@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= + +detect-node@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" + integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== + detective@^4.3.1: version "4.5.0" resolved "https://registry.yarnpkg.com/detective/-/detective-4.5.0.tgz#6e5a8c6b26e6c7a254b1c6b6d7490d98ec91edd1" @@ -1728,6 +2129,26 @@ discontinuous-range@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/discontinuous-range/-/discontinuous-range-1.0.0.tgz#e38331f0844bba49b9a9cb71c771585aab1bc65a" +dns-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" + integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= + +dns-packet@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a" + integrity sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg== + dependencies: + ip "^1.1.0" + safe-buffer "^5.0.1" + +dns-txt@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" + integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= + dependencies: + buffer-indexof "^1.0.0" + doctrine@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.0.0.tgz#c73d8d2909d22291e1a007a395804da8b665fe63" @@ -1854,6 +2275,13 @@ encodeurl@~1.0.2: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= +end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + end-of-stream@~0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-0.1.5.tgz#8e177206c3c80837d85632e8b9359dfe8b2f6eaf" @@ -1999,6 +2427,32 @@ error-ex@^1.2.0: dependencies: is-arrayish "^0.2.1" +es-abstract@^1.17.0-next.1: + version "1.17.2" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.2.tgz#965b10af56597b631da15872c17a405e86c1fd46" + integrity sha512-YoKuru3Lyoy7yVTBSH2j7UxTqe/je3dWAruC0sHvZX1GNd5zX8SSLvQqEgO9b3Ex8IW+goFI9arEEsFIbulhOw== + dependencies: + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + is-callable "^1.1.5" + is-regex "^1.0.5" + object-inspect "^1.7.0" + object-keys "^1.1.1" + object.assign "^4.1.0" + string.prototype.trimleft "^2.1.1" + string.prototype.trimright "^2.1.1" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14: version "0.10.23" resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.23.tgz#7578b51be974207a5487821b56538c224e4e7b38" @@ -2025,10 +2479,22 @@ es6-map@^0.1.3: es6-symbol "~3.1.1" event-emitter "~0.3.5" +es6-promise@^4.0.3: + version "4.2.8" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" + integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== + es6-promise@~4.0.3: version "4.0.5" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.0.5.tgz#7882f30adde5b240ccfa7f7d78c548330951ae42" +es6-promisify@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" + integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= + dependencies: + es6-promise "^4.0.3" + es6-set@~0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" @@ -2208,11 +2674,12 @@ events@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" -eventsource@0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232" +eventsource@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.0.7.tgz#8fbc72c93fcd34088090bc0a4e64f4b5cee6d8d0" + integrity sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ== dependencies: - original ">=0.0.5" + original "^1.0.0" evp_bytestokey@^1.0.0: version "1.0.0" @@ -2220,6 +2687,19 @@ evp_bytestokey@^1.0.0: dependencies: create-hash "^1.1.1" +execa@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50" + integrity sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw== + dependencies: + cross-spawn "^6.0.0" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + execa@^0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/execa/-/execa-0.5.1.tgz#de3fb85cb8d6e91c85bcbceb164581785cb57b36" @@ -2232,6 +2712,19 @@ execa@^0.5.0: signal-exit "^3.0.0" strip-eof "^1.0.0" +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + exit-hook@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" @@ -2254,6 +2747,19 @@ expand-brackets@^0.1.4: dependencies: is-posix-bracket "^0.1.0" +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + expand-range@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-0.1.1.tgz#4cb8eda0993ca56fa4f41fc42f3cbb4ccadff044" @@ -2288,49 +2794,86 @@ express-validator@^2.20.8: lodash "4.16.x" validator "5.7.x" -express@^4.13.3, express@^4.14.0: - version "4.15.3" - resolved "https://registry.yarnpkg.com/express/-/express-4.15.3.tgz#bab65d0f03aa80c358408972fc700f916944b662" +express@^4.14.0, express@^4.16.2: + version "4.17.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" + integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== dependencies: - accepts "~1.3.3" + accepts "~1.3.7" array-flatten "1.1.1" - content-disposition "0.5.2" - content-type "~1.0.2" - cookie "0.3.1" + body-parser "1.19.0" + content-disposition "0.5.3" + content-type "~1.0.4" + cookie "0.4.0" cookie-signature "1.0.6" - debug "2.6.7" - depd "~1.1.0" - encodeurl "~1.0.1" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" escape-html "~1.0.3" - etag "~1.8.0" - finalhandler "~1.0.3" - fresh "0.5.0" + etag "~1.8.1" + finalhandler "~1.1.2" + fresh "0.5.2" merge-descriptors "1.0.1" methods "~1.1.2" on-finished "~2.3.0" - parseurl "~1.3.1" + parseurl "~1.3.3" path-to-regexp "0.1.7" - proxy-addr "~1.1.4" - qs "6.4.0" - range-parser "~1.2.0" - send "0.15.3" - serve-static "1.12.3" - setprototypeof "1.0.3" - statuses "~1.3.1" - type-is "~1.6.15" - utils-merge "1.0.0" - vary "~1.1.1" + proxy-addr "~2.0.5" + qs "6.7.0" + range-parser "~1.2.1" + safe-buffer "5.1.2" + send "0.17.1" + serve-static "1.14.1" + setprototypeof "1.1.1" + statuses "~1.5.0" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" extend@3, extend@^3.0.0, extend@~3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + extglob@^0.3.1: version "0.3.2" resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" dependencies: is-extglob "^1.0.0" +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + extract-text-webpack-plugin@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-1.0.1.tgz#c95bf3cbaac49dc96f1dc6e072549fbb654ccd2c" @@ -2375,6 +2918,16 @@ fancy-log@^1.1.0: chalk "^1.1.1" time-stamp "^1.0.0" +fast-deep-equal@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4" + integrity sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA== + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + fast-levenshtein@~2.0.4: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" @@ -2389,9 +2942,10 @@ faye-websocket@^0.10.0: dependencies: websocket-driver ">=0.5.1" -faye-websocket@~0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38" +faye-websocket@~0.11.1: + version "0.11.3" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e" + integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA== dependencies: websocket-driver ">=0.5.1" @@ -2421,6 +2975,11 @@ file-loader@^0.9.0: dependencies: loader-utils "~0.2.5" +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + filename-regex@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" @@ -2435,7 +2994,17 @@ fill-range@^2.1.0: repeat-element "^1.1.2" repeat-string "^1.5.2" -finalhandler@1.0.3, finalhandler@~1.0.3: +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +finalhandler@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.0.3.tgz#ef47e77950e999780e86022a560e3217e0d0cc89" dependencies: @@ -2447,6 +3016,19 @@ finalhandler@1.0.3, finalhandler@~1.0.3: statuses "~1.3.1" unpipe "~1.0.0" +finalhandler@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + find-index@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/find-index/-/find-index-0.1.1.tgz#675d358b2ca3892d795a1ab47232f8b6e2e0dde4" @@ -2464,6 +3046,13 @@ find-up@^2.0.0: dependencies: locate-path "^2.0.0" +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + findup-sync@^0.4.2: version "0.4.3" resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.4.3.tgz#40043929e7bc60adf0b7f4827c4c6e75a0deca12" @@ -2506,7 +3095,7 @@ flatten@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" -for-in@^1.0.1: +for-in@^1.0.1, for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" @@ -2537,6 +3126,15 @@ form-data@^2.3.1: combined-stream "^1.0.6" mime-types "^2.1.12" +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + formatio@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/formatio/-/formatio-1.1.1.tgz#5ed3ccd636551097383465d996199100e86161e9" @@ -2555,6 +3153,18 @@ forwarded@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.0.tgz#19ef9874c4ae1c297bcf078fde63a09b66a84363" +forwarded@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + fresh@0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.0.tgz#f474ca5e6a9246d6fd8e0953cfa9b9c805afa78e" @@ -2578,7 +3188,7 @@ fs-exists-sync@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add" -fs-extra@~1.0.0: +fs-extra@^1.0.0, fs-extra@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" dependencies: @@ -2586,10 +3196,31 @@ fs-extra@~1.0.0: jsonfile "^2.1.0" klaw "^1.0.0" +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-minipass@^1.2.5: + version "1.2.7" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" + integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== + dependencies: + minipass "^2.6.0" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" +fs@0.0.1-security: + version "0.0.1-security" + resolved "https://registry.yarnpkg.com/fs/-/fs-0.0.1-security.tgz#8a7bd37186b6dddf3813f23858b57ecaaf5e41d4" + integrity sha1-invTcYa23d84E/I4WLV+yq9eQdQ= + fsevents@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.2.tgz#3282b713fb3ad80ede0e9fcf4611b5aa6fc033f4" @@ -2597,6 +3228,15 @@ fsevents@^1.0.0: nan "^2.3.0" node-pre-gyp "^0.6.36" +fsevents@^1.2.7: + version "1.2.11" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.11.tgz#67bf57f4758f02ede88fb2a1712fef4d15358be3" + integrity sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw== + dependencies: + bindings "^1.5.0" + nan "^2.12.1" + node-pre-gyp "*" + fstream-ignore@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" @@ -2618,6 +3258,11 @@ function-bind@^1.0.2: version "1.1.0" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771" +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" @@ -2668,6 +3313,23 @@ get-stream@^2.2.0: object-assign "^4.0.1" pinkie-promise "^2.0.0" +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + getpass@^0.1.1: version "0.1.7" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" @@ -2687,6 +3349,14 @@ glob-parent@^2.0.0: dependencies: is-glob "^2.0.0" +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + glob-stream@^3.1.5: version "3.1.18" resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-3.1.18.tgz#9170a5f12b790306fdfe598f313f8f7954fd143b" @@ -2757,6 +3427,18 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@~7.1.1: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^7.0.6, glob@^7.1.3: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + glob@~3.1.21: version "3.1.21" resolved "https://registry.yarnpkg.com/glob/-/glob-3.1.21.tgz#d29e0a055dea5138f4d07ed40e8982e83c2066cd" @@ -2796,6 +3478,17 @@ globby@^5.0.0: pify "^2.0.0" pinkie-promise "^2.0.0" +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + globule@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.0.tgz#1dc49c6822dd9e8a2fa00ba2a295006e8664bd09" @@ -2833,6 +3526,11 @@ graceful-fs@^3.0.0: dependencies: natives "^1.1.0" +graceful-fs@^4.1.11, graceful-fs@^4.2.0: + version "4.2.3" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" + integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== + graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9: version "4.1.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" @@ -2982,10 +3680,20 @@ gulplog@^1.0.0: dependencies: glogg "^1.0.0" +handle-thing@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.0.tgz#0e039695ff50c93fc288557d696f3c1dc6776754" + integrity sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ== + har-schema@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + har-validator@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" @@ -3002,6 +3710,14 @@ har-validator@~4.2.1: ajv "^4.9.1" har-schema "^1.0.5" +har-validator@~5.1.0: + version "5.1.3" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" + integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== + dependencies: + ajv "^6.5.5" + har-schema "^2.0.0" + has-ansi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" @@ -3038,22 +3754,70 @@ has-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + has-gulplog@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" dependencies: sparkles "^1.0.0" +has-symbols@^1.0.0, has-symbols@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" + integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== + has-unicode@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + has@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" dependencies: function-bind "^1.0.2" +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + hash-base@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-2.0.2.tgz#66ea1d856db4e8a5470cadf6fce23ae5244ef2e1" @@ -3119,10 +3883,25 @@ hosted-git-info@^2.1.4: version "2.4.2" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.4.2.tgz#0076b9f46a270506ddbaaea56496897460612a67" +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + html-comment-regex@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e" +html-entities@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" + integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8= + html-loader@^0.4.0: version "0.4.5" resolved "https://registry.yarnpkg.com/html-loader/-/html-loader-0.4.5.tgz#5fbcd87cd63a5c49a7fce2fe56f425e05729c68c" @@ -3156,6 +3935,11 @@ htmlparser2@~3.8.1: entities "1.0" readable-stream "1.1" +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= + http-errors@1.6.2: version "1.6.2" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736" @@ -3166,6 +3950,17 @@ http-errors@1.6.2: setprototypeof "1.0.3" statuses ">= 1.3.1 < 2" +http-errors@1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" + integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + http-errors@~1.5.0: version "1.5.1" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.5.1.tgz#788c0d2c1de2c81b9e6e8c01843b6b97eb920750" @@ -3204,14 +3999,15 @@ http-errors@~1.7.2: statuses ">= 1.5.0 < 2" toidentifier "1.0.0" -http-proxy-middleware@~0.17.1: - version "0.17.4" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz#642e8848851d66f09d4f124912846dbaeb41b833" +http-proxy-middleware@~0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz#0987e6bb5a5606e5a69168d8f967a87f15dd8aab" + integrity sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q== dependencies: http-proxy "^1.16.2" - is-glob "^3.1.0" - lodash "^4.17.2" - micromatch "^2.3.11" + is-glob "^4.0.0" + lodash "^4.17.5" + micromatch "^3.1.9" http-proxy@^1.11.2, http-proxy@^1.13.0, http-proxy@^1.16.2: version "1.16.2" @@ -3228,6 +4024,15 @@ http-signature@~1.1.0: jsprim "^1.2.2" sshpk "^1.7.0" +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + https-browserify@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82" @@ -3240,6 +4045,14 @@ https-proxy-agent@^1.0.0: debug "2" extend "3" +https-proxy-agent@^2.2.1: + version "2.2.4" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b" + integrity sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg== + dependencies: + agent-base "^4.3.0" + debug "^3.1.0" + iconv-lite@0.4.15, iconv-lite@^0.4.4, iconv-lite@^0.4.5: version "0.4.15" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.15.tgz#fe265a218ac6a57cfe854927e9d04c19825eddeb" @@ -3249,6 +4062,13 @@ iconv-lite@0.4.19: resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" integrity sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ== +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + icss-replace-symbols@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" @@ -3257,6 +4077,13 @@ ieee754@^1.1.4: version "1.1.8" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" +ignore-walk@^3.0.1: + version "3.0.3" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" + integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== + dependencies: + minimatch "^3.0.4" + ignore@^3.2.0: version "3.3.3" resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.3.tgz#432352e57accd87ab3110e82d3fea0e47812156d" @@ -3265,6 +4092,19 @@ image-size@~0.5.0: version "0.5.5" resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" +immediate@~3.0.5: + version "3.0.6" + resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" + integrity sha1-nbHb0Pr43m++D13V5Wu2BigN5ps= + +import-local@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" + integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== + dependencies: + pkg-dir "^3.0.0" + resolve-cwd "^2.0.0" + imports-loader@^0.6.5: version "0.6.5" resolved "https://registry.yarnpkg.com/imports-loader/-/imports-loader-0.6.5.tgz#ae74653031d59e37b3c2fb2544ac61aeae3530a6" @@ -3340,6 +4180,14 @@ inquirer@^0.12.0: strip-ansi "^3.0.0" through "^2.3.6" +internal-ip@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-3.0.1.tgz#df5c99876e1d2eb2ea2d74f520e3f669a00ece27" + integrity sha512-NXXgESC2nNVtU+pqmC9e6R8B1GpKxzsAQhffvh5AL79qKnodd+L7tnEQmTiUAVngqLalPbSqRA7XGIEL5nCd0Q== + dependencies: + default-gateway "^2.6.0" + ipaddr.js "^1.5.2" + interpret@^0.6.4: version "0.6.6" resolved "https://registry.yarnpkg.com/interpret/-/interpret-0.6.6.tgz#fecd7a18e7ce5ca6abfb953e1f86213a49f1625b" @@ -3352,10 +4200,35 @@ invert-kv@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" +invert-kv@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" + integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== + +ip-regex@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= + +ip@^1.1.0, ip@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + ipaddr.js@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.3.0.tgz#1e03a52fdad83a8bbb2b25cbf4998b4cffcd3dec" +ipaddr.js@1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65" + integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== + +ipaddr.js@^1.5.2: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + is-absolute-url@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" @@ -3367,6 +4240,25 @@ is-absolute@^0.2.3: is-relative "^0.2.1" is-windows "^0.2.0" +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-arguments@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" + integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" @@ -3387,6 +4279,48 @@ is-builtin-module@^1.0.0: dependencies: builtin-modules "^1.0.0" +is-callable@^1.1.4, is-callable@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab" + integrity sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q== + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" + integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + is-dotfile@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" @@ -3411,15 +4345,22 @@ is-expression@^3.0.0: acorn "~4.0.2" object-assign "^4.0.1" -is-extendable@^0.1.1: +is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + is-extglob@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" -is-extglob@^2.1.0: +is-extglob@^2.1.0, is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" @@ -3451,6 +4392,13 @@ is-glob@^3.1.0: dependencies: is-extglob "^2.1.0" +is-glob@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + is-my-json-valid@^2.10.0, is-my-json-valid@^2.12.4: version "2.16.0" resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz#f079dd9bfdae65ee2038aae8acbc86ab109e3693" @@ -3496,6 +4444,13 @@ is-plain-obj@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + is-posix-bracket@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" @@ -3522,6 +4477,13 @@ is-regex@^1.0.3: dependencies: has "^1.0.1" +is-regex@^1.0.4, is-regex@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.5.tgz#39d589a358bf18967f726967120b8fc1aed74eae" + integrity sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ== + dependencies: + has "^1.0.3" + is-relative@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.2.1.tgz#d27f4c7d516d175fb610db84bbeef23c3bc97aa5" @@ -3544,6 +4506,13 @@ is-svg@^2.0.0: dependencies: html-comment-regex "^1.1.0" +is-symbol@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" + integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== + dependencies: + has-symbols "^1.0.1" + is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" @@ -3562,6 +4531,16 @@ is-windows@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c" +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" @@ -3588,6 +4567,11 @@ isobject@^2.0.0: dependencies: isarray "1.0.0" +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + isstream@0.1.x, isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" @@ -3611,13 +4595,24 @@ jasmine-core@^2.4.1: version "2.6.3" resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-2.6.3.tgz#45072950e4a42b1e322fe55c001100a465d77815" +jasmine-core@^3.3: + version "3.5.0" + resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.5.0.tgz#132c23e645af96d85c8bca13c8758b18429fc1e4" + integrity sha512-nCeAiw37MIMA9w9IXso7bRaLl+c/ef3wnxsoSAlYrzS+Ot0zTG6nU8G/cIfGkqpkjX2wNaIW9RFG0TwIFnG6bA== + jasmine-core@~2.4.0: version "2.4.1" resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-2.4.1.tgz#6f83ab3a0f16951722ce07d206c773d57cc838be" -jasmine-reporters@^2.1.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/jasmine-reporters/-/jasmine-reporters-2.2.1.tgz#de9a9201367846269e7ca8adff5b44221671fcbd" +jasmine-core@~2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-2.8.0.tgz#bcc979ae1f9fd05701e45e52e65d3a5d63f1a24e" + integrity sha1-vMl5rh+f0FcB5F5S5l06XWPxok4= + +jasmine-reporters@^2.3.0, jasmine-reporters@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/jasmine-reporters/-/jasmine-reporters-2.3.2.tgz#898818ffc234eb8b3f635d693de4586f95548d43" + integrity sha512-u/7AT9SkuZsUfFBLLzbErohTGNsEUCKaQbsVYnLFW1gEuL2DzmBL4n8v90uZsqIqlWvWUgian8J6yOt5Fyk/+A== dependencies: mkdirp "^0.5.1" xmldom "^0.1.22" @@ -3630,10 +4625,24 @@ jasmine@2.4.1: glob "^3.2.11" jasmine-core "~2.4.0" +jasmine@2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/jasmine/-/jasmine-2.8.0.tgz#6b089c0a11576b1f16df11b80146d91d4e8b8a3e" + integrity sha1-awicChFXax8W3xG4AUbZHU6Lij4= + dependencies: + exit "^0.1.2" + glob "^7.0.6" + jasmine-core "~2.8.0" + jasminewd2@0.0.10: version "0.0.10" resolved "https://registry.yarnpkg.com/jasminewd2/-/jasminewd2-0.0.10.tgz#94f48ae2bc946cad643035467b4bb7ea9c1075ef" +jasminewd2@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/jasminewd2/-/jasminewd2-2.2.0.tgz#e37cf0b17f199cce23bea71b2039395246b4ec4e" + integrity sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4= + jmespath@0.15.0: version "0.15.0" resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.15.0.tgz#a3f222a9aae9f966f5d27c796510e28091764217" @@ -3734,6 +4743,11 @@ json-schema-faker@^0.2.8: faker "~3.1.0" randexp "~0.4.2" +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + json-schema@0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" @@ -3766,6 +4780,13 @@ jsonfile@^2.1.0: optionalDependencies: graceful-fs "^4.1.6" +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + jsonify@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" @@ -3808,6 +4829,16 @@ jstransformer@1.0.0: is-promise "^2.0.0" promise "^7.0.1" +jszip@^3.1.3: + version "3.2.2" + resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.2.2.tgz#b143816df7e106a9597a94c77493385adca5bd1d" + integrity sha512-NmKajvAFQpbg3taXQXr/ccS2wcucR1AZ+NtyWp2Nq7HHVsXhcJFR8p0Baf32C2yVvBylFWVeKf+WI2AnvlPhpA== + dependencies: + lie "~3.3.0" + pako "~1.0.2" + readable-stream "~2.3.6" + set-immediate-shim "~1.0.1" + jwa@^1.1.4: version "1.1.5" resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.1.5.tgz#a0552ce0220742cd52e153774a32905c30e756e5" @@ -3825,9 +4856,10 @@ jws@^3.1.0: jwa "^1.1.4" safe-buffer "^5.0.1" -karma-chrome-launcher@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-1.0.1.tgz#be5ae7c4264f9a0a2e22e3d984beb325ad92c8cb" +karma-chrome-launcher@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz#cf1b9d07136cc18fe239327d24654c3dbc368acf" + integrity sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w== dependencies: fs-access "^1.0.0" which "^1.2.1" @@ -3842,9 +4874,12 @@ karma-ie-launcher@^1.0.0: dependencies: lodash "^4.6.1" -karma-jasmine@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/karma-jasmine/-/karma-jasmine-1.1.0.tgz#22e4c06bf9a182e5294d1f705e3733811b810acf" +karma-jasmine@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/karma-jasmine/-/karma-jasmine-2.0.1.tgz#26e3e31f2faf272dd80ebb0e1898914cc3a19763" + integrity sha512-iuC0hmr9b+SNn1DaUD2QEYtUxkS1J+bSJSn7ejdEexs7P8EYvA1CWkEdrDQ+8jVH3AgWlCNwjYsT1chjcNW9lA== + dependencies: + jasmine-core "^3.3" karma-junit-reporter@^1.1.0: version "1.2.0" @@ -3878,9 +4913,10 @@ karma-webpack@^1.8.0: source-map "^0.1.41" webpack-dev-middleware "^1.0.11" -karma@^1.1.2: - version "1.7.0" - resolved "https://registry.yarnpkg.com/karma/-/karma-1.7.0.tgz#6f7a1a406446fa2e187ec95398698f4cee476269" +karma@^1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/karma/-/karma-1.7.1.tgz#85cc08e9e0a22d7ce9cca37c4a1be824f6a2b1ae" + integrity sha512-k5pBjHDhmkdaUccnC7gE3mBzZjcxyxYsYVaqiL2G5AqlfLyBO5nw2VdNK+O16cveEPd/gIOWULH7gkiYYwVNHg== dependencies: bluebird "^3.3.0" body-parser "^1.16.1" @@ -3918,7 +4954,12 @@ keygrip@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/keygrip/-/keygrip-1.0.1.tgz#b02fa4816eef21a8c4b35ca9e52921ffc89a30e9" -kind-of@^3.0.2: +killable@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" + integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" dependencies: @@ -3930,6 +4971,16 @@ kind-of@^4.0.0: dependencies: is-buffer "^1.1.5" +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + klaw@^1.0.0: version "1.3.1" resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" @@ -3946,6 +4997,13 @@ lcid@^1.0.0: dependencies: invert-kv "^1.0.0" +lcid@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" + integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== + dependencies: + invert-kv "^2.0.0" + ldap-filter@0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/ldap-filter/-/ldap-filter-0.2.2.tgz#f2b842be0b86da3352798505b31ebcae590d77d0" @@ -3994,6 +5052,13 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" +lie@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz#dcf82dee545f46074daf200c7c1c5a08e0f40f6a" + integrity sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ== + dependencies: + immediate "~3.0.5" + liftoff@^2.1.0: version "2.3.0" resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-2.3.0.tgz#a98f2ff67183d8ba7cfaca10548bd7ff0550b385" @@ -4051,6 +5116,14 @@ locate-path@^2.0.0: p-locate "^2.0.0" path-exists "^3.0.0" +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + lodash._arraypool@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash._arraypool/-/lodash._arraypool-2.4.1.tgz#e88eecb92e2bb84c9065612fd958a0719cd47f94" @@ -4447,7 +5520,7 @@ lodash@4.16.x: version "4.16.6" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.16.6.tgz#d22c9ac660288f3843e16ba7d2b5d06cca27d777" -lodash@^4.0.0, lodash@^4.0.1, lodash@^4.11.1, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.14.2, lodash@^4.17.2, lodash@^4.2.0, lodash@^4.3.0, lodash@^4.5.0, lodash@^4.6.1, lodash@~4.17.4: +lodash@^4.0.0, lodash@^4.0.1, lodash@^4.11.1, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.14.2, lodash@^4.2.0, lodash@^4.3.0, lodash@^4.5.0, lodash@^4.6.1, lodash@~4.17.4: version "4.17.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" @@ -4475,6 +5548,11 @@ log4js@^0.6.31: readable-stream "~1.0.2" semver "~4.3.3" +loglevel@^1.4.1: + version "1.6.6" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.6.tgz#0ee6300cc058db6b3551fa1c4bf73b83bb771312" + integrity sha512-Sgr5lbboAUBo3eXCSPL4/KoVz3ROKquOjcctxmHIt+vol2DrqTQe3SwkKKuYhEiWB5kYa13YyopJ69deJ1irzQ== + lolex@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/lolex/-/lolex-1.3.2.tgz#7c3da62ffcb30f0f5a80a2566ca24e45d8a01f31" @@ -4551,7 +5629,14 @@ machinepack-urls@^4.0.0: lodash "^3.9.2" machine "^9.0.3" -map-cache@^0.2.0: +map-age-cleaner@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== + dependencies: + p-defer "^1.0.0" + +map-cache@^0.2.0, map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" @@ -4563,6 +5648,13 @@ map-stream@^0.1.0, map-stream@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + markdown-serve@^0.3.2: version "0.3.3" resolved "https://registry.yarnpkg.com/markdown-serve/-/markdown-serve-0.3.3.tgz#02328f5b2c60fe0767cd73ab9048861f33196c1b" @@ -4591,6 +5683,15 @@ mem@^1.1.0: dependencies: mimic-fn "^1.0.0" +mem@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" + integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== + dependencies: + map-age-cleaner "^0.1.1" + mimic-fn "^2.0.0" + p-is-promise "^2.0.0" + memory-fs@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.2.0.tgz#f2bb25368bc121e391c2520de92969caee0a0290" @@ -4632,7 +5733,7 @@ methods@^1.1.1, methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" -micromatch@^2.1.5, micromatch@^2.3.11, micromatch@^2.3.7: +micromatch@^2.1.5, micromatch@^2.3.7: version "2.3.11" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" dependencies: @@ -4650,6 +5751,25 @@ micromatch@^2.1.5, micromatch@^2.3.11, micromatch@^2.3.7: parse-glob "^3.0.4" regex-cache "^0.4.2" +micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.9: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + miller-rabin@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.0.tgz#4a62fb1d42933c05583982f4c716f6fb9e6c6d3d" @@ -4657,6 +5777,11 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" +mime-db@1.43.0: + version "1.43.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.43.0.tgz#0a12e0502650e473d735535050e7c8f4eb4fae58" + integrity sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ== + "mime-db@>= 1.27.0 < 2": version "1.28.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.28.0.tgz#fedd349be06d2865b7fc57d837c6de4f17d7ac3c" @@ -4671,6 +5796,13 @@ mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.15, mime-types@~2.1.7: dependencies: mime-db "~1.27.0" +mime-types@~2.1.19, mime-types@~2.1.24: + version "2.1.26" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.26.tgz#9c921fc09b7e149a65dfdc0da4d20997200b0a06" + integrity sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ== + dependencies: + mime-db "1.43.0" + mime@1.3.4: version "1.3.4" resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" @@ -4684,10 +5816,20 @@ mime@1.6.0, mime@^1.4.1: resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== +mime@^2.3.1: + version "2.4.4" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5" + integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA== + mimic-fn@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18" +mimic-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + minicap-prebuilt@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/minicap-prebuilt/-/minicap-prebuilt-2.3.0.tgz#a616cf84558a71b98aa70d05bce8be09409dd366" @@ -4734,10 +5876,33 @@ minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" +minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" + integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + minitouch-prebuilt@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minitouch-prebuilt/-/minitouch-prebuilt-1.2.0.tgz#e136fb2eb888d6f0283df173d444f1dfb7d9df31" +minizlib@^1.2.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" + integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== + dependencies: + minipass "^2.9.0" + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + mkdirp@0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.0.tgz#1d73076a6df986cd9344e15e71fcc05a4c9abf12" @@ -4750,10 +5915,6 @@ mkdirp@0.5.0: dependencies: minimist "0.0.8" -mkdirp@~0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.5.tgz#de3e5f8961c88c787ee1368df849ac4413eca8d7" - moment@^2.10.6: version "2.18.1" resolved "https://registry.yarnpkg.com/moment/-/moment-2.18.1.tgz#c36193dd3ce1c2eed2adb7c802dbbc77a81b1c0f" @@ -4807,6 +5968,19 @@ multer@^1.1.0: type-is "^1.6.4" xtend "^4.0.0" +multicast-dns-service-types@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" + integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= + +multicast-dns@^6.0.1: + version "6.2.3" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" + integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== + dependencies: + dns-packet "^1.3.1" + thunky "^1.0.2" + multipipe@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" @@ -4833,6 +6007,11 @@ my-local-ip@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/my-local-ip/-/my-local-ip-1.0.0.tgz#37585555a4ff1985309edac7c2a045a466be6c32" +nan@^2.12.1: + version "2.14.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" + integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== + nan@^2.2.0, nan@^2.3.0, nan@^2.3.2, nan@^2.3.3, nan@~2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.4.0.tgz#fb3c59d45fe4effe215f0b890f8adf6eb32d2232" @@ -4841,6 +6020,23 @@ nan@~2.3.0: version "2.3.5" resolved "https://registry.yarnpkg.com/nan/-/nan-2.3.5.tgz#822a0dc266290ce4cd3a12282ca3e7e364668a08" +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + native-promise-only@^0.8.1: version "0.8.1" resolved "https://registry.yarnpkg.com/native-promise-only/-/native-promise-only-0.8.1.tgz#20a318c30cb45f71fe7adfbf7b21c99c1472ef11" @@ -4870,10 +6066,29 @@ needle@^1.0.0: debug "^2.1.2" iconv-lite "^0.4.4" +needle@^2.2.1: + version "2.4.0" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" + integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg== + dependencies: + debug "^3.2.6" + iconv-lite "^0.4.4" + sax "^1.2.4" + negotiator@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" +negotiator@0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + no-case@^2.2.0: version "2.3.1" resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.1.tgz#7aeba1c73a52184265554b7dc03baf720df80081" @@ -4884,6 +6099,11 @@ node-forge@0.2.24: version "0.2.24" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.2.24.tgz#fa6f846f42fa93f63a0a30c9fbff7b4e130e0858" +node-forge@0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.9.0.tgz#d624050edbb44874adca12bb9a52ec63cb782579" + integrity sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ== + node-forge@^0.7.1: version "0.7.6" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.6.tgz#fdf3b418aee1f94f0ef642cd63486c77ca9724ac" @@ -4962,6 +6182,22 @@ node-libs-browser@^1.0.0: util "^0.10.3" vm-browserify "0.0.4" +node-pre-gyp@*: + version "0.14.0" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz#9a0596533b877289bcad4e143982ca3d904ddc83" + integrity sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA== + dependencies: + detect-libc "^1.0.2" + mkdirp "^0.5.1" + needle "^2.2.1" + nopt "^4.0.1" + npm-packlist "^1.1.6" + npmlog "^4.0.2" + rc "^1.2.7" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^4.4.2" + node-pre-gyp@^0.6.19, node-pre-gyp@^0.6.36: version "0.6.36" resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.36.tgz#db604112cb74e0d477554e9b505b17abddfab786" @@ -5026,12 +6262,17 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -normalize-path@^2.0.1: +normalize-path@^2.0.1, normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" dependencies: remove-trailing-separator "^1.0.1" +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + normalize-range@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" @@ -5045,6 +6286,26 @@ normalize-url@^1.4.0: query-string "^4.1.0" sort-keys "^1.0.0" +npm-bundled@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b" + integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA== + dependencies: + npm-normalize-package-bin "^1.0.1" + +npm-normalize-package-bin@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" + integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== + +npm-packlist@^1.1.6: + version "1.4.7" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.7.tgz#9e954365a06b80b18111ea900945af4f88ed4848" + integrity sha512-vAj7dIkp5NhieaGZxBJB8fF4R0078rqsmhJcAfXZ6O7JJhjhPK96n5Ry1oZcfLXgfun0GWTZPOxaEyqv8GBykQ== + dependencies: + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" + npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" @@ -5082,6 +6343,11 @@ oauth-sign@~0.8.1: version "0.8.2" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + oauth@0.9.x: version "0.9.15" resolved "https://registry.yarnpkg.com/oauth/-/oauth-0.9.15.tgz#bd1fefaf686c96b75475aed5196412ff60cfb9c1" @@ -5102,10 +6368,51 @@ object-component@0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + object-hash@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-0.3.0.tgz#548208e43b36a44e4da30bad6c56ac53b885e744" +object-inspect@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" + integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== + +object-is@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.0.2.tgz#6b80eb84fe451498f65007982f035a5b445edec4" + integrity sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ== + +object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" + integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.1" + has-symbols "^1.0.0" + object-keys "^1.0.11" + object.omit@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" @@ -5113,6 +6420,18 @@ object.omit@^2.0.0: for-own "^0.1.4" is-extendable "^0.1.1" +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + on-finished@^2.3.0, on-finished@~2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" @@ -5123,7 +6442,7 @@ on-headers@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" -once@^1.3.0, once@^1.3.3, once@^1.4.0: +once@^1.3.0, once@^1.3.1, once@^1.3.3, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" dependencies: @@ -5139,17 +6458,20 @@ onetime@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" -open@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/open/-/open-0.0.5.tgz#42c3e18ec95466b6bf0dc42f3a2945c3f0cad8fc" - openid@^2.0.1: version "2.0.6" resolved "https://registry.yarnpkg.com/openid/-/openid-2.0.6.tgz#707375e59ab9f73025899727679b20328171c9aa" dependencies: request "^2.61.0" -optimist@^0.6.1, optimist@~0.6.0, optimist@~0.6.1: +opn@^5.1.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" + integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== + dependencies: + is-wsl "^1.1.0" + +optimist@^0.6.1, optimist@~0.6.0: version "0.6.1" resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" dependencies: @@ -5193,11 +6515,12 @@ ordered-read-streams@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz#fd565a9af8eb4473ba69b6ed8a34352cb552f126" -original@>=0.0.5: - version "1.0.0" - resolved "https://registry.yarnpkg.com/original/-/original-1.0.0.tgz#9147f93fa1696d04be61e01bd50baeaca656bd3b" +original@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" + integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== dependencies: - url-parse "1.0.x" + url-parse "^1.4.3" os-browserify@^0.2.0: version "0.2.1" @@ -5221,6 +6544,15 @@ os-locale@^2.0.0: lcid "^1.0.0" mem "^1.1.0" +os-locale@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" + integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== + dependencies: + execa "^1.0.0" + lcid "^2.0.0" + mem "^4.0.0" + os-tmpdir@^1.0.0, os-tmpdir@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" @@ -5232,24 +6564,63 @@ osenv@0, osenv@^0.1.4: os-homedir "^1.0.0" os-tmpdir "^1.0.0" +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= + p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" +p-is-promise@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" + integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== + p-limit@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc" +p-limit@^2.0.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.2.tgz#61279b67721f5287aa1c13a9a7fbbc48c9291b1e" + integrity sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ== + dependencies: + p-try "^2.0.0" + p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" dependencies: p-limit "^1.1.0" +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-map@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" + integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA== + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + pako@~0.2.0: version "0.2.9" resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" +pako@~1.0.2: + version "1.0.10" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" + integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== + param-case@2.1.x: version "2.1.1" resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" @@ -5338,6 +6709,11 @@ parseurl@~1.3.3: resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + passport-oauth2@^1.1.2: version "1.4.0" resolved "https://registry.yarnpkg.com/passport-oauth2/-/passport-oauth2-1.4.0.tgz#f62f81583cbe12609be7ce6f160b9395a27b86ad" @@ -5374,6 +6750,11 @@ path-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + path-exists@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" @@ -5392,7 +6773,7 @@ path-is-inside@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" -path-key@^2.0.0: +path-key@^2.0.0, path-key@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" @@ -5454,6 +6835,14 @@ path-type@^2.0.0: dependencies: pify "^2.0.0" +path@^0.12.7: + version "0.12.7" + resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f" + integrity sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8= + dependencies: + process "^0.11.1" + util "^0.10.3" + pause-stream@0.0.11: version "0.0.11" resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" @@ -5486,6 +6875,11 @@ performance-now@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + phantomjs-prebuilt@^2.1.11, phantomjs-prebuilt@^2.1.7: version "2.1.14" resolved "https://registry.yarnpkg.com/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.14.tgz#d53d311fcfb7d1d08ddb24014558f1188c516da0" @@ -5504,6 +6898,11 @@ pify@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + pinkie-promise@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" @@ -5518,6 +6917,13 @@ pipeworks@^1.3.0: version "1.3.1" resolved "https://registry.yarnpkg.com/pipeworks/-/pipeworks-1.3.1.tgz#f8436f8565ed1d97bf3a80632a5397bfd353385f" +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + pkginfo@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/pkginfo/-/pkginfo-0.4.0.tgz#349dbb7ffd38081fcadc0853df687f0c7744cd65" @@ -5537,6 +6943,20 @@ pofile@~1.0.0: version "1.0.8" resolved "https://registry.yarnpkg.com/pofile/-/pofile-1.0.8.tgz#09246a1788035404fc4d1ee087fa5e9ea686567d" +portfinder@^1.0.9: + version "1.0.25" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.25.tgz#254fd337ffba869f4b9d37edc298059cb4d35eca" + integrity sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg== + dependencies: + async "^2.6.2" + debug "^3.1.1" + mkdirp "^0.5.1" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + postcss-calc@^5.2.0: version "5.3.1" resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" @@ -5816,7 +7236,7 @@ process-nextick-args@~2.0.0: resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -process@^0.11.0, process@~0.11.0: +process@^0.11.0, process@^0.11.1, process@~0.11.0: version "0.11.10" resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" @@ -5855,14 +7275,19 @@ protobufjs@^3.8.2: ascli "~0.3" bytebuffer "~3 >=3.5" -protractor-html-screenshot-reporter@0.0.21: - version "0.0.21" - resolved "https://registry.yarnpkg.com/protractor-html-screenshot-reporter/-/protractor-html-screenshot-reporter-0.0.21.tgz#0744988b5720ae67ad2b7653eeb4a669e4710833" +protractor-html-reporter-2@1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/protractor-html-reporter-2/-/protractor-html-reporter-2-1.0.4.tgz#ccd8123ae294f243b590f633a8d2859a4c623a8c" + integrity sha512-IlUcRac05bPUWscsWkEYNGNnly35LhNu4rH5/umdrRFiqOkgKdofPjw6sc1cxswTOERErWxQm0tFhl2CBkV1Kw== dependencies: - mkdirp "~0.3.5" - underscore "~1.6.0" + fs "0.0.1-security" + fs-extra "^1.0.0" + jasmine-reporters "^2.3.0" + lodash "^4.17.5" + path "^0.12.7" + xmldoc "^0.5.1" -"protractor@>=4 <5", protractor@^4.0.3: +"protractor@>=4 <5": version "4.0.14" resolved "https://registry.yarnpkg.com/protractor/-/protractor-4.0.14.tgz#efc4a877fac3a182a9dded26cd5869f4762fd172" dependencies: @@ -5882,13 +7307,42 @@ protractor-html-screenshot-reporter@0.0.21: source-map-support "~0.4.0" webdriver-manager "^10.3.0" -proxy-addr@^1.0.10, proxy-addr@~1.1.4: +protractor@^5.4.1: + version "5.4.2" + resolved "https://registry.yarnpkg.com/protractor/-/protractor-5.4.2.tgz#329efe37f48b2141ab9467799be2d4d12eb48c13" + integrity sha512-zlIj64Cr6IOWP7RwxVeD8O4UskLYPoyIcg0HboWJL9T79F1F0VWtKkGTr/9GN6BKL+/Q/GmM7C9kFVCfDbP5sA== + dependencies: + "@types/q" "^0.0.32" + "@types/selenium-webdriver" "^3.0.0" + blocking-proxy "^1.0.0" + browserstack "^1.5.1" + chalk "^1.1.3" + glob "^7.0.3" + jasmine "2.8.0" + jasminewd2 "^2.1.0" + optimist "~0.6.0" + q "1.4.1" + saucelabs "^1.5.0" + selenium-webdriver "3.6.0" + source-map-support "~0.4.0" + webdriver-js-extender "2.1.0" + webdriver-manager "^12.0.6" + +proxy-addr@^1.0.10: version "1.1.4" resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-1.1.4.tgz#27e545f6960a44a627d9b44467e35c1b6b4ce2f3" dependencies: forwarded "~0.1.0" ipaddr.js "1.3.0" +proxy-addr@~2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34" + integrity sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ== + dependencies: + forwarded "~0.1.2" + ipaddr.js "1.9.0" + prr@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a" @@ -5897,6 +7351,11 @@ pseudomap@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" +psl@^1.1.24: + version "1.7.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.7.0.tgz#f1c4c47a8ef97167dea5d6bbf4816d736e884a3c" + integrity sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ== + public-encrypt@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.0.tgz#39f699f3a46560dd5ebacbca693caf7c65c18cc6" @@ -6000,6 +7459,14 @@ pug-walk@^1.1.3: pug-runtime "^2.0.3" pug-strip-comments "^1.0.2" +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + punycode@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" @@ -6033,6 +7500,11 @@ qs@6.5.1: resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" integrity sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A== +qs@6.7.0: + version "6.7.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" + integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== + qs@^6.0.3, qs@^6.5.1: version "6.8.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.8.0.tgz#87b763f0d37ca54200334cd57bb2ef8f68a1d081" @@ -6042,6 +7514,11 @@ qs@~6.3.0: version "6.3.2" resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.2.tgz#e75bd5f6e268122a2a0e0bda630b2550c166502c" +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + query-string@^4.1.0: version "4.3.4" resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" @@ -6057,13 +7534,10 @@ querystring@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" -querystringify@0.0.x: - version "0.0.4" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-0.0.4.tgz#0cf7f84f9463ff0ae51c4c4b142d95be37724d9c" - -querystringify@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-1.0.0.tgz#6286242112c5b712fa654e526652bf6a13ff05cb" +querystringify@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e" + integrity sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA== randexp@~0.4.2: version "0.4.5" @@ -6108,6 +7582,16 @@ raw-body@2.3.2: iconv-lite "0.4.19" unpipe "1.0.0" +raw-body@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" + integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== + dependencies: + bytes "3.1.0" + http-errors "1.7.2" + iconv-lite "0.4.24" + unpipe "1.0.0" + raw-body@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.2.0.tgz#994976cf6a5096a41162840492f0bdc5d6e7fb96" @@ -6129,6 +7613,16 @@ rc@^1.1.7: minimist "^1.2.0" strip-json-comments "~2.0.1" +rc@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + read-pkg-up@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" @@ -6202,6 +7696,15 @@ readable-stream@^2.3.5: string_decoder "~1.1.1" util-deprecate "~1.0.1" +readable-stream@^3.0.6: + version "3.5.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.5.0.tgz#465d70e6d1087f6162d079cd0b5db7fbebfd1606" + integrity sha512-gSz026xs2LfxBPudDuI41V1lka8cxg64E66SGe78zJlsUofOg/yqwezdIcdfwik6B4h8LFmWPA9ef9X3FiNFLA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + readable-stream@~2.0.0: version "2.0.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" @@ -6213,6 +7716,19 @@ readable-stream@~2.0.0: string_decoder "~0.10.x" util-deprecate "~1.0.1" +readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + readdirp@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" @@ -6222,6 +7738,15 @@ readdirp@^2.0.0: readable-stream "^2.0.2" set-immediate-shim "^1.0.1" +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + readline2@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35" @@ -6302,6 +7827,22 @@ regex-cache@^0.4.2: is-equal-shallow "^0.1.3" is-primitive "^2.0.0" +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexp.prototype.flags@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75" + integrity sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + regexpu-core@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" @@ -6336,7 +7877,7 @@ repeat-string@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-0.2.2.tgz#c7a8d3236068362059a7e4651fc6884e8b1fb4ae" -repeat-string@^1.5.2: +repeat-string@^1.5.2, repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" @@ -6383,6 +7924,32 @@ request@2, request@^2.55.0, request@^2.61.0, request@^2.64.0, request@^2.67.0, r tunnel-agent "^0.6.0" uuid "^3.0.0" +request@^2.87.0: + version "2.88.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.0" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.4.3" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + request@~2.79.0: version "2.79.0" resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" @@ -6423,10 +7990,17 @@ require-uncached@^1.0.2: caller-path "^0.1.0" resolve-from "^1.0.0" -requires-port@1.0.x, requires-port@1.x.x: +requires-port@1.x.x, requires-port@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= + dependencies: + resolve-from "^3.0.0" + resolve-dir@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-0.1.1.tgz#b219259a5602fac5c5c496ad894a6e8cc430261e" @@ -6438,6 +8012,16 @@ resolve-from@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + resolve@^1.1.6, resolve@^1.1.7: version "1.3.3" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.3.3.tgz#655907c3469a8680dc2de3a275a8fdd69691f0e5" @@ -6481,6 +8065,13 @@ rimraf@^2.2.8, rimraf@~2.2.6: version "2.2.8" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" +rimraf@^2.5.4: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + rimraf@~2.4.0: version "2.4.5" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.4.5.tgz#ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da" @@ -6528,19 +8119,36 @@ safe-buffer@5.0.1, safe-buffer@^5.0.1, safe-buffer@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7" -safe-buffer@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.0.tgz#fe4c8460397f9eaaaa58e73be46273408a45e223" - -safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== +safe-buffer@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.0.tgz#fe4c8460397f9eaaaa58e73be46273408a45e223" + +safe-buffer@^5.1.2, safe-buffer@~5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" + integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== + safe-json-stringify@~1: version "1.0.4" resolved "https://registry.yarnpkg.com/safe-json-stringify/-/safe-json-stringify-1.0.4.tgz#81a098f447e4bbc3ff3312a243521bc060ef5911" +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + samsam@1.1.2, samsam@~1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/samsam/-/samsam-1.1.2.tgz#bec11fdc83a9fda063401210e40176c3024d1567" @@ -6562,6 +8170,13 @@ sass-loader@^4.0.0: loader-utils "^0.2.15" object-assign "^4.1.0" +saucelabs@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/saucelabs/-/saucelabs-1.5.0.tgz#9405a73c360d449b232839919a86c396d379fd9d" + integrity sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ== + dependencies: + https-proxy-agent "^2.2.1" + saucelabs@~1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/saucelabs/-/saucelabs-1.3.0.tgz#d240e8009df7fa87306ec4578a69ba3b5c424fee" @@ -6576,6 +8191,25 @@ sax@1.2.1, sax@>=0.6.0, sax@~1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" +sax@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +sax@~1.1.1: + version "1.1.6" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.1.6.tgz#5d616be8a5e607d54e114afae55b7eaf2fcc3240" + integrity sha1-XWFr6KXmB9VOEUr65Vt+ry/MMkA= + +schema-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== + dependencies: + ajv "^6.1.0" + ajv-errors "^1.0.0" + ajv-keywords "^3.1.0" + script-loader@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/script-loader/-/script-loader-0.7.0.tgz#685dc7e7069e0dee7a92674f0ebc5b0f55baa5ec" @@ -6589,6 +8223,11 @@ scss-tokenizer@^0.2.3: js-base64 "^2.1.8" source-map "^0.4.2" +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= + selenium-webdriver@2.53.3: version "2.53.3" resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-2.53.3.tgz#d29ff5a957dff1a1b49dc457756e4e4bfbdce085" @@ -6599,9 +8238,27 @@ selenium-webdriver@2.53.3: ws "^1.0.1" xml2js "0.4.4" -"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.3.0, semver@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" +selenium-webdriver@3.6.0, selenium-webdriver@^3.0.1: + version "3.6.0" + resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz#2ba87a1662c020b8988c981ae62cb2a01298eafc" + integrity sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q== + dependencies: + jszip "^3.1.3" + rimraf "^2.5.4" + tmp "0.0.30" + xml2js "^0.4.17" + +selfsigned@^1.9.1: + version "1.10.7" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.7.tgz#da5819fd049d5574f28e88a9bcc6dbc6e6f3906b" + integrity sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA== + dependencies: + node-forge "0.9.0" + +"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.3.0, semver@^5.5.0, semver@^5.6.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== semver@^4.1.0, semver@~4.3.3: version "4.3.6" @@ -6611,6 +8268,10 @@ semver@~5.0.1: version "5.0.3" resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a" +semver@~5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + send@0.15.3: version "0.15.3" resolved "https://registry.yarnpkg.com/send/-/send-0.15.3.tgz#5013f9f99023df50d1bd9892c19e3defd1d53309" @@ -6674,16 +8335,7 @@ serve-index@^1.7.2: mime-types "~2.1.15" parseurl "~1.3.1" -serve-static@1.12.3, serve-static@^1.9.2: - version "1.12.3" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.12.3.tgz#9f4ba19e2f3030c547f8af99107838ec38d5b1e2" - dependencies: - encodeurl "~1.0.1" - escape-html "~1.0.3" - parseurl "~1.3.1" - send "0.15.3" - -serve-static@^1.10.0: +serve-static@1.14.1, serve-static@^1.10.0: version "1.14.1" resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== @@ -6693,14 +8345,33 @@ serve-static@^1.10.0: parseurl "~1.3.3" send "0.17.1" +serve-static@^1.9.2: + version "1.12.3" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.12.3.tgz#9f4ba19e2f3030c547f8af99107838ec38d5b1e2" + dependencies: + encodeurl "~1.0.1" + escape-html "~1.0.3" + parseurl "~1.3.1" + send "0.15.3" + set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" -set-immediate-shim@^1.0.1: +set-immediate-shim@^1.0.1, set-immediate-shim@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + setimmediate@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" @@ -6733,6 +8404,18 @@ sha.js@^2.4.0, sha.js@^2.4.8: dependencies: inherits "^2.0.1" +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + shelljs@^0.7.5: version "0.7.8" resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3" @@ -6783,6 +8466,36 @@ slice-ansi@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + sntp@1.x.x: version "1.0.9" resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" @@ -6903,23 +8616,25 @@ socket.io@^2.0.3: socket.io-client "~2.0.2" socket.io-parser "~3.1.1" -sockjs-client@^1.0.3: - version "1.1.4" - resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.4.tgz#5babe386b775e4cf14e7520911452654016c8b12" +sockjs-client@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.3.0.tgz#12fc9d6cb663da5739d3dc5fb6e8687da95cb177" + integrity sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg== dependencies: - debug "^2.6.6" - eventsource "0.1.6" - faye-websocket "~0.11.0" - inherits "^2.0.1" + debug "^3.2.5" + eventsource "^1.0.7" + faye-websocket "~0.11.1" + inherits "^2.0.3" json3 "^3.3.2" - url-parse "^1.1.8" + url-parse "^1.4.3" -sockjs@^0.3.15: - version "0.3.18" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.18.tgz#d9b289316ca7df77595ef299e075f0f937eb4207" +sockjs@0.3.19: + version "0.3.19" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.19.tgz#d976bbe800af7bd20ae08598d582393508993c0d" + integrity sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw== dependencies: faye-websocket "^0.10.0" - uuid "^2.0.2" + uuid "^3.0.1" sort-keys@^1.0.0: version "1.1.2" @@ -6931,12 +8646,28 @@ source-list-map@^0.1.4, source-list-map@~0.1.7: version "0.1.8" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106" +source-map-resolve@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + source-map-support@~0.4.0: version "0.4.15" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.15.tgz#03202df65c06d2bd8c7ec2362a193056fef8d3b1" dependencies: source-map "^0.5.6" +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + source-map@0.1.x, source-map@^0.1.41, source-map@~0.1.7: version "0.1.43" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" @@ -6976,6 +8707,36 @@ spdx-license-ids@^1.0.2: version "1.2.2" resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + dependencies: + debug "^4.1.0" + detect-node "^2.0.4" + hpack.js "^2.1.6" + obuf "^1.1.2" + readable-stream "^3.0.6" + wbuf "^1.7.3" + +spdy@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.1.tgz#6f12ed1c5db7ea4f24ebb8b89ba58c87c08257f2" + integrity sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA== + dependencies: + debug "^4.1.0" + handle-thing "^2.0.0" + http-deceiver "^1.2.7" + select-hose "^2.0.0" + spdy-transport "^3.0.0" + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + split@0.3, split@~0.3.3: version "0.3.3" resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" @@ -7014,6 +8775,14 @@ stack-trace@0.0.x: version "0.0.10" resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + "statuses@>= 1.3.1 < 2", statuses@~1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" @@ -7053,10 +8822,6 @@ stream-browserify@^2.0.1: inherits "~2.0.1" readable-stream "^2.0.2" -stream-cache@~0.0.1: - version "0.0.2" - resolved "https://registry.yarnpkg.com/stream-cache/-/stream-cache-0.0.2.tgz#1ac5ad6832428ca55667dbdee395dad4e6db118f" - stream-combiner@~0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" @@ -7100,10 +8865,41 @@ string-width@^2.0.0: is-fullwidth-code-point "^2.0.0" strip-ansi "^3.0.0" +string-width@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string.prototype.trimleft@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz#9bdb8ac6abd6d602b17a4ed321870d2f8dcefc74" + integrity sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag== + dependencies: + define-properties "^1.1.3" + function-bind "^1.1.1" + +string.prototype.trimright@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz#440314b15996c866ce8a0341894d45186200c5d9" + integrity sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g== + dependencies: + define-properties "^1.1.3" + function-bind "^1.1.1" + string_decoder@^0.10.25, string_decoder@~0.10.x: version "0.10.31" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + string_decoder@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.2.tgz#b29e1f4e1125fa97a10382b8a533737b7491e179" @@ -7135,6 +8931,13 @@ strip-ansi@^3.0.0, strip-ansi@^3.0.1: dependencies: ansi-regex "^2.0.0" +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + strip-ansi@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.1.1.tgz#39e8a98d044d150660abe4a6808acf70bb7bc991" @@ -7211,12 +9014,19 @@ supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" -supports-color@^3.1.0, supports-color@^3.1.1, supports-color@^3.2.3: +supports-color@^3.1.0, supports-color@^3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" dependencies: has-flag "^1.0.0" +supports-color@^5.1.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + svgo@^0.7.0: version "0.7.2" resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" @@ -7355,6 +9165,19 @@ tar@^2.0.0, tar@^2.2.1: fstream "^1.0.2" inherits "2" +tar@^4.4.2: + version "4.4.13" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" + integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== + dependencies: + chownr "^1.1.1" + fs-minipass "^1.2.5" + minipass "^2.8.6" + minizlib "^1.2.1" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.3" + temp@^0.8.1: version "0.8.3" resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59" @@ -7411,6 +9234,11 @@ through@2, through@^2.3.6, through@~2.3, through@~2.3.1, through@~2.3.6, through version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" +thunky@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== + tildify@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/tildify/-/tildify-1.2.0.tgz#dcec03f55dca9b7aa3e5b04f21817eb56e63588a" @@ -7437,6 +9265,13 @@ tmp@0.0.24: version "0.0.24" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.24.tgz#d6a5e198d14a9835cc6f2d7c3d9e302428c8cf12" +tmp@0.0.30: + version "0.0.30" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.30.tgz#72419d4a8be7d6ce75148fd8b324e593a711c2ed" + integrity sha1-ckGdSovn1s51FI/YsyTlk6cRwu0= + dependencies: + os-tmpdir "~1.0.1" + tmp@0.0.31, tmp@0.0.x: version "0.0.31" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.31.tgz#8f38ab9438e17315e5dbd8b3657e8bfb277ae4a7" @@ -7451,6 +9286,31 @@ to-arraybuffer@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + toidentifier@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" @@ -7466,6 +9326,14 @@ tough-cookie@~2.3.0: dependencies: punycode "^1.4.1" +tough-cookie@~2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== + dependencies: + psl "^1.1.24" + punycode "^1.4.1" + transformers@2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/transformers/-/transformers-2.1.0.tgz#5d23cb35561dd85dc67fb8482309b47d53cce9a7" @@ -7540,6 +9408,14 @@ type-is@^1.6.4, type-is@^1.6.9, type-is@~1.6.15: media-typer "0.3.0" mime-types "~2.1.15" +type-is@~1.6.17, type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + typedarray@^0.0.6, typedarray@~0.0.5: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" @@ -7621,6 +9497,16 @@ underscore@~1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.6.0.tgz#8b38b10cacdef63337b8b24e4ff86d45aea529a8" +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + uniq@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" @@ -7639,10 +9525,28 @@ unique-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-1.0.0.tgz#d59a4a75427447d9aa6c91e70263f8d26a4b104b" +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +upath@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + upper-case@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" @@ -7660,6 +9564,11 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + url-join@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/url-join/-/url-join-0.0.1.tgz#1db48ad422d3402469a87f7d97bdebfe4fb1e3c8" @@ -7675,19 +9584,13 @@ url-loader@^0.5.7: loader-utils "^1.0.2" mime "1.3.x" -url-parse@1.0.x: - version "1.0.5" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.0.5.tgz#0854860422afdcfefeb6c965c662d4800169927b" +url-parse@^1.4.3: + version "1.4.7" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" + integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg== dependencies: - querystringify "0.0.x" - requires-port "1.0.x" - -url-parse@^1.1.8: - version "1.1.9" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.1.9.tgz#c67f1d775d51f0a18911dd7b3ffad27bb9e5bd19" - dependencies: - querystringify "~1.0.0" - requires-port "1.0.x" + querystringify "^2.1.1" + requires-port "^1.0.0" url@0.10.3: version "0.10.3" @@ -7703,6 +9606,11 @@ url@^0.11.0: punycode "1.3.2" querystring "0.2.0" +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + user-home@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" @@ -7731,7 +9639,7 @@ utf8@2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/utf8/-/utf8-2.1.0.tgz#0cfec5c8052d44a23e3aaa908104e8075f95dfd5" -util-deprecate@~1.0.1: +util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" @@ -7745,13 +9653,19 @@ utils-merge@1.0.0, utils-merge@1.x.x: version "1.0.0" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8" +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + uuid@3.0.1, uuid@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" -uuid@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" +uuid@^3.0.1, uuid@^3.3.2: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== uws@~0.14.4: version "0.14.5" @@ -7783,10 +9697,15 @@ validator@^6.0.0: version "6.3.0" resolved "https://registry.yarnpkg.com/validator/-/validator-6.3.0.tgz#47ce23ed8d4eaddfa9d4b8ef0071b6cf1078d7c8" -vary@^1, vary@~1.1.0, vary@~1.1.1: +vary@^1, vary@~1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.1.tgz#67535ebb694c1d52257457984665323f587e8d37" +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + vasync@^1.6.4: version "1.6.4" resolved "https://registry.yarnpkg.com/vasync/-/vasync-1.6.4.tgz#dfe93616ad0e7ae801b332a9d88bfc5cdc8e1d1f" @@ -7863,6 +9782,21 @@ watchpack@^0.2.1: chokidar "^1.0.0" graceful-fs "^4.1.2" +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + dependencies: + minimalistic-assert "^1.0.0" + +webdriver-js-extender@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz#57d7a93c00db4cc8d556e4d3db4b5db0a80c3bb7" + integrity sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ== + dependencies: + "@types/selenium-webdriver" "^3.0.0" + selenium-webdriver "^3.0.1" + webdriver-manager@^10.3.0: version "10.3.0" resolved "https://registry.yarnpkg.com/webdriver-manager/-/webdriver-manager-10.3.0.tgz#99314588a0b1dbe688c441d74288c6cb1875fa8b" @@ -7878,6 +9812,23 @@ webdriver-manager@^10.3.0: rimraf "^2.5.2" semver "^5.3.0" +webdriver-manager@^12.0.6: + version "12.1.7" + resolved "https://registry.yarnpkg.com/webdriver-manager/-/webdriver-manager-12.1.7.tgz#ed4eaee8f906b33c146e869b55e850553a1b1162" + integrity sha512-XINj6b8CYuUYC93SG3xPkxlyUc3IJbD6Vvo75CVGuG9uzsefDzWQrhz0Lq8vbPxtb4d63CZdYophF8k8Or/YiA== + dependencies: + adm-zip "^0.4.9" + chalk "^1.1.1" + del "^2.2.0" + glob "^7.0.3" + ini "^1.3.4" + minimist "^1.2.0" + q "^1.4.1" + request "^2.87.0" + rimraf "^2.5.2" + semver "^5.3.0" + xml2js "^0.4.17" + webpack-core@~0.6.9: version "0.6.9" resolved "https://registry.yarnpkg.com/webpack-core/-/webpack-core-0.6.9.tgz#fc571588c8558da77be9efb6debdc5a3b172bdc2" @@ -7885,7 +9836,17 @@ webpack-core@~0.6.9: source-list-map "~0.1.7" source-map "~0.4.1" -webpack-dev-middleware@^1.0.11, webpack-dev-middleware@^1.10.2: +webpack-dev-middleware@3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.4.0.tgz#1132fecc9026fd90f0ecedac5cbff75d1fb45890" + integrity sha512-Q9Iyc0X9dP9bAsYskAVJ/hmIZZQwf/3Sy4xCAZgL5cUkjZmUZLt4l5HpbST/Pdgjn3u6pE7u5OdGd1apgzRujA== + dependencies: + memory-fs "~0.4.1" + mime "^2.3.1" + range-parser "^1.0.3" + webpack-log "^2.0.0" + +webpack-dev-middleware@^1.0.11: version "1.10.2" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.10.2.tgz#2e252ce1dfb020dbda1ccb37df26f30ab014dbd1" dependencies: @@ -7894,23 +9855,49 @@ webpack-dev-middleware@^1.0.11, webpack-dev-middleware@^1.10.2: path-is-absolute "^1.0.0" range-parser "^1.0.3" -webpack-dev-server@^1.14.1: - version "1.16.5" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-1.16.5.tgz#0cbd5f2d2ac8d4e593aacd5c9702e7bbd5e59892" +webpack-dev-server@^3.1.11: + version "3.1.11" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.1.11.tgz#3b698b5b32476f1f0d3d4014952fcf42ab118205" + integrity sha512-E/uGbO9ndXrXgNUzw+O2UrrvYY/eIw10fpJnbvJf8VOH/NWZuY3nUG7arbgB/kbkORlF/sPHxnv10tKFtKf3aA== dependencies: + ansi-html "0.0.7" + bonjour "^3.5.0" + chokidar "^2.0.0" compression "^1.5.2" connect-history-api-fallback "^1.3.0" - express "^4.13.3" - http-proxy-middleware "~0.17.1" - open "0.0.5" - optimist "~0.6.1" + debug "^3.1.0" + del "^3.0.0" + express "^4.16.2" + html-entities "^1.2.0" + http-proxy-middleware "~0.18.0" + import-local "^2.0.0" + internal-ip "^3.0.1" + ip "^1.1.5" + killable "^1.0.0" + loglevel "^1.4.1" + opn "^5.1.0" + portfinder "^1.0.9" + schema-utils "^1.0.0" + selfsigned "^1.9.1" + semver "^5.6.0" serve-index "^1.7.2" - sockjs "^0.3.15" - sockjs-client "^1.0.3" - stream-cache "~0.0.1" + sockjs "0.3.19" + sockjs-client "1.3.0" + spdy "^4.0.0" strip-ansi "^3.0.0" - supports-color "^3.1.1" - webpack-dev-middleware "^1.10.2" + supports-color "^5.1.0" + url "^0.11.0" + webpack-dev-middleware "3.4.0" + webpack-log "^2.0.0" + yargs "12.0.2" + +webpack-log@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" + integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== + dependencies: + ansi-colors "^3.0.0" + uuid "^3.3.2" webpack-sources@^0.1.0: version "0.1.5" @@ -8109,6 +10096,14 @@ xml2js@0.4.4: sax "0.6.x" xmlbuilder ">=1.0.0" +xml2js@^0.4.17: + version "0.4.23" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" + integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== + dependencies: + sax ">=0.6.0" + xmlbuilder "~11.0.0" + xmlbuilder@2.5.x: version "2.5.2" resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-2.5.2.tgz#5ab88fc508ab2ff14873010b56163d3f92b19325" @@ -8125,6 +10120,18 @@ xmlbuilder@8.2.2, xmlbuilder@>=1.0.0: version "8.2.2" resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-8.2.2.tgz#69248673410b4ba42e1a6136551d2922335aa773" +xmlbuilder@~11.0.0: + version "11.0.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" + integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== + +xmldoc@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/xmldoc/-/xmldoc-0.5.1.tgz#92e437e900dbff04450efae90d3ca5f16565f738" + integrity sha1-kuQ36QDb/wRFDvrpDTyl8WVl9zg= + dependencies: + sax "~1.1.1" + xmldom@0.1.x, xmldom@^0.1.22, xmldom@~0.1.15: version "0.1.27" resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9" @@ -8149,6 +10156,11 @@ xpath@0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/xpath/-/xpath-0.0.5.tgz#454036f6ef0f3df5af5d4ba4a119fb75674b3e6c" +xregexp@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.0.0.tgz#e698189de49dd2a18cc5687b05e17c8e43943020" + integrity sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg== + "xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" @@ -8157,10 +10169,27 @@ y18n@^3.2.0, y18n@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" +"y18n@^3.2.1 || ^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + yallist@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" +yallist@^3.0.0, yallist@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yargs-parser@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" + integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ== + dependencies: + camelcase "^4.1.0" + yargs-parser@^4.2.0: version "4.2.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c" @@ -8179,6 +10208,24 @@ yargs-parser@^7.0.0: dependencies: camelcase "^4.1.0" +yargs@12.0.2: + version "12.0.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.2.tgz#fe58234369392af33ecbef53819171eff0f5aadc" + integrity sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ== + dependencies: + cliui "^4.0.0" + decamelize "^2.0.0" + find-up "^3.0.0" + get-caller-file "^1.0.1" + os-locale "^3.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1 || ^4.0.0" + yargs-parser "^10.1.0" + yargs@^6.6.0: version "6.6.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" From 36f227aae1282bffcc43e980b71e5cd743f90e7b Mon Sep 17 00:00:00 2001 From: Denis barbaron Date: Thu, 23 Jan 2020 18:10:42 +0100 Subject: [PATCH 17/23] fix bug on screen field displaying of devices settings tab --- res/app/settings/devices/devices-controller.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/res/app/settings/devices/devices-controller.js b/res/app/settings/devices/devices-controller.js index 017b83ce..63822ff3 100644 --- a/res/app/settings/devices/devices-controller.js +++ b/res/app/settings/devices/devices-controller.js @@ -72,7 +72,7 @@ module.exports = function DevicesCtrl( function initScope() { DevicesService.getOboeDevices('user', deviceFields, function(device) { - addDevice(device, -1) + addDevice(publishDevice(device), -1) }) .done(function() { $scope.$digest() @@ -153,7 +153,7 @@ module.exports = function DevicesCtrl( } $scope.$on('user.settings.devices.created', function(event, message) { - addDevice(message.device, message.timeStamp) + addDevice(publishDevice(message.device), message.timeStamp) }) $scope.$on('user.settings.devices.deleted', function(event, message) { From d9ea4ab85e5265cbdebacb55d6c7e756ba9de996 Mon Sep 17 00:00:00 2001 From: Denis barbaron Date: Fri, 24 Jan 2020 16:18:28 +0100 Subject: [PATCH 18/23] Add support of device market name property in group feature --- lib/units/groups-engine/watchers/devices.js | 1 + lib/util/fakedevice.js | 1 + lib/wire/wire.proto | 1 + res/app/group-list/group-list-controller.js | 1 + res/app/group-list/groups/groups.pug | 2 +- res/app/settings/devices/devices-controller.js | 1 + res/app/settings/devices/devices.pug | 2 +- res/app/settings/groups/devices/devices.pug | 14 ++++++++------ res/app/settings/groups/groups-controller.js | 3 +++ 9 files changed, 18 insertions(+), 8 deletions(-) diff --git a/lib/units/groups-engine/watchers/devices.js b/lib/units/groups-engine/watchers/devices.js index 608b4434..b3100a28 100644 --- a/lib/units/groups-engine/watchers/devices.js +++ b/lib/units/groups-engine/watchers/devices.js @@ -127,6 +127,7 @@ module.exports = function(push, pushdev, channelRouter) { , 'cpuPlatform' , 'openGLESVersion' , {phone: ['imei']} + , 'marketName' ) .changes(), function(err, cursor) { if (err) { diff --git a/lib/util/fakedevice.js b/lib/util/fakedevice.js index 04a299d9..6a6de91f 100644 --- a/lib/util/fakedevice.js +++ b/lib/util/fakedevice.js @@ -53,6 +53,7 @@ module.exports.generate = function(wantedModel) { , product: model , cpuPlatform: 'msm8996' , openGLESVersion: '3.1' + , marketName: 'Bar F9+' }) }) .then(function() { diff --git a/lib/wire/wire.proto b/lib/wire/wire.proto index 17c2ca1f..3bc8cdf5 100644 --- a/lib/wire/wire.proto +++ b/lib/wire/wire.proto @@ -176,6 +176,7 @@ message DeviceField { optional DevicePhoneField phone = 12; optional DeviceProviderField provider = 13; optional DeviceGroupField group = 14; + optional string marketName = 15; } message DeviceChangeMessage { diff --git a/res/app/group-list/group-list-controller.js b/res/app/group-list/group-list-controller.js index 63c92b00..d86315df 100644 --- a/res/app/group-list/group-list-controller.js +++ b/res/app/group-list/group-list-controller.js @@ -30,6 +30,7 @@ module.exports = function GroupListCtrl( 'serial,' + 'version,' + 'manufacturer,' + + 'marketName,' + 'sdk,' + 'display.width,' + 'display.height,' + diff --git a/res/app/group-list/groups/groups.pug b/res/app/group-list/groups/groups.pug index f985b25a..ad18cf0d 100644 --- a/res/app/group-list/groups/groups.pug +++ b/res/app/group-list/groups/groups.pug @@ -94,7 +94,7 @@ .device-line i.fa.fa-mobile.group-device-icon .group-device-details.selectable - a.group-device-name(ng-bind-template="{{device.manufacturer + ' ' + device.model}}") + a.group-device-name(ng-bind-template="{{device.manufacturer + ' ' + device.model + ' (' + device.marketName + ')'}}") .group-device-id span(translate) Serial span(ng-bind-template="{{::': ' + device.serial + ' - '}}") diff --git a/res/app/settings/devices/devices-controller.js b/res/app/settings/devices/devices-controller.js index 63822ff3..0d539a0c 100644 --- a/res/app/settings/devices/devices-controller.js +++ b/res/app/settings/devices/devices-controller.js @@ -24,6 +24,7 @@ module.exports = function DevicesCtrl( 'abi,' + 'cpuPlatform,' + 'openGLESVersion,' + + 'marketName,' + 'phone.imei,' + 'provider.name,' + 'group.originName' diff --git a/res/app/settings/devices/devices.pug b/res/app/settings/devices/devices.pug index 59c43d1d..a7f90f4d 100644 --- a/res/app/settings/devices/devices.pug +++ b/res/app/settings/devices/devices.pug @@ -115,7 +115,7 @@ .device-line.device-actions i.fa.fa-mobile.fa-2x.fa-fw.device-list-icon .device-list-details.selectable - .device-list-name(ng-bind-template="{{device.manufacturer + ' ' + device.model}}") + .device-list-name(ng-bind-template="{{device.manufacturer + ' ' + device.model + ' (' + device.marketName + ')'}}") .device-list-id span(translate) Serial span(ng-bind-template="{{::': ' + device.serial + ' - '}}") diff --git a/res/app/settings/groups/devices/devices.pug b/res/app/settings/groups/devices/devices.pug index 4bffbfd0..0a39d331 100644 --- a/res/app/settings/groups/devices/devices.pug +++ b/res/app/settings/groups/devices/devices.pug @@ -91,9 +91,10 @@ li.list-group-item.groups-list td(ng-if='groupDeviceData.columns[8].selected') {{device.abi}} td(ng-if='groupDeviceData.columns[9].selected') {{device.cpuPlatform}} td(ng-if='groupDeviceData.columns[10].selected') {{device.openGLESVersion}} - td(ng-if='groupDeviceData.columns[11].selected') {{device.phone.imei}} - td(ng-if='groupDeviceData.columns[12].selected') {{device.provider.name}} - td(ng-if='groupDeviceData.columns[13].selected') {{device.group.originName}} + td(ng-if='groupDeviceData.columns[11].selected') {{device.marketName}} + td(ng-if='groupDeviceData.columns[12].selected') {{device.phone.imei}} + td(ng-if='groupDeviceData.columns[13].selected') {{device.provider.name}} + td(ng-if='groupDeviceData.columns[14].selected') {{device.group.originName}} .panel.panel-default .panel-heading.text-center @@ -190,6 +191,7 @@ li.list-group-item.groups-list td(ng-if='deviceData.columns[8].selected') {{device.abi}} td(ng-if='deviceData.columns[9].selected') {{device.cpuPlatform}} td(ng-if='deviceData.columns[10].selected') {{device.openGLESVersion}} - td(ng-if='deviceData.columns[11].selected') {{device.phone.imei}} - td(ng-if='deviceData.columns[12].selected') {{device.provider.name}} - td(ng-if='deviceData.columns[13].selected') {{device.group.originName}} + td(ng-if='deviceData.columns[11].selected') {{device.marketName}} + td(ng-if='deviceData.columns[12].selected') {{device.phone.imei}} + td(ng-if='deviceData.columns[13].selected') {{device.provider.name}} + td(ng-if='deviceData.columns[14].selected') {{device.group.originName}} diff --git a/res/app/settings/groups/groups-controller.js b/res/app/settings/groups/groups-controller.js index 204648b2..3dbee0f5 100644 --- a/res/app/settings/groups/groups-controller.js +++ b/res/app/settings/groups/groups-controller.js @@ -37,6 +37,7 @@ module.exports = function GroupsCtrl( 'abi,' + 'cpuPlatform,' + 'openGLESVersion,' + + 'marketName,' + 'phone.imei,' + 'provider.name,' + 'group.originName' @@ -384,6 +385,7 @@ module.exports = function GroupsCtrl( , {name: 'ABI', property: 'abi'} , {name: 'CPU Platform', property: 'cpuPlatform'} , {name: 'OpenGL ES version', property: 'openGLESVersion'} + , {name: 'Market name', property: 'marketName'} , {name: 'Phone IMEI', property: 'phone.imei'} , {name: 'Location', property: 'provider.name'} , {name: 'Group Origin', property: 'group.originName'} @@ -401,6 +403,7 @@ module.exports = function GroupsCtrl( , {name: 'ABI', selected: false, sort: 'none'} , {name: 'CPU Platform', selected: false, sort: 'none'} , {name: 'OpenGL ES version', selected: false, sort: 'none'} + , {name: 'Market name', selected: true, sort: 'none'} , {name: 'Phone IMEI', selected: false, sort: 'none'} , {name: 'Location', selected: true, sort: 'none'} , {name: 'Group Origin', selected: true, sort: 'none'} From 0439c26f6119e028883c0e37d1a90aea5bd83232 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 26 Jan 2020 13:04:07 +0000 Subject: [PATCH 19/23] Bump extend from 3.0.1 to 3.0.2 Bumps [extend](https://github.com/justmoon/node-extend) from 3.0.1 to 3.0.2. - [Release notes](https://github.com/justmoon/node-extend/releases) - [Changelog](https://github.com/justmoon/node-extend/blob/master/CHANGELOG.md) - [Commits](https://github.com/justmoon/node-extend/compare/v3.0.1...v3.0.2) Signed-off-by: dependabot[bot] --- yarn.lock | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/yarn.lock b/yarn.lock index 71de800f..387c4ac9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2845,11 +2845,7 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: assign-symbols "^1.0.0" is-extendable "^1.0.1" -extend@3, extend@^3.0.0, extend@~3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" - -extend@~3.0.2: +extend@3, extend@^3.0.0, extend@~3.0.0, extend@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== From 7bd77f1c1759ab7c2c7dd429f06b3d08afaf5755 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 26 Jan 2020 13:04:46 +0000 Subject: [PATCH 20/23] Bump ws from 3.0.0 to 3.3.1 Bumps [ws](https://github.com/websockets/ws) from 3.0.0 to 3.3.1. - [Release notes](https://github.com/websockets/ws/releases) - [Commits](https://github.com/websockets/ws/compare/3.0.0...3.3.1) Signed-off-by: dependabot[bot] --- yarn.lock | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/yarn.lock b/yarn.lock index 71de800f..5ce922b2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -472,6 +472,11 @@ async-foreach@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + async@^0.9.0, async@~0.9.0: version "0.9.2" resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" @@ -8115,7 +8120,7 @@ rx-lite@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" -safe-buffer@5.0.1, safe-buffer@^5.0.1, safe-buffer@~5.0.1: +safe-buffer@5.0.1, safe-buffer@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7" @@ -8124,11 +8129,7 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.0.tgz#fe4c8460397f9eaaaa58e73be46273408a45e223" - -safe-buffer@^5.1.2, safe-buffer@~5.2.0: +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@~5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== @@ -10044,10 +10045,12 @@ ws@^1.0.1: ultron "1.0.x" ws@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-3.0.0.tgz#98ddb00056c8390cb751e7788788497f99103b6c" + version "3.3.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.1.tgz#d97e34dee06a1190c61ac1e95f43cb60b78cf939" + integrity sha512-8A/uRMnQy8KCQsmep1m7Bk+z/+LIkeF7w+TDMLtX1iZm5Hq9HsUDmgFGaW1ACW5Cj0b2Qo7wCvRhYN2ErUVp/A== dependencies: - safe-buffer "~5.0.1" + async-limiter "~1.0.0" + safe-buffer "~5.1.0" ultron "~1.1.0" ws@~2.3.1: From 353c35118a8f3625d12e7b3b5144afc908cbd5ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20Wr=C3=B3tniak?= Date: Mon, 3 Feb 2020 20:47:38 +0100 Subject: [PATCH 21/23] Update STFService.apk to 2.4.0 --- vendor/STFService/STFService.apk | Bin 1578504 -> 1483566 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/vendor/STFService/STFService.apk b/vendor/STFService/STFService.apk index 0ca4ee0547b0aa4571776f323cb9cf698d11d35a..72458018b80c10c551824038ff1c88c22b200992 100644 GIT binary patch literal 1483566 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ΜA=-Iit589~}2f3@)33a0Mmk!nMKx=*4Jz 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¨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 z�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

_}uk(z1H_y^=dYN69kAUOQM5^6^ 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

b()47BRZtI-5C`Q)18Ho(xs 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

  • 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 z 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 gWau8T%ujH7ixp4N5bM?j9Y20^ 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

    8y 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%0D?PqeK5!O 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 s&zIbaR3=J0ni_G@m$u=eCy{v! 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

    WXCmowl4^4l=C6Eg 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

    ^y(4VcXzen-fwn7P9)dHD206w$y61< zFpm}A-^7cEanWn_*Rr zJ2bciNh)Y#p8A=!XKzob?s@rnIWka^0(stFSe$fTtd7{#h@)kgwaqF|6~~_8SD!!- z6d}0xf&Pxg^6yHFYAi=DrE~X#zu~+yTFrkQh{tU7GORo`*KmKO9qy=tz&1vUy+U;t z%d*&bldPa-LjIO3M?RUa>%6Gu{t3fOsEAffL!j;3xvs8D(@_2gVT*2yr-yrQPHgLF zJqfqTgS+EA@$5hQNn?#&NFGb)My(G8(V{I_!)m9ISjvno4tHHR#x|uMZagTQD56Dq z_g(3!b-Eh%-X!_xe&9KA1pQfhU`BN)V1gj13Q*9;Nh^P;oTd(T4$hC0Q2(HrFXQD9 zKd7Qh8VbNUQIxHJC~ifci9tH!R?g>5gz1ZkY?~iZxMP=$yjOfK zgbHcLC=7chkW%vCTxQP`rjsZ4IPTOV0j z+9dH}07jd}@cQ9f>6z^Yex1k+kH$;_iSu*w3=H+cK!>D3Re5D!IgbfymV>i&K637v z??1Z=eD-rWDqha!w9Lcr2)-2_H0n(s{OXm_XIgU@=Qa4b34TH1c6vqHn1o^T)ntpkb*%{X-FXdUM~Nh!9#uclu#C15C%;KPxys! zKYJCI!Pjw4T@NYMzre^XH@UdulX=h;FI8j3`(?(cNOSKRE1Z7L1&x_#X`C<%_?( z)tIGw(Ta7sIG46st-7=}aMU|uX1{Xk2a5`$Qb=re8XWF1X|iI@xgj|I<#5o2P*C^u z3xz;6Qvj6`5bZ-HvQ|CpQL0j!c`%ov-MwZ7d?4PBlh4Ui2 zA1EhHK$&6vtMX!MY+`5vK;u|CJGi|vGqipM__tTac7`UFzsiiN0BVpZcJ=@qH5(hY zBr|UyEI01QC48VFPFc$_^+`E8E%k zD!@mN5kyY3`c~BQ1&|(hfiJvRH0>By$Udts#6ysvRV0-_lvKgYhmfIU<?c2#j@K-UBt(X5w5@9+y6O9_MKtSjzH{$8?lCr}eddLa z4>kxG7`F)RU`8p9a!ol_2S}ZL_KPZd62Z3HY%iqnv7A%Mbf2ZrZc1=VQer)&d7Y>n z)yM2+TIz|JRdn@Je`+Pdg3mcg>zHQkBI{cdcAmu>w>`!ad4~+)l*pvJLh&_SB`@;v zQ8t%;gTQjj=xs&Zm5kc8`MyS*=0;!E6ZqmB?Soy1`+xE=2#to`s(>gIf!?9NR1hq)h2dMh%2-wu zbWP>!&j0iTs!tMSY$y9;pN5@#)Zk};IfwQr2nTUBj}JWu`47o0!wB6E#br+I~X)#noAS8@w&pYPec5_yAs z-u}Ia-z_&(St$&dPeLB7<$TKY|TLEVsTkwK7=6R$e4Jm z4_Fga6ncc-sAn*O;1lSdnQrWCuka7YtGY6B{O4k0s2fo8>w?f=M~sNM>J9P{HADG} zUX=+PWZV^Xm0{kbm6IF<$Zrt8Y_<9zkBtD9+_1>Goc@pXND=zcv`0c!+^=ve&pu?KB!YWD~{WrXN%BM7!-_gjA(y=#9Tk zoJ+IXm#v2G(PLDBmtEyU573o&%TnjUEb0C$QT{sz;Snzm+xJqsBv!hA1dJGm?Y8f? zYROe`bkh|Zl=B?qc!#LpjHryDVQb>@U5~1-MN?n$Kr=b3IFeY`?0)0jQKU~A6@C|b ztIC1X!_*`HW+BKv(R!S#L284~UNCq=)`GwU}Mbt2OC(t9Yl|6W@_ z0XZ5C6t~Cj{Qpv=14e;=x5)odzxh8LaY>1s3-wj|9*q{(3T z4(sR$yr42k80heiQN)6GP^9;8-GL`(v`r-oqb!vi^lj~JZ7r7gM5wFwqVW8kCHpv4dDzl##SePB9qA=`m+5{kN&^eV$OJ(#$q@d&Z*2 zl=;d(hjK@>N+%#xoutY`sI4&-{odr_T`@HW#GiSZcIy}6-ov~~KXD|huP96r&3?~v zs8rf~y)fetGrs|Pu`I!Pg^Z?&s)oEDHFBN4M7cH~RGnd2cIIoiXCIwmfA9p3zmbPl zbt_|dUYeBVnE!gA{Xm-Jh<(vi)3K9(fqe_n1$I_z->X?tNotmZb>2QK;U*{F@I%xX zF9tkOQyQhSvJM7D)@`%YX9Agh8H7Q~h8boI5&hUzHlu`}$fp)G`w5z@xa3`cHer`(LJ1_adtEdWhB+vvJtwm{|CPu<dmjD-0)I-79dxozd%J~|-SnhcjHmm z=H=A}spb9b&-?LuL&_i2Qn!7P3CwOxwFM+31#VX`HRERsN+y2#@F!5I^FcSr^?tAL z;_~XlgxOznSUMPwAKw_DiS|iKzAYi*1=Oe0@@eyv z%qtU0)wa4sgK(d7@=Jvx9)da;zswpR?ASsqucQYnb}zjLMV!o6q=j9^r0QK@>q5Jr zU&}Z;9}}J~ROVS+4Vu_ht#n4b>dykjt$s`y$8#KNiN<5&dE8;+-#=f7tWVOUH6jmya=r z%q0ig7f>LBXj`sq46uJ$JB}zb=yI((?I*0ZAi+{H&bDa5q|y~Ev&iyJs57qy$!`m)kV~7V z)Mrar?17j9wLTcEy;5pOA%7W_$&5*X=)FSHnDDtTN+Y_OBcnvxTH4*JT>MDacc{X+ zmfPVF$#W8DrUo!C+G4z?CRXXA;okq=L<%KGB{9l=_9LFRSgq$*B<;tmO%@@STNIDpUoMQN zxUBV=WW|kHn{ji_)FTC-taFs?&-tkIsbs+w$VX8iA0Nk4{>n~RIvBbDISG6?W9(@C zr~LFw{3H(+Lzi+G|H9TKj!TIl349?$ib$xYPuJ%7c3oQ1k&4acS!R3)0%dx!ZFdja znZ`Z3n99u;wpbIMmdb#82(O>EMU+leA zRNd?HEf_qwdw}2;AOv@Jhv4q+?(Xic!QEXGG`Izag}b}ol`ZG&owLvVkK6syqq})v zjP*LJzLHt9>Q{$pquj$AiJi`l?`dv?=nBW)@mqBa|LLB*g6(pAiqH$m%@_oIPr*>xa6 z4(8S5oYwFOboWbokufNZ?sx<}dA9`CroYe=2{VX6?f2Mt2<`Iv$IdvYSCsW*oPlg3 z^2by7Wn2NgwZkD!sC7DeKpYw7&OYK8u5G>RT0;iG=Fz)g8-`dmvIl#YST^}D>b2g!Z2Y`qtJ z1@$1pmzlai*M#q3mc($oYJa-yE-Z}7%#QJ1mVXR<2dQE@C7WC+gli+LnK&zyWh3)0 zP6(6&iIgZ%1enirOC{~C={pPX_@%Mw&1wpx@gcWp^=9w27rul}W85;ges5Bpmfb~2 zw2VpbfxpD_g5q40yf#L>Uty)_1L)T2L3M>3(^EYMh6fvcu4vU}5qSPcsBH6ca zU~$dsllepJzg7o)3{`xfR15c^$Qev?-AJeYvPz^A;~jZ!H#(&aNWNGLs#x_On`Y@p zqHBD41lJHpbHsZAM1<(4M|%#XLQ5a8k~LvX$6h;P(c|s!WegJ0kdQm>IIJf8xH@f3 z*h4=X4s8nqCwOA!`Mb?ct#mq%fHqI~Z{!oOc>6C8)>2{U=Y#d+VhG&~^8@&ag3F-9 zOEO2gAal6@i8{eEB3s!0KoW|O9Fg%2@;gGW@HN7{!-ErpPwWB(rCJ@OZYz==0WOGd z0@)HgbJPY>(THhx+&SeN?zVZ+(URmxeasG zG1#5hgk#iv!*V~8acryN09b>upacV#w%3yGQ1$#-jXQ>%p$>%sb9QK2wf6(Ru!mwyo}g|1Nbz8uNZcV8Q%Q0@i$pe|USskg z1Dt=d9v(Y$`!g+hoMuDiO(_LKI_y+@oj9ygvfO69vMakY^QL1~Ly`6O85mCkmJdrN zeGH}bIYj7zxL^ik z6gJ_)6gEQP3IyKl-Sn2^gx4M1APcNZueN@(R}hxWh17yIMZ#(S47NL+?0D{dI@^bW zLU_bi9WBJolyUgTduYkSc|vCNX?hDs7ogKRT0p|+AA{>pt{4Z z^OWud>G?fl(kBBof}Ze(X+TT+yO)P7o()&8=nWy8XUXIHP8kdIt`q`0{Aw=>oNgF< z;w*aI@^R4Bkkts7)0$y6Au3P&cs8NW0FjZX)Fo0cKjH`I7KKoP1AZ$`W9EWZHm<=3 z@Rv*<#+Y2))RZq?u~X1!;G#H;#@X{X6&riQ67|B?RQZZbWXJMQfA+TJ)(H>`j_g2XTUGw4TO2j`G`Dy3O+m!c-+k(easBJ zuuSE=U4@u&HSrP(PMk?vUq>EM*GafvJ@<2kHg(!sZV=yOp-wN~bTJ#AgoWYX_4kuH%fb;mYe2bD9 zQ}taoZ7*6_$h_XyxD(~%tq$&db4W4Q&3cOJxe<|qGTsYyF6MzulRx;8h$v$dhrZwC zJ?6R@A#TmLx5>?QMyMlL)2Mq* z!a4^mMl?jZduTSRjGHGg-9VYb?eM1wjWEtq#vQy@1Ml8qX%k)ux1-V#fi6ruk)4nB znG5^d3=&|qt4U=wwS*TirtXMGW}CNbOb_a3Ey>H->e&R2)$A?D#UqWyr;n>&f3DN` z*ho{?Og$pMyHt68Tn=bE@{WdIla92$CFu0-FrIEQKgat7iJ@&g^qPhr93-N1&Z@gy z;}Wv2dt>rZW~fqM2$af^N&25=|9=#_sxNSHjeMtLO}`$ zM4*@q$xjXmNxcS{)B_B9@`4lwzXwt0q2gil*oDD-2tk>JFfG2ymM$&m}XAri}~b(Dn>3*|p{oxdM# zmP49ca!z{q;a0GBr(Cm@MI+l9UlAy{%NPb#7b2!grGyU_H5)!%N9;WC%j6izjS;hx z0FU`!ww#Q&ArXLVQVXtzIBy6EzBfo6{&bhmBM= zQ4{)Lhf75z4OcnChLNdmYxj0{h-Rn4y;PMJt1U@&nbgSi;+XmFCh1J`sw;PW$^7j2 z_1kULt;NF)O=nSrZ{M8iSy$me=Q^?qXB1Y`2Yfx3lxKF8*jnw5%B?1IYgIFk`y20H zNKSA&l!^sl?EM*s`Tr>fTbSBA0OPNPp}vDP@K*f4`EcOIx|O}DgQ>OE-yc(A%%~ZV zj|u28= z^}xl_tn3E!rZ3qFoxqg-8hl3D+a6E9Ninie9rNRJ=cU_saX7G~cMdm_*oRx~Vye}N z48~}8BBh0;kp-u!;S8?!-mg4!LK5~2+Cv5S0iW4so<}>@H}vSEH)I&TW$jT|!}7pX zNRRTlRpqr6KX$~g@z`W3pWF9MQ*bJ|!8kRjtg+`iMTN0^12R^_c$biguDaSKCT!!bg2`;yHu*veW(jR2 zo=3Wnzc)WiRVVKR9&XkAO4Rk`+{{(hUF-E(Sls?=bBU?ar^rOp=W#^7zpD-vH|-_(?mtc^ek~Rr(YAb>P+bm#R2Hs$*E`L8?a(MwFM9Np}yhcS;?n zzB`A>ca1OWk8_?sJk=q!9V;8D#u63RYsy^F+_#^c);%PA$6tf3|L*A`bcK?C+Kc9Y z_VnNE^)H{!{L^46llh?pQWEeYbU0vHT&`z(*41WxGb$3qDO!?O)+RG$nBG3G(#FU~ zNwj=z1}+Ax?JUuTHR~JGAmH3Vpyhh4QT4lA8!@beC!xUDZKJY@!ad3Fhh{7ofKS%^ z^(|(|{meH~eFEptfHgBZYzaUo zk|DbIdIwCmF-$Ha6{y-85)tq~gH@cHwaB`!KKwM;$WMdWMJAf#xQ-mMz(^NnFis+I zWPe$faLtdf^bh{xs*)BQ7FGw}8O2vLUW<5`n^ItzvYk+)pVFtLlSH*99az=mW4-bS znO3E|zVsY?s(q_^dyL~T+p<{7rmPe>5Va!*oQ-(xdq{-Rz5Hr0InT`TpZe>cw>1B; zuC~*4Ftsw)12SQzRtBc}x<4cPUwiPM@*QAH7N|WQkdNL=AS`JE&Sy)QV$qifb%rwe z78(cD2y{a{8t^sJ`Ron;x6S71swHfT^r5e2_=?XDiXB$$iL=H;*xR+jYLnI(Pz?}l zte`~z>~rHwP-0lTe)m?jckuN-rIR4)QtITQ~3TzoA))^arM!81EaRxH=31?2jPu{;JN zW%Pwm2Fx>oOW@jq2gYYcci()RCkw}(0#bw7xS2wbCBa zS6d+tH=4y?dOcIIK4X2$>4d|%+~thRIf4?+)OygVHDQeV5Jzgg68T`p9epBq={~8Q z5>oYg@(b-R zU@maco6=oY#?_W&uw|~FuMd^4TlYUJ0S}5L4B?ncb=l(2U>E@2X80MOfv$FQh%!$1 z9+G`$`oYyaQ&G7tk8Y#<8E>AWO6Bu|zLa8Z68m(BVov%LlZdJb)_!mXEh}yhouk0m zB!<_kb7i>W(|{Xq>|uagP;G#a?Uw4~{ zg7fq5SWEv0)+e$*vHpTPTFT}0x?ZyYpnuDG^Aqb^9L^D#Xm}vjUcX_DZoLu>#5x>^ zHPk<2z0zN8L-B`)|6@q{H`ex+zkN^aFA|`?dw174IS!Jb##=IV+ij3`K}LSR{(w}U z<|*Q4n@v1UpMf*hla0A!xW-WfU8d+#ujf)Nmdx)5)UgrlK<}Qi)&OsSz_WoH>xOlK zI0b-_;Ftm&!L|<$K{WQIS%4p6Y&I{&IO30#!PvtDw*WiHwVX6p#F8PJ6{{n1@$r5tV(;%MEc%kTgXN}}R(KPBP^%VUg?9AAGi8+@&^}lj)Sthjy-(zE`sO4(7S`v&R?o{=xn8H zHz4E_|Bd0XH#9W=8B!cf94+hd*cduJLpP#yadzJ+PPMQJp(O>r+ zyJKiEGP$6CNC^3Fb^P1t%Q}<1U|Rl@Vg?b`e$o@$v6l>8Vy{eO%^&a@b!L$c))U4E zEs&boirI_ZB(y5Cwh}9EozvvV8wPI%OI99D>M-RBf?$*fhnN%Dm$CESEouMA;#gMR z?M1%?9DNU|4C8f|uT1C69iWYw)Jouv+0L9%7AY%nN#N~Ts|#u8-AbgW_0kU-`O>Ww zb!Q}L0&$&mSXyfMIF4FG1Qz=>IQM=b@ zBoJ-X&jr~{7fV(B>^Cr|w-TRe!@AvepFD$>1bkS{0ryxKRssQuCKQ?0j zGNCE(gHV>bc0d39ThwVO+anI_l0D<|P4nNQo1ah6#h_H>lJn#!^F{YT;#!m$fCXw@ zad1-KfxKvY)*Veb?th?*cV##=tfhqEB=OPllk{PDw@K^5Lr&J4kb-Q#5e{VYLh<30 zQ~>Y|6;3AAf+7fm_rTA+F*r9q1}K+@CMjl@(ip4%C; zu3{<3{^1&PC#kOg$EzpPCnubvm8AZY^)>=|K-#^6AbzO(M!F9ijW^#rtkhXh=zA&v z(~NO1@rgTEa)a_40bBNtu3_Fe=T?#lQjyHhgKLTLArdQAUj~OyozTzvLRY4`t$j4w zwaYJ`SRa%_UA$R-881~fc&H0?q6vBe%k9VNM?Qpj;!g?xD4OKihTCS z-GJqb3@r|Y{o>^ZyV+kr6vMlP9@N`BwPv$9mTjy11jEzK6q=QUT}%wmZYjOE3Z%G? zx#DY(_*lT-=1-#Vg8JK59uo_uv69e+nCD5gqgVr(2TD9_Vrg($A+dAuD{4SgGatO+ zVqUe}mTDGlqBa!z;4-r_L|z1S-sJ9}D4|^%CzIkT{VLPvqr!O8V0!ipns@rq3OmIy z>P1D7?E^ejd9(YCdo(>oj4Un5`@Z6j~o-Rf(GJrxyUz*`QB-_>^Zlx>ZI+_2e~ zLNQxTY2`aty@(*oJ$nQr$?%8Jo{v1kDu;;WyRZm(*vjGuguXde9iSA7<>15!EUmXFhEz3`g({!wZbpayN|N)Q@1-FEg67 z7>3jx-}AhUUU|;;0Q-AwjJo`|@KZqc5$FW$|5O|Qc{K2+62-{W(8A!aE%aYsSEd4& z#7`PL-TDhM`XttuP#i&UR0(8QWY};MLQ05GvNRp;s4d?5P#yse4qSKXh?^VU=jw7e{650wcqecUVku=X9EJ7AY?!CzL zLF{UKc`%qlS<3Bv9o*{txCkw_{v7Xj?V2X@$*o+ZO|`!i){+diP@pPiY{pq6?!u3M z_nG4hc2+hlDTbjk_})xPJMkV?(6k9{tx#OZQC-22bzaD~?XZLqdqHS5Yx7+CtRie`3@@J2103Q+3xhou|t#sv=}pDHnLVEGun}QTsgVW-R(gO(CJ;-`SH^2jm~<> z>`Fw&Sg#ElcNN_Wl|hXbd0rWgOK?9Jjejz_N38&;6fqjqsC~_la2nK53K}tV z6n#p&J~rhxeunzGaqWEx`*&Y>&#aRBryP^&AARAEQ-A-FApfGs%mDxYt|C+Tm5J*S z2pl6YKmB7w{pF_FUn1(i5qz%!1{324{0k#8l^49q-@uavjrF^0p>ReaZHJV~-y(Ej zC%OC4s_>55e6)g#VfA{U1qPmB$e~1AOk}a2B2C+u5X&EZ-iN>@PrQLlrx0p~p~G*W z+KZp=j&_o#o6%%dKkv3X*$tr*cXUC{JXaka3mtvOWz9zEfc%BqER@+tdoQpZ_)U{* zE6qUE-Xbcw0C z2uEhsU=9Yj##cvU?EIbka_5~X&FQ+eeP>ay5Z8v=z=4W7-OAiW$5z*e^(FT^sJ}a* z{?lak&-08wbNoLF7_N1scq?wc|kBmEn zZX;cEQZEuhtJ)y(yt5aQddJ^UTb1jgv+)4Lof8$lETa^7-qt)5#7fdJM>!B$X4v(5 z$*#7KHH9F3Darof0oDH7!jFTlP8?_s-1dc});eHz7ooK2d!i*$(3AE+iJ7`%*a(hI z!3Y^#yLN%UX4^%+)jFuXfyoJ&o@Jifw<`*FW8Zfu5j+|7316|o^i5tnt{uR9J;HGI zvh$N{*Dk(%`go@V?ec2v^-HzOow$`v2!xUGziANu9nb$5YyLHs7sUQHPY`;YN4E6` z59LEcMn@L{>XdqsV+P^hLg&1HAEieu-VBMd@gD7+A8gN3q`=4qT1ZW&@y%=MJ+)=I zAXJUPL9zZueZ;1ChkDkd&RbwNclYM-yW-wEjRQEz;^5YT*1G~N%4yMC8+)d89s$q0 ztk|>})N$k18_h=?25pm4;_Ev*r-=QIFAT~od#8CuCR}$VR)Y*~_TDco$}f;7v}3LT z0zp(v6R=%teetB?Lsg&LLB@^9mL?FE$?iz>cu0lL+|gJ2a2yXylzZtt;fDhf6+b{HRnVaQfIPc7ardz%HC2-zF`x#pT!TtaQ`~5!!PN(0=X9q)jhu@X8`(DVq%@!;Fi5dh*Fg7SoLPJ3|FjNl86&|p3gh%@tZRp9`i@-kd6oY>pTsu*~pd(9=8NfPDAsPq!s5H#Y=0J z7K@x2A~=sxj*$}us^HbhtzxLvHBsqmnHb^AfFCim;t-t7Xx5&tN#>;vJrO3Ve@R+Dg z&j{eTqTgsNm_eZ?^`w4mE0G=~8PfHUY76`a^r@ocRoGoaZ-=B`^vgHk2Z#Q;wFF<& zS^NYvksvU<{D-NmtQ|~^e$q)lX9B;ggD3*EhMjH4UV3EOelxN>b}w(3MiOV5V=XqYILqqN^@jK( z2(Zca@I_TDWdaL4sh>*Is)1SgV#GODT%}Vn~8?9T5XrnZG)Xs0fc0( zaYkZLtapf7-u4+a*VOB$OKi8S111kIc=aQ=BJ}4#?<^oPjGD!35ecXPzZ6M zM53f(qJxC1d;!85aH3v0i%=9VViX8Gp6-Fko{UWeX^}*($hoZ4B{psGepZmpI08V3 zW~AS3rwvU+AmX~h9Y$11aViYNZMjOBvKoYaNotmPN!3>{*cw{h@3rd^SvbIf?QvDZ zV~|Ff9$6tkXe>;3i$I*FV0%NEv&@%YK z*3od|f!NM`!kojGyOUjNy^n48zf{>UR+7TKK+Jwt+W$fK{0%!(;5P{VQepoVEu`sz ziyBB7*M55XA$W)K?06$=DU;fe9`~a0* zfr`mK{h?V>qJ-fdYRpef^JG+GUSg!ndqmL#JOdHg6(!~k>WRR{w*wohJOQu$vqDL= zL5%eBBgQq4_ecYn?A)i(GG^J5lU)?<1I62AceaNJrsuOO+JAq9k<8HgKQ~uAfN+rh zZ(Yg3)WYzOm#7)dW%ZR8DX>cwc4I26JVX>3DyJLmGaJ}DUm{)-^(WOv2@?52fX(vT zEM?q27bO{n%hmLSm5`J=-}4@LtP6rm=}Z`XU9u+_Wx~Q-opBZkX^TX{yh6P%2Z3}^ zdeo+YpCkvFCS@BZJ0= z)xXxV+1#PeCezIm7yyYI&Oxli95RuDB*52g5`pa$yaesumcGKrst-z*gt2%IQEtKb z!-F*oBVrF?n;>Zd zJO#3;hpQSK-xq%#vZ~v>8fw)y8o+P|gV0T2^Hz=39pr=WK#qJY?Ly-?)Ow*?E2-x8 z!&@MFh?#JeM->2L^!b0Iic=3k9GOFmj290t#?+Cv<+%I zAzCBZVoW*0#J0_JNl>vlYLSnz1G$tn6*~ev5j7lqZ?r#r=hflA>x@9T*SN*gX2)fR z^gHj46ku(({iZJ#J(+3lN?dAX5#Hbmjlu1FQbEEub|j}GvV#`;$GkNrpDEGn`&88_YavP#4dn zDcAHXQwj*VcGu7EK6~57?f$ z8NFoM>V8n#!aAD13aOV4*BD{m;Nw(iBp+E-rL=j5w~d-PmVJ(w%%~(XZv0zViyi;T#`PPc>I=N`D!9p>DaoLx;TI(P zvGDO-ZSfgc{verWbgXN*nt34d6OqC91R>}Smg|l85^F5PfbtqSVp*$BjTB>sfJFX+ zckn3>XP?)TUq~ef+Np<|6%w->stEwX=|_GB3P*fZtcG`?$|;vTJ)r1@vy!pszGhW_+nC&dhTqKhL|MYx#gUjmb*bL)8AaSf{=i7tHFW|PP8E=!ou#) zYIlFvpGahzyyHMfEmxPDBfkA{qmwm-0zJBT_P|^wnwoT_OvQ~KK`3r3sLleiM#t#} z!@74KSo>xJV3!&CvtmPMO=0n&Jcz{yogSDcw3V+IsTLlY>%0!cFAGn;IKAVN2<#s# z;cU9pZkYM-W7Zi>P1E?3vZwIL(w#^h4E(VWPsQ*=={*aUJDGmrs-?RnRAV8X^UE*w zzw9v0*F>OYuz)4$pSueGd&}tSTIm~F{KY_laic&3p#`2Al!w;LHaf`hDZ}{jL=I0$ z^P{eTYmpU4 z+Ft7(BN)L_RRx>8lX((4^SdQfT_Kv!IGx6!CoSmnxru4W8R1sRO3JTQi)dW?3S_9? zy_O0W7Vu>1kB+kvyn>UG4@>jN^5M!AcuW@gmJq)6+91urrSRd-Uxs42Ls$dwJbZBb z=Rupl-C-jQD`2k@-SLmSPd`t6{!usBQhYlRtnY?)dG4AN$Ikhsyvz}7E+?kbKEFob zQx)+jmZ_`M{k-UKb%o$`zlU5DBlpQP%GwOU;?;bo;-{37lbk8pPsJjeY$o?x>Gh6d zSjt=~X?M!ZxkVkRGt*jLza$Xz_eTd|z_;fBJSO$&k3{<4tPIpB*;oJ>2W>r5;L6|6 z$N2LVMkkXHcb3;0Z+IL`Bfg3#u8m(_A z!nl6#_X45CMSXR`*M8U&{u)fAHPf`9>fE+s28F*imY#asVZEd7AC@mkBs{P$991mj z_Aze&Et>Nqh$L9DkGhZ4dKP9kt`5}Q8xPP(`+8<6|DZn&B*w*VllZA zD~Md~5!7gT4qu`m9igdDlag8XD>HSJ+a?434g4L#(;F{PI&6K85E&$G5Q6h(xN}&d z8g{7-4b;0xIlgjGwlfK6Zmi8O+!^l$ZVeR&bSgqBJ$bh)%;r0hl@T{Y>2@wGIDS}@ zUg2UtSR{A0Bu?qw_CTyT9y0+7hvq*yXev-Xzdtqa)yH-nJ!*G#(pnRPG$v`$7{vPy zxS*elxPZ(;G#@8N$&xwQyr1#rOt+2d*RjS^wU&D=U?bklf^9o#dAiLauis^W9Q?dOYd$zW| zBd|!a{ORBgic;3NLRek{{cBO1tTia&>L#-SiVcnk?`7#IwIT9(&8bqPcPd! zPA!tc>QxB!91`#iLZstbuqJOATkX2v*}%9!yWsA<0n@>p2eSg>0p$U6_T}+;n5rO{{U9jz1yAK-PCOffC8`-YQIl|i~=$Ch3!7%B_q}>RdRn)sxDbvno`tEOZyb9 zNywoo#K5q#u&FEZFs!F3_l3S+6Pq?8n}y_bDC(6KF|aBxRemV`C0(xBu4PkeyDmDHK~ItQ18<<+ z^i&@}>vl4w2b=O+0~cu6V$5rc2oA1mLeyrye%<7jEcBM>oAaZ|G>+uJ&HOljrAdX> zd>RA-z%Kkt2*JJLI*Vlp8lZ zdrhoQ@6>-<|9JgvPK!dq$`FpWi2S+Z>Zy%)e;kYTc)EUgAsGg3`qn4p+l0X3$Y$XT z=bpWZv}kh1>}r!vfyq?NOOePOJ$`$7Ip?L@`$3Ove!p}kCN4nwECDucdTGbb1x6)f zf1-0el;=*CgbS+?CmPvN(arizyrTNIJ*-EJJ_?b(uZbe>v=%hOy86N?I~E6&ch=%= zV$%Veg#{;$5-SA9n>5G7mAmr%1GW-eWuY1FpRsnzBb!q(&y*z(w}np~_(gWkJLi>8 zKbv(8T(>7o;Xb+$_wYRO+^e|zaj%N)M|x^VpN-=IHqFDM%PD@U=I&L zlbjqIpN#7w@V-NZZ!pO-gGntma8Oeq-lH zL8f(e)N?0uhnaE)<#Kkg;LWSwUc7cPwrGfrqII!->``~Qdb`>_q!1hRfk?P+W(0Xw z442rAPk{OjLpNtNXgNr<56Bsg3!(=oH<-4Mb@%NV+{TPAnGJd~$TA2hfH-D&2qAG8 zVeQuWv%8Gb=V&srt6Fk{rXmvy3mtnA&iPZ=w6rOATEx~Vbxidzvj)^<oYQUf_*cMzx7tk7w%x}>c zL5Is=+A(-_>p-o{*KgoL#u_q3Ci7a$`#p;l`(wump zExMw?zQX%PS9BMyrcGZ^l`y5(dReraNvUu;9JFd)X_8V_GvZ0opgBGhGcsJN>r}yD zbelRRhi}(Xz^T7m8kt$)$~j#oczGPr7@$4eZk)6pfBS1!#T(*wJqOHv7Qo!c`+uJM zes}V}rohC}pDD24__)`}V!&318jy3m1V{eS-Q)m?GnzZ(CzzA( zvLT8f9k(!DlkKI-HiFsD*3+NTbd@rUZ6|NU41ms={ zsdKfN$Tkhy;l>G32--xgu;QxegyG~8ow8+_Pl@7mPG3I0^(0dfgb7rlb^*_Php|%GJ-UU9e?1MC7DCK%f`)bUK5SV|50jZMIs_-zB$H+ zqRpGmw82xk5gi%Q<-+RqZWu$`O!b?H^lF*ft~^^ovJ5>P)F?o#~*?98OHQaa3VM3$Bh5H?@!TI74{5 z-sP(bizx-SuEeX3=vA!w=(mRO+I;T)#p_~<0$#oNCV1A-3+-%<+xmN56eMilF)A1* zkahsB&)Odfp1!klcRytSPlzEqma9K#HC#QfA~zHqPCU08+_`+88W$tprHPBSmxiz3 zHy-LC?D~9Pfy4bNc)Tyxi@M~w^3j!aTY2t0EI0cu`e6Q!;LwEz_`61LPlhKa3X#UK z-KykULx%qsPMLJ~f~+k(#es$d?Fwy~W9y1F(GLHsHq&FmH7RTSTX#M8(>h` zf8kW;-hO6<1_ljA;B~hDsp0=uEBJev{IetcEhi>$S)pu=4nPa38Q_pEHffEgc zVG@Og!^^?rMe_qM{+N&qSZxWNT@I(6OOiHa2~e5mIETQxgDmENdy9p2ha~hd=j zbjq|)?-X4WLDv((tEF}tR=yb${}83T6!KFkKeVfu8z~rBx2g@Y21rxSClv^gc@Q9< zcm~-HcG|;Ijp*h3;YWqfFaW0+_85O zTtanLme$wcU`=fsavfhAJjtsRL+Bz~x}%X@<&>5mXDf~aU&|YZ)I3awH&Y7wXYWei z6{<;8&cQY=z<*>fU4+lJ4AFu8!Xl_%9+G5%7G64MyOA0XOz4zUQ%GMHW!k1uvL;n`CC8DpN=>6xwT0bd zJ4UPm*_g=`ZP>YfCE(#W03!HWuTs_H$WAGF`f-rRhxL>S$ME?5{rgHKr)A!97zRm0 zE$qC#XqZl5OTIo)qeF=PhSWUg<-(Oh3;i@(>fs2rM?+ZW~T4Z@c3}nLV0q zxw7xjeBW;YAAh!caQHYLy6ZVHV85lWbZN`kGhkz_wU4rZ(BRjo6b6T{kR;}qz12Au z??C=tfpmxXLRrcM^Z98-`6X`kd(JLv-mZPQ^S}-x0Xgc)yzX(kR*VMuNkxK9Wg+_< zpB;I_WEL~oA%*iLz4g>3{y|`Xv-#DKW*m>i{o}Z+@m~Hz5~+!hCPS;*lcz*Qen+-= z!Nu+KhyEL+eHQ&&qABaXRmJ={y-ice=+1#(TTyM?F6;szm4*gGQ7>bX^Ki`CruGeLatBR&waQ0Y1ZZ*#igo1vls5bb`zW0Q7l`!S|&PhWWyp}6)bl0QfU zSH?&w%hk-s9bdn+YA9`J%=+`5#Wdl9rpH$AxO<7-doXMn%WKM(pxF$>9`6LPDiv3K zIc^RzWhXp6Czk1LOG*sj2n!CQN+el5FwPA=b&b7$0pBhmdGov24!k zYrAyQ?_6)Pz|WY^-CG>eRVk?53F{BFaiTxVLhBH1H-b_Jp9jG+0-<70e= z!0m(hJf>3)_8O3)l1LWAf$*Y(;lbvnuvhnCmbk3{^)s==tGa`g=qYB5yhumw%eY`0 zsS~=XQK@3E!-;5Vq+)|`NxxYN(bNUDWuWkeTcBh#*NVTPn;>_mi16cVTI|sA-m;!> z`pEUEoOpvS9O^g=yUp0dDGS$`v<0us>h&+Z2CiFg{GWDb{-5k_58Oupu9*GLh8O++ z4gddi!_z?sic|w1`v|c9{*P43{P(fke@UeUO5@h3B4}Rb16`<_+DKlFZ?AdtD1>P` z-sggYqmf9|Be5d!f2v`*fpK?k;0VPnk)HxX;n$$L20h352#Hsu7O@8w7tMD?1D^#h3&IUL z_6F1EkQdL!x5{Ur8?oCS0C5I$hj#}y4;ojk3Mmbu(CrFf@Bz~VfSkdfah(w(g{#8j z;91r=8Yj{@RX|!#&Zl@-rYhC-QO2JimRpWhw2^IJ+LiCuFojns(C)e50g zAvmYZ)gPs`e5FixRQ;m6Fv>O%SP^BYeZ1s(TD0U%m+b7}F}c3HFI!UY-!YkGA5L1jk=1!zvCON(&?$w72CDE-y6F4z zqvH5gS&so{%QAYj&GB+GhW#o;o) zWOrxI+(}Y$D?YYnEXT8nQEI66^F#nuKTP+M!57$jnG-VtRC*m4w{nQOc%&u7EC7^w z7%l=;_+)GwmBP_foeCa=eRNw+!N*XtC_%w@5^3)+8QE4Bi5qR+@eeoy#wgjNB=Ckp z(jF6-olW)Smx?zS$hzI4IJ z)aC1}PT|#uT^&29!SI-b2B0IOz{H=TDH@Q+G&SprZc5v}`cPX^yFL)*3+$o3VzV&r z+OiYL2#so)9@R7krN#TT8#8Li*LBU-agrXRCvv@B4aMHNdvT))bg#kB@^;e&jQRO= zVWttxyylUK429I`^X+_L1n4O=I|mQOR(7K3`JId)FjkqIG-^*W18L=j0j|1F%dIDm zStS&%CA|->l+;WZcdW%fdiQi9pF)_nk)O;=Dk6~xo?hF38LQlmN+nJKGrj{b2>eIn zXZh`R^dIAROKSr|ZG8)CdqeHtmcaj-@&n`e!e>6B4QQ(!N;W1RyQe_povhgGgK%zHK#;!MLip}Y1qocDhVx4`eK>xnH zG8$2GLLQ2d`k{H%9@U*69lA<7PVFEcKIopiiYjgNCEGEWE;8@^gi+ws*Rvde{XJ)L z5o0DdpnnD$^9Ec-k?Iyxd^lJ_|Fi2%z_dAYe%t&hG5rnL6F7lKzgLep)S~_o>=XGJ z{zJq(c1=npu`$$>Z{$%2aShJe@NzSHf+ODo4TXCJQx zZ^=m)PyAD8#>>BdsX`_*+`y^4V5PyZu&~e6LY(O8^BkQX9|=h~yp^6)2jsH=K}k-4bUQ?NDpo&S$W_$aQd){^$U| zT>xH4pJ3$0ePN5G<5nh(Ts%A#+DuK4PzRyzD%$9dWlxjEaBPC~99|vu7IS1IMATfs zw=#JZ%kSGCM9vx+pA~X-(i_rD=8`{9R$!DLw2!cKR3A7@kH?LcZqf{&Bv(SQS4zm0Z%_*|U1NB6g0r}gZZws+Bo$?2t~dbW zmM3pInJ`7q%uZ3;VZd(QIli2Mu;XM=buNC(4*^zcuc|s#Iqa2~APxaDIwGjI0>Il( z8SQ=to|T3F)$pBYmjpS58cV z*`D!A?MyPb=N%4e5X^~$JC{H_e_YdwC#0#|p{~h>yH=Fwx0lVZ1s>)-#eTh{V zzo<^zW*GTYdE!PJr?7Ti663X1)mG@M2In|;FRLXC#vo=!!z?&_%~ZdvK69NJHIr-X zXhcv)MWCZ3GFzS%WaQ{ISl+Hid-5fz1Z?J0iJ2=(sUcyU!l5$JYtWA>;TKJe$?L9{ zUsTyO9vQmXKwl^Mr$O^S__~9s15mj2*Jzj+&t*N$3v~1FbXF-;(P>Z`zea&J#u!oA zbNMhN6j2}c$x@V3q)+FwZ0qw$o|bR<^Rj&qyL%B(s^8Z*>*`a%!FjyJQt|1^WN1kf z?H1$Vx_QlV*Yb#lr<(Hc4Vi>a8%CCjSBo%7hNMO$>)~VtQ|hL%fwJ($cY(?B-35@k zK&|?FoiwJEC4q_IvQJS7UTN+pJZ)h)a38* zQwvemIQVaJppq^0nrkeM%M4YxD!7&MMuRXU(AUUveiWiw#>m zIxuZMMNnAqtyfa}iE?hd#U{)eRt_AH%iluWR#axyf@;vU7ZKd(wAuVFIel?7Az~gL zZb|9CZNy;K;5rb7WAyO;qz$J_8ELnTf(?V?XI1g zim1Ne5+5MAw#L5Gmu}Z)p_%N%ob!*sfVGhk^zCK~F>L0xuXWE>wM|LjX_?Q&6Y@AF zG}UVFu8(SoR(zg$BRnD2y765gZhFYiklUHC9ueH*=$YZQ0Qa;^>lI7wGAqrqT zHKo;?@1Zo!+}g?FQq%L1nfzZkx0%;@_p+fH9A?Kpo%3 zWC+ph4g!|%z+b{F@EG%>3>8JZa<=~$dv6sLXPa$};skehw*bLig1fs0cXxLS7Tn!E zIE6!y;O zn>)i&0l7+Ixf&2LSwgBBPEo7Dac$9!00C8p)nO}n zA@6(?wkS>FMA3`0*?{$cYIPVL#yh^^r;-N`sC%uRymjh*?lTiQRfo#Fv2iutEgW_~ z>z}?SUDf3V$ToMo$y%nW2$7O7=g2KVSi%?{KUYfgRBi!0NU zD^1Llzw1Jc%T_7+6%p(+o7n$Qz9ERkiqAwbV(}1q@E9E_L-p&Mkyw9Ln=dK9!X2-N zKAPAzoTT>%$(X37TqoWvso@tMWMkMDcBazqbLwU!QNOqsQmz)M*ahpRZ#G#coJ1MOOk`8{<#p+fGT~Dwxo9Tl+t& zB+;ixG3hI`3kJWM^x@2(5tp++rzRHwq~c;jU7tQh)o7^xaHQv7%i+szX>};ev=aC} z46?~TkG0!M^8D(AE#^Au+8*`<%W_ZD37OaD`FQ{kHdzHcM}FuEQ{3_I&kj&vvKQ z9^bk&-(hG703F@rgYIhF-*{g#q*!u%c_B4040Wfw>*p=bF*ERH;9%R(I|6Shv=F%Y zBilM8aYD6%`cJLD@Z7)eEF2vi-9YB$X7+A|mS#qv6DI%cKmUnK{R7Me-Pu?N8AV%6 zdGKsKAqs|)f0a^BK8If~j+`a^8akvN8i+}wm4oAhwPvv*3rr+GN`wWX&5C~w^@Ju4 zgeN1TV*bY3)a$UN)1pAfx>$Di#>U6iVe(Dd2Sm4{X&R0UFGhNYRa;~AgqHwPEkh9F zhCum381~UUBKrpuTq3-HhkPEen4@S8_~?g~Xm?^qYl=$GI-y0~Q8Lz`a{kN;$M00` zsBp2F>Qs|@Yh@)Jh0&Z*8f?Lz@!0m~I{XSB-S^F%ktTM+{37GzF1f-L*s~Nmi%Vw_RCL>ovhfsdv;n z^_Qbejv02l8wuO#hX`zA55Hw&HiD6cma!IX9N`QCT|R}sL7q4`ntzfQFW|_W+9Brb zwGP3)bwKL+Zp>Nr$m^{ko?Y-ttqdzEQ}c=vYdt}y;UoB4#-@wn9#Fl;@56GjgTJa% zgd+JcV{>~|o?xSUaLi%d;-=TS7#_FC+dM>EWL$7Z;B*_{;dtI;zPKubWx=ui)jQn( z!2;o-^7a7XViNn-THz0VrL@m?V+2qT=z-20{x@&@f1t;I=AnNHgnvvR|0e=clBWJz zaSv}{%cPCQw}6Y!cwS1(GQuWA!Y!kU;@eOPvs2@KKt69W02rC8k_1QPiB zDuoI=JEIxe{Y@RiHgVCUi9*R{OMBxc?y;(zCkSgzp6bilFt7kKxFwwU;1DE@;hE<4 z5g+wBm$4NPi_k7>oGmQ2Gq>2+Kd*k2ixT2Dhxt`=908Oqf?+iRL%Bebk^6>=($Tz{ zsEkLg+O-YRrfGKpa!lsjN0x`rBRl?d&O=gVek=9dSkVbZTh98!NfJJbmI&Qe?0^l{ z%KkL2@8wdPozM*OiiSwcsT##@jS~WxHu*EuX)vqxhwS>)v1Y?|fEf;Un=oCuubg$^ zqn7?}Z7eZg837h-HX|-NOvD%Xt0aqTY%Zr-efmvJv!>K2CSPoAc-2_~Xyl*4vDxK) z5DiRTp?#tFmJJ7dL8s)$^ZGEVw{ERg6|1L=x}r0h2<1sNh+l?2>_bTPF`3+di7^of zHw<`$zKifLo^&hJ`-Ib;r(-I+L1xDgv(#A9{IGF{YfA%eTh7slwd))HYWnejF2#j( zoE>%l^kQ)IK&|U2w+40L^HugJvxcs{;?v!o?T4-|)CJB0>n!DFzri<=>Xy067Ta_> zf}tgoRn6pk+m9AKl_vQXb6=B@UKIvhmCvQxkx!ls^+O`oCn#+b7TIJ@s4UM^FT_|1 zI1a&yiBgb{f`~OrNDlidk3Z{O1kXMT+4&65b0&kTbJGMhyV(6$ln3*yFO_-TdRYc? zXVQ~su9LRaMq2^G5*+0|kXQRdF z3{YjiL;?dN|NHd%Uz#{~E3<#FMJ7_mKpS+zVT)64|AG1(Sm}IuHPRpzxU9m|4{8G1XedG4q-0LQ+bEV^k#CR!xBWAYTK2XjK;;6uTrw+|hTA| z*t(vM1=F^!|4jKJ9y7&5qx;;9rx!HA5mLR1mvU8}s6>6Vy>+gnxA)>8%-mc-m%*5m zZCct=+1S~aob%I>e4e@O7OfT2?1Uh53q`|WasgX_^bm+zRGp^hD_MEOy7p=dWqKt_kl5i#cT1spDpeolskMH zP#Ap>`7R*my-P$kL}eBb{!OJkp;jV~0#FkL^gfEgxQGIlJIoE_dK3_;-1{n>XQW}C1)HJrHYK+&>j;TlqXawXB@nBSI#?1Wgz?a!Rwkk+TzDty0$`$;=l)I%XKLdZX z@%1;>Z{B=Mqnce9z$`KCcXXZG@xUFE$uFCO%V%kC~*)teQ4Yw_4ug!dS~ zZH{%Egk_J(9i^Ci!wr4Ewhoa18?+vgE;Js3Uk)25urD>bo5N42K5vKD%ZDY%`@qVnBD64kw}9FO%88c6mX>x66k-i6y^b%z zuuJ0n%Zv!*?O!z>@=00n*7_(h60MfJD=d1#^MsZ7FSsr-4q;KDK3|a^2CU8xkaJ(| zaP(w6Y?|`2REP-4lS^2X8>2SU5yVI-3x50#zt~6h9l<_Ck`#)$m*En>6E*^f@Cff8 z*jT;5K`2kV%QLPI4Tr6&W2l7`H*}}=n&bR13CFP=DfX#0Yrld(HBpQLS6esL?V_m>0mDwxVIfMXbA)G$Kv zwKGoxdr5k#9|8b2kr);0=7y;5maI1DFIRb+BsdivoGUb@e0u&MB7{WSxiHg<7NAQ{&{VXpFL!f%fM(j>5 zqKW1Tmv|-dA(gIfbm0+goLS-Nl^MarnSC$DLQ=x4MPJfg$9k40_-I9vWX{9x4jbkRW+C3!aax?QdjMn^~*f9EhGz){%EB0>9TtL~S7;-{{A>h-u6{ zY*X+fkxZ8wJIW5|%U$y-RnO=FHVG^jjVi9%7b@p*%!Fh5s*-0h0o;w#9tk#klgq<= zHkwSk4YnHz!Ho?MHQ2{FWhoWzk_fesWdW@X7jhj0)%-5rH#7&6^E2a! zNWPqzgbP*QWKbN_F=u*6-EkVX82QcfrX04f%HnFbFCc%IkpBsXmiR6oSaFqcR@@UqbT-w@Vp?sZ*Vt3IusY)_XC-_64o(B``!t zg~^D&gQM`(GwA5*#=H6Gw(A$@5PY7#e+JjAS?f;hn2qXKcD!|1lT?*LHaarT^B7FU zd^Xk2IwZ?&(V<~3O|l&S*bd`D5>-zE#4|ai*`~P^99s^G1M=T4MLwWyk^6%W9J|5* zkUkBTlP?Ox{QfMnRD{-(MQxBltnsoDyb_^7lO!88)KbnqtHU&N{n6u=NY;j$D{GO7 zfH^9B{OT^#>&KC|cP-M#p~=Xu{C=s2{H?1MH5A#>h|a4D8>~c~SStMYg&!?PL9Ydj zG5asXHX6rru4mOeJ9|7Nt9eY`WF=g&J(H|K{OP4N!^a<8J#0QAB41s6Sv&0`R_ zKt|4Otlka*+3!?LGJ4Q%$1}USz=9gn;STJZ?iZ1ydsnE!(jl7JGnzwWXRKS>ezRvl zHDbuERs^6{61$hHxq=Z_ORUUnZ*NFB*vWJ-s=2H@Xm-|4soxZo?Z!2cCyk}P)p}mW z41%k8Pw&~)lMRBW$ediFa%4?JJCx%5BKnTLA?dyqRlfy$Uk zR!?YdEmREZ@ax2rp1ll)(d~@U11uI#O0Py0tcoJ=P-t{`+}y=6OkR?ibw;!Jvc`6+ z{KhG!W0U7@|L+p)|op4k>~h0h=btgVBSqBt<9STQom#yP({Wi*vA~= zA?d*5LY4+b_uBPBdH2c!Ile>tLUe;~bvfj-z{o+A1;O^BPeZf|qj*C4LgO0a1c`}o z(&jl_A(d4fpEML?va=SJ$&*c#7OF^3F`j46=Hf7X9o^Gk7YQ&aDU{w!EcHw4=+}4~ zeSF+ZA#e|Yhn~n{GEB0jsPs{E(wsRgr%u^{?r9Vm+(w?;f~eHlAlS|}VYdwXhVq^3>N-5;tv;?*}zA93vX#mil?vQnyYCflqtYzZIjv47j2 z{Y#5u)1U@WsEWW@gawaK81~J^xVui_sEGt7bCy$QBRv1;s7g??kqD#)n^CN<4P6*2 zD`Y|%@0448wrds>y>9Qb6Ky(Pe_#Wd4=kiMi4VV{ZyvDh)J{5C9;Ob;I~jg;TQ${g zhoi^?Wo!^D9_Nz4a}xJC-Skvoh-6x*&llkp;dTwUY4n1*!;Fi;pn}C~24vPj^MjKL z3?SU@a&LP-AEvE1$uIVCV2rlt5Ca&DFsB7Fc>5VT^p-5|3-_SUlElwgbllE$MPlnh z9mIBd^Fw&9V^aA@pV^QXUJUxl`rAqFm~ZctE^GTyv*@voQ~91NA*SIw?g8ay(U>lk zX9N{OedUH8mn8yNha@?7DcB;FtuOAdJ%k2@GG&LdU#DvuA1?R^8kuoca6GH59m+&D z&F`-`3AW>hJjWuO<9y;#P<|8doU@X+q-7Gs0mc%fn1Whw&`@%@E_!xFBJ-vn+tr1q8>&|yLUfRRw3`QASi9wZMLIJx3RLa)9(^6Jj;y70R= z8|Rh3HZ72g6u(cj&-}(0<@-@Ykmi*JQV!gu_qEqV7-1P|6Jirm5ULi;5Mm2b2-50t z1#%oRA_yADJ`H04z6rAlD+p5yCIlt~5dfZnNw(9A76=Z}2G$AJiQo%Xtg=qF=Nysy zuq5UZ!dECiG_?DD!n2C;=Rhc72fL+{Lqg35l`161vcfPnw!~th&FkEJ@Eb9HHURyBczYsk19HODQAogL@8%OA-Kwco7WvZDBd zRu>!4p4SY}VG&)@vkCKwZ^JJ2RVqH*Cwk_unX%{RPJEL_v2tA|f50{0%heEG0&s&! zKASsZofybXq(;Y$jX$8jB_zk~@PBbHw(THsT`@$VU{>{M#(K2*$(dG^i}854`r@k_ zd7dCqWYL-->l3j%K(^*V(A2T|L94C+d#6H8p&nVLbrPH6f-)=iM=#C8>15`QpM4?2 z#bAswXbj`&#xUV)DuLW zl3h2m;9l$96+P>H@J)lm{^sisryofTA10~4`V|MQ!E8?&_MX95y9cZXq6a(x%t0&l zPJFdN5Hjx90~fFs0_XCXwJptvx$h0`+yM9yq*C^WeL>b6c*Gd*fq&*08mLUv9;gHl z*ja(pg;fDgQ9WL+5ais@C8i#9Gud&c4cA-}(%CQWoP2g#n3j0^tv9rK{G2EKxMgwa zfb=+JZ{1yO(HGX^0ONsx>g+<*A+FMJ*Sf$OVrmNmaO@!CC2tSj+XWSuUE77jytDEuVMxo;7wzC4QR}f7?stolxD~;)c7&}beXB;}05%m8d+!}%QgMy%PJVEUA&_h;xD-AVEcj4K;mhL`yfal>LZjd zWH%(;BP}>aulN_@HaJ`G_#i(Zl_OXuOg983K02H-#Z%`*G{e0MXCB_^A`$9Iw7cXkplTXu1M!6&-tpj(Jj1)Vbx(`7A za{ghlx@S~1NlgP-r)OI{sci(G$v|whsSP1lP~ifgk&0q79F;M}Q?3dwkI6!&F)Y(}ONZ&#+nEA;UpdP&h zRfRv!*`{q41gxMtQy!_ICcmzvv)zR67ITi)V$qCRF41m)a?67&5ehQw<&imZSQhGa z85g3Y^F!e8dm%biU4Hn^{6%PcoNV7GJ)kdpnw;*(7V0HRQSm<9WjuK&m&A*YkX+(1 z5hC5mnVFM5$+z`MrAs}L+C%Lv!-$iDj-UXzTEeRUnI}cJDe_7;WhOL70eq&7Uou8HtSplRML-2e1Ee8oXPR*n z@=~txo&J%V>ASK=O(!~ec^`_`wz}U53)y3XlVM)j%3j&=yDUW`JFus=p+X=}W$|lT zG4_-5u^&mBlKNZMncZ}?iY_$I99@LdhhxLtNH&f$Xyma)wdCF!iTH) zMTLyj<@l=?+-YA)`6`jyk#>8u0G-t77osF8N_aGD^RAmmG!OU_F{N36&}&lJ-} zr1l;As8PTd{u=-Of=^L(n?mVaXEK)(1cTuDO5NVTVWg%M@cWPKLo-c}<$S+31Lu%1wfol|*WoDxr1fiS~sK;L}EYcqSV%;7lio<+5~`q8UeAD%=aD_zSB zDY^BB#>=5rG@HDR$&^crJbDx<)wav9y{$T)wjMv4Bh@gLZ^+u)tXgLEsMTPqn~j3QKqeX2E4}p1gR>uOZzz>Zp}2+ykW)@3LsQ%54Z=BC)QG4pbzxx@Zmd{htT)%XPd(wSbs=^AFpM& zJ;86Hw{=B5;JI2nDq@@bmpH40zr9Fd-b6yv&fEjuaisKeU~ekZOz5()52Sz3`a0T% z>M7j&cM@}1pTS%~w;5Bu5z)W>{Prjta`mcJ`j{9k=}NiVb4hr6GdmgFch zUapv_l((n+I6KbKD{*;hb>E)ee&9Q?NrLBrTBj`u&aOP(ew@veblp~P2lMvbw`*R` z-PelKi&u89@9;7XTfC*ggglU3Gdrl}4`>sbT${z5TzYFenaoEI`nMnifUo{SSc2Y!{Tg`>H z@s*e(`0YvFzjZ_Mr1ehX$6s`WNMfy?a6#k^o;D+&IDi+dKpf1vH^Jah%k^$?yaP4d9 zuZ~PYXN77yMp$n>Te$ZR&y_(O>uYx5naDT4th`0LYhDAi@JZh4UXcEMn(itP7F+=# zH{&iqc8*2WSifplVlbIPAw$?>7iT zta-~*VC@HN_{>av)}_0bbK_5;AwdT{*nB>xz7+m>87o(J3_+-Uy-i+T?9Cc$pAByH z+q56Z9R^QiE1rD$?G=*IE7kiPq7i?UGkqWlFspj!C?Zm6mn|CVN&ZlHg2c5+- zbL~9Xj@@4Dx(c2dcZs?CPVp>*A7xh0a9wgoHP*bW$7`>vo!X-cgrbR4F5xX=H&5>s zUS=W_%=}^d(by9t`CX*LJ^N3XHBnTzn?2CkwUoIL+o z)~RSBiys^mwV^%s^Wy!?coq`^nP) ztag3b1eYePO6603J8)-wHnm21SUWa7={a~l%TKK`r=DB@uffJ3nL0c%i~=+fiqY9H zt2}ZPQ4@wJz6}!pVWI^SMm9Nhi@jva0t(Co*%l|Q0nn;zG1L4Wx zJ$6B7BqfXi^tj9hlp@U3_$I*+#8Tc$WQ1}tOdAD6RvuYrAGV=mBxCV+7K&)(*$Xul z*E>B`VyKBbz2_fYz_#oxHq2I3J`A)?Bpr3Kz25uuJOzCcKXlEOD)1i-i$qTJ#VmZ@ z6(jY~WZdKD}t45QqApv>;l0Aum7hLq~~8 z>wc<>8oSZM5w~_o+aTWwE6n#?Z{lVPrEatO;w(PrW{=4<4`afzB4Bf9Z!ud<8gm+x zE|P8rAJzs!!D93mt0B0YZ6%bb8$V~EW>V2+V4k*ft5$rPn2q5VJ*78J(TXF8DOA>= zzmiGW`VMQ}qyym{1OQAexhPVb^?b2%(fj!2p0MuP%AkSos!gswb=c724pF57$!aB) zmyb(oHocO!PhFkObu4r$D5wxMC27T$!_d^MhL;jH{MwwSO5MB>yUILg#FRPcOt#Uv z`4KZpuKyL&;szIQ4k~NcOygu|r$~H^eVi3zoZLr%!WH_AOC|Z@3v_jGnvu9y{5_;6 zf`6dqbX-AKG3_WuQ(m9Euc5>l&Hz+ORI2;@W2DaSFvwj;5}=oknS!t3j9Rv$fCNai#5< zD#gp&)F^gYF1nywtC2JY;j7kHg@O~49?+{siruiL-Dry4EK?Wf2|Cd!mz|ANy+87A zr_Zge*3K082lN?t#%0^_4LaBfQ+*D~r$Wxosyep_yA-{nIWFBby-zN8vym@Lr5%m} zUz4vNKg>+ttGe{udE#yP%g|0XzVz<&}usU5JAxUCUZQlvyu*a2+N6*M}h0Di?5zk?y5QF2GW|z^2Mt=Sl6T z&e>g83;daJ@2Uhr^;r(%V#|tl`o^aI((#Mk>Y09;gX7W>xIYNvSete52y8X?ztPQp z4RD)8%F~qO^7EOWVGz{6I+}bZ{8M#Xa(Ut@4jQ!cL3^D4KEnJj)VIHXd;el<)&pXj zWBTLJOvdkPiYCx2gNr6)ei$sb)sI9)l*$n{2BUOoh<{XjkIY6;)<$n(8vls+f<$_S zqh@So9F{@^liJ_thtm-k&3!b-7w~Z2b8^mRsGjcI`tro2Ex7T9$*52d$w}lN?g;vU2#8ArDMmA-HocbF2sG10>I-@3FJ|<<{Yi03N*_p zI@fl0|6Cwf{1&~>xXT+Exdv@lFw$r+vY=_PL3gOjbgoM_S~d=t+y#u%Ma=CHm6R|v zum7|JXyoq^4V^%DpWrd3G!5^YX}vA!^E0$XH{NwS=Ne3S@_xKz_tumMzrgCOs@6Pj*JNPyny9?+ukGG;ICvrF zF?e+e_@fwPZM;@=fQkVvs2Kc*4E%p<8~KU;>J!8qHc&%h$S>Qn+Td(#Pgf<9Y7(K{tD1VqYFnchM zKy-FSh_K)f(p{S-X-P;co0tWsiBWK`%X@`$DW<;s($Mi#N#s$IGZXy0oQoDlwA+)` zvoy^*l-q1xU#w*mlSfz$(-=;QXK+~^q*Ljwy>(R4WckQ7Fr*s+A!DWOyDQZLpNtf` z(IZUF&0*bG6Ii2u?iTN+?aICiTF^y9A}>HnonM)uxrp8I89?I~%R61Ks?>bqns>)Itd$~w>K(uc)=vcFE!a1*b)duZk_o>Ayr4s?R z2UW%agwP9tlPJps{Adfkg1;0^nC-cGAsSl4?HTrj-C^r}jtq#t;&nuLgkcdO*af@h z4C-i`e@lmi2bK(0*#xu%n2!i{<;`~%#%aP?;l{;qd*{a3P3-A9aVy4Z$D(N#%6d(3 zIKozE#vf;jS5a>y^mOj+79R9g_@o@L2s=qiIaQT+5xZVjwfC50KX}%>!q$;k)=@=g z&HOGuTew{weTYAoUb!l0^P@m+U8BL&Tw!6Z({jBXj9&5-nBOG zJ#1IE&^Z(uar1Sc$q(rq zc|e%bD~_#|~YF9pw!j{`e9cJcAOjS=T10IPQm^P6^`C(n%;n@6kzE{8|1Y=_Jh z3J33Qw|nAxfk~_Qhv&DhhrsTM2h*Vu3--Jl%QvleMVG0t#CJW~nZb>%<&N%Go%_=z zXaBk;{(`A^(Z#2k`)rcqb)Ck?AGt1L=jsj~b>TXC6Q%aRT`u3l+i2cSp1F7Ee;*<- z*{_g>KoosTP)7KhZ14xo>VGkXuuBwBT>FP63ewB%G#pWVp+toSX1zeQL`IAb9a1Wi z9Jk8GH&&6m#R*wNt6Yr}dthJ)_RG&{e{ezJ5`_{HD2>&g92Yxr{#nKNy!VY8XAjPD zncU9B}6}bL)xcfjbcwa~yAii85<0IU;Fy0+~zFHy^N0wk- zXvFcHR{JQ$+5665%S|yhDBkZ zu3Cl!7=UK-00ggQ9opXu$pWBK{u!NwF$Wh}QDLils)A z@pgGZK&wD`N{{N4R|F1{JywVZ#0H~w=0@6@Y{Q-uv zviw6;?qcF>W@c~b>fm4tk_rFCluJ>Q1vRp$xy>h(#VDEIQn9_Q!qk+%5CudAk=Gs#Ny0=ukw zC*g^94vuw9?jpDZa~77-T%GFppA>5mNQQ<>KxS;yNVqrHI{h2)X<=)~WO)uyO+U!1ho-?)`eQO^b7!+3-X35Xk%q51W2#+n+JZYiMM7S3jJZdQ zkgoy&>Dvf1ZEM7pOUvGg%=9A{sgd&a;`Gg4i1}9U$>tg*uLUjm9?#|=G{kZSgL1z? zsMYUv2>(?93a1r?#4KA{|eM3XqHD&oZD5gKOy)IIy?W-kh5zq1%N)gd#+@E8Z zb&E5W67-+)EzFg4n>Bl-WR*_oCQm`9_+WROWZPy!*;unjE6g2OQyPn164h#zo6JH- zwZR)Lj`17(={NbBXjFa0hsPvmu9cAh-Ek^zdF`og`mhU^x-O8<^A2X*&2eO0*h@xw zgAOIPf^+ZryW?$(Hb*^b8f$0o)12t)>kk}#$5gy=HbjVSl&}0bGX=L@B0kiEik5x= zDRrhd>+4Y&M7QcnIG#wh3+{M%snf863@RRkR7g;8_5;+H)RLOUp-Nd@skNyCuf zv5>?x$;721X$wAEnlO7*J=%^Le1IJ!!b&E!e1c||dV!{=ECzkR9$}}^H-9hIyP>IQ zc;~LPvNbv^s?ua_az*0i6hTTf$(Z+{ROrcP=IBG%gZTl8zaxnCA^@>2kwHe)&>;F! zP+qV0dB}=nT#*}D1hXPdd8s4l(Jsm|5Bw9G@$ga!TbHVMyqdo1<22adl z7T1~@q!bx@Z-af5!AOf*9>-VD-7C{6S@C_WzTZZf8TduPJBJ9K?HLROcXw+%7iT}e zkS2E|P`-L5JML}9rucq*)q4uB>v_eECFKb#=A#fqT~j$tvU7;Cp!d*!*d265HztRyyQm`IayDo6itv}xpJdrPl(w$ItD_d5 z@t@hSx&(?^t=Nxr5X@>e;pO9xHh5}r*85ErF3>F0e=qrObRLB95b128EJtJcuN>O! z!Rr80HA)O#Lo-QmC(aUenSR&Y&b%Vuzu}IB)7Gh$ zNkfV^-wxbo?d;sF)~Y1g&qv`-OfyTk2Fd;KOuG(8&4g(L(rbZx^g#lH$Ur>hz$FkH z6h$!j0tm|uroP(+V;{`-*KrN))TxMHE#6HO|2(dN)o@YadrmaL$go|@5b`E4Xd<4Y zfGdkeTWgA|R73{ReT0yw0JA(%_IXfMIHyX zaj7=&FT1tUj3Y89IO?lrjp{t^O}!IpZSpv*;9f0^Pr>+2VqV4G3r3e|ZuKw4r~0T~ zIuKvUez&FvKn@HYkuNF+i#9R+W>E@yYtBF6%;+w%vM#BsOc{zzf1fCtR;xN#^(Zs1O}aWikSR?gzO+tWcR`(ECx!&2+co*T#seM`(-QD5fQ^~1LmXtVlg zozAOxvoPKqMYsAswiJFfs9;IqLxnP|Q{||D)F}BJ%B)kJ`3z90)O?;Mn83bu8Iq)_ zsdTACsrv447qfXz;867bQ}dGVjlgf@qJELCT7X?=<>LMPsuM7***1KtcbfPvm&e?t z3%aD?@u$H;`u!~lFKCt+fcwv-)Sr?1KTz|3ET#U^d*)i5F~e)ghzp|-$AA~ki%Cz1 z44KcG!a~JVwT~YYFUEn#3TDQr5bviOou8Hyjo|*1>btsfS6Y2@pb2d3^ zv~oQr-96duV6pkUnYCmULMgLo9IE7;hzRpRa4$cUpXLq?LZ#R03s@VR95|0Km|~D- zF9DF^5)PzS0=d}}2xAJu27W%S#_RKi^+c?OU=CaoChc`81^|AhPJI3O@hY1Z)Xi97 zv*$8@m|dkm>m0-eXi<+8Q@Wb(0a(b=sigSrb@bSvFxJ_nK9;(e%&+w9IgHd}MA@y? z5%A1zcE`4x!y6qJS5yo*^VsjwOrXbz8|=GuS~7fy$hn)QZj#)#t|(@S#?ziSSzpl( zk1yn$L_!)O9AnyLYz+RM@PW-aH46Rq4l9&aU!iPlCAhTFxyN@VkK>M=fw7peCfgmy zWMGE^d#>3@Qk=3s*0w%zPD*j=JBE;5dhpbZZ4Dt_!BGi0hEBMJ(aMZ$c{^jI_N*kk zcf5@(Mj>m&ur#GvR{2i)sLJGlk$ia%d;QD) zAA$+uq!)2BU{KC7*tK61eR;q#X$t(Z5#AwQt%gLElJ=R6&f-}gb0fM?BT0dvL$5#A z<_*&xvhk!x^lIzZj^UL!$v4M^ooI!S#=Q6-KKlp0wmC{Iq|wfH{+H6RTD&4yT6XPnx!IJSx8f}2u|we!IX4xK&!U)Qgrubok6R62(ex5zAR{yWS^JmgIw_RHGaP} zJp!{^*E)_iQ#ZM-ic;ln-)V^^zFLv_ViB^&8l^b9P4Yy~S#`u@plE5&!Snaxo}_?B z(At3se1LJhU|zx#<#G1wLt*QT_SqE?@-G}?*)7I+H`zB zq44MRL+K1lIfl*anehxh8W-xK1cfPlv?4SebFtTA_^GU0)dE2n>b{R!;IP0C*&zsy zaJ9XVo>0vBb#;@vn+fZDXr->@N=l-`=q(gdM zi>!XidfLbW0#Z`LO8(HvqE3~Sa(#KJT^d5i(apE|v>pT)OOtzy>Ae&`~ z^65kOc8%};V}Spv8iLmh>KT?nW7?m#POPl|H2?a4W9#&f!z!5mNn7$5NsC%*^vT!) z#l{+HYGSr@&N0gU@=0O}o9GHy^q?rB&kG*~DVv=6*oUuvZL5<|+l01i?E(aKq}sY6S8E!Pa__ zFX25QJ7EPO3ce5p@yAr9E$)_K~&FIOjQM+-@)$W#6 zXe)IVV2f)|G_fRKSIT6K{Elf6s2x4Fnux5AtfoSZ!OG4@Fy@xzQDUR>%Prm0+?@2vE5~zz zg&=!>AEu!RXc;d#hX_@(oEr&iWUm#6T^}$M`U2q(8INlsq#DyTc;O*EB>3eW*%#V9 z$f4I{;N`OHYl;>6Ry<_DcVr`GaJWlmiq4*)5WHF?>hwc7RLNt(2(%hy|0>M5?)}j> z;@xORpRcm_04JifV;7U({)o>;V0zoc^^AsVOkoc4HdVBC6f&yPT|7B9;!Z1($V6PT z2eZ|v&PB>hSk6ymP5?5e_q71(eyWrM^yd*NLrFEmiu|hiz=PpS_0IiGA!}=9n&dRT zOV*0FckAlXx;?ymRkXMA*~Bv<*2p{X3#Ow+eRT5%c1$U;(R zjKjic`}uZs1Zcb_f|QeSGiS@Ug!L8$t~s+jQO5;%(Df*iUf4?(ox{rC8%IPm$mI8- zBnSIrfCJx=SW)5}Zn5B0D_vB58UihcIrbQTSbm7Azn0sZ!9?E?1cMd-Iz=}rT!l4e z)Kax|=3*#0Z@;!CbwxTmZ)*-+r6xO}Ez^wuP%%TxLo{HWq$=KBx1D~Ih=S?H>+V1v z4PLhKQSyv9?IqV_QPf#K<31XZQA2~g=H~9xN1p^4Q@mx^&&;wS85f~p^gpCo3JsX= zK52Zi2_H3f;g48c%#FFbEQxEqR|6dzv^hsfM$X-T`hOUE$MCwlZU4Jz?4&{CG`4N0 zaT?op8r!yQ+qRlCwzV4D=CitS&c3_%KF|NU*6-zdGv}CNjydr8)>99YDDxP23ZV-m zJ62>_B*yGJ&O^S2&GX{IMC0iXP(Xi&=<+=WL?UfrJmS23Am(fcX~PDP^$Fbxz_(Q$ zkg5ac%hIs3$JUJ29dy1fbt+EN#=MRiyb3W*2P{BL4N$fcF zxN#`k7p1kxMozy!T@2Y=X|$Ww8FUZNL?CXT!(N?sKiF3T&V6t9m53{XiJ_=56gV}@6Pr4aN33GEadAM6RhkURHT8<5Cr65nl6H1dsIwFO7$`6)L7 z^J0zb_f#P}`IcqGw<_f03<9MI0PP{roLbKdHLw$}`pM$d=w3%CTdrPiuNJAP zhnjpXMq3oCtfXkOvB5n7OLFVtp36c<2(a*h4|pKV-igFP4nf+lfd7e@KYkLA{(8)3 zLj-t9$UlASIpeZ*T#zx}XR$_F*k`G7guFayXUc%>PJLZxd*?{!S=?OK#@C-*^!)Qk zz5QsNI|Ux42;f5gb&~7Ph5U`4(6KbLcK~+5I_dl`)kQ02QeuD}X^;%Q(S7NMpI;qR z)_VUQdB_)+jdVhnnOb<#menK&;kyDvK>j1U+d{P!x?}gns9_iMBU75_O;rdg?ldHF z9l6W?O}UmWoD7f`4GxDzk4NXK#W%VhPWNNl@RNecYd*>dW7WvF=Qv{~vY8CbS@emj zmdv5PjuMribTSl63)b{pW-Fu4h8EplRHJ&+*^;w|;Nf8Xfe&qMJGSG9Db-J%Q|VZ8 zQ4iu0o*?oZxP+Uao8SCO1U|mMMQ@rx9(%&AzpD?i&rPRygu9te@>MIq&|$l!WW>46 zUvBtUUe70WyH5Tw>y!KOOG+hh;fR6$=)YUx-{?-mKw8;YfxEoYZHiv*l zErn|tBq65tOY*_mtgjW?LaP&85RgEsE2|LtX z5&ZSeNv)01^+Hh^H+iB@4MN%A(>_wVZ&76~PMTj(wy8vu+4P=OE; zBPYp7dPmB{!wuQxWcH~|+!HOrvq*b#XIoeXG)t~tZDQq=>D0K?gHLYmaA4-z&-6uf zs6;O=)_8%yv7OYrbOHlj`fi0;_ck{8dxaq(kxH&5Ey9g3nJFm|-L&u5_I6(Tj&t_X zk-xSWh{0AfnVk?{~wqFqd{6a@*c@hw#{OWEw@S$?gh+%QJ>1G}7jl@z>M z7+HXs#c`{l42~LgBqI(1C$0H(q3JYU*gFZqn=iI4yqCWQkmU4%uNUtDM(oBceec{k z`ar*-2kWJ%!~^e9!+OgAjm`qiV6~$8A`$dcw%wwdEnP&pk~KZKdxh=z2#ak-9}Bvc zCy+Xt=$^w(J=Nt)AE-2U4M9Y+W&acy|VKMhxuL=9?g2F>eVjppATaMtt&2O z;HHZKL$beS&Hwep{B6_!_mBj}N=pK@C4)>*Rz;unVDQ|KI-n}S&f9V--4xda+q!~{4ebILi8;U5AEF{qWX7vn= zwS6$zA(H`k+(246gj*+9R}`aXy}Tgg+djM z84F=0;l7%P~gZp8SuE$jW3D45Z)?y`8?Vt4R%63X8Zv)g)p$GmL&tO{m(bWK428MLepYXkG72um2 zW8XEJ0nWZ4ue;IOOL$wL9+h@`BCj%9Yz^f+7UOSzHt)QPNlhI23lSVo)Xen@>J`C` z%bO+BkQN6@o6?rX~?0@ z!ilj3Y~?O(4kc`<449aOW~Ice73yaSZMGyIF&xXY1`ZKBe{IW5q;lAcr_JRSe);4e zNaGN#spt7MeFd@@0GHv9oZ<(D3P5paucbWA$o@>a6XM2mk7dRbn!;U8-|EUx`zx+s zM{JV0ag`F9$wCkdfoSiB5$cKoC-HgWV#o=-!~x5Y6Hz%`PJT~wFzw}b&?Bpe)u6lO zf}vNq-kZnRARaq$eI?+QiVw3hrxzf>VB%Xg4vBp<#2K<75*!uNK}^uq`#A?@y80IM zBHUc5*&pI2nx?Z1VIkPX@O9pBJ$)j05hK>6eA2qXtABSoN!ju79eZIVx;-D>3Q^JZ z{-;ITW0dnA64#UY8Q)(s;acv6i@zV5I6!~)-!Fsz6EPgi04yK_nH|e4p+X-C^bdR} zA%uzNwo+*meUt^wla-IA0`c}GJqYjAy26nZFj5`_#WJ6eQ#c*YuKse#l6D%^gcZuy`B!14gm>6NvG zJoDWzO<6fb=36vy_bAd&|5mKPLn;rCBH5{Zn{lOIQg>enC&VDXm5?1l3==R>F?N#6 zocFC&iBqVTKfIO#HYwR2Z-^4RD-pDL9(9Yqn4@{l^n#j}Ic;fKykcBOG!{8js&%;% z-6>FpC@Whuka@ZSg>hf2n&F z8@STXh@M4P&Mybot&PX99CBR2Gu*+xKzR2c>T(Zu5qX1p>Z9muxk=1kKZQfZYV5Z1 z+*s{IrSrXdCZXD8CiULkNkUuQ(G4>n#OI^C|nba}!cQo7W>IWtKnF$?yF zBfO|)y>nl8j4@gIQr;8^7fibnW*)$m79#WHT~hkF)<9MHDcRyX_WxDv-0ao3s zaRK@w)kly8f~5=l0AQGMoXl0PoDBNK&&z&+b2xKS!Kih1t0{ilR_D&JdcP9`myf*y z+UxY3fsUTCZ7E6Gx)dVhy?*;7GX`3w?3~)U7~U@c=m`Prf_G-p3%VFp1j+~TrWVyT zyQt)$8?8&*V+Yl!WuL|gpf5?AHerGm@gX78M zx?PXlB_pA>1rv;WL!vrZy;4JJWJ!PMwP_Zos1=zho65O==|(M@Y*kpc0cM?F?VP^U z2EgS4-sMvb;CX=J^+yDtwB(qn!^SM+)U&(8;OLESX+Uz`>~rv_*&lMH70W*rNtEgc zoT`MRNjoMDra6U{1>a7`k2MU^dCcN)(2P!hNm8^btSzc0@XEt9s4STmH5ql4#y6X%@JgicVluEg6T8*P$jjWxs#~Vsed5bZ z9~Xbt;pI)wbCMhP4l~|6A}?`i48?;v;?c?~p_#1=O*N|TxJs_KeBZC{cto7Edqu48 z;9;nj>Snr}oFctB!N11-tEbBBv4SE4+Ujr0%YX4y|7NRy4_^QICd~XN74L z5?llf98J%$x$a~*{H)i1%D*CyJOp9fk};)d*>J(JliUlM?imD(&hG&vfG3=6Io;$O z#!W6;oXju;{D-d&nd^q@rt3y(g9L(SH8KOI_;ZA*m@$B(K!45*j|+C82Li+2T^GCK z16?oG1wscTeoyX%2n{3-s0n`|A&=d9%=x&}oWIs#sShXaH5Sw%WZ24SihEYXOYM@p zs^tc2ea^O&kptPNMYBmLYV4N81R)keXC`|BO4R^-7JpZ$Pmc8>>OIPvY8ej}Tm=1Y zC|$nmytPUwnK@AuxU35^@|=0$5+kYsCbT)L2*wC|qO7BCxCPrHx6ZfxULv~G+``>m z{?dml(*&8147-PA&=oSqv&hl-k)L9tu6|%tl~Y|CX1MkuEEcbQZZ2FB32p|ExD&fg z;IxH30@3I|zuG0|Pz?+JOzVRy=v`{Hqu)EdDNL%v*YE$p0IQKNb8yd0;7ibf7Yc~%w^U7&KSBz3t;vpwRT7rr1@ zZI8|T)hhWFgsZ3fWVZKN>f_YyeQsvm5u(&9NqLvT&aFG_#C9G>boWC^{p=ndx~a5A zzwG?luhuxWQ?>V@35_SY?N&2aYqkA$vx&vVr|MS&8>*t_sKzL_cki>-1=`)cS8dAM z#AAy>n=gxtlAKhBkInCYn4Nhq?FT=g*?9n6`ohDq6sDhvn?FjkFx=iXX?zEgqEDBQ@0ubnY1m|`|dinGUgz*YSdw~d4&%d8c z#5kh#Isu00-(Bxq(@nM$aw}1h^RE@dkuwPzF{aTYRX!#BRfS@7h4c~hJ z(Guu0fa?K-@uC$@*%!zeMf`%kEj_Z!x%cxdd`M^m)oNsazSineSp(n}@63tV!s1}5 z@{M!dZXDz@QCe!Pmi27_Maz1>Nz}6Cm3Fx~te!J4$;M)#z$sVk-Zg2djC;O1!48;` zPX;}^gx`o2m@%tgbg(LDZJ0yvYt;iL*{mF;tMh0n;oB`zCQ$ktxrMMtyGVE#j#O<` zY+9VY0qH9iMMzb((_iB{%MKSj)9uu_uAic)>ls_L1-R6cN)#K-#wX+COZjsH14F9Y zm33N-$yyL_CMRXtwHKm}qn2w-zklzOgvG^G)nh{uJ#HGx7ggn=7NT0>Lowj%rMrk= zxPyMCT>{ksfH=q7-7!u%4G*eRM;Jr7<0Gv<$f856M!B87XTk2uDY_aedK^+Q+_AJ*H5if? zHAzM{5|4tf)Yc?HHH@LQ&!M)zmntoM$Y znQm@zTeKrC@>-N6c-_%Cmq2O7IMOl^{EjI-mp!L$8J2`=LGEfIz3;2z!jh&|5 zG7N$7-Zz;4eCz+KN&hQ8y-~T_21We0piI;@K9V4SogEsQK!i9Jo;U_d3pon^bM65Y zaTwUg)XOv7Xw~zog>8PyDJ>9icz85$7I-n{1XKrRm5dLWXNc^f=;~)(T9X6)TjUIW zvApMJ&DXzcd~94Y3Q_3S!sxHUlkx#NEYx|=bGVqgsO(S)zS+L6fKRr#ra_w#Sm%LTGnVE}N}YINbHsbT{)$`Xi5$HUf~!;XW1 zJSNaUvx|fQ=R;kKmx9^M&&@5m*yFNqvQl7mGw0PYxQlckZ7Xv zGxCn*h`Knk#d0`9e{h7RIXcV>8|NmwA+Yo4ATY88>H#bR5v`SVZgNep#)05$lms?P zH--_R&^)>G2p{AA8~hG` zhEf$9MPA(*6oo4hZ1jMutWNX}F0m<7-Vx^%%O{@cS^1bbvgs3>TzW5t?Xk;@ERC@}1ZgR}+r%-< zVh?1T5*1C{O7wN_Ro|5e6cn#)Ytr9ZIwA`15Aila21Q)^le}1L$Yg{o`z`Jty#F=k zS&-)$b_ZTQKmTn2<=-!#f2Y7F#{VPZL?XRKN?|p7r7*=fRTwBNh?XD^1`1n(Qc0-< zl}pshNrtmpR}Js$Yb^zw3k43Lz>QhrVx;=`c7F)1gcE~$SZO5+#)f7;%)j=01x}%4 zW?%12t$sw#k8hX^iHgH>@#6RQ1vZbE^tjf1wDyy(0mt(t1KvLne`_Flfa?M(stRmC z*MPACAz~Vem2MrMEz8@rmgTLmuxCe`Vyrdf3O@wu zSHoH&16Nr$@n!kY=Sp&)^T)>~`CoSV$ZV^5{o8F`ayAf|5Qyh&gve}C^rDSvhTGHT z<`BEq4lPuy1qbrENaa~%rq&ZXA+`nZc*FiPFDt)E+t^eyo{z}*38zq@A;ft0@=7+eV2TaO5P zvMHg`Qw%57zS$VT^wIt}4n~K=DN@fSX`&8%B;Q?MHx8SH%cl7al1pA(IyS?)x8pb} z_00I_$yn}lGBM<5Yt5s8e0!PcGZ1{{fuXuPISkWQc>Pl4x-ImQ6!RazI*wb={u4fv zNy#A-Y9-UsMp(cmQqqQR0~n%3-&w*^>Co55=i$?Ug&dxmk9 z;hoW}?JIAOW8rdyhO|;H@Kf9Oh}P8u*=<*b?eT-pjGg*VPQx?NaEBVJ_hEND#;#+B zE!`P`nIhd7bX2KnqTO+qKN;H|_y0`Y$Eheu;{eTA6&SkzhiB%0mobR@r!38}ar{Do zvfLC*XGo%WqhBnbn%xMzFAXll@#$Na-@cUj63?E>Y2Z&_^ZkUh4 z1?F6g39cq^13_G%78X7_BahFS_Wf|lE173JZoQZfNE;_d=2oowBqx?R5&O-qCMHZ4 zKYS{BFAk_*5N{=k90j`ZnV?wIAJR9Z&}AGMzr8EElb25-K7F1@YqV+H4&#R_(X|oL zZ5#HJI8X?a3#D+2XDD_fKvrv+37dy5jnn$2PrSu}(PZh&dhd(LcN~(k`zve2Ax!&u zE~F9WtfnJUPp$YerBZYdvQexnm7{ML99CAR>CEm`@}W$NdP2D$d8fJ>SL*Z}CffP4t>;Z{+DDxnIn&nn>`dRgBZ^tm$2-hI=vdE z11k>T49UGVswf7q2|49xJdKWHY?n%7>C;}un|&zyqE!1UqMS`hlc&`>MREd?7Fh!A zUGnu-=By3QLi^Q~1Bue(5>>Ud%R{BglZ`V343#X(FV+gu77H9+???B^(`AA6MNS~< zCaKLgsP~$z&K~u)RVPt4l?R_ETesg&e@w6hWS`frIa;k40m*)PjG)bidGux7z5rZq zH!NxnO24ns+MQ6dbr1>-7N)b(od<{)!LBz$2TGnA3aod1LO-uPt-6SX{eX2LoNZ8k zIQ%vy%et?FI{{*LLVLteS8)El22Yx-XHJ8Z;VHYL~=qa(xfrJB2LG_akPJG=2lS|%!MnzL8oY_SgZ zUVJj^bVzrw8tZ2_tsYsQ*LjAZUOS1pn;HYE?R@kr*uzx**xrrV@sPYTTaVE~Wjf2d{rt?=`|l?($@BLfS48<*eJRV!f5 z&;NJM&lgR7H3$m=;%hO2k==KCxzC?bQ22Z}eo=$LfFU%-dm*Cm388d{)VKS)Yt6sM z5-~^8JqF%;-2={WNtbspg(DD5rG?!K{E@Z3edYo93E6_l^pZdcKxp?+(MPZs{G#6- z?MPxn{7z1U73qK(>VhYZ7467F_vlHTJa@jiE1-3`s`v$QhFvUe&9T3Y|3_iVR^iW` zMq!DhAN4h3wbKq*;%Ye0UTDJlz2&LeDd3NN`yyM(c~`5(0an>x3B@L^zAEuBwWsc9 zVrcl=TtM*lkUe}Hz`2@Y0_ld5^b{F~?q0c|gc!$dH9X`}0M<;t@_ui~pQuH_;-+Yx zZGF94-{7-$?msMkQmVA~YG7*0DBZtkniy^J;M)AdM0-8Bu}pxgT?1Tg(tkJ6KUVv9 zFVEjsx*J$U0Iqc70_&^DiZRmMc&XU-))qM}IOOzJ3C?gTSUM@GiX_?k3+M}72H306 z%V)69y>hjjC7TT@GZOe7E$x%;L+hQR^1f%lo{a_5Xk;aE@I71!B1pIzkR}1_3?Eoq zQ0rb?7qCeHxFKVf^sZepqJI}Ru1k|csl1$|ic1t#sk)K{*;aBEj(lZNz$DSo@o6}d z`0Y~$7tZN{X6o=R^s}Zt!jAz{fBDeVBTFSeyFq@jXDjijzTPX}P0G6e3FoH> z`$nb=+$IlT*!3Uot3S5tf89yqKk?NKt5)i(D+^9?NMO<7={N~W!m4OIP-uoU8^VLe zD?rg5siM;=sH$L|LzN2@7i2I#U%_O2C{(iyBQhjAnj2CzRez=%|-{C>v+5X zBJA&W8$2TOc)XP7gou6sSWS<}6!@nTAFT_xj*m7yTo)i75SzV>`k4^NIfz9$^4}kt z*p!`%W|W1>lyB|GcXUhQZXLR+=5O4PE;xbmt?mS3b-Gcqk3PioJ9 z;;C#wAO@6MQ%X@J$FnxBK7DZB>B+Ql=E+u8ew#C4n=_ZNES2n{bLm;n%CX}}IO{>i zJ%pi54A>UqOF+zv|`fHWJzpCd9*+8eqU~oxt35ZaBfZFgYp33%NO4$tZM0mzK(U+-^`HGwm;-xF> zDG$kUkePrNNxDb#V%JuDv?A&bkrZ1wsX@13cOS|Vrr+t~M2&VF5~U>dV}xuU%dwJ% zOr0qzyRE*bLFZ`Vsq0QdVi%b(T8yfIxv)_)@7K=>(S&m{Q!<6eCWo$FMc}W32DdzJ z#6bKR4JEQt&UH^kdLE18Rj4w2<6fmQ7(IiAW-1~gX>s#iv1s7{Ub{aHcB6+K08g7= zTz6}I;P$S(`sTf$tZ`9P2x_h|Ifrz-&-jXQ{F#wwlF{u2{}KAHPl7qZ^!0x_?f-Do z{b8GSdWL2;fA=FiGQeu2Xm=y@L^sY3AvlRrSW8~+M@lSWFi8GzD}Aa^t7VIClr4~- zO!!AcN)9OwgkU|I79F3Ke$a1_`q7`i{RJ^M-5}P67z-* z!@80LAwM46f3{0RJ-TDKQVQwiPu4>k7YzLMZLwa8SJ*sIW}o*mOmlW5sR;Me{@d0OMw2n4J<=@r9}kHk7)eS;}HL|3CVElr~whnr3wnCnMTII2$*BfJXd zO!&(yddCA4ZL)={t8M;Is|$SA-b06t9%U=bd@GpnCPy5Dk=J2C)%(wXki%>Y4%X9w z9-A7NE1~~)kNq#IH~&rkhzIDqfpT*emD1@eMTA>lLR!!m!u?x90HZVFVT9y%%qI3r zMFbq1kn1;~?9bphuQ1kr?4kaEuqK2`o z70%?1SScUjYd$OppqzX}%f;(m3@ELu`2nQf0`r%R4UP%4+mC^6dn%ni`i;GbIO1mTN2N*LKiBGH;o$jXry zcW9qM+)d@z&HlQsoEep)AL}kN^>s+JUui_A;k4#73=eVNLAPrCe0hzp1{8TkoNLDJPwK$qyJv)r9gzIAIabn>=vWT&nupsu6i3n4uqtZ^(I)f)L5kJ>UkhEX_eFoIXk`5^C1(IHj5!O zzi6MH(H_pkteM^@7C#XxE!RoM?P(6}QZpr!%+1PY1`d-4UHnAjL%Ni8-e1%r|ymk?d? z;UpuJ0j!&rjav_qhpL-wNulVC`~Atnu=K&qt;tFy$IVT z4Bc_wi8!{~V`v|vNWTrVQuh#8%5Zc4o5Yc`e-Bpq7l&H?D}-YuYYu5(I=OC;TVV;- zLwc)1#~5A5thIMJ=;B9N&Brt#Kana6RGx@PiDG?Newa?hHS#eC2E(XWS^w-bZs=9M z0h1{6&S-Q?ky;e{we6TQix~?=ROq5eZrf>H6{)MkZ@6Qp(c)s};2`iq*Gybp1$zxt z4U~tal{v>_p|n*BD?CcWIp5%5^iy*RDts3bWqxUC=N|o@)i6)Gnthgn^Cg+e)M3oz z!$X!mxXJX)BNmfuihs&v7=FaZJ#dfpU$BP=1_fK3a4R=jE zd>=NEKH$3;FZid)mb{YYr$H)>XVu8ds@Av1Q{i7qJ9|76;h|QS-u-CVZJO_@ib5=9 zDAsH{@{c9_7}=|7yKe@vDFBU=X}YX==OYXeJ1L!-al zPBF5-du4uX7Bxu=!NT8t8!(V1Asz}-dDjA)%rZ1vAU3VjtFJ^2aGQ1CITxhL*nISP06NUkgE2D9xn=y9~MkyT=Z8>x{Fk zT7^P{=v_(}wK$8%yEbJkc`M}>)sMy0jh<_D_*Y&!eUd}TYu7SIS1gfvMl_CUL3dzNd%d6Mr}^XELO%GT?&$CIEc- zcgOXQ1-Cb|vbFr%ItRv$O6>5X2FW@W(cKsgCTT~|!_BlHeGYAr(+mxx2UH1|Fia(g zH&UEb!H73TemR)wq?cvJcJA__`(;%Ac3349Oz#iLE3;c|Z}+D7BNr7#X>B&R^;AjAId~EE~Ro!@Y+G2#>S}>)79%w ze5gcOEl&Nnw?DV1Q$L3fjD{f}AFBy4MiJs--+RmkwkqhYftsBx36+9HBbxLptGsX8 z5&tMK86HrD3x+PX*KLl?aDtc2@o%0`=JDVLtS&BAbppaUSf ze2@hoBWdJRmzepp38S?pWzpTFXJmFX3Z!|qSOxH-w5|2614j3Pry2JSOAaG(DQ0sC7X_%HjcW8-9G z2Yi$0{EIyJ?=$v$?}0DLAlbB{(#Aw(m^LJeJk>U_q_7sGa&Un)#W^jpcr&IYO|hb+ zsw2^hRL$oPT|S6_g;8Mpu!$)YDxycm7+>=HSVqaW03kGfU-%1DA2cN2&18B+_)?

    lxGjHTI5_gWH-_n`w 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 U69xO2u{2P(4%dL~PvhVJ0cxTlEdT%j From 3559a84b9ad3b7b33b3d4b229233362757c6c744 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20Wr=C3=B3tniak?= Date: Wed, 5 Feb 2020 01:53:32 +0100 Subject: [PATCH 22/23] Update package.json --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 29f4faf4..848ee959 100644 --- a/package.json +++ b/package.json @@ -62,9 +62,9 @@ "lodash": "^4.14.2", "markdown-serve": "^0.3.2", "mime": "^1.3.4", - "minicap-prebuilt": "^2.3.0", + "minicap-prebuilt-beta": "^2.4.0", "minimatch": "^3.0.3", - "minitouch-prebuilt": "^1.2.0", + "minitouch-prebuilt-beta": "^1.3.0", "my-local-ip": "^1.0.0", "openid": "^2.0.1", "passport": "^0.3.2", From d5bae16c801db5bcf6727b3b85939daceeb9b674 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 5 Feb 2020 01:00:11 +0000 Subject: [PATCH 23/23] Bump lodash from 4.17.4 to 4.17.13 Bumps [lodash](https://github.com/lodash/lodash) from 4.17.4 to 4.17.13. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.4...4.17.13) Signed-off-by: dependabot[bot] --- yarn.lock | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/yarn.lock b/yarn.lock index 387c4ac9..50ccb7aa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5516,15 +5516,16 @@ lodash@4.16.x: version "4.16.6" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.16.6.tgz#d22c9ac660288f3843e16ba7d2b5d06cca27d777" -lodash@^4.0.0, lodash@^4.0.1, lodash@^4.11.1, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.14.2, lodash@^4.2.0, lodash@^4.3.0, lodash@^4.5.0, lodash@^4.6.1, lodash@~4.17.4: - version "4.17.4" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" - -lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.4, lodash@^4.17.5: +lodash@^4.0.0, lodash@^4.0.1, lodash@^4.11.1, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.3.0, lodash@^4.5.0, lodash@^4.6.1, lodash@~4.17.4: version "4.17.15" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== +lodash@^4.14.2: + version "4.17.13" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.13.tgz#0bdc3a6adc873d2f4e0c4bac285df91b64fc7b93" + integrity sha512-vm3/XWXfWtRua0FkUyEHBZy8kCPjErNBT9fJx8Zvs+U6zjqPbTUOpkaoum3O5uiA8sm+yNMHXfYkTUHFoMxFNA== + lodash@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/lodash/-/lodash-1.0.2.tgz#8f57560c83b59fc270bd3d561b690043430e2551" @@ -5826,9 +5827,10 @@ mimic-fn@^2.0.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -minicap-prebuilt@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/minicap-prebuilt/-/minicap-prebuilt-2.3.0.tgz#a616cf84558a71b98aa70d05bce8be09409dd366" +minicap-prebuilt-beta@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/minicap-prebuilt-beta/-/minicap-prebuilt-beta-2.4.0.tgz#fe038a60606f7139074220c3a3d1d83f25976606" + integrity sha512-Zu+SxfyFPsD3CIm0a71kvGS51tyzipkSWnPjHRlbqrLDtXvf8NvO7X0GJAK9a7Zvi7VttNVTiYp8OsSJ0DN4aA== minimalistic-assert@^1.0.0: version "1.0.0" @@ -5880,9 +5882,10 @@ minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: safe-buffer "^5.1.2" yallist "^3.0.0" -minitouch-prebuilt@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/minitouch-prebuilt/-/minitouch-prebuilt-1.2.0.tgz#e136fb2eb888d6f0283df173d444f1dfb7d9df31" +minitouch-prebuilt-beta@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/minitouch-prebuilt-beta/-/minitouch-prebuilt-beta-1.3.0.tgz#34474261bededcb7ade38806e08b01f3ded2bbe5" + integrity sha512-A/L2MbDT7iDv0/FJ9fcUEUA/0BscGatlhij9KCwGFfIePMkzJ9Y64ETimp6ZfWIge2Akpwg7lakZA+hihmU9Kg== minizlib@^1.2.1: version "1.3.3"

    D6nznC#Qb7BDGhx@?#;wn0 zH|Tak`1@rpSvF|I7s8?bt@5|iVv%1I82Z9U{5SZF|5Ufa^aUCV%om*#!^(*G^Nfb& zBJ#lG56}F-K?(|cjseBsHlMlXg6f5W`qex}>hgTuAp#95lD z2*eT2*sXFeEY-Tk`NGUXTe!Jr`>O=UYs?yJm9zWM*^_2E!jqX*1yWC@HK10R^QPSEAwakys zOLZC^z{dXBnGfa`a|_#Lff$PmV(QpIa;WvL9b;vv^}imo@hs8nRq_+AQlD_&41LP~ zFenJ*;9)mne!<>i(H`1_39vOiO|N8CHf7S1tL#?F9@;In zi1xzo>zOzE8Fe4fE7n(3RxS1EGA0`SP>x3AClyUqsDkzf0SWX#v)B;hHr0SNrjCHt zMN5%%r#p{fu4JY1?k?-4g7%38pX?1?A9*)35Kma#-owL8w;Tjhu$cLZ^kXbrqOI2U z@Y|XMLaO!RiY)7xbc2CP7nF`?dDo2)%vbc&5oCn8kZ)jASltMxQ5!b-t$I=4s$@fv zS*A++08w1M35G{*&23*9?Dl#C7FrYr6*qVrA9E(M^$hPn3DkNat}NLjS_@J}##eH? zRV8@vMQ7bH3TnQn;mca{h5_9fR+#6Lu?h9Tn~;HT+aLH z&SBb^Y;7IY?Iv|2NcT77K979e{>%n*JI@`E6!MHAAge)OKx;bi)Lm>_GK`SuHs9cz zM7Wr92srSWBLO*x?6sIkJ7nGsXsnQiSuAM_+?I}2$En>qO2Ey~kXgvnk12eswlB%J z)!bi&Ij2>naFF^{w;p^6(+Ds6JIxl~Hz}NKgbLEuH;{hh-U(}FNY@|-P=f- zYLhz?6^J8oT5V=w4=QxcErLLOp4j?dZBj5c)mQJ`Ev|E00trB;lK3m~G{@f=5Pw>e z`@9LeP;arHR%)^z_|qcE0E1Y%T3^O;)ZT;=X^4v2-`#1*L^cHgmE8v7A;p_rLY>g{ zp^jA`-!I@Zkj)jw71XvUXO9WzAm*+QPCbTLC$MeM243}AJ9NK#vbodY4UR^P*O0+X zGJ4U&KUhb34$Yzhd+066Ts)+HNZ7xn;hb0@LZq6bsRt}Spq4Q7=ok`EE*lDp&#&879n2b#DIp}8Kv zxu6C#^mT*=M3~Q%AS_=+C&jW}&lZ^6XpCPHu^+Li{79vE#h}8JDI``9{EN@bOK6`D zKF2v(8|tv54SzM(2};P@fUA_PJ@s#L7WX5KT33+W&6d)gft+@QRek?v0%u8z>PGoduzNDhL&RV-wIze4W{aq(8qa?1yA^ZY z2V?!u-(pF-3_y;g8=;7@W$sT~q7)uThckaJv!JSjLCdDcA8kBWo`>+#7!C>?&kz%LjMhczyVed*S^FH)i~E-rp?5n*@Qh zX7qFW{ku=HAMW`Q7yKF=ij1Qc*hD=uF<{&95f*;L4#y6=yTQ4I>qn2eHwXQZGq^Di zc_mVS#i;DP0|?JWYlayB17$uQdhQP?;7yg;1^D|au0Oa zhB%onswRG{)s%6KaS-VR6uYs_9BW9cYVRUzKz;z*vu5RXW=4_DD?LX9Q9474QSWVf z(V=hDqa^O4cnqE+9D&5tz+WDg)CI)Fj3&ZrFpLvN!Ba> zM86)VSaPnUsZR#AE~i|vnI$F3WcJkr;IKb+Oev2E(G(w6Snq>*R|G_wwP9zR*iF$^~GBF+% z+5KQVk03Tw!p9*smPflEGUY~bF2@s>>m0YgKwx3?EuLxHz}mDT(a{V0WAG2o*$s{G zA6#zXkf(+b3y9DcY6EyM;Og38u(wX;jkSuJ zm1hw64w%|D=jHPkE2qZ%el&kpA^RPycXiq5q#W6*`Eg5$pYu=SFOz(@#<$Ns7EK(@ zSa9*xcd{FVEEIXpN&8oNW6em($bG;Zow%~F z3-RkxLJSMk`-7c4UyM=$&!fFU>gjg*$BJ223K*{ibw47W*wNhu1#dl*4VfsywJ_>4hWR^rZ!Ys(}CD;rCSZ1c2X@zy&x7uQQL9-XZi?c|EyK3>Q( zL-I8(CFVm&Zri3o5U-Pl>!Ur5tL(mz%nil(Yhw!ax72^j5t83#qlIdUzLdf43^9wg zPVMYB3v(aD1UNxM#_InnckRH$n2Ay?A}ZcDY6G_arRrG4fJ$BP-+BdS;vFv^qdDa} z`)@v)ut8j8XiSl>Nc*r$%H4P&guTs76=M45bmK>k)wI6ug>iXToP7(ksY8vwo;f3t z!ZH`k_7TJ>dq3SW?$2CI`tAQd$`Vk;SO_3i##MHmWs~Ae>llx>EUrd5;Itl-RDqok zt-j`EHq4huR@I+1PyA5+hfdhOx6!$AFJk|1qs|RdizG@n;E?|4 znci_R0b#GDfbZ5GuW5j~kRq3$QMI~e00oBt1fYemXC zX~B@YS1quhGwWQp0+X2F$y9H>U40d6^ z0mQMmfPc@s*#RFh0AIjfKXgaIiIILHeXEPwcWQ-tszYY2i~(V|7; zg;*gV7T6z&9f|~uj{sy7u?xQY-^Cy+h6!mJhQ?A8nxHaJzRcWw>@>DGy}f?NcdcK{ z6=*`9B3(J=!DFq4j*rBSB@j63g&o@nWQTyGq$A-1h_^CF5;`7m$etBw`-XVxJE~)? zQEz$go5Xdv#Y-{_m8ByNZxfJojQQmRp-YJ4Qbxdl>Xh4Aq!b4&A+pMGv5_@GD*7a` zt76sr%x&q?ln^gVa2{>niO*Z{{>c+xh}+Y5A65#{3Nxqp=k|CdU>pw!`Zw$VkQV@XLh;}nVqD~=e-r(EWEzk?_}gd)KnKbM1eDP- zL;N@C58D?qgyjVIH(h}D`!X@Gu-GvF3&|1Qd?P-`@rOKQD*WrCHQk^=)P^T}YK2ai zJ4D{(E*2jBpq-)krvz$76lantCdugkQGihuwf{!KSm2FlJHYph#+4Q|Gt){Vqmdqr zLEyTJ8T3E>flMH*jw;rgz%)Kx%XCfY1>_|1sgXs|#n@h4+%Fihm{%KSeulz&jd)tk zAFF|yNBrkl@lWCW=M}?$p}#Tr!Vhkx_9%n$=&X73g5{`?uBR7DA*J75A( zMJS6g^qL4D3`$nS<@YoYq7pq2Xp3@DSfEE2Gz^e%szOo#pw$KYALYF9vx5JhQ|1S# zfBN_D9{-P8Sqs&{r-RWEpq)h;fh*Aey+=!qkTI-2q*Mn$6zRl#`j6s51Ra9>|5qQa zIc}i;D|is-|3A-4FPr@T1abdQF!=ujhml|ZDe}L6ZU6m$1qJ?JLG1ru(Bq1YGW|$! z;gSH|bAg3ql8QVLMxhl$!kr%1j4r6jW1fY0Qmhpc`r`mu&;CefB_V9Bsdw54Ub_x6 zv~zip)fW0oqRO9%vc1yMY{B@75QIUuv=3odL6dcv(Nj@4vYa&MNrNE zUHd%__20F>L=>I~Osm+9ebk6mpCl z(gP^7jR-;iJjRc=JYjcJnq4$WZ&TaU9c28Rjf(+=1;#1GuSx6`qLi*y)sz0hH8JR) z$-jmZcInn$tjMX=SsvZlOm86R2Q4ZRfNBmY{66x_Ar65lqmf!gk-j6)AL5z8C}b91 znNG%neMDGQW6nRkQaX3Iz`;&!yN`1~!z8*9yf101=ILNd-YqlKl4+vnJQN@&eafeb*N2ydV^6Ugo_F)Dqw z`?`&9xE*k5AnYvUSAN%M=coEiP0{Ht9;wMG>s;dSOOLf5fOP3k9R+k#6jX9QlG)#&u?t7U#12J^zUnFdRN12 zeTNl9UVH?ou2z|N37C-vZGH1CZF(mkYCS3AnlijR@ZzWVXLHU~B4^meNRm88+c>C^ zW2-rE-gRZ+#VzIdNQ=p?al%(J&fBfCwlIBAEq26*VHw=oCk+4TwF`Lmp;kNpdu--%M{#tK*Rc8(e#Q67I zlj|m$gVHB%WcbE!3$3yLVVUwvzk?y%xvSnTM1w)-+eDMsN zG&~fz|5+C5r>bY6iq_yWX-C_{+YU)TcM7*k}x72j=b9jm%k&&g`bO+YW$5_lZNhPu{Iyw2Jn zN;3#|hK3MfN(>k6b*fAjQ=~xWqf4lF-|9J7?B{^wo$Me5eQqCPJB1E6cr0GzA`|UM zV5Mz`T0-Ms>$Oa~OoYoYaEvF4gVV?f39X6(Z81w=x1rRnjG!GWB8WDEo50txiNyR=D}`uW zC@T3)UhCi4&|-NNqWZYXP-dj9OTTqxb=f4g$LUZ_v*xQRp%IT=^|oeLNF8>DNZ?|l z{vb+v)rLOLKnfZ>1jGvEz?u{>Pq_Ma_L%33xQ zFF7_7uTTw9lCzT=ESXPQBJN98;$E}Us8E+F&6w{CKPwJhR-|{1_#%q9q@0U`5JVso z3{_P?#QT_A@Ly8cOI7HP0jO<{b!x+kF_;Rn}@9?^;wl{5VPHQ^xHwwdoej zug41NsX7K%a?m{XVoBm>a=kYe=FKJWFOe3yZ#KPS7P##ZzOjqWHfSN*67I}?s$lotF|#QFJ{2iVs_46#H-SB&k+QE zMHP=66GFV+{Hgs6J)G<<5*^?4f!evBjC;&pbz1t%Q8K#}@B>KQfxx&yC>eFVXWw`LF3^Dx)$XSox4e|Bfwcn`m{&Z$|1Y0Vx8+mJ_FZNo;Ps+_#sp zG$fk=GIdO>MI)4>nVgg2(lzHAP0h597Zxaw6NrY2fo=vNUUl&sY{5gYh&u@5$Jx{+ zR??%`pLvN(6(j>ACTw;yck1z!#4Ne?bv3M$^E@XU%yjK`caY}b&9~BLhZb$`JA`la ziP7N>I5Qp9tNE-@Bf9pnnhc@@8Jga2b4J`!@_?UB8x;G)N1=}OHQ<+`+ZGE;9&mfPXq)8+ zci-cnj=s_arMp!0Nk1O?y1!@Ob5u>?WgJe2wk|!TN-{MRJ_4A47HU$h1%tP(XrCIM zb|;ECS5m}_k9kXYM3!!WvT`R$5%1ze#bXRR~lea?M`&9yXK%@&t1p(1s%J zw?i%I(uvsyqrUCP*_V9_xHG~5Z7|QH)m9&``K7@)La$2K zb=N)9$!}&j<3z=@S{+ur4n!L?)gX0Nb&iKfjg{ZPg~l4ON<=Q#yh;pT^x|=NWc4e@ zoNT>c*1pME;b+a6mD%t<>8}tE8c!?5nGb`qH9gS-ItC*hwQ=^e)FXm!C&UBI%$b`I z>`*Qy_)-nF8Qvlq0_!oiVqb}fnsY1|4=$G<<#Cff#7WDwt<@vxYvW76XdyRrgg^)_ z*k>GZxO^+hV@ZX-78ED#QElm1YpcA~dj0om2_>@Y`YWgQ>1*~4X9-x0&#;HDeJKT4 z_>q6Kq8-Q@`-uuYOYNx5q#FGb8l5c~BS@wwl*EwWi7ee2R=cH|KX40dczM_h5v#@p zw{)ZgN4d5p-C`^_hdr`{arn!a`L5T2zv&=W&Hv;wa3+{ju-fM;|DGewk(Yw8unT6Q zs3OPDQ$~3C2-`gyq#&olFTSKB`qI|rF1j_wNfeyx@>>nNmC8vU@0;jJ1b1J*Bk$3q zn$YO{fLo)BQGZ?}wWG1x0YZ$vz2Ii~%xA*h#X6uDwR~vNTK&KewM~-O_*vCasv~yQ zh2yAYhrMPcM}tMxQR*Xld*k+LFU8*uGK+eS+^KM%UyT?xSlgX&S;l>W6RXpr=A{HT zd8ZK89op!q*G=f5AsF+?kg!n)BRn%E9G1|ymBIDrIkTi+P;wVKgyEY}5(W%{ptM$P zQnEq7@%?lGR4@f3%!APWuz|T$CV^O{dlaFl5E>u^N;t`_7aY251buTiAjBd}3@WT= z1Jac-kl4GPaNPgH4z$Fm$ZjSAvkP{2!_ErguI@muU<-o4ta3U<U0_)w6GLJL?$L4q45RGh!9eA!#((Z9{g;_;V%GxFW(hoy`>(9g;s zMDv@tf0XCIy`PHt+GNRJEBh&ZDq2| z>&esNqlbQ3pibSMGXKCuLqIRF$A)=2FRdcz!Iv!Z6Nd_<%xdb@xGtp&4x)=g(US8!LF5wc!1(|+PcbNP8n46 zfM;0Zx4f9u>gTiwKl)no)uQ&Kk1Z{y_3R5h9$xSKcImNh}PXF`p>+7CdGwl=+s-Hmvs+Z+HmACO|LJ z^}w_qVW)aS*%cCwgV5x<(tfv#Ao70t4I!2!geWFQ-9Dk2q*DRJwV0ei1_50xQ~09z z9Qlth(?UCHUS2w1BxQ(&7wc>j`2s46YpA~83&x8| z88dIY=!;lmz{whqs(2f>hb8~p5`Dtqn&?u%|m zba`mTwwIJ*#MA48%y)IwEfVF7dO0gc?KHSRw-)QtYRIN*M#F2k9Tk?PVtZRn)0~%; z8i#N#8xq8UFOjqCL7(AJ`JOEdp2jzug>J_>f3IKZ>VsGkGT*flmWS5jf3G*DpgQuj zoAI7=jz2Ttw)c)fCda^hMzJm<5nBiL*C?c$iBdK!S{eZvg(jccXVCRaRb-P%Sg=vui5aR?UYrJ z^F)A6ncS#F#8>ZvuXbR+c83!^mJT!Pry0NS&I|f|!gYM*`Vl<&Yo}hGmSxuX+_WT2 za>}7-+{E(n{nV?b{T#08%klb9SFvjbDHpNYbkpV3*?|0X>@;s($|0yxsz5#ChSfB0 z>f)4k9~r2cE@4dwBC~M{4MHH46JP3lRknzCArEoEROCL8o+o%IW!Ig%7B!~ncWr9Y zu&`ci7UjmSzNl|UVp>{^3eRs5z<=m6z6P2hGhtjJIv11B25*anhcSzB8DEAi!iqs9 zK~3}*A;*In65R|-kVr-)KE2miY!q2r>1c+0Hc+cb<5^w6yz|dU}U~;s#@kF7n^!V82q%AD#^RQ1M-@s4NijwJL`~3fKbB z(AId!VL0iH00M%7q<%-n4WpC4OpIg^Th-}rr&t*3t&J!qz$6(~Fv*2vTJveq;gY;m zEMURU42CdpxSBk?3sc-3LOublA#E(TJp#Qb>VrcC-ovO6$BFN?j#B5WBB9|53uM0_ z#ncI>3=^hjepl51G)QnPK0I%1Q_jnN+Hc{S7JM9}PsyeOUlV9~Mfz7pv~#(w#5A8f zmw7+MDBkVJz)kN+5X1K~ruSJ!^GrTf(_`;_%3-2mR&{k-z#gw4FU88)H~F~9js^1+ zKhA<0Zk2Aw9lE5FCc zCCk5*`F7!8;q&v0dPDmgWo7Bw=a2tU_YZ6Tx7N zpZ8Eg2sPO#>4ZHZ!jzg$MtSV`X?ue+FAq%O0o{W8j^!?L{>9!WoAmG0x)3Az?80#m zr}fUHtM734UM^?opv98X$#rnr((EWtjgotWe0^&@^HigIX|)$S%-v~WR>@iT?(x}= z^?QAvD?y3JO2v=6%;U(XVCv{H|GJqOOu4ELx$qXvZjrBVmdE- zdNYWbt1vW<9L5eDnCqC|&X2Ch;<)Z*EG$P0wf76-g=0pw3f4z-(=9^5>`sCX+#PQ- zdXWezV;V`vEBfFRWy?0UafyZZYwGv!Tg03Z zWV6IosyP-FHoZ}RW=%bcT17aMX2FGo3-n?ho)(D>n}$>?4P<$tlX%3D*8NCCsZzjv zC}^mHVyLc#F~oo(+)9Z8Y-Le~V^`qS4zoA*m(93RkFm#)fZ(C7RZ$bct4v`{l0O-l zSE2I2f>n%(2nS+v(AI4sAxu6Pou@?sFW6*mEH>U(*tptrJ;d75n+u+H((j3$`FQn_ zkHs}Uv;Z?9GtT&UGrG&Oex{AAk(du9j0>vd@^jJ>)X8<}kHsS_q9OTA1%c2Co|_io z%vi%lPlZ0BcX;im*(AK4B_u9M!Q-WSe)Lz&A0~I~n{U){?`EJkl1nJ|H(5H%&o71j zR=v)453WZoc90~!lC7=(m@~aMuT;00gH^Ss{#uuR<9U@!(ITKEgBggueMO^JGFDCHE-1U)$+Txnfg_p?7+CXE`l%Hk{D*h*N-pX;sL2K2?AIzg zQ)X7m>*suwXH-N^bm7O07WGX`O6@m}V(YEYiIftOh@{{hi_wy-6d~_vt_;hywfJhX zHp$5~Ec=tjL$g?@y;XMJ5<`Av>{DstO;RRmT|Tq3I+B+ZK8-FC@PX+Qaw7QN0a+dh zg7*^6xdYvYyXnklk9kHWAh_c(7^v~}{a`B2qB|Cvrtv~=2fqsY1fo<4Tm7-zOUSyc zea_B*;J~HmV?Cpo)Ur|K%2XQ-&Pw@`kJqa~e>i8J@nkY;D*GDi0~xa`$9qd>jG_0_ z<&z+*XMAg3zNO26Vl?MR&ja5&Bil}^E)EV6zTogN#Hss~!SZHl*xcmxzq{7%(KU-A zX)~3#WlfKGl0gmr)mk8MG$%~a`WEFa{moudTUG3q-R)_Me3s~~xtWn{kC;IQ>PNk1 z>M(r;3iC7X7g2o>oQYqd1Ig9hd-{RUP912`%MU>dE&Q_lyT8MPLhPD@9z#L^!|_!8 zRbc41{*T+R6|&_DZ{;`XJES`_MEf+>gbTw@TPbTk&j<8eIyK8D<%|T;hF#pSEHaAL zxT6&*j}xw+zM2Mf^9W@t=wr2*OwNlV}=TZCqI4tci*R&YL8pbpf zlV`Nwdk)d!%fI+K4DUNCgTOdijiI8=jMc`_mjtJk20%`)tC-$9vJP>aq-8Ak`9xBLAMh=O{$j|L>~ z6}fMHpDtEiD1A0Ugp%X{T7`b z$CLy?!Cb!rIucq15FPv1x`_eA$08YsMdOfgHV@oE@PPROa)}Iz zp6&SfH#3jw?&I_pRlF$4uE+(B;lFT7P|*+r_ZNGUTvwbJB-*f(qx$L0_vyFOmT)i| zm}&_6SjWeCtHCo0_kCz`Fhpzf6TN)sWjY0yOdy1_X3o!F;>q`h#hdW(%keLxk`qaK zr|_bZZxT@-M*@o7dssA2;!&yutBjI$q%@8E8t=Id|wIX3uT$!j(ZdrfkPiO_70i2qrC@4N2S zEC2c?+w4$3qN9F+=i1`2@1#Yj-XZYi$W!t8J-m>xk-@cv z`vLNa$1_`tSHq2-^A6*PNk7Gx7lv4)HfXjRorkH-U#_Q)hLhfx{*u&+r%gtea;iD( zq8ezIBNQLuDW6nSe3x|1o5;f%Zi=&S2!7@(>L)kQ_wu!jvoe~lz!BuLVeJ#I-o?ie zt#W7cnD6Oa$x1kVA!dO`icf$wY|TaxR9~fe zA4yDG8TiU(AFKc?ou=bm@PmiFT~Udmuu-!Z%WyH0yH_K9xf$c z8NEzNb{nrKuQsX?j@nt&cw!vyr)xBbI+o9HE0bZP%h$Od+{?6qP{oLWBl;x{w1e4% z-*_n%UX-l;0qOCl9N~1nJtMKAsG$U6qCH_rAc9OFR237xSF(Hq2JWV71&2|!#v(5x2P;Yc^u47~ClM)AKb-`-a5YLVuBfm>>iu5QH6Uf|VMb7h4_ ze7ZTxVI`DM0;m}ARMBYUI~BU1wRfW$9MTeKpG6Zx1Nfk;N|QYSwPIA5LXvL zdolvjmE-!>-m>k*t#g$*uSk>>90yn7rf1zon<-_OI^muk{N~C@2;m6y4kZ6aCdaIT zBolZAd)3UrnwK)iXtly3mSv&Ak*l-dX3!HMdKEtrpmWfvfDA32EEaf-6asausf*SJ zekan|PUTaytx#0L7UEko8BerOopm<&tX?$7fWPr9wJ&7a596=)WpULPJ8z|L$w37! zEHJ&xu2t4?GZ7Abe_D=p%>ReOKkn*<)o<$-Md(d$hUITeZF%xx8xF0E)QK`%9l=DH zIdaeeIZ^k~F4)?_)LK@v&!f024zV5C@cV_jp~pK7h1fS~#=X$wjm3YaV~XvLOfyz3 zDLpSC2meO*N`WOes2Y!L*|ELei5upAtQ5s-Ds8MkOk8`@vu|V)AF)(Bh zzHH;?L^lxds!NY1Jexme^iCTCs3Tf`iYN==M+9FNLu#?v0J~(5I1~uYpMEZ^i7_GN zMG%2gBrc5T5WS4<>i9gheupy^5Q0Rj%pXg#>2DoRq(uOU_TW%t#x6cUJdf68$#_lA{-v+=4I-!Y&k_cHWW+@mwkn@I-gAd@@O<^QnoS`{FuW zd}>-SbV4O;p0zMR%pC+t%EX9c!15VqZA>t92EkNKg5V)6WlocQ$Rl0Hb_ZIv0t^zE z0?6JVbirC!6G*JdcS@5mOpP_yG_c zH^8o_7ngV7ymDm_R9G1WB0^<8QdeVi3(ynX5=bi(C|Ffih=KtPYrGCF05yr;zr|a3 zvMolt(r}}k=o#=Z zOvt=@UCBrDoBXhJ=6+F=kS7B@THqn>E#iiq^e~clXv7Uy`j*7{$aC^?v&j|lUjDwf zxz%&SqV+JUPS0f#`lf5D{=7t}_H+Dn0Q@sly3@#V?(|Jq{$(huq@5kQ*V%C)bZ7H7 z>IPZQTzjg?xLJ{(vAbb9SLW%d1!b*4TQ}*p+=*2uU+^tQbxg*u`H4Fq{e?*@d!cZj z+K1CnzB>7~a03(o#&VRwSu(;XSvc*9b){MgEw-XY56N?1K`^L3hIxsFdGpOf_^^6B zPdHlpIWc8Mo~@T-hEdZ%Ue!58Lc5JbGT8C;EEzn z$2^+v7I7@+4#<@veyYhe;q?qG)K4e1=21A@QS-R;`kFNCs)qGBE#|oIPr|9@{BXjl zRMc%^oeVQ|#hQ*Y?kv=(xBkJZa#-RTY>Bg`M888g&apvB&Y3M;=JP3f`i#iEySD82 z{IkYSiB&GtCvj-5f>!Ty!_w3IW%{c3qR*xuS4;j@(bXcQ~H z=cPqwXdX-Fppd-uiwFDA#&kLOs(X8ctGC%S3FU>0h$}tA+?77ed@9Zz2~#@y#hY~y zP09|xBxzhy`ok+fumssc<-K1BJ>^**YF`RVm z2sFiiXVxLc|HN`Uv(3_n{^B%zK4jqTIgCH+sPiN+gTC_jb@9k!_}TXfcl53PrZ8FP zpj4>iWwX~;SU})c&sL01HF>) zg69QBZm#Z_(@~7SY3O9F!(EI`Oj!?=A90=R6L-X;Bu@mFZZMRmN*hHing@wqey9$& zNxV^O+tX$#VrLl<`sd>xhl->zTJl^_X?aAKilpzY8k7%v^AGPIj~(8N8ro6^#_dZY z?@1%?GiEA=!$9PimG(coI!kvBZMYb#e+-lhpS<%dt#_r^`hUirFvwLN^Kc*2>&3Hg z74YIw((C#5>D5L4*Ii-#85b?_N_i6MDQ18CR|#cHjjfmn9=NONXi3{S)rQE(a9>CNp2VJr7_vUr@82 zQB1APORw6ma&eYd|Ez<4(mm&4_CE868K^EN`F8fLd?6JMj~d|B33H!%D0R2H6ZvlR zVFaGvi?)Dr;V8_j&2$|OPyc6_n!a>dr3A_0l1Lxshv>gS+=pQ|Y>)0tWXDU4)%`nH z$2O4l*?6SANT*8aRARacw=rrwmbD<}`B&Sv#k5eOX%-7p<~U4-dNn`VfLQyXHkfCv zu1$!)CoXBmcR9MKub@)KI)nj2y+LZ*JdK%vu!uUm-Iv=w4eF_y+j&zs1Vx4g|zR?v1-!?s3_-nUr zjz^>NFWresK9Gk)-j{D}BFsHtBbO(p##dkM{)lD5G4bxx^_(#wySi9@5cdA*_a~HV zKIRoyc9DO@FS!aQdcPq##i|t(vTTN7k8|PFf=%xwH6GsQrXOXF`uxSVsbf0PBsEj} zV->x*^*Pc?ejoP^h<57SB9|!4PB`6Wy??oCm;Y%~)}|wngtAA{g-;8CtiV=e9`=8y zGieH(l=}$hM{M-zISGO#XH; zRx0}<{#0$YNbhaN4rXdIwJ^AKN-M@X_z}_E#!r$xZ4CEx(0@IS1%4TwwyBBmF3L%Y z5(p#acGz2@>^LM9R_ooH9^FgI-1!ssSg78sVr(4qcgyZG|GZlRuL<3<`~+#PYkR@m zB<_+8`a}^ZJL5WMNYk)3%Tj{Q+eu>&J$zNxADTck1N~UI!Q-ku*k9M=Xx`WqWfip@ zi>iqak;u{NIBcX$Oq00Uol}0g$vib5-PGo6aQMnjf®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

  • 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�g|AeFWN-7T18zk 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%0DmC{Y%ylF?gyz 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�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 M5P7QHqQ9R3vMn%w!(_t85y&?2UYoZzpSDOoP!g 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̀RH6qP)XO-dt_W9v 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ⅇ#*`&VI^GoFrF2 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