From 5a83ed507ee46833572a96e00d0b1164cd3c33a7 Mon Sep 17 00:00:00 2001 From: Hugo Renard Date: Tue, 18 Apr 2023 11:08:49 +0200 Subject: [PATCH 01/18] feat: bump to v25 --- current_version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/current_version b/current_version index 4c54033..a2e8c8a 100644 --- a/current_version +++ b/current_version @@ -1 +1 @@ -export MARKETTING_VERSION=24 +export MARKETTING_VERSION=25 -- GitLab From 50f550c3e1951cc18756096834f5529682b7c839 Mon Sep 17 00:00:00 2001 From: Hugo Renard Date: Tue, 18 Apr 2023 11:14:47 +0200 Subject: [PATCH 02/18] chore: remove mail-enumeration-leak.patch --- base/Dockerfile | 2 - base/apps/mail-enumeration-leak.patch | 67 --------------------------- 2 files changed, 69 deletions(-) delete mode 100644 base/apps/mail-enumeration-leak.patch diff --git a/base/Dockerfile b/base/Dockerfile index fd7f9ab..34dc5b6 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -6,8 +6,6 @@ COPY apps /apps WORKDIR /apps ARG MINOR_VERSION RUN ./install.sh -RUN cd apps/mail && patch -p1 < ../../mail-enumeration-leak.patch -RUN rm ./install.sh ./install-list ./mail-enumeration-leak.patch FROM nextcloud:${MARKETTING_VERSION}-fpm-alpine ENV VERSION $PATCH_VERSION diff --git a/base/apps/mail-enumeration-leak.patch b/base/apps/mail-enumeration-leak.patch deleted file mode 100644 index 3b95496..0000000 --- a/base/apps/mail-enumeration-leak.patch +++ /dev/null @@ -1,67 +0,0 @@ -diff --git a/lib/Service/ContactsIntegration.php b/lib/Service/ContactsIntegration.php -index 1ad9db44d..a8f8b0aea 100644 ---- a/lib/Service/ContactsIntegration.php -+++ b/lib/Service/ContactsIntegration.php -@@ -26,17 +26,30 @@ namespace OCA\Mail\Service; - - use OCP\Contacts\IManager; - use OCP\IConfig; -+use OCP\IGroupManager; -+use OCP\IUserSession; - - class ContactsIntegration { - - /** @var IManager */ - private $contactsManager; - -+ /** @var IGroupManager */ -+ private $groupManager; -+ - /** @var IConfig */ - private $config; - -- public function __construct(IManager $contactsManager, IConfig $config) { -+ /** @var IUserSession */ -+ private $userSession; -+ -+ public function __construct(IManager $contactsManager, -+ IGroupManager $groupManager, -+ IUserSession $userSession, -+ IConfig $config) { - $this->contactsManager = $contactsManager; -+ $this->groupManager = $groupManager; -+ $this->userSession = $userSession; - $this->config = $config; - } - -@@ -54,12 +67,28 @@ class ContactsIntegration { - // If 'Allow username autocompletion in share dialog' is disabled in the admin sharing settings, then we must not - // auto-complete system users - $allowSystemUsers = $this->config->getAppValue('core', 'shareapi_allow_share_dialog_user_enumeration', 'no') === 'yes'; -+ $allowSystemUsersInGroupOnly = $this->config->getAppValue('core', 'shareapi_restrict_user_enumeration_to_group', 'no') === 'yes'; - - $result = $this->contactsManager->search($term, ['FN', 'EMAIL']); - $receivers = []; - foreach ($result as $r) { -- if (!$allowSystemUsers && isset($r['isLocalSystemBook']) && $r['isLocalSystemBook']) { -- continue; -+ if (isset($r['isLocalSystemBook']) && $r['isLocalSystemBook']) { -+ if (!$allowSystemUsers) { -+ continue; -+ } -+ if ($allowSystemUsersInGroupOnly) { -+ $userGroups = $this->groupManager->getUserGroupIds($this->userSession->getUser()); -+ $found = false; -+ foreach ($userGroups as $userGroup) { -+ if ($this->groupManager->isInGroup($r['UID'], $userGroup)) { -+ $found = true; -+ break; -+ } -+ } -+ if (!$found) { -+ continue; -+ } -+ } - } - - $id = $r['UID']; -- GitLab From 177f0c76f5ebdfdcfce3930d4a58921aee74469b Mon Sep 17 00:00:00 2001 From: Hugo Renard Date: Wed, 10 May 2023 16:39:26 +0200 Subject: [PATCH 03/18] feat: disable background img --- base/install.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/base/install.sh b/base/install.sh index be43266..f5dca87 100755 --- a/base/install.sh +++ b/base/install.sh @@ -78,6 +78,7 @@ fi /usr/local/bin/php occ config:app:set theming url --value="https://indiehosters.net" /usr/local/bin/php occ config:app:set theming color --value="#0DB4C7" +/usr/local/bin/php occ config:app:set theming backgroundMime --value="backgroundColor" /usr/local/bin/php occ config:app:set theming name --value="Nuage Liiibre" /usr/local/bin/php occ config:app:set theming slogan --value="Fabriquer l'avenir et rester libres." /usr/local/bin/php /usr/src/nextcloud/occ config:app:set files default_quota --value="10 GB" -- GitLab From aa6b4174a6ba55cc210033f7327573a03dc8f5ea Mon Sep 17 00:00:00 2001 From: Hugo Renard Date: Wed, 10 May 2023 17:45:02 +0200 Subject: [PATCH 04/18] fix: inject css directly --- base/Dockerfile | 4 ++-- base/css/{indie.scss => indie.css} | 0 2 files changed, 2 insertions(+), 2 deletions(-) rename base/css/{indie.scss => indie.css} (100%) diff --git a/base/Dockerfile b/base/Dockerfile index 34dc5b6..50162d8 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -22,7 +22,7 @@ COPY --chown=www-data:root ./apps/multioffice /usr/src/nextcloud/apps/multioffic WORKDIR /usr/src/nextcloud COPY ./img/logo /usr/src/nextcloud/core/img/logo COPY ./img/favicon.ico /usr/src/nextcloud/core/img/favicon.ico -COPY ./css/indie.scss /usr/src/nextcloud/core/css/indie.scss +COPY ./css/indie.css /usr/src/nextcloud/core/css/indie.css COPY install.sh /install.sh COPY refresh_config.sh /refresh_config.sh RUN for app in $(cat /usr/src/nextcloud/apps/remove-list);do \ @@ -30,7 +30,7 @@ RUN for app in $(cat /usr/src/nextcloud/apps/remove-list);do \ rm -R /usr/src/nextcloud/apps/$app; \ done; \ touch ./data/.ocdata; \ - echo @import \'indie.scss\'\; >> /usr/src/nextcloud/core/css/server.scss; \ + cat /usr/src/nextcloud/core/css/indie.css >> /usr/src/nextcloud/core/css/server.css; \ chown -R www-data:root /usr/src/nextcloud; \ rm /usr/src/nextcloud/apps/remove-list; \ rm -rf custom_apps/; \ diff --git a/base/css/indie.scss b/base/css/indie.css similarity index 100% rename from base/css/indie.scss rename to base/css/indie.css -- GitLab From f6888af152e5f2db097a7e28c183d7521283c352 Mon Sep 17 00:00:00 2001 From: unteem Date: Fri, 26 May 2023 15:43:59 +0200 Subject: [PATCH 05/18] fix: change documentation URL --- base/apps/indie_external/lib/SitesManager.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/apps/indie_external/lib/SitesManager.php b/base/apps/indie_external/lib/SitesManager.php index f5d5061..f90e90d 100644 --- a/base/apps/indie_external/lib/SitesManager.php +++ b/base/apps/indie_external/lib/SitesManager.php @@ -161,7 +161,7 @@ class SitesManager { 'id' => 4, 'name' => "Centre de Documentation", 'icon' => "lifesaver.png", - 'url' => "https://support.indie.host/help/", + 'url' => "https://doc.liiib.re", 'type' => INavigationManager::TYPE_SETTINGS, 'redirect' => true, ]; -- GitLab From 1d90c6336ce086505cc8140b83c12a1b499596a6 Mon Sep 17 00:00:00 2001 From: unteem Date: Fri, 9 Jun 2023 11:05:02 +0200 Subject: [PATCH 06/18] feat: make doc URL & redirect configurable --- base/apps/indie_external/lib/SitesManager.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/base/apps/indie_external/lib/SitesManager.php b/base/apps/indie_external/lib/SitesManager.php index f90e90d..2c6d6ed 100644 --- a/base/apps/indie_external/lib/SitesManager.php +++ b/base/apps/indie_external/lib/SitesManager.php @@ -110,6 +110,8 @@ class SitesManager { */ public function getSites() { $chat_url = $this->config->getAppValue(self::APP_NAME, "chat_url"); + $doc_url = $this->config->getAppValue(self::APP_NAME, "doc_url") ?: "https://doc.liiib.re"; + $doc_redirect = filter_var($this->config->getAppValue(self::APP_NAME, "doc_redirect"), FILTER_VALIDATE_BOOLEAN); $sso_account_url = $this->config->getAppValue(self::APP_NAME, "sso_account_url"); $sso_admin_url = $this->config->getAppValue(self::APP_NAME, "sso_admin_url"); $sso_redirect = filter_var($this->config->getAppValue(self::APP_NAME, "sso_redirect"), FILTER_VALIDATE_BOOLEAN); @@ -161,9 +163,9 @@ class SitesManager { 'id' => 4, 'name' => "Centre de Documentation", 'icon' => "lifesaver.png", - 'url' => "https://doc.liiib.re", + 'url' => $doc_url, 'type' => INavigationManager::TYPE_SETTINGS, - 'redirect' => true, + 'redirect' => $doc_redirect, ]; if ($visio_url) { -- GitLab From 92d0220cdbefc151241393b49903a03ae6568fcd Mon Sep 17 00:00:00 2001 From: unteem Date: Fri, 9 Jun 2023 13:46:11 +0200 Subject: [PATCH 07/18] feat: use liiibre app instead of indie_external --- .gitmodules | 3 + base/Dockerfile | 4 +- base/apps/indie_external/.eslintrc.js | 5 - base/apps/indie_external/CHANGELOG.md | 100 - base/apps/indie_external/Makefile | 90 - base/apps/indie_external/README.md | 75 - base/apps/indie_external/appinfo/app.php | 24 - base/apps/indie_external/appinfo/info.xml | 47 - base/apps/indie_external/appinfo/routes.php | 28 - base/apps/indie_external/babel.config.js | 10 - base/apps/indie_external/css/style.css | 99 - base/apps/indie_external/img/chat.png | Bin 1068 -> 0 bytes base/apps/indie_external/img/compte.png | Bin 996 -> 0 bytes base/apps/indie_external/img/conversation.png | Bin 799 -> 0 bytes .../apps/indie_external/img/external-dark.svg | 4 - base/apps/indie_external/img/external.svg | 4 - base/apps/indie_external/img/lifesaver.png | Bin 688 -> 0 bytes base/apps/indie_external/img/meet-dark.png | Bin 951 -> 0 bytes base/apps/indie_external/img/meet.png | Bin 1020 -> 0 bytes base/apps/indie_external/img/quota.png | Bin 656 -> 0 bytes base/apps/indie_external/img/settings.svg | 4 - base/apps/indie_external/img/users.png | Bin 728 -> 0 bytes base/apps/indie_external/js/external.js | 17 - .../indie_external/js/quota-files-sidebar.js | 12 - base/apps/indie_external/js/quota-personal.js | 7 - base/apps/indie_external/js/templates.js | 151 - .../js/templates/icon.handlebars | 7 - .../js/templates/site.handlebars | 85 - base/apps/indie_external/l10n/.gitkeep | 0 base/apps/indie_external/l10n/af.js | 32 - base/apps/indie_external/l10n/af.json | 30 - base/apps/indie_external/l10n/ar.js | 23 - base/apps/indie_external/l10n/ar.json | 21 - base/apps/indie_external/l10n/ast.js | 36 - base/apps/indie_external/l10n/ast.json | 34 - base/apps/indie_external/l10n/az.js | 14 - base/apps/indie_external/l10n/az.json | 12 - base/apps/indie_external/l10n/bg.js | 48 - base/apps/indie_external/l10n/bg.json | 46 - base/apps/indie_external/l10n/bn_BD.js | 14 - base/apps/indie_external/l10n/bn_BD.json | 12 - base/apps/indie_external/l10n/br.js | 13 - base/apps/indie_external/l10n/br.json | 11 - base/apps/indie_external/l10n/bs.js | 10 - base/apps/indie_external/l10n/bs.json | 8 - base/apps/indie_external/l10n/ca.js | 56 - base/apps/indie_external/l10n/ca.json | 54 - base/apps/indie_external/l10n/cs.js | 56 - base/apps/indie_external/l10n/cs.json | 54 - base/apps/indie_external/l10n/cy_GB.js | 11 - base/apps/indie_external/l10n/cy_GB.json | 9 - base/apps/indie_external/l10n/da.js | 53 - base/apps/indie_external/l10n/da.json | 51 - base/apps/indie_external/l10n/de.js | 56 - base/apps/indie_external/l10n/de.json | 54 - base/apps/indie_external/l10n/de_DE.js | 56 - base/apps/indie_external/l10n/de_DE.json | 54 - base/apps/indie_external/l10n/el.js | 56 - base/apps/indie_external/l10n/el.json | 54 - base/apps/indie_external/l10n/en_GB.js | 56 - base/apps/indie_external/l10n/en_GB.json | 54 - base/apps/indie_external/l10n/eo.js | 56 - base/apps/indie_external/l10n/eo.json | 54 - base/apps/indie_external/l10n/es.js | 56 - base/apps/indie_external/l10n/es.json | 54 - base/apps/indie_external/l10n/es_419.js | 51 - base/apps/indie_external/l10n/es_419.json | 49 - base/apps/indie_external/l10n/es_AR.js | 56 - base/apps/indie_external/l10n/es_AR.json | 54 - base/apps/indie_external/l10n/es_CL.js | 53 - base/apps/indie_external/l10n/es_CL.json | 51 - base/apps/indie_external/l10n/es_CO.js | 53 - base/apps/indie_external/l10n/es_CO.json | 51 - base/apps/indie_external/l10n/es_CR.js | 53 - base/apps/indie_external/l10n/es_CR.json | 51 - base/apps/indie_external/l10n/es_DO.js | 53 - base/apps/indie_external/l10n/es_DO.json | 51 - base/apps/indie_external/l10n/es_EC.js | 53 - base/apps/indie_external/l10n/es_EC.json | 51 - base/apps/indie_external/l10n/es_GT.js | 53 - base/apps/indie_external/l10n/es_GT.json | 51 - base/apps/indie_external/l10n/es_HN.js | 51 - base/apps/indie_external/l10n/es_HN.json | 49 - base/apps/indie_external/l10n/es_MX.js | 55 - base/apps/indie_external/l10n/es_MX.json | 53 - base/apps/indie_external/l10n/es_NI.js | 51 - base/apps/indie_external/l10n/es_NI.json | 49 - base/apps/indie_external/l10n/es_PA.js | 51 - base/apps/indie_external/l10n/es_PA.json | 49 - base/apps/indie_external/l10n/es_PE.js | 51 - base/apps/indie_external/l10n/es_PE.json | 49 - base/apps/indie_external/l10n/es_PR.js | 51 - base/apps/indie_external/l10n/es_PR.json | 49 - base/apps/indie_external/l10n/es_PY.js | 51 - base/apps/indie_external/l10n/es_PY.json | 49 - base/apps/indie_external/l10n/es_SV.js | 53 - base/apps/indie_external/l10n/es_SV.json | 51 - base/apps/indie_external/l10n/es_UY.js | 51 - base/apps/indie_external/l10n/es_UY.json | 49 - base/apps/indie_external/l10n/et_EE.js | 36 - base/apps/indie_external/l10n/et_EE.json | 34 - base/apps/indie_external/l10n/eu.js | 56 - base/apps/indie_external/l10n/eu.json | 54 - base/apps/indie_external/l10n/fa.js | 20 - base/apps/indie_external/l10n/fa.json | 18 - base/apps/indie_external/l10n/fi.js | 50 - base/apps/indie_external/l10n/fi.json | 48 - base/apps/indie_external/l10n/fr.js | 56 - base/apps/indie_external/l10n/fr.json | 54 - base/apps/indie_external/l10n/gl.js | 56 - base/apps/indie_external/l10n/gl.json | 54 - base/apps/indie_external/l10n/he.js | 56 - base/apps/indie_external/l10n/he.json | 54 - base/apps/indie_external/l10n/hr.js | 56 - base/apps/indie_external/l10n/hr.json | 54 - base/apps/indie_external/l10n/hu.js | 56 - base/apps/indie_external/l10n/hu.json | 54 - base/apps/indie_external/l10n/hy.js | 12 - base/apps/indie_external/l10n/hy.json | 10 - base/apps/indie_external/l10n/ia.js | 14 - base/apps/indie_external/l10n/ia.json | 12 - base/apps/indie_external/l10n/id.js | 18 - base/apps/indie_external/l10n/id.json | 16 - base/apps/indie_external/l10n/is.js | 56 - base/apps/indie_external/l10n/is.json | 54 - base/apps/indie_external/l10n/it.js | 56 - base/apps/indie_external/l10n/it.json | 54 - base/apps/indie_external/l10n/ja.js | 56 - base/apps/indie_external/l10n/ja.json | 54 - base/apps/indie_external/l10n/ka_GE.js | 53 - base/apps/indie_external/l10n/ka_GE.json | 51 - base/apps/indie_external/l10n/km.js | 11 - base/apps/indie_external/l10n/km.json | 9 - base/apps/indie_external/l10n/kn.js | 14 - base/apps/indie_external/l10n/kn.json | 12 - base/apps/indie_external/l10n/ko.js | 56 - base/apps/indie_external/l10n/ko.json | 54 - base/apps/indie_external/l10n/lb.js | 11 - base/apps/indie_external/l10n/lb.json | 9 - base/apps/indie_external/l10n/lt_LT.js | 56 - base/apps/indie_external/l10n/lt_LT.json | 54 - base/apps/indie_external/l10n/lv.js | 22 - base/apps/indie_external/l10n/lv.json | 20 - base/apps/indie_external/l10n/mk.js | 56 - base/apps/indie_external/l10n/mk.json | 54 - base/apps/indie_external/l10n/mn.js | 38 - base/apps/indie_external/l10n/mn.json | 36 - base/apps/indie_external/l10n/ms_MY.js | 11 - base/apps/indie_external/l10n/ms_MY.json | 9 - base/apps/indie_external/l10n/nb.js | 55 - base/apps/indie_external/l10n/nb.json | 53 - base/apps/indie_external/l10n/nl.js | 56 - base/apps/indie_external/l10n/nl.json | 54 - base/apps/indie_external/l10n/nn_NO.js | 11 - base/apps/indie_external/l10n/nn_NO.json | 9 - base/apps/indie_external/l10n/oc.js | 15 - base/apps/indie_external/l10n/oc.json | 13 - base/apps/indie_external/l10n/pl.js | 56 - base/apps/indie_external/l10n/pl.json | 54 - base/apps/indie_external/l10n/pt_BR.js | 56 - base/apps/indie_external/l10n/pt_BR.json | 54 - base/apps/indie_external/l10n/pt_PT.js | 19 - base/apps/indie_external/l10n/pt_PT.json | 17 - base/apps/indie_external/l10n/ro.js | 51 - base/apps/indie_external/l10n/ro.json | 49 - base/apps/indie_external/l10n/ru.js | 56 - base/apps/indie_external/l10n/ru.json | 54 - base/apps/indie_external/l10n/si.js | 15 - base/apps/indie_external/l10n/si.json | 13 - base/apps/indie_external/l10n/sk.js | 56 - base/apps/indie_external/l10n/sk.json | 54 - base/apps/indie_external/l10n/sl.js | 56 - base/apps/indie_external/l10n/sl.json | 54 - base/apps/indie_external/l10n/sq.js | 42 - base/apps/indie_external/l10n/sq.json | 40 - base/apps/indie_external/l10n/sr.js | 56 - base/apps/indie_external/l10n/sr.json | 54 - base/apps/indie_external/l10n/sr@latin.js | 11 - base/apps/indie_external/l10n/sr@latin.json | 9 - base/apps/indie_external/l10n/sv.js | 56 - base/apps/indie_external/l10n/sv.json | 54 - base/apps/indie_external/l10n/ta.js | 11 - base/apps/indie_external/l10n/ta.json | 9 - base/apps/indie_external/l10n/th.js | 15 - base/apps/indie_external/l10n/th.json | 13 - base/apps/indie_external/l10n/tr.js | 56 - base/apps/indie_external/l10n/tr.json | 54 - base/apps/indie_external/l10n/ug.js | 10 - base/apps/indie_external/l10n/ug.json | 8 - base/apps/indie_external/l10n/uk.js | 53 - base/apps/indie_external/l10n/uk.json | 51 - base/apps/indie_external/l10n/ur_PK.js | 9 - base/apps/indie_external/l10n/ur_PK.json | 7 - base/apps/indie_external/l10n/uz.js | 9 - base/apps/indie_external/l10n/uz.json | 7 - base/apps/indie_external/l10n/vi.js | 14 - base/apps/indie_external/l10n/vi.json | 12 - base/apps/indie_external/l10n/zh_CN.js | 56 - base/apps/indie_external/l10n/zh_CN.json | 54 - base/apps/indie_external/l10n/zh_HK.js | 56 - base/apps/indie_external/l10n/zh_HK.json | 54 - base/apps/indie_external/l10n/zh_TW.js | 56 - base/apps/indie_external/l10n/zh_TW.json | 54 - .../lib/AppInfo/Application.php | 89 - .../lib/BeforeTemplateRenderedListener.php | 63 - base/apps/indie_external/lib/Capabilities.php | 50 - .../lib/Controller/IconController.php | 225 - .../lib/Controller/SiteController.php | 111 - .../lib/Exceptions/GroupNotFoundException.php | 24 - .../lib/Exceptions/IconNotFoundException.php | 24 - .../lib/Exceptions/InvalidDeviceException.php | 24 - .../lib/Exceptions/InvalidNameException.php | 24 - .../lib/Exceptions/InvalidTypeException.php | 24 - .../lib/Exceptions/InvalidURLException.php | 24 - .../Exceptions/LanguageNotFoundException.php | 24 - .../lib/Exceptions/SiteNotFoundException.php | 24 - .../lib/Migration/CopyDefaultIcons.php | 112 - .../indie_external/lib/Settings/Personal.php | 86 - .../indie_external/lib/Settings/Section.php | 89 - base/apps/indie_external/lib/SitesManager.php | 222 - base/apps/indie_external/package-lock.json | 7273 ----------------- base/apps/indie_external/package.json | 44 - base/apps/indie_external/templates/frame.php | 29 - base/apps/indie_external/templates/quota.php | 26 - base/apps/indie_external/webpack.config.js | 24 - base/apps/liiibre | 1 + base/css/indie.css | 41 - base/refresh_config.sh | 16 +- 228 files changed, 13 insertions(+), 16454 deletions(-) delete mode 100644 base/apps/indie_external/.eslintrc.js delete mode 100644 base/apps/indie_external/CHANGELOG.md delete mode 100644 base/apps/indie_external/Makefile delete mode 100644 base/apps/indie_external/README.md delete mode 100644 base/apps/indie_external/appinfo/app.php delete mode 100644 base/apps/indie_external/appinfo/info.xml delete mode 100644 base/apps/indie_external/appinfo/routes.php delete mode 100644 base/apps/indie_external/babel.config.js delete mode 100644 base/apps/indie_external/css/style.css delete mode 100644 base/apps/indie_external/img/chat.png delete mode 100644 base/apps/indie_external/img/compte.png delete mode 100644 base/apps/indie_external/img/conversation.png delete mode 100644 base/apps/indie_external/img/external-dark.svg delete mode 100644 base/apps/indie_external/img/external.svg delete mode 100644 base/apps/indie_external/img/lifesaver.png delete mode 100644 base/apps/indie_external/img/meet-dark.png delete mode 100644 base/apps/indie_external/img/meet.png delete mode 100644 base/apps/indie_external/img/quota.png delete mode 100644 base/apps/indie_external/img/settings.svg delete mode 100644 base/apps/indie_external/img/users.png delete mode 100644 base/apps/indie_external/js/external.js delete mode 100644 base/apps/indie_external/js/quota-files-sidebar.js delete mode 100644 base/apps/indie_external/js/quota-personal.js delete mode 100644 base/apps/indie_external/js/templates.js delete mode 100644 base/apps/indie_external/js/templates/icon.handlebars delete mode 100644 base/apps/indie_external/js/templates/site.handlebars delete mode 100644 base/apps/indie_external/l10n/.gitkeep delete mode 100644 base/apps/indie_external/l10n/af.js delete mode 100644 base/apps/indie_external/l10n/af.json delete mode 100644 base/apps/indie_external/l10n/ar.js delete mode 100644 base/apps/indie_external/l10n/ar.json delete mode 100644 base/apps/indie_external/l10n/ast.js delete mode 100644 base/apps/indie_external/l10n/ast.json delete mode 100644 base/apps/indie_external/l10n/az.js delete mode 100644 base/apps/indie_external/l10n/az.json delete mode 100644 base/apps/indie_external/l10n/bg.js delete mode 100644 base/apps/indie_external/l10n/bg.json delete mode 100644 base/apps/indie_external/l10n/bn_BD.js delete mode 100644 base/apps/indie_external/l10n/bn_BD.json delete mode 100644 base/apps/indie_external/l10n/br.js delete mode 100644 base/apps/indie_external/l10n/br.json delete mode 100644 base/apps/indie_external/l10n/bs.js delete mode 100644 base/apps/indie_external/l10n/bs.json delete mode 100644 base/apps/indie_external/l10n/ca.js delete mode 100644 base/apps/indie_external/l10n/ca.json delete mode 100644 base/apps/indie_external/l10n/cs.js delete mode 100644 base/apps/indie_external/l10n/cs.json delete mode 100644 base/apps/indie_external/l10n/cy_GB.js delete mode 100644 base/apps/indie_external/l10n/cy_GB.json delete mode 100644 base/apps/indie_external/l10n/da.js delete mode 100644 base/apps/indie_external/l10n/da.json delete mode 100644 base/apps/indie_external/l10n/de.js delete mode 100644 base/apps/indie_external/l10n/de.json delete mode 100644 base/apps/indie_external/l10n/de_DE.js delete mode 100644 base/apps/indie_external/l10n/de_DE.json delete mode 100644 base/apps/indie_external/l10n/el.js delete mode 100644 base/apps/indie_external/l10n/el.json delete mode 100644 base/apps/indie_external/l10n/en_GB.js delete mode 100644 base/apps/indie_external/l10n/en_GB.json delete mode 100644 base/apps/indie_external/l10n/eo.js delete mode 100644 base/apps/indie_external/l10n/eo.json delete mode 100644 base/apps/indie_external/l10n/es.js delete mode 100644 base/apps/indie_external/l10n/es.json delete mode 100644 base/apps/indie_external/l10n/es_419.js delete mode 100644 base/apps/indie_external/l10n/es_419.json delete mode 100644 base/apps/indie_external/l10n/es_AR.js delete mode 100644 base/apps/indie_external/l10n/es_AR.json delete mode 100644 base/apps/indie_external/l10n/es_CL.js delete mode 100644 base/apps/indie_external/l10n/es_CL.json delete mode 100644 base/apps/indie_external/l10n/es_CO.js delete mode 100644 base/apps/indie_external/l10n/es_CO.json delete mode 100644 base/apps/indie_external/l10n/es_CR.js delete mode 100644 base/apps/indie_external/l10n/es_CR.json delete mode 100644 base/apps/indie_external/l10n/es_DO.js delete mode 100644 base/apps/indie_external/l10n/es_DO.json delete mode 100644 base/apps/indie_external/l10n/es_EC.js delete mode 100644 base/apps/indie_external/l10n/es_EC.json delete mode 100644 base/apps/indie_external/l10n/es_GT.js delete mode 100644 base/apps/indie_external/l10n/es_GT.json delete mode 100644 base/apps/indie_external/l10n/es_HN.js delete mode 100644 base/apps/indie_external/l10n/es_HN.json delete mode 100644 base/apps/indie_external/l10n/es_MX.js delete mode 100644 base/apps/indie_external/l10n/es_MX.json delete mode 100644 base/apps/indie_external/l10n/es_NI.js delete mode 100644 base/apps/indie_external/l10n/es_NI.json delete mode 100644 base/apps/indie_external/l10n/es_PA.js delete mode 100644 base/apps/indie_external/l10n/es_PA.json delete mode 100644 base/apps/indie_external/l10n/es_PE.js delete mode 100644 base/apps/indie_external/l10n/es_PE.json delete mode 100644 base/apps/indie_external/l10n/es_PR.js delete mode 100644 base/apps/indie_external/l10n/es_PR.json delete mode 100644 base/apps/indie_external/l10n/es_PY.js delete mode 100644 base/apps/indie_external/l10n/es_PY.json delete mode 100644 base/apps/indie_external/l10n/es_SV.js delete mode 100644 base/apps/indie_external/l10n/es_SV.json delete mode 100644 base/apps/indie_external/l10n/es_UY.js delete mode 100644 base/apps/indie_external/l10n/es_UY.json delete mode 100644 base/apps/indie_external/l10n/et_EE.js delete mode 100644 base/apps/indie_external/l10n/et_EE.json delete mode 100644 base/apps/indie_external/l10n/eu.js delete mode 100644 base/apps/indie_external/l10n/eu.json delete mode 100644 base/apps/indie_external/l10n/fa.js delete mode 100644 base/apps/indie_external/l10n/fa.json delete mode 100644 base/apps/indie_external/l10n/fi.js delete mode 100644 base/apps/indie_external/l10n/fi.json delete mode 100644 base/apps/indie_external/l10n/fr.js delete mode 100644 base/apps/indie_external/l10n/fr.json delete mode 100644 base/apps/indie_external/l10n/gl.js delete mode 100644 base/apps/indie_external/l10n/gl.json delete mode 100644 base/apps/indie_external/l10n/he.js delete mode 100644 base/apps/indie_external/l10n/he.json delete mode 100644 base/apps/indie_external/l10n/hr.js delete mode 100644 base/apps/indie_external/l10n/hr.json delete mode 100644 base/apps/indie_external/l10n/hu.js delete mode 100644 base/apps/indie_external/l10n/hu.json delete mode 100644 base/apps/indie_external/l10n/hy.js delete mode 100644 base/apps/indie_external/l10n/hy.json delete mode 100644 base/apps/indie_external/l10n/ia.js delete mode 100644 base/apps/indie_external/l10n/ia.json delete mode 100644 base/apps/indie_external/l10n/id.js delete mode 100644 base/apps/indie_external/l10n/id.json delete mode 100644 base/apps/indie_external/l10n/is.js delete mode 100644 base/apps/indie_external/l10n/is.json delete mode 100644 base/apps/indie_external/l10n/it.js delete mode 100644 base/apps/indie_external/l10n/it.json delete mode 100644 base/apps/indie_external/l10n/ja.js delete mode 100644 base/apps/indie_external/l10n/ja.json delete mode 100644 base/apps/indie_external/l10n/ka_GE.js delete mode 100644 base/apps/indie_external/l10n/ka_GE.json delete mode 100644 base/apps/indie_external/l10n/km.js delete mode 100644 base/apps/indie_external/l10n/km.json delete mode 100644 base/apps/indie_external/l10n/kn.js delete mode 100644 base/apps/indie_external/l10n/kn.json delete mode 100644 base/apps/indie_external/l10n/ko.js delete mode 100644 base/apps/indie_external/l10n/ko.json delete mode 100644 base/apps/indie_external/l10n/lb.js delete mode 100644 base/apps/indie_external/l10n/lb.json delete mode 100644 base/apps/indie_external/l10n/lt_LT.js delete mode 100644 base/apps/indie_external/l10n/lt_LT.json delete mode 100644 base/apps/indie_external/l10n/lv.js delete mode 100644 base/apps/indie_external/l10n/lv.json delete mode 100644 base/apps/indie_external/l10n/mk.js delete mode 100644 base/apps/indie_external/l10n/mk.json delete mode 100644 base/apps/indie_external/l10n/mn.js delete mode 100644 base/apps/indie_external/l10n/mn.json delete mode 100644 base/apps/indie_external/l10n/ms_MY.js delete mode 100644 base/apps/indie_external/l10n/ms_MY.json delete mode 100644 base/apps/indie_external/l10n/nb.js delete mode 100644 base/apps/indie_external/l10n/nb.json delete mode 100644 base/apps/indie_external/l10n/nl.js delete mode 100644 base/apps/indie_external/l10n/nl.json delete mode 100644 base/apps/indie_external/l10n/nn_NO.js delete mode 100644 base/apps/indie_external/l10n/nn_NO.json delete mode 100644 base/apps/indie_external/l10n/oc.js delete mode 100644 base/apps/indie_external/l10n/oc.json delete mode 100644 base/apps/indie_external/l10n/pl.js delete mode 100644 base/apps/indie_external/l10n/pl.json delete mode 100644 base/apps/indie_external/l10n/pt_BR.js delete mode 100644 base/apps/indie_external/l10n/pt_BR.json delete mode 100644 base/apps/indie_external/l10n/pt_PT.js delete mode 100644 base/apps/indie_external/l10n/pt_PT.json delete mode 100644 base/apps/indie_external/l10n/ro.js delete mode 100644 base/apps/indie_external/l10n/ro.json delete mode 100644 base/apps/indie_external/l10n/ru.js delete mode 100644 base/apps/indie_external/l10n/ru.json delete mode 100644 base/apps/indie_external/l10n/si.js delete mode 100644 base/apps/indie_external/l10n/si.json delete mode 100644 base/apps/indie_external/l10n/sk.js delete mode 100644 base/apps/indie_external/l10n/sk.json delete mode 100644 base/apps/indie_external/l10n/sl.js delete mode 100644 base/apps/indie_external/l10n/sl.json delete mode 100644 base/apps/indie_external/l10n/sq.js delete mode 100644 base/apps/indie_external/l10n/sq.json delete mode 100644 base/apps/indie_external/l10n/sr.js delete mode 100644 base/apps/indie_external/l10n/sr.json delete mode 100644 base/apps/indie_external/l10n/sr@latin.js delete mode 100644 base/apps/indie_external/l10n/sr@latin.json delete mode 100644 base/apps/indie_external/l10n/sv.js delete mode 100644 base/apps/indie_external/l10n/sv.json delete mode 100644 base/apps/indie_external/l10n/ta.js delete mode 100644 base/apps/indie_external/l10n/ta.json delete mode 100644 base/apps/indie_external/l10n/th.js delete mode 100644 base/apps/indie_external/l10n/th.json delete mode 100644 base/apps/indie_external/l10n/tr.js delete mode 100644 base/apps/indie_external/l10n/tr.json delete mode 100644 base/apps/indie_external/l10n/ug.js delete mode 100644 base/apps/indie_external/l10n/ug.json delete mode 100644 base/apps/indie_external/l10n/uk.js delete mode 100644 base/apps/indie_external/l10n/uk.json delete mode 100644 base/apps/indie_external/l10n/ur_PK.js delete mode 100644 base/apps/indie_external/l10n/ur_PK.json delete mode 100644 base/apps/indie_external/l10n/uz.js delete mode 100644 base/apps/indie_external/l10n/uz.json delete mode 100644 base/apps/indie_external/l10n/vi.js delete mode 100644 base/apps/indie_external/l10n/vi.json delete mode 100644 base/apps/indie_external/l10n/zh_CN.js delete mode 100644 base/apps/indie_external/l10n/zh_CN.json delete mode 100644 base/apps/indie_external/l10n/zh_HK.js delete mode 100644 base/apps/indie_external/l10n/zh_HK.json delete mode 100644 base/apps/indie_external/l10n/zh_TW.js delete mode 100644 base/apps/indie_external/l10n/zh_TW.json delete mode 100644 base/apps/indie_external/lib/AppInfo/Application.php delete mode 100644 base/apps/indie_external/lib/BeforeTemplateRenderedListener.php delete mode 100644 base/apps/indie_external/lib/Capabilities.php delete mode 100644 base/apps/indie_external/lib/Controller/IconController.php delete mode 100644 base/apps/indie_external/lib/Controller/SiteController.php delete mode 100644 base/apps/indie_external/lib/Exceptions/GroupNotFoundException.php delete mode 100644 base/apps/indie_external/lib/Exceptions/IconNotFoundException.php delete mode 100644 base/apps/indie_external/lib/Exceptions/InvalidDeviceException.php delete mode 100644 base/apps/indie_external/lib/Exceptions/InvalidNameException.php delete mode 100644 base/apps/indie_external/lib/Exceptions/InvalidTypeException.php delete mode 100644 base/apps/indie_external/lib/Exceptions/InvalidURLException.php delete mode 100644 base/apps/indie_external/lib/Exceptions/LanguageNotFoundException.php delete mode 100644 base/apps/indie_external/lib/Exceptions/SiteNotFoundException.php delete mode 100644 base/apps/indie_external/lib/Migration/CopyDefaultIcons.php delete mode 100644 base/apps/indie_external/lib/Settings/Personal.php delete mode 100644 base/apps/indie_external/lib/Settings/Section.php delete mode 100644 base/apps/indie_external/lib/SitesManager.php delete mode 100644 base/apps/indie_external/package-lock.json delete mode 100644 base/apps/indie_external/package.json delete mode 100644 base/apps/indie_external/templates/frame.php delete mode 100644 base/apps/indie_external/templates/quota.php delete mode 100644 base/apps/indie_external/webpack.config.js create mode 160000 base/apps/liiibre delete mode 100644 base/css/indie.css diff --git a/.gitmodules b/.gitmodules index 94ccd64..c53e89f 100644 --- a/.gitmodules +++ b/.gitmodules @@ -4,3 +4,6 @@ [submodule "base/apps/multioffice"] path = base/apps/multioffice url = https://lab.libreho.st/libre.sh/nextcloud-apps/multioffice.git +[submodule "base/apps/liiibre"] + path = base/apps/liiibre + url = https://lab.libreho.st/libre.sh/nextcloud-apps/liiibre diff --git a/base/Dockerfile b/base/Dockerfile index 50162d8..a5fbc7f 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -17,12 +17,11 @@ COPY php-fpm.conf /usr/local/etc/php-fpm.conf COPY --chown=www-data:root ./runtime /runtime COPY --chown=www-data:root config/* /usr/src/nextcloud/config/ COPY --from=apps --chown=www-data:root /apps/* /usr/src/nextcloud/apps/ -COPY --chown=www-data:root ./apps/indie_external /usr/src/nextcloud/apps/indie_external +COPY --chown=www-data:root ./apps/liiibre /usr/src/nextcloud/apps/liiibre COPY --chown=www-data:root ./apps/multioffice /usr/src/nextcloud/apps/multioffice WORKDIR /usr/src/nextcloud COPY ./img/logo /usr/src/nextcloud/core/img/logo COPY ./img/favicon.ico /usr/src/nextcloud/core/img/favicon.ico -COPY ./css/indie.css /usr/src/nextcloud/core/css/indie.css COPY install.sh /install.sh COPY refresh_config.sh /refresh_config.sh RUN for app in $(cat /usr/src/nextcloud/apps/remove-list);do \ @@ -30,7 +29,6 @@ RUN for app in $(cat /usr/src/nextcloud/apps/remove-list);do \ rm -R /usr/src/nextcloud/apps/$app; \ done; \ touch ./data/.ocdata; \ - cat /usr/src/nextcloud/core/css/indie.css >> /usr/src/nextcloud/core/css/server.css; \ chown -R www-data:root /usr/src/nextcloud; \ rm /usr/src/nextcloud/apps/remove-list; \ rm -rf custom_apps/; \ diff --git a/base/apps/indie_external/.eslintrc.js b/base/apps/indie_external/.eslintrc.js deleted file mode 100644 index 3a01220..0000000 --- a/base/apps/indie_external/.eslintrc.js +++ /dev/null @@ -1,5 +0,0 @@ -module.exports = { - extends: [ - '@nextcloud', - ], -} diff --git a/base/apps/indie_external/CHANGELOG.md b/base/apps/indie_external/CHANGELOG.md deleted file mode 100644 index b0b8385..0000000 --- a/base/apps/indie_external/CHANGELOG.md +++ /dev/null @@ -1,100 +0,0 @@ -# Changelog -All notable changes to this project will be documented in this file. - -## 3.8.1 – 2021-01-25 -### Fixed -- Fix "Fileupload not a function on chrome" - -## 3.8.0 – 2020-12-15 -### Fixed -- Compatibility with Nextcloud 21 - -## 3.7.2 – 2021-01-25 -### Fixed -- Fix "Fileupload not a function on chrome" - -## 3.7.1 – 2020-10-07 -### Fixed - - Fix missing compiled JS - -## 3.7.0 – 2020-09-04 -### Fixed - - Compatibility with Nextcloud 20 - -## 3.6.0 – 2020-06-03 -### Fixed - - Compatibility with Nextcloud 19 - -## 3.5.0 – 2020-01-17 -### Fixed - - Compatibility with Nextcloud 18 - -## 3.4.1 – 2019-10-15 -### Fixed - - Make sure the white icon is also shown in 32px width - [#161](https://github.com/nextcloud/external/pull/161) - - Add Content-Security-Policy to allow inline attributes on SVG icons - [#157](https://github.com/nextcloud/external/pull/157) - - Resize the iframe while it is still loading - [#154](https://github.com/nextcloud/external/pull/154) - - Allow to fullscreen the embeded content - [#151](https://github.com/nextcloud/external/pull/151) - -## 3.4.0 – 2019-09-03 -### Fixed - - Compatibility with Nextcloud 17 - -## 3.3.0 – 2019-03-29 -### Added - - Allow to add links to the login page - [#111](https://github.com/nextcloud/external/pull/111) - -### Fixed - - Compatibility with Nextcloud 16 - -## 3.2.0 – 2018-11-16 -### Fixed - - Compatibility with Nextcloud 15 - -## 3.1.0 – 2018-08-02 -### Fixed - - Compatibility with Nextcloud 14 - -## 3.0.4 – 2018-08-10 -### Fixed - - Fix personal settings after removing a quota link [#108](https://github.com/nextcloud/external/pull/108) - -## 3.0.3 – 2018-05-09 -### Fixed - - Bring back the quota link on the personal page - [#94](https://github.com/nextcloud/external/pull/94) - -## 3.0.2 – 2018-02-07 -### Fixed - - Fix placeholders not working in the browser - [#73](https://github.com/nextcloud/external/pull/73) - -## 3.0.1 – 2018-01-10 -### Added - - Allow to add email, user id and displayname as placeholders in URLs - [#66](https://github.com/nextcloud/external/pull/66) - -## 3.0.0 – 2017-11-16 -### Added - - Support for Nextcloud 13 - - Allow to add sites for members of a group - [#44](https://github.com/nextcloud/external/pull/44) - - Option to upload icons in the admin settings - [#46](https://github.com/nextcloud/external/pull/46) - - Allow to redirect to sites when they can not be embedded - [#43](https://github.com/nextcloud/external/pull/43) - -### Changed - - Allow to set the app as default app - [#51](https://github.com/nextcloud/external/pull/51) - -### Fixed - - Also display "Quota" link on the sidebar of the files app - [#40](https://github.com/nextcloud/external/pull/40) - - No more integrity warning when icons are uploaded - [#46](https://github.com/nextcloud/external/pull/46) diff --git a/base/apps/indie_external/Makefile b/base/apps/indie_external/Makefile deleted file mode 100644 index 7b22127..0000000 --- a/base/apps/indie_external/Makefile +++ /dev/null @@ -1,90 +0,0 @@ -app_name=indie_external - -project_dir=$(CURDIR)/../$(app_name) -build_dir=$(CURDIR)/build/artifacts -appstore_dir=$(build_dir)/appstore -source_dir=$(build_dir)/source -sign_dir=$(build_dir)/sign -package_name=$(app_name) -cert_dir=$(HOME)/.nextcloud/certificates -version+=master - -all: appstore build-js-production - -dev-setup: clean-dev npm-init - -release: appstore create-tag - -build-js: - npm run dev - -build-js-production: - npm run build - -watch-js: - npm run watch - -test: - npm run test:unit - -lint: - npm run lint - -lint-fix: - npm run lint:fix - -npm-init: - npm ci - -npm-update: - npm update - -clean: - rm -rf js/dist/* - rm -rf $(build_dir) - -clean-dev: clean - rm -rf node_modules - -create-tag: - git tag -s -a v$(version) -m "Tagging the $(version) release." - git push origin v$(version) - -js-templates: - handlebars -n OCA.IndieExternal.Templates js/templates -f js/templates.js - rm -rf node_modules - -appstore: clean npm-init build-js-production - mkdir -p $(sign_dir) - rsync -a \ - --exclude=/build \ - --exclude=/docs \ - --exclude=/translationfiles \ - --exclude=/.tx \ - --exclude=/tests \ - --exclude=/.git \ - --exclude=/screenshots \ - --exclude=/.github \ - --exclude=/l10n/l10n.pl \ - --exclude=/CONTRIBUTING.md \ - --exclude=/issue_template.md \ - --exclude=/node_modules \ - --exclude=/src \ - --exclude=/README.md \ - --exclude=/.gitattributes \ - --exclude=/.gitignore \ - --exclude=/.scrutinizer.yml \ - --exclude=/.travis.yml \ - --exclude=/.drone.yml \ - --exclude=/babel.config.js \ - --exclude=/.eslintrc.js \ - --exclude=/Makefile \ - --exclude=/package.json \ - --exclude=/webpack.config.js \ - $(project_dir)/ $(sign_dir)/$(app_name) - tar -czf $(build_dir)/$(app_name)-$(version).tar.gz \ - -C $(sign_dir) $(app_name) - @if [ -f $(cert_dir)/$(app_name).key ]; then \ - echo "Signing package…"; \ - openssl dgst -sha512 -sign $(cert_dir)/$(app_name).key $(build_dir)/$(app_name)-$(version).tar.gz | openssl base64; \ - fi diff --git a/base/apps/indie_external/README.md b/base/apps/indie_external/README.md deleted file mode 100644 index f274128..0000000 --- a/base/apps/indie_external/README.md +++ /dev/null @@ -1,75 +0,0 @@ -# External sites - -This application allows an admin to add a link in the Nextcloud web interface -Apps menu that points to an external website. By simply entering the URL and -the name for the external site, an icon appears. When this icon is clicked by a -user, the external website appears in the Nextcloud frame. For the user, this -external site appears as if it is part of Nextcloud but, in fact, this can be -any external URL. - -## OCS API - -It is also possible to get the sites via an OCS endpoint. The request must be authenticated. -Only sites for the user´s language are returned: -```bash -curl -H "OCS-APIRequest: true" \ - https://admin:admin@localhost/ocs/v2.php/apps/external/api/v1 -``` - -### Response -```xml - - - - ok - 200 - OK - - - - 23 - Homepage - https://localhost/index.php - link - 0 - https://localhost/external.svg - - - -``` - -#### Explanation - -| Field | Type | Description | -| ----- | ------ | ---------------------------------------- | -| id | int | Numeric identifier of the site | -| name | string | Name of the site, ready to use | -| url | string | URL that should be framed/linked to | -| redirect | int | Whether the link should be opened inline or in a new window | -| type | string | Can be one of `link`, `settings` or `quota`; see [this issue](https://github.com/nextcloud/external/issues/7) for details | -| icon | string | Full URL of the icon that should be shown next to the name of the link | - -### ETag / If-None-Match - -The API provides an ETag for the sites array. In case the ETag matches the given value, a `304 Not Modified` is delivered together with an empty response body. - -### Capability - -The app registers a capability, so clients can check that before making the actual OCS request: -```xml - - - ... - - - ... - - - sites - device - groups - redirect - - - ... -``` diff --git a/base/apps/indie_external/appinfo/app.php b/base/apps/indie_external/appinfo/app.php deleted file mode 100644 index 38a5845..0000000 --- a/base/apps/indie_external/appinfo/app.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */ - -/** @var \OCA\IndieExternal\AppInfo\Application $app */ -$app = \OC::$server->query(\OCA\IndieExternal\AppInfo\Application::class); -$app->register(); \ No newline at end of file diff --git a/base/apps/indie_external/appinfo/info.xml b/base/apps/indie_external/appinfo/info.xml deleted file mode 100644 index a1ba7c2..0000000 --- a/base/apps/indie_external/appinfo/info.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - indie_external - Indie External sites - Adds external Indie sites - - - - https://docs.nextcloud.com/server/14/admin_manual/configuration_server/external_sites.html - - - AGPL - Joas Schilling - - customization - integration - tools - - https://github.com/nextcloud/external/raw/master/docs/admin-settings.png - https://github.com/nextcloud/external/raw/master/docs/menu-and-settings-integration.png - https://github.com/nextcloud/external/raw/master/docs/page-sample.png - - https://github.com/nextcloud/external - https://github.com/nextcloud/external/issues - https://github.com/nextcloud/external.git - - 3.9.1 - IndieExternal - - - - - - - OCA\IndieExternal\Settings\Section - OCA\IndieExternal\Settings\Admin - - - - - OCA\IndieExternal\Migration\CopyDefaultIcons - - - OCA\IndieExternal\Migration\CopyDefaultIcons - - - diff --git a/base/apps/indie_external/appinfo/routes.php b/base/apps/indie_external/appinfo/routes.php deleted file mode 100644 index d0fd8ef..0000000 --- a/base/apps/indie_external/appinfo/routes.php +++ /dev/null @@ -1,28 +0,0 @@ - - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */ - -return [ - 'routes' => [ - ['name' => 'site#showDefaultPage', 'url' => '/', 'verb' => 'GET'], - ['name' => 'site#showPage', 'url' => '/{id}', 'verb' => 'GET'], - ['name' => 'icon#showIcon', 'url' => '/icons/{icon}', 'verb' => 'GET'], - ] -]; diff --git a/base/apps/indie_external/babel.config.js b/base/apps/indie_external/babel.config.js deleted file mode 100644 index 6bf75dc..0000000 --- a/base/apps/indie_external/babel.config.js +++ /dev/null @@ -1,10 +0,0 @@ -module.exports = { - presets: [ - [ - '@babel/preset-env', - { - modules: false, - }, - ], - ], -} diff --git a/base/apps/indie_external/css/style.css b/base/apps/indie_external/css/style.css deleted file mode 100644 index 9824466..0000000 --- a/base/apps/indie_external/css/style.css +++ /dev/null @@ -1,99 +0,0 @@ -.site-name, .site-url { - width: 35%; -} - -.site-lang, .site-icon, .site-device, .site-type { - width: 20%; -} - -.site-redirect-box { - padding: 8px 0; -} - -#external .icon-more { - width: 16px; - height: 16px; - padding: 14px; - opacity: .5; - cursor: pointer; -} - -#external .icon-more:hover { - opacity: 1; -} - -#external label > span { - display: inline-block; - min-width: 120px; -} - -#external ul.external_sites > li { - margin-left: -5px; - padding: 5px 0 10px 5px; -} - -#external ul.external_sites > li.saving { - box-shadow: inset 2px 0 #CCCCCC; -} - -#external ul.external_sites > li.saved { - box-shadow: inset 2px 0 #00AA00; -} - -#external ul.external_sites > li.failure { - box-shadow: inset 2px 0 #AA0000; -} - -#external ul.external_sites > li .options { - padding: 0 10px; -} - -#external ul.icon-list li { - padding: 5px 0; - display: inline-block; - width: 33%; -} - -#external ul.icon-list .img { - padding: 5px; - border-radius: 5px; - background: #efefef; - display: inline-block; -} - -#external ul.icon-list .img img { - width: 32px; - vertical-align: middle; -} - -#external ul.icon-list li.twin-icons img:first-child { - margin-right: 5px; -} - -#external ul.icon-list span { - padding-left: 10px; -} - -#external ul.icon-list span.icon-delete { - padding-left: 25px; - cursor: pointer; -} - -#loading_sites { - width: 512px; -} - -.delete-button { - margin-left: 123px; - display: inline-block; -} - -.invalid-value { - border-color: #AA0000 !important; -} - -#ifm { - display: block; - width: 100%; - height: 100%; -} diff --git a/base/apps/indie_external/img/chat.png b/base/apps/indie_external/img/chat.png deleted file mode 100644 index 184781bd12d91ba4b2d2c6652bc555750083a173..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1068 zcmV+{1k?M8P)kdg0003aX+uL$Nkc;* zaB^>EX>4Tx04R~2kUdJoP!xr~MDY);{6n!wVLM=BDw|Ou2nul=!O<#{WN0s-%4jJXL7S3@SAz&U zuS!tFBSDLet|UT&VnxErQiKRQ8}E%sEC|t+1VJMm7GlyM(he=DN7Q5LXE9@Z9TS-^ zJvX_z-~G<{-*eA7_kSWXG>Hz;o)`c%%%+kIoh11g62SvL^{;&OoC~G&ferRsC>I=E zDnLYN<}#52$5OO1h8ik>&wL7t1Qp06Rx&4ptnW6h3nKCf$gK3_h_#D>RlsZnUB;j&d6&{P~Sxv z3xkSuePC{+99Td#P|G|Z!HT?QH$NB^r56|%0JssD@9-0NNDuIaB=C*4yyiIK^krj^ zHXaDhN*Cw9rn}KZZe8gnrvxs$QN8^q3)@0x0UxM45jUy5P6%nZeQ&3r2 mpGZ9;krdCu_QuFi+xu@lc4SU((m-(l0000^5Jjx|P^FeCF4!Q5m5RO;QK@Z{nl5SL!_4)b zZ@xvpVETt)?mcJDHs{Qldzl$d$LshVzu`5UIzwGuVhF^LVT*;>chA!@UO&F;BUlW zw?>Y_P51=g<1Ji=^*9ui@5QYxB4ndrZ zXA6g0ji*Y%Gt^u7bB=yI2yDT*9SoPaSgMgqemv{^CBIK8`o?Wx@j02+k4wXQ!~)!m z$MRUKxd-%MDXz%6NOe)!xg{>XAuv{Th-@yN!2!+NI)M%7>ma{6tiL`o=3!T69F%sX zmGRA*>tcUF+tkL15p`|+fq`dcXHr3b(7c~=x62mV0N+{HcNSivjcrko(D>sr2|uKc)fwv>Hg>q{N6yX zf~wNn)`79`+#jB|=Xs9CJD|k!VEBhXuhLny>b6)Dyu2gOPsCrD{<-!=_*GuBPb%CB z4+g!f+Zi8`s&rb)*`k6UKSV~Q!W@vQeWi3XEB+&e?3wE5Cvkged{KyS7p`vM;2gZK zvFWrL?`q6{g_ZbIy+aEl^Twdyk`}_ziFF#U-FV?V+{So?p|E~!r7+GBOQa8xo%l>j z&tx|8w3LD+S=n}ckRz<>kwIq71$Bvr?Sqf z)lcA*Qs{1-b9)HSWAsxN{9m}N1rtxy1S3f6vaQ@vr} SI*Mih0000LOw)OeW&XA%()hGYy{&ib9dv-bY|=bV4OIy1G_zO23W+H0-9q`$9^0vHS|02Tsu zK#eZ(2IvObfoE}+Ei;m6Mgs?d7GOx^NO%pL2aW^1Mytg2fEaod*sZ6}hxb4$aKSYv zjse4f>p+vyRfJsJE7*~Py!0%voX~Z&vbV5>_3(dfRupr8S{lF3< zEuO=`{9qN|6$}TufGVR&hR48cS;_YdTRoe91s>)GQUsMi%Hio*z#8C&&jV?o-bi7S z?>R+q4%p&QOMJDsJTTp}xv)cXLOvc?Y@`{M0p%_O<{3$rl>U;S8fb7CP-`SvB&*#9 z`i;hor0Z2cg;NW4E(2RQ<7zz z)EjZxl+dzG+T*o_j2b8;=>OhXIPF$yt}oH{>-zv2&>R@hk)v1y?A5MztC^M@QVlC4 z2I{r?h3V6r|3tIjF-J*Ff_1?&bd}#Ot=pe~m70R96E@&laH^+9mB|SmdL_3s3!Vjj znvs5fcr_VPrRv(5MwMZtR=*R#2VlEK?;(%T==HU06C#Cef_}_&nvu{WS0JBQ_l?RT znQN!E=|NjvrO$SRzL>OTQD3TV)V6#n@LcMO7;st_j>|{jE^tSG-FeJ4hyktujEj6R z?b1^hgw%p>ITPPWbn5>(z+7$91Eg5V^OXKxI^?1d4>V}vkvo(VNj&7 - - - diff --git a/base/apps/indie_external/img/external.svg b/base/apps/indie_external/img/external.svg deleted file mode 100644 index 70a7ca8..0000000 --- a/base/apps/indie_external/img/external.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/base/apps/indie_external/img/lifesaver.png b/base/apps/indie_external/img/lifesaver.png deleted file mode 100644 index 7416ee84a90f8ad43b216942a4172a7b673a2e1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 688 zcmV;h0#E&kP)zg@@{i8>X+D%=@^v4|lrkje-GDf1Y9 z1PcT*c>uje8iT-Pz^Hd1s7a@QU8J)u5N>XYJ!5W`on6U6j4uo;&75=3ojd=TnX!pw zSyliafzQA(um|+jd<)zGKY>f&yO}+0|0At|M ziOqls@C7&oa+O2XO@s+SJ<3P1RRHSs-1X=iu;11j$KMwx@aM5?)R70kZxMe1!%c;2 zd=2HpWiaVcO`3gbwY6H-i&z-md*Ffh##5?lgea`)y@Zhmad)E

qZ!PeHkHtf*OPl^_gQ1Lwd8aSQ!ESDVGe-4b0%vj8|1Vb(C7BViW6Q3LKs z7z0KPxS24gKK+vjxUbZ%o5U+Yti|a^Fq1G0Ipx6u@Pm3g1Kt4_X10i6o=unwan2&J zpmm&6o@z}2oaj4i6L%J{Cz1A`wFmG(IVti;x|WnPJ$j(ja0+pjk@j4g5BV0o+KJ_q zmx;H)K?Jh^-cTM=o7zB}*qk|#=50=SlL2@i0pIBRX^Q{?_9oIEwC*7BGK5#K5vARV zlOIN^OnV%wG2Mm4?Oy4wWNs+ZTuL1w-L<@ui8K$B%A82^G^@$R&K{?kL|ScE&-1_k WWV#Myek~;c0000^z%`{%~`ib6?kWU)OVAuTL5O z4KlziU?wmgr~-Zijssr;dxF+t20Q^g4Gd0Dk~k0i;C3GeT7fwU&OH7GJ_1$%_hRC+ zz$ZGe6Ue4mmw*wH9|Y`hG8chQf%kw-z|W5ML9Bc}a6P5cY^3BVow3;Mn;~_PlIMU! zqIUt)f(y)7UjUB+{{Y*7y}%7I286>iZZEi?64(b!0!{%_fm;a&J-o6kTfMx~R1z;!elj9qzTR?8<2_a~Q zpldU04n|k&F&p?X^8GPjqT^|Dv{{K0x?{cga)w;epLGegJjMYx#bYUS)hXH!REzH= zw?89s$^+CoojWrMJj3q^);wO-^_qVd0M7&Oi#8c(bi7&pn!Cmps54eyJ_bhWe=Z2y zCHPK4bsnvvUv(~ObZ;99PLndo_WlBX1$F~(0&{`4fs;DwmeLf#H$mepxz&m#C95R_)%^IxN?Asuvspmc+qc$^aDY zdzGrjdk5H{l=K*-pbe-}eRx3yXrQA_2kO%r5HLZ}9+%kOVxe>%EtdC%P_JyTD}T(T zUtcgrGIeQ!utENOIZ}E8_z>8fkSLA2;^-)4fLXd-IUU2|;&Zj&&l1#>@Gi(kB349N zq`XUg-2!Kda=TqTtAWwI)Z0zhHEpbnn4SS{i&p5GXKJD``dbNV&uEd{wTwzE%6E_2 z(5+O_Vtgk9QTp`;HR8?b{wDP1Xa=-_;alK)H*$GoR2h#bK+|HdbeYawxSY)DK#y|Q ztcszs$bK=bb^1(qF0~H0Ic=4@qW(mU&JNYobXJFUX({!!Ym=wNaHBwW^cH1`uNPgJ zz6`vkTJkS!Vr?tXaQb_-NmmZ>z)-Dm>J^pVG#@6VU`qc`TeqOzs%BQu0FR-na%B(U zh9KKfWJLe}(bEkC*ktp1AIhzLuzckjPoH6fXI}%+WP3!Kc5L4R_RSDdG%alOHre6; Z?gPEl97fm5@?`)3002ovPDHLkV1gTQw{rjh diff --git a/base/apps/indie_external/img/meet.png b/base/apps/indie_external/img/meet.png deleted file mode 100644 index 3f9c7ca2942a1b51c3faaf3c54dcd7610dc25b4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1020 zcmV2yk=3vWZ`TM}d2RUx)+} zxkS=>N&S+3S2Y}vG|4`?ByCD&?U%Gc(n?9sNct|(J=9oy68u(4Usnv8B7#h`kK2>+ zNTfHnz}b@Cv;MTCYqKMWvw98~0sIEM3~T|u0Zu2|Crd3E%Z^|quno8r_!zhv__1&R zO-_XGbAgSK)p?S>a#r6$-V?$ z1HMh{&hah;_Lt00k&*W7$Yz_f*&(S`l5NOhNk?*L|GuPIiOrRXuCK&LDv#N&KhAQJ zv)P$D?+nv{buP`|$03i;b~$w?{K#;!;N>q&@J36 z1Lh>QSrTzvQ=`x1e2w>F&iDU~^<+|wa*Xq6F#37#(yPGT9?$e0)^!3a%%|PJTfh%M zFR%!>*!C|1o9m?^|Bk&$_N!cKOFb4xvM*Ucr+=SeS&(dZicP?sjjkx^unBR030XqM zN&2YJewv7Ks@pD_&OUd$6_(wSj=8HIm9$;bvXtyq62NTV;_ekVA?Zm;V{>+sB~4HM zk8*#wOwvqAXC}J&lBQKnAd_%*MM;Ytsw{ELJ*|jWhH0*b;LTY{`3(nCJg2t`31^tq z*X4qK2s{itTbR)vKilF|y9B1ViRwhkNVyK%m=Ol zmIH@v^B{2H5aa$CtDbbLd;*h!h5j8^^&N@s9pH!?(-_;WEre-}ELKO&EtaICWth;o zt(thF#MRrtPf4;vL62<*B7x8S=bGFbaIXWu3+yU!egb#`*aN&?(6+{C$7;q%YBI1Y zSI?c2MzpE%ktJh;$?7EDk{IZAi_G3>4@l}6#KCZ-$G)>}8Zo=GH(`|2=H#0E6xi-J zVd=Yl2=HJIw$7;mQf0%Upi)Nu)Z*D6V0TLZSdP>9*u-#SNr2gz*w7RJJMgLnvmAhk+YJG5 zG)+}2M!5hH2j&6bFlr@CssKFw4FKCyVU;nd0ua$xKnS70CH0D5%or-t$w~FXTkO~m z0k7pvVbvuVD=?t`W&0n|Rp3|~j2>s|CYEAP8vq8dIzu;IpsNi4v5NSs{36<%itt{h z{!xMN72pr12~L#M&7f~~Cwx#5;t*Ega|zA0U)wSERRp+_e9o89?EJGIxKRP%8`fZN zi{o$3Yst`|wLY*>o=QFw3yho4s3}D+K4k(tOde;NjG07F)3zMjT6l{_*{i;_&-~@t zdu(m#$0V)i)eL~MNk2O0UJVz}S^C#371jL`0Oyi!C|!?A)!ryW5;Tnv!X_NSAiB|s q0x$4 - - - diff --git a/base/apps/indie_external/img/users.png b/base/apps/indie_external/img/users.png deleted file mode 100644 index bc9ce0e380877d34ca4ce3005ffd4063ee6f47a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 728 zcmV;}0w?{6P)6Cs2?OG*)!PsLdu;mS$s?;7VZ@v5*3TsN`C3-?}^dW_D&bI*m8EnPl!c z=bpLm&CC;3CC>hm;t8j)?46>s(#NbrmC3|m<0|2jpQLPn^`Yo^Eu$k z)7<41F!xss0KLFbLUWf#KyO;zESqo!7*2s3Hf*YBG9V&-A~G)`1rZskD@{eQ2~op} z$cSmpi%4G+GBV~Rpi1LNcY#~L2Cc{Ma>F>gk^5C($-4)D3E(nDa0eL8U|`fZzS<=) z;WMz;Li7$$PSLz<*d)xJZxh~YTA#+41|9*Y37AvEOt;Xg^{O}Ur3L9&Ro?*%K*dw9 z01JjWZlU$3SKSh95Q50F2VMXJ5nK^?psK$bCSXQFn?w%_G8fkJ};VA~^5 zw%TGF&0Q{#3y;$MwCot0J--0BbR1wQDEGHpkVN`dR=? zcF>^Hm<)ja91Zm6ek%TNARvB+{)^B6ILOh!K>%z47oMV9o*x}Fa9rO~UjSR7s=gGF z0pKy$M=2LoyFTaomwGc}^KZrlcm= 4.0.0"],"main":function(container,depth0,helpers,partials,data) { - var helper, alias1=depth0 != null ? depth0 : (container.nullContext || {}), alias2=helpers.helperMissing, alias3="function", alias4=container.escapeExpression; - - return "

  • \n
    \n \n
    \n " - + alias4(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"name","hash":{},"data":data}) : helper))) - + "\n \n
  • \n"; -},"useData":true}); -templates['site'] = template({"1":function(container,depth0,helpers,partials,data,blockParams,depths) { - var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}); - - return ((stack1 = helpers["if"].call(alias1,(helpers.isSelected || (depth0 && depth0.isSelected) || helpers.helperMissing).call(alias1,(depth0 != null ? depth0.code : depth0),(depths[1] != null ? depths[1].lang : depths[1]),{"name":"isSelected","hash":{},"data":data}),{"name":"if","hash":{},"fn":container.program(2, data, 0, blockParams, depths),"inverse":container.program(4, data, 0, blockParams, depths),"data":data})) != null ? stack1 : ""); -},"2":function(container,depth0,helpers,partials,data) { - var helper, alias1=depth0 != null ? depth0 : (container.nullContext || {}), alias2=helpers.helperMissing, alias3="function", alias4=container.escapeExpression; - - return " \n"; -},"4":function(container,depth0,helpers,partials,data) { - var helper, alias1=depth0 != null ? depth0 : (container.nullContext || {}), alias2=helpers.helperMissing, alias3="function", alias4=container.escapeExpression; - - return " \n"; -},"6":function(container,depth0,helpers,partials,data,blockParams,depths) { - var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}); - - return ((stack1 = helpers["if"].call(alias1,(helpers.isSelected || (depth0 && depth0.isSelected) || helpers.helperMissing).call(alias1,(depth0 != null ? depth0.device : depth0),(depths[1] != null ? depths[1].device : depths[1]),{"name":"isSelected","hash":{},"data":data}),{"name":"if","hash":{},"fn":container.program(7, data, 0, blockParams, depths),"inverse":container.program(9, data, 0, blockParams, depths),"data":data})) != null ? stack1 : ""); -},"7":function(container,depth0,helpers,partials,data) { - var helper, alias1=depth0 != null ? depth0 : (container.nullContext || {}), alias2=helpers.helperMissing, alias3="function", alias4=container.escapeExpression; - - return " \n"; -},"9":function(container,depth0,helpers,partials,data) { - var helper, alias1=depth0 != null ? depth0 : (container.nullContext || {}), alias2=helpers.helperMissing, alias3="function", alias4=container.escapeExpression; - - return " \n"; -},"11":function(container,depth0,helpers,partials,data,blockParams,depths) { - var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}); - - return ((stack1 = helpers["if"].call(alias1,(helpers.isSelected || (depth0 && depth0.isSelected) || helpers.helperMissing).call(alias1,(depth0 != null ? depth0.icon : depth0),(depths[1] != null ? depths[1].icon : depths[1]),{"name":"isSelected","hash":{},"data":data}),{"name":"if","hash":{},"fn":container.program(12, data, 0, blockParams, depths),"inverse":container.program(14, data, 0, blockParams, depths),"data":data})) != null ? stack1 : ""); -},"12":function(container,depth0,helpers,partials,data) { - var helper, alias1=depth0 != null ? depth0 : (container.nullContext || {}), alias2=helpers.helperMissing, alias3="function", alias4=container.escapeExpression; - - return " \n"; -},"14":function(container,depth0,helpers,partials,data) { - var helper, alias1=depth0 != null ? depth0 : (container.nullContext || {}), alias2=helpers.helperMissing, alias3="function", alias4=container.escapeExpression; - - return " \n"; -},"16":function(container,depth0,helpers,partials,data,blockParams,depths) { - var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}); - - return ((stack1 = helpers["if"].call(alias1,(helpers.isSelected || (depth0 && depth0.isSelected) || helpers.helperMissing).call(alias1,(depth0 != null ? depth0.type : depth0),(depths[1] != null ? depths[1].type : depths[1]),{"name":"isSelected","hash":{},"data":data}),{"name":"if","hash":{},"fn":container.program(17, data, 0, blockParams, depths),"inverse":container.program(19, data, 0, blockParams, depths),"data":data})) != null ? stack1 : ""); -},"17":function(container,depth0,helpers,partials,data) { - var helper, alias1=depth0 != null ? depth0 : (container.nullContext || {}), alias2=helpers.helperMissing, alias3="function", alias4=container.escapeExpression; - - return " \n"; -},"19":function(container,depth0,helpers,partials,data) { - var helper, alias1=depth0 != null ? depth0 : (container.nullContext || {}), alias2=helpers.helperMissing, alias3="function", alias4=container.escapeExpression; - - return " \n"; -},"21":function(container,depth0,helpers,partials,data) { - return " checked=\"checked\""; -},"compiler":[7,">= 4.0.0"],"main":function(container,depth0,helpers,partials,data,blockParams,depths) { - var stack1, helper, alias1=depth0 != null ? depth0 : (container.nullContext || {}), alias2=helpers.helperMissing, alias3="function", alias4=container.escapeExpression; - - return "
  • \n \n \n \n\n
    \n
    \n \n
    \n\n
    \n \n
    \n\n
    \n \n
    \n\n
    \n \n
    \n\n
    \n \n
    \n\n
    \n \n
    \n\n
    " - + alias4(((helper = (helper = helpers.removeSiteTXT || (depth0 != null ? depth0.removeSiteTXT : depth0)) != null ? helper : alias2),(typeof helper === alias3 ? helper.call(alias1,{"name":"removeSiteTXT","hash":{},"data":data}) : helper))) - + "
    \n
    \n
  • \n"; -},"useData":true,"useDepths":true}); -})(); \ No newline at end of file diff --git a/base/apps/indie_external/js/templates/icon.handlebars b/base/apps/indie_external/js/templates/icon.handlebars deleted file mode 100644 index 7c826fd..0000000 --- a/base/apps/indie_external/js/templates/icon.handlebars +++ /dev/null @@ -1,7 +0,0 @@ -
  • -
    - -
    - {{name}} - -
  • diff --git a/base/apps/indie_external/js/templates/site.handlebars b/base/apps/indie_external/js/templates/site.handlebars deleted file mode 100644 index 332b3ee..0000000 --- a/base/apps/indie_external/js/templates/site.handlebars +++ /dev/null @@ -1,85 +0,0 @@ -
  • - - - - - -
  • diff --git a/base/apps/indie_external/l10n/.gitkeep b/base/apps/indie_external/l10n/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/base/apps/indie_external/l10n/af.js b/base/apps/indie_external/l10n/af.js deleted file mode 100644 index c5fe4aa..0000000 --- a/base/apps/indie_external/l10n/af.js +++ /dev/null @@ -1,32 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Kies ’n ikoon", - "All languages" : "Alle tale", - "All devices" : "Alle toestelle", - "Only in the Android app" : "Slegs in die Android-toep", - "Only in the iOS app" : "Slegs in die iOS-toep", - "Only in the desktop client" : "Slegs in die werkskermkliënt", - "Only in the browser" : "Slegs in die blaaier", - "The given label is invalid" : "Die gegewe etiket is ongeldig", - "The given URL is invalid" : "Die gegewe bronadres is ongeldig", - "The given language does not exist" : "Die gegewe taal bestaan nie", - "The given type is invalid" : "Die gegewe tipe is ongeldig", - "The given device is invalid" : "Die gegewe toestel is ongeldig", - "The given icon does not exist" : "Die gegewe ikoon bestaan nie", - "The site does not exist" : "Die werf bestaan nie", - "No file uploaded" : "Geen lêer opgelaai", - "External sites" : "Eksterne werwe", - "__language_name__" : "__taalnaam__", - "Name" : "Naam", - "URL" : "Bronadres", - "Language" : "Taal", - "Groups" : "Groepe", - "Devices" : "Toestelle", - "Icon" : "Ikoon", - "Position" : "Posisie", - "Redirect" : "Herverwys", - "Remove site" : "Verwyder werf", - "New site" : "Nuwe werf" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/af.json b/base/apps/indie_external/l10n/af.json deleted file mode 100644 index 07864e8..0000000 --- a/base/apps/indie_external/l10n/af.json +++ /dev/null @@ -1,30 +0,0 @@ -{ "translations": { - "Select an icon" : "Kies ’n ikoon", - "All languages" : "Alle tale", - "All devices" : "Alle toestelle", - "Only in the Android app" : "Slegs in die Android-toep", - "Only in the iOS app" : "Slegs in die iOS-toep", - "Only in the desktop client" : "Slegs in die werkskermkliënt", - "Only in the browser" : "Slegs in die blaaier", - "The given label is invalid" : "Die gegewe etiket is ongeldig", - "The given URL is invalid" : "Die gegewe bronadres is ongeldig", - "The given language does not exist" : "Die gegewe taal bestaan nie", - "The given type is invalid" : "Die gegewe tipe is ongeldig", - "The given device is invalid" : "Die gegewe toestel is ongeldig", - "The given icon does not exist" : "Die gegewe ikoon bestaan nie", - "The site does not exist" : "Die werf bestaan nie", - "No file uploaded" : "Geen lêer opgelaai", - "External sites" : "Eksterne werwe", - "__language_name__" : "__taalnaam__", - "Name" : "Naam", - "URL" : "Bronadres", - "Language" : "Taal", - "Groups" : "Groepe", - "Devices" : "Toestelle", - "Icon" : "Ikoon", - "Position" : "Posisie", - "Redirect" : "Herverwys", - "Remove site" : "Verwyder werf", - "New site" : "Nuwe werf" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/ar.js b/base/apps/indie_external/l10n/ar.js deleted file mode 100644 index 72e2d7e..0000000 --- a/base/apps/indie_external/l10n/ar.js +++ /dev/null @@ -1,23 +0,0 @@ -OC.L10N.register( - "external", - { - "All languages" : "كافة اللغات", - "Header" : "الرأسية", - "User quota" : "حصة المستخدم", - "All devices" : "كافة الأجهزة", - "No file uploaded" : "لم يتم رفع الملف", - "__language_name__" : "__language_name__", - "Name" : "اسم", - "URL" : "عنوان الموقع", - "Language" : "اللغة", - "Groups" : "الفِرَق", - "Devices" : "الأجهزة", - "Icon" : "الأيقونة", - "Redirect" : "إعادة توجيه", - "Remove site" : "ازل الموقع", - "New site" : "موقع جديد", - "Uploading…" : "يتم الرفع…", - "Icons" : "الأيقونات", - "Upload new icon" : "إرسال أيقونة جديدة" -}, -"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"); diff --git a/base/apps/indie_external/l10n/ar.json b/base/apps/indie_external/l10n/ar.json deleted file mode 100644 index bfb9883..0000000 --- a/base/apps/indie_external/l10n/ar.json +++ /dev/null @@ -1,21 +0,0 @@ -{ "translations": { - "All languages" : "كافة اللغات", - "Header" : "الرأسية", - "User quota" : "حصة المستخدم", - "All devices" : "كافة الأجهزة", - "No file uploaded" : "لم يتم رفع الملف", - "__language_name__" : "__language_name__", - "Name" : "اسم", - "URL" : "عنوان الموقع", - "Language" : "اللغة", - "Groups" : "الفِرَق", - "Devices" : "الأجهزة", - "Icon" : "الأيقونة", - "Redirect" : "إعادة توجيه", - "Remove site" : "ازل الموقع", - "New site" : "موقع جديد", - "Uploading…" : "يتم الرفع…", - "Icons" : "الأيقونات", - "Upload new icon" : "إرسال أيقونة جديدة" -},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/ast.js b/base/apps/indie_external/l10n/ast.js deleted file mode 100644 index a454a41..0000000 --- a/base/apps/indie_external/l10n/ast.js +++ /dev/null @@ -1,36 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Esbillar un iconu", - "All languages" : "Toles llingües", - "All devices" : "Tolos preseos", - "Only in the iOS app" : "Namái n'aplicación d'iOS", - "Only in the desktop client" : "Namái nel veceru d'escritoriu", - "The given label is invalid" : "La etiqueta dada nun ye válida", - "The given URL is invalid" : "La URL dada nun ye válida", - "The given language does not exist" : "La llingua dada nun esiste", - "The given type is invalid" : "La triba dada nun ye válida", - "The given device is invalid" : "El preséu dau nun ye válidu", - "The given icon does not exist" : "El icono dau nun esiste", - "The site does not exist" : "El sitiu nun esiste", - "No file uploaded" : "Nun se xubieron ficheros", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Asocedió un fallu mentanto se xubíu l'iconu, asegúrate que'l direutoriu de datos ye escribible", - "External sites" : "Sitios esternos", - "__language_name__" : "Asturianu", - "Name" : "Nome", - "URL" : "URL", - "Language" : "Llingua", - "Groups" : "Grupos", - "Devices" : "Preseos", - "Icon" : "Iconu", - "Position" : "Posición", - "Redirect" : "Redirixir", - "Remove site" : "Desaniciar sitiu", - "New site" : "Sitiu nuevu", - "Uploading…" : "Xubiendo...", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Decátate de que dalgunos restoladores bloquiarán l'amuesa de sitios per http si tas executando https, por favor.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Amás decátate por favor de qu'anguaño munchos sitios nun permiten iframes por razones de seguranza.", - "We highly recommend to test the configured sites above properly." : "Aconseyamos muncho que pruebes afayadizamente los sitios configuraos enriba.", - "Icons" : "Iconos" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/ast.json b/base/apps/indie_external/l10n/ast.json deleted file mode 100644 index 9c87dca..0000000 --- a/base/apps/indie_external/l10n/ast.json +++ /dev/null @@ -1,34 +0,0 @@ -{ "translations": { - "Select an icon" : "Esbillar un iconu", - "All languages" : "Toles llingües", - "All devices" : "Tolos preseos", - "Only in the iOS app" : "Namái n'aplicación d'iOS", - "Only in the desktop client" : "Namái nel veceru d'escritoriu", - "The given label is invalid" : "La etiqueta dada nun ye válida", - "The given URL is invalid" : "La URL dada nun ye válida", - "The given language does not exist" : "La llingua dada nun esiste", - "The given type is invalid" : "La triba dada nun ye válida", - "The given device is invalid" : "El preséu dau nun ye válidu", - "The given icon does not exist" : "El icono dau nun esiste", - "The site does not exist" : "El sitiu nun esiste", - "No file uploaded" : "Nun se xubieron ficheros", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Asocedió un fallu mentanto se xubíu l'iconu, asegúrate que'l direutoriu de datos ye escribible", - "External sites" : "Sitios esternos", - "__language_name__" : "Asturianu", - "Name" : "Nome", - "URL" : "URL", - "Language" : "Llingua", - "Groups" : "Grupos", - "Devices" : "Preseos", - "Icon" : "Iconu", - "Position" : "Posición", - "Redirect" : "Redirixir", - "Remove site" : "Desaniciar sitiu", - "New site" : "Sitiu nuevu", - "Uploading…" : "Xubiendo...", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Decátate de que dalgunos restoladores bloquiarán l'amuesa de sitios per http si tas executando https, por favor.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Amás decátate por favor de qu'anguaño munchos sitios nun permiten iframes por razones de seguranza.", - "We highly recommend to test the configured sites above properly." : "Aconseyamos muncho que pruebes afayadizamente los sitios configuraos enriba.", - "Icons" : "Iconos" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/az.js b/base/apps/indie_external/l10n/az.js deleted file mode 100644 index 1082b5c..0000000 --- a/base/apps/indie_external/l10n/az.js +++ /dev/null @@ -1,14 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "İkonu seç", - "__language_name__" : "Azərbaycan dili", - "Name" : "Ad", - "URL" : "URL", - "Language" : "Dil", - "Groups" : "Qruplar", - "Remove site" : "Saytı sil", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Nəzərə alın ki, əgər siz HTTPS ilə işləyirsinizsə bəzi browserlər HTTP ilə gələn kontenti blok edəcək.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Bundan başqa diqqetli olun ona görə ki, hal-hazırda çoxlu saytlar iframing-i təhlükəsizliyə görə qəbul etmir." -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/az.json b/base/apps/indie_external/l10n/az.json deleted file mode 100644 index 511ddfb..0000000 --- a/base/apps/indie_external/l10n/az.json +++ /dev/null @@ -1,12 +0,0 @@ -{ "translations": { - "Select an icon" : "İkonu seç", - "__language_name__" : "Azərbaycan dili", - "Name" : "Ad", - "URL" : "URL", - "Language" : "Dil", - "Groups" : "Qruplar", - "Remove site" : "Saytı sil", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Nəzərə alın ki, əgər siz HTTPS ilə işləyirsinizsə bəzi browserlər HTTP ilə gələn kontenti blok edəcək.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Bundan başqa diqqetli olun ona görə ki, hal-hazırda çoxlu saytlar iframing-i təhlükəsizliyə görə qəbul etmir." -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/bg.js b/base/apps/indie_external/l10n/bg.js deleted file mode 100644 index 92fc542..0000000 --- a/base/apps/indie_external/l10n/bg.js +++ /dev/null @@ -1,48 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Избери икона", - "All languages" : "Всички езици", - "All devices" : "Всички устройства", - "Only in the Android app" : "Само в приложението за Android", - "Only in the iOS app" : "Само в приложението за iOS", - "Only in the desktop client" : "Само в клиента за настолни компютри", - "Only in the browser" : "Само в браузъра", - "The given URL is invalid" : "Избраният URL е невалиден", - "The given language does not exist" : "Избрания език не съществува", - "The given type is invalid" : "Избраният тип е невалиден", - "The given device is invalid" : "Избраното устройство не е валидно", - "At least one of the given groups does not exist" : "Поне една от избраните групи не съществува", - "The given icon does not exist" : "Избраната икона не съществува", - "The site does not exist" : "Сайта не съществува", - "No file uploaded" : "Нито един файл не е качен", - "Provided file is not an image" : "Избраният файл не е изображение.", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Избраното изображение не е квадратно, широко 16, 24 или 32 пиксела", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Възникна грешка при качването на иконата, уверете се че може да се пише в директорията за данни", - "__language_name__" : "Български", - "Add external sites to your Nextcloud navigation" : "Добавя външни сайтове към лентата за навигация в Nextcloud", - "Name" : "Име", - "URL" : "URL", - "Language" : "Език", - "Groups" : "Групи", - "Devices" : "Устройства", - "Icon" : "Икона", - "Position" : "Позиция", - "Redirect" : "Пренасочване", - "Remove site" : "Премахни сайт", - "This site does not allow embedding" : "Сайта не позволява вграждане", - "New site" : "Нов сайт", - "Delete icon" : "Изтрий иконата", - "Uploading…" : "Качване…", - "Reloading icon list…" : "Презареждане на списъка с икони...", - "Icon could not be uploaded" : "Иконата не може да бъде качена", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Добавете уеб сайт към списъка с приложения. Добавените сайтове ще бъдат видими от всеки потребител и улесняват достъпа до други приложения и важни уеб сайтове.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Някои браузъри блокират съдържание достъпно чрез http ако същевременно използвате https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Много сайтове не позволяват ползването на iframe поради съображения за сигурност.", - "We highly recommend to test the configured sites above properly." : "Препоръчително е да тествате всеки сайт, който настроите.", - "Icons" : "Икони", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Ако качите два файла: test.png и test-dark.png те ще бъдат ползвани като две версии на една икона. Тъмната версия се ползва за мобилни устройства, защото белите икони не са видими когато фонът е светъл.", - "Uploading an icon with the same name will replace the current icon." : "Качването на икона с име на вече съществуваща такава ще доведе до презаписване на съществуващата икона.", - "Upload new icon" : "Качи нова икона" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/bg.json b/base/apps/indie_external/l10n/bg.json deleted file mode 100644 index b945e6a..0000000 --- a/base/apps/indie_external/l10n/bg.json +++ /dev/null @@ -1,46 +0,0 @@ -{ "translations": { - "Select an icon" : "Избери икона", - "All languages" : "Всички езици", - "All devices" : "Всички устройства", - "Only in the Android app" : "Само в приложението за Android", - "Only in the iOS app" : "Само в приложението за iOS", - "Only in the desktop client" : "Само в клиента за настолни компютри", - "Only in the browser" : "Само в браузъра", - "The given URL is invalid" : "Избраният URL е невалиден", - "The given language does not exist" : "Избрания език не съществува", - "The given type is invalid" : "Избраният тип е невалиден", - "The given device is invalid" : "Избраното устройство не е валидно", - "At least one of the given groups does not exist" : "Поне една от избраните групи не съществува", - "The given icon does not exist" : "Избраната икона не съществува", - "The site does not exist" : "Сайта не съществува", - "No file uploaded" : "Нито един файл не е качен", - "Provided file is not an image" : "Избраният файл не е изображение.", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Избраното изображение не е квадратно, широко 16, 24 или 32 пиксела", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Възникна грешка при качването на иконата, уверете се че може да се пише в директорията за данни", - "__language_name__" : "Български", - "Add external sites to your Nextcloud navigation" : "Добавя външни сайтове към лентата за навигация в Nextcloud", - "Name" : "Име", - "URL" : "URL", - "Language" : "Език", - "Groups" : "Групи", - "Devices" : "Устройства", - "Icon" : "Икона", - "Position" : "Позиция", - "Redirect" : "Пренасочване", - "Remove site" : "Премахни сайт", - "This site does not allow embedding" : "Сайта не позволява вграждане", - "New site" : "Нов сайт", - "Delete icon" : "Изтрий иконата", - "Uploading…" : "Качване…", - "Reloading icon list…" : "Презареждане на списъка с икони...", - "Icon could not be uploaded" : "Иконата не може да бъде качена", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Добавете уеб сайт към списъка с приложения. Добавените сайтове ще бъдат видими от всеки потребител и улесняват достъпа до други приложения и важни уеб сайтове.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Някои браузъри блокират съдържание достъпно чрез http ако същевременно използвате https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Много сайтове не позволяват ползването на iframe поради съображения за сигурност.", - "We highly recommend to test the configured sites above properly." : "Препоръчително е да тествате всеки сайт, който настроите.", - "Icons" : "Икони", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Ако качите два файла: test.png и test-dark.png те ще бъдат ползвани като две версии на една икона. Тъмната версия се ползва за мобилни устройства, защото белите икони не са видими когато фонът е светъл.", - "Uploading an icon with the same name will replace the current icon." : "Качването на икона с име на вече съществуваща такава ще доведе до презаписване на съществуващата икона.", - "Upload new icon" : "Качи нова икона" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/bn_BD.js b/base/apps/indie_external/l10n/bn_BD.js deleted file mode 100644 index 4daa444..0000000 --- a/base/apps/indie_external/l10n/bn_BD.js +++ /dev/null @@ -1,14 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "একটি আইকন নির্বাচন কর", - "__language_name__" : "বাংলা ভাষা", - "Name" : "নাম", - "URL" : "URL", - "Language" : "ভাষা", - "Groups" : "গোষ্ঠীসমূহ", - "Remove site" : "সাইট অপসারণ", - "Please note that some browsers will block displaying of sites via http if you are running https." : "মনে রাখুন আপনি https চালালে কিছু ব্রাউজার http হয়ে আসা কিছু সাইট পদর্শ ন বাধাগ্রস্ত করতে পারে।", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "আরো মনে রাখুন যে নিরাপত্তাজনিত কারণে ইদানিং অনেক সাইট iframing অনুমোদন করেনা" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/bn_BD.json b/base/apps/indie_external/l10n/bn_BD.json deleted file mode 100644 index d3d9dd1..0000000 --- a/base/apps/indie_external/l10n/bn_BD.json +++ /dev/null @@ -1,12 +0,0 @@ -{ "translations": { - "Select an icon" : "একটি আইকন নির্বাচন কর", - "__language_name__" : "বাংলা ভাষা", - "Name" : "নাম", - "URL" : "URL", - "Language" : "ভাষা", - "Groups" : "গোষ্ঠীসমূহ", - "Remove site" : "সাইট অপসারণ", - "Please note that some browsers will block displaying of sites via http if you are running https." : "মনে রাখুন আপনি https চালালে কিছু ব্রাউজার http হয়ে আসা কিছু সাইট পদর্শ ন বাধাগ্রস্ত করতে পারে।", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "আরো মনে রাখুন যে নিরাপত্তাজনিত কারণে ইদানিং অনেক সাইট iframing অনুমোদন করেনা" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/br.js b/base/apps/indie_external/l10n/br.js deleted file mode 100644 index 812be2c..0000000 --- a/base/apps/indie_external/l10n/br.js +++ /dev/null @@ -1,13 +0,0 @@ -OC.L10N.register( - "external", - { - "All languages" : "Pep yezh", - "__language_name__" : "Brezhoneg", - "Name" : "Anv", - "URL" : "URL", - "Language" : "Yezh", - "Groups" : "Strolladoù", - "Icon" : "Skeudennig", - "Uploading…" : "O pellkas" -}, -"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"); diff --git a/base/apps/indie_external/l10n/br.json b/base/apps/indie_external/l10n/br.json deleted file mode 100644 index 3a92e34..0000000 --- a/base/apps/indie_external/l10n/br.json +++ /dev/null @@ -1,11 +0,0 @@ -{ "translations": { - "All languages" : "Pep yezh", - "__language_name__" : "Brezhoneg", - "Name" : "Anv", - "URL" : "URL", - "Language" : "Yezh", - "Groups" : "Strolladoù", - "Icon" : "Skeudennig", - "Uploading…" : "O pellkas" -},"pluralForm" :"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/bs.js b/base/apps/indie_external/l10n/bs.js deleted file mode 100644 index 2184d56..0000000 --- a/base/apps/indie_external/l10n/bs.js +++ /dev/null @@ -1,10 +0,0 @@ -OC.L10N.register( - "external", - { - "__language_name__" : "Bosanski jezik", - "Name" : "Ime", - "URL" : "Url", - "Language" : "Jezik", - "Groups" : "Grupe" -}, -"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"); diff --git a/base/apps/indie_external/l10n/bs.json b/base/apps/indie_external/l10n/bs.json deleted file mode 100644 index a8d71ed..0000000 --- a/base/apps/indie_external/l10n/bs.json +++ /dev/null @@ -1,8 +0,0 @@ -{ "translations": { - "__language_name__" : "Bosanski jezik", - "Name" : "Ime", - "URL" : "Url", - "Language" : "Jezik", - "Groups" : "Grupe" -},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/ca.js b/base/apps/indie_external/l10n/ca.js deleted file mode 100644 index 5b39cb5..0000000 --- a/base/apps/indie_external/l10n/ca.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Seleccioneu una icona", - "All languages" : "Tots els idiomes", - "Header" : "Capçalera", - "Setting menu" : "Menú de configuració", - "User quota" : "Quota d'usuari", - "Public footer" : "Peu de pàgina públic", - "All devices" : "Tots els dispositius", - "Only in the Android app" : "Només a l'aplicació d'Android", - "Only in the iOS app" : "Només a l'aplicació per a iOS", - "Only in the desktop client" : "Només al client d'escriptori", - "Only in the browser" : "Només al navegador", - "The given label is invalid" : "L'etiqueta indicada no és vàlida", - "The given URL is invalid" : "L'URL indicat no és vàlid", - "The given language does not exist" : "El idioma especificat no existeix", - "The given type is invalid" : "El tipus especificat no és vàlid", - "The given device is invalid" : "El dispositiu indicat no és vàlid", - "At least one of the given groups does not exist" : "Almenys un dels grups especificats no existeix", - "The given icon does not exist" : "La icona especificada no existeix", - "The site does not exist" : "El lloc no existeix", - "No file uploaded" : "Cap fitxer carregat", - "Provided file is not an image" : "El fitxer subministrat no és una imatge", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imatge subministrada no és un quadrat de 16, 24 o 32 píxels d'amplada", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "S'ha produït un error en carregar la icona, assegureu-vos que el directori de dades s'hi pot escriure", - "External sites" : "Llocs externs", - "__language_name__" : "Català", - "Add external sites to your Nextcloud navigation" : "Afegiu llocs externs a la vostra navegació Nextcloud", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Aquesta aplicació permet a un administrador afegir enllaços addicionals als menús de Nextcloud.\nSeguint a un enllaç, el lloc web extern apareix al marc Nextcloud.\nTambé és possible afegir enllaços només per a un idioma determinat, tipus de dispositiu o grup d’usuaris.\n\nPodeu trobar més informació a la documentació de llocs externs.", - "Name" : "Nom", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grups", - "Devices" : "Dispositiu", - "Icon" : "Icones", - "Position" : "Posició", - "Redirect" : "Redirigeix", - "Remove site" : "Suprimeix el lloc", - "This site does not allow embedding" : "Aquest lloc no permet l'incrustament", - "New site" : "Nou lloc", - "Delete icon" : "Suprimeix icona", - "Uploading…" : "S'està carregant...", - "Reloading icon list…" : "S'està recarregant la llista d'icones…", - "Icon could not be uploaded" : "La icona no s'ha pogut carregar", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Afegiu un lloc web directament a la llista d'aplicacions a la barra superior. Això serà visible per a tots els usuaris i és útil per arribar ràpidament a altres aplicacions web utilitzades internament o llocs importants.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Els marcadors de posició {email}, {uid} i {displayname} es poden fer servir i s'emplenen amb les dades de l’usuari per personalitzar els enllaços.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Si us plau, tingueu en compte que alguns navegadors poden bloquejar les webs amb http quan feu servir https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "A més a més, tingueu en compte que actualment molts llocs web estan deshabilitant els iframes per motius de seguretat.", - "We highly recommend to test the configured sites above properly." : "Us recomanem que proveu els llocs configurats anteriorment correctament.", - "Icons" : "Icones", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si carregueu un fitxer test.png i test-dark.png, s’utilitzaran tots dos com una icona. La versió més fosca s’utilitzarà als dispositius mòbils; sinó la icona blanca no seria visible en el fons blanc de les aplicacions mòbils.", - "Uploading an icon with the same name will replace the current icon." : "Si carregueu una icona amb el mateix nom sobreescriureu la icona actual.", - "Upload new icon" : "Carrega una nova icona" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/ca.json b/base/apps/indie_external/l10n/ca.json deleted file mode 100644 index 8f036a9..0000000 --- a/base/apps/indie_external/l10n/ca.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "Seleccioneu una icona", - "All languages" : "Tots els idiomes", - "Header" : "Capçalera", - "Setting menu" : "Menú de configuració", - "User quota" : "Quota d'usuari", - "Public footer" : "Peu de pàgina públic", - "All devices" : "Tots els dispositius", - "Only in the Android app" : "Només a l'aplicació d'Android", - "Only in the iOS app" : "Només a l'aplicació per a iOS", - "Only in the desktop client" : "Només al client d'escriptori", - "Only in the browser" : "Només al navegador", - "The given label is invalid" : "L'etiqueta indicada no és vàlida", - "The given URL is invalid" : "L'URL indicat no és vàlid", - "The given language does not exist" : "El idioma especificat no existeix", - "The given type is invalid" : "El tipus especificat no és vàlid", - "The given device is invalid" : "El dispositiu indicat no és vàlid", - "At least one of the given groups does not exist" : "Almenys un dels grups especificats no existeix", - "The given icon does not exist" : "La icona especificada no existeix", - "The site does not exist" : "El lloc no existeix", - "No file uploaded" : "Cap fitxer carregat", - "Provided file is not an image" : "El fitxer subministrat no és una imatge", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imatge subministrada no és un quadrat de 16, 24 o 32 píxels d'amplada", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "S'ha produït un error en carregar la icona, assegureu-vos que el directori de dades s'hi pot escriure", - "External sites" : "Llocs externs", - "__language_name__" : "Català", - "Add external sites to your Nextcloud navigation" : "Afegiu llocs externs a la vostra navegació Nextcloud", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Aquesta aplicació permet a un administrador afegir enllaços addicionals als menús de Nextcloud.\nSeguint a un enllaç, el lloc web extern apareix al marc Nextcloud.\nTambé és possible afegir enllaços només per a un idioma determinat, tipus de dispositiu o grup d’usuaris.\n\nPodeu trobar més informació a la documentació de llocs externs.", - "Name" : "Nom", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grups", - "Devices" : "Dispositiu", - "Icon" : "Icones", - "Position" : "Posició", - "Redirect" : "Redirigeix", - "Remove site" : "Suprimeix el lloc", - "This site does not allow embedding" : "Aquest lloc no permet l'incrustament", - "New site" : "Nou lloc", - "Delete icon" : "Suprimeix icona", - "Uploading…" : "S'està carregant...", - "Reloading icon list…" : "S'està recarregant la llista d'icones…", - "Icon could not be uploaded" : "La icona no s'ha pogut carregar", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Afegiu un lloc web directament a la llista d'aplicacions a la barra superior. Això serà visible per a tots els usuaris i és útil per arribar ràpidament a altres aplicacions web utilitzades internament o llocs importants.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Els marcadors de posició {email}, {uid} i {displayname} es poden fer servir i s'emplenen amb les dades de l’usuari per personalitzar els enllaços.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Si us plau, tingueu en compte que alguns navegadors poden bloquejar les webs amb http quan feu servir https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "A més a més, tingueu en compte que actualment molts llocs web estan deshabilitant els iframes per motius de seguretat.", - "We highly recommend to test the configured sites above properly." : "Us recomanem que proveu els llocs configurats anteriorment correctament.", - "Icons" : "Icones", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si carregueu un fitxer test.png i test-dark.png, s’utilitzaran tots dos com una icona. La versió més fosca s’utilitzarà als dispositius mòbils; sinó la icona blanca no seria visible en el fons blanc de les aplicacions mòbils.", - "Uploading an icon with the same name will replace the current icon." : "Si carregueu una icona amb el mateix nom sobreescriureu la icona actual.", - "Upload new icon" : "Carrega una nova icona" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/cs.js b/base/apps/indie_external/l10n/cs.js deleted file mode 100644 index 4f6cf64..0000000 --- a/base/apps/indie_external/l10n/cs.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Vybrat ikonu", - "All languages" : "Všechny jazyky", - "Header" : "Záhlaví", - "Setting menu" : "Nabídka nastavení", - "User quota" : "Uživatelská kvóta", - "Public footer" : "Veřejné zápatí", - "All devices" : "Všechna zařízení", - "Only in the Android app" : "Pouze v aplikaci pro Android", - "Only in the iOS app" : "Pouze v aplikaci pro iOS", - "Only in the desktop client" : "Pouze v klientovi pro desktop", - "Only in the browser" : "Pouze v prohlížeči", - "The given label is invalid" : "Zadaný štítek není platný", - "The given URL is invalid" : "Zadaná URL není platná", - "The given language does not exist" : "Zadaný jazyk neexistuje", - "The given type is invalid" : "Zadaný typ není platný", - "The given device is invalid" : "Zadané zařízení není platné", - "At least one of the given groups does not exist" : "Nejméně jedna z daných skupin neexistuje", - "The given icon does not exist" : "Zadaná ikona neexistuje", - "The site does not exist" : "Stránka neexistuje", - "No file uploaded" : "Nebyl nahrán žádný soubor", - "Provided file is not an image" : "Poskytnutý soubor není obrázkem", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Poskytnutý obrázek není čtverec o šířce 16, 24 nebo 32 pixelů", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Při nahrávání ikony došlo k chybě, ujistěte se, že je adresář data zapisovatelný", - "External sites" : "Externí stránky", - "__language_name__" : "čeština", - "Add external sites to your Nextcloud navigation" : "Přidat externí stránky do navigace ve vašem Nextcloud", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Tato aplikace správcům umožňuje přidávat do nabídek Nextcloud další odkazy.\nNásledování odkazu se externí stránka objeví v rámci Nextcloud.\nJe také možné přidávat odkazy pouze pro daný jazyk, typ zařízení nebo skupinu uživatelů.\n\nVíce informací je k dispozici v dokumentaci k Externí weby.", - "Name" : "Název", - "URL" : "URL", - "Language" : "Jazyk", - "Groups" : "Skupiny", - "Devices" : "Zařízení", - "Icon" : "Ikona", - "Position" : "Umístění", - "Redirect" : "Přesměrovat", - "Remove site" : "Odstranit stránku", - "This site does not allow embedding" : "Tato stránka neumožňuje vkládání", - "New site" : "Nové stránky", - "Delete icon" : "Smazat ikonu", - "Uploading…" : "Nahrávání…", - "Reloading icon list…" : "Opětovné načítání seznamu ikon…", - "Icon could not be uploaded" : "Ikonu se nepodařilo nahrát", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Přidejte webovou stránku přímo do seznamu aplikací v horní liště. Bude viditelná všem uživatelům a hodí se jako místo na odkazy na další interní stránky, nebo užitečné aplikace.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Odkazy je možné přizpůsobovat pomocí zástupných vyjádření {email}, {uid} (identif. uživatele) a {displayname} (zobrazované jméno), za které jsou dosazovány hodnoty pro daného uživatele.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Vezměte prosím na vědomí, že některé prohlížeče nebudou zobrazovat weby prostřednictvím http, pokud používáte https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Mnoho stránek také z bezpečnostních důvodů neumožňuje zobrazení v iframe.", - "We highly recommend to test the configured sites above properly." : "Velmi doporučujeme výše nastavené stránky pořádně otestovat.", - "Icons" : "Ikony", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Pokud nahrajete soubor test.png a soubor test-dark.png, oba soubory budou použity jako jedna ikona. Tmavá verze bude použita v mobilních zařízeních, jinak by nebyla bílá ikona v mobilních aplikacích viditelná na bílém pozadí.", - "Uploading an icon with the same name will replace the current icon." : "Nahrání ikony se stejným názvem nahradí ikonu aktuální.", - "Upload new icon" : "Nahrát novou ikonu" -}, -"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"); diff --git a/base/apps/indie_external/l10n/cs.json b/base/apps/indie_external/l10n/cs.json deleted file mode 100644 index f27b773..0000000 --- a/base/apps/indie_external/l10n/cs.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "Vybrat ikonu", - "All languages" : "Všechny jazyky", - "Header" : "Záhlaví", - "Setting menu" : "Nabídka nastavení", - "User quota" : "Uživatelská kvóta", - "Public footer" : "Veřejné zápatí", - "All devices" : "Všechna zařízení", - "Only in the Android app" : "Pouze v aplikaci pro Android", - "Only in the iOS app" : "Pouze v aplikaci pro iOS", - "Only in the desktop client" : "Pouze v klientovi pro desktop", - "Only in the browser" : "Pouze v prohlížeči", - "The given label is invalid" : "Zadaný štítek není platný", - "The given URL is invalid" : "Zadaná URL není platná", - "The given language does not exist" : "Zadaný jazyk neexistuje", - "The given type is invalid" : "Zadaný typ není platný", - "The given device is invalid" : "Zadané zařízení není platné", - "At least one of the given groups does not exist" : "Nejméně jedna z daných skupin neexistuje", - "The given icon does not exist" : "Zadaná ikona neexistuje", - "The site does not exist" : "Stránka neexistuje", - "No file uploaded" : "Nebyl nahrán žádný soubor", - "Provided file is not an image" : "Poskytnutý soubor není obrázkem", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Poskytnutý obrázek není čtverec o šířce 16, 24 nebo 32 pixelů", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Při nahrávání ikony došlo k chybě, ujistěte se, že je adresář data zapisovatelný", - "External sites" : "Externí stránky", - "__language_name__" : "čeština", - "Add external sites to your Nextcloud navigation" : "Přidat externí stránky do navigace ve vašem Nextcloud", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Tato aplikace správcům umožňuje přidávat do nabídek Nextcloud další odkazy.\nNásledování odkazu se externí stránka objeví v rámci Nextcloud.\nJe také možné přidávat odkazy pouze pro daný jazyk, typ zařízení nebo skupinu uživatelů.\n\nVíce informací je k dispozici v dokumentaci k Externí weby.", - "Name" : "Název", - "URL" : "URL", - "Language" : "Jazyk", - "Groups" : "Skupiny", - "Devices" : "Zařízení", - "Icon" : "Ikona", - "Position" : "Umístění", - "Redirect" : "Přesměrovat", - "Remove site" : "Odstranit stránku", - "This site does not allow embedding" : "Tato stránka neumožňuje vkládání", - "New site" : "Nové stránky", - "Delete icon" : "Smazat ikonu", - "Uploading…" : "Nahrávání…", - "Reloading icon list…" : "Opětovné načítání seznamu ikon…", - "Icon could not be uploaded" : "Ikonu se nepodařilo nahrát", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Přidejte webovou stránku přímo do seznamu aplikací v horní liště. Bude viditelná všem uživatelům a hodí se jako místo na odkazy na další interní stránky, nebo užitečné aplikace.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Odkazy je možné přizpůsobovat pomocí zástupných vyjádření {email}, {uid} (identif. uživatele) a {displayname} (zobrazované jméno), za které jsou dosazovány hodnoty pro daného uživatele.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Vezměte prosím na vědomí, že některé prohlížeče nebudou zobrazovat weby prostřednictvím http, pokud používáte https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Mnoho stránek také z bezpečnostních důvodů neumožňuje zobrazení v iframe.", - "We highly recommend to test the configured sites above properly." : "Velmi doporučujeme výše nastavené stránky pořádně otestovat.", - "Icons" : "Ikony", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Pokud nahrajete soubor test.png a soubor test-dark.png, oba soubory budou použity jako jedna ikona. Tmavá verze bude použita v mobilních zařízeních, jinak by nebyla bílá ikona v mobilních aplikacích viditelná na bílém pozadí.", - "Uploading an icon with the same name will replace the current icon." : "Nahrání ikony se stejným názvem nahradí ikonu aktuální.", - "Upload new icon" : "Nahrát novou ikonu" -},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/cy_GB.js b/base/apps/indie_external/l10n/cy_GB.js deleted file mode 100644 index 4d08c6f..0000000 --- a/base/apps/indie_external/l10n/cy_GB.js +++ /dev/null @@ -1,11 +0,0 @@ -OC.L10N.register( - "external", - { - "Name" : "Enw", - "URL" : "URL", - "Groups" : "Grwpiau", - "Redirect" : "Ailgyfeirio", - "Remove site" : "Gwaredu safle", - "Icons" : "Eiconau" -}, -"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"); diff --git a/base/apps/indie_external/l10n/cy_GB.json b/base/apps/indie_external/l10n/cy_GB.json deleted file mode 100644 index 2224f74..0000000 --- a/base/apps/indie_external/l10n/cy_GB.json +++ /dev/null @@ -1,9 +0,0 @@ -{ "translations": { - "Name" : "Enw", - "URL" : "URL", - "Groups" : "Grwpiau", - "Redirect" : "Ailgyfeirio", - "Remove site" : "Gwaredu safle", - "Icons" : "Eiconau" -},"pluralForm" :"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/da.js b/base/apps/indie_external/l10n/da.js deleted file mode 100644 index ef80566..0000000 --- a/base/apps/indie_external/l10n/da.js +++ /dev/null @@ -1,53 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Vælg et ikon", - "All languages" : "Alle sprog", - "Header" : "Overskrift", - "Setting menu" : "Menu for indstillinger", - "User quota" : "Bruger kvote", - "All devices" : "Alle enheder", - "Only in the Android app" : "Kun på android appen", - "Only in the iOS app" : "Kun på iOS appen", - "Only in the desktop client" : "Kun på Computer klienten", - "Only in the browser" : "Kun i browseren", - "The given label is invalid" : "Det givne mærkat er ugyldigt", - "The given URL is invalid" : "URLen er ugyldig", - "The given language does not exist" : "Sproget findes ikke", - "The given type is invalid" : "Typen er ugyldig", - "The given device is invalid" : "Den givne enhed er ugyldig", - "At least one of the given groups does not exist" : "Mindst en af de angivne grupper eksisterer ikke", - "The given icon does not exist" : "Ikonet findes ikke", - "The site does not exist" : "Siden findes ikke", - "No file uploaded" : "Inge file uploaded", - "Provided file is not an image" : "Den valgte fil er ikke et billede.", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Det valgte billede er ikke firkantet med en bredde på 16, 24 eller 32 pixels", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Der skete en fejl under upload af ikon, sørg venligst for at data folderen er skrivbar", - "External sites" : "Eksterne sider", - "__language_name__" : "Dansk", - "Add external sites to your Nextcloud navigation" : "Føj eksterne sider til navigationen i Nextcloud", - "Name" : "Navn", - "URL" : "URL", - "Language" : "Sprog", - "Groups" : "Grupper", - "Devices" : "Enhed", - "Icon" : "Ikon", - "Position" : "Position", - "Redirect" : "Omdiriger", - "Remove site" : "Fjern site", - "This site does not allow embedding" : "Denne side tillader ike indlejrin", - "New site" : "Ny side", - "Delete icon" : "Slet ikon", - "Uploading…" : "Uploader...", - "Reloading icon list…" : "Indlæser ikonliste...", - "Icon could not be uploaded" : "Ikon kunne ikke uploades", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Tilføj en hjemmeside direkte til app listen i top baren. Dette vil være synligt for alle brugere og brugbart for hurtigt at besøge andre interne web applikationer eller vigtige sider.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Vær opmærksom på at nogle browsere vil blokere sider via http://, hvis du kører https://", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "vær derudover opmærksom på at mange sites ikke tillader iframing idag, på grund af sikkerhedsmæssige årsager.", - "We highly recommend to test the configured sites above properly." : "Vi anbefaler kraftigt, at konfigurationen testes ordenligt.", - "Icons" : "Ikoner", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Hvis du uploader et test.png og et test-dark.png fil, så vil begge blive brugt som ikon. Det mørke version vil blive brugt på mobilenheder, fordi det hvide ikon ikke er synligt på en hvid baggrund på mobil apps.", - "Uploading an icon with the same name will replace the current icon." : "Upload et ikon med det samme navn for at udskifte det nuværende ikon.", - "Upload new icon" : "Upload nyt ikon" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/da.json b/base/apps/indie_external/l10n/da.json deleted file mode 100644 index b4815bb..0000000 --- a/base/apps/indie_external/l10n/da.json +++ /dev/null @@ -1,51 +0,0 @@ -{ "translations": { - "Select an icon" : "Vælg et ikon", - "All languages" : "Alle sprog", - "Header" : "Overskrift", - "Setting menu" : "Menu for indstillinger", - "User quota" : "Bruger kvote", - "All devices" : "Alle enheder", - "Only in the Android app" : "Kun på android appen", - "Only in the iOS app" : "Kun på iOS appen", - "Only in the desktop client" : "Kun på Computer klienten", - "Only in the browser" : "Kun i browseren", - "The given label is invalid" : "Det givne mærkat er ugyldigt", - "The given URL is invalid" : "URLen er ugyldig", - "The given language does not exist" : "Sproget findes ikke", - "The given type is invalid" : "Typen er ugyldig", - "The given device is invalid" : "Den givne enhed er ugyldig", - "At least one of the given groups does not exist" : "Mindst en af de angivne grupper eksisterer ikke", - "The given icon does not exist" : "Ikonet findes ikke", - "The site does not exist" : "Siden findes ikke", - "No file uploaded" : "Inge file uploaded", - "Provided file is not an image" : "Den valgte fil er ikke et billede.", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Det valgte billede er ikke firkantet med en bredde på 16, 24 eller 32 pixels", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Der skete en fejl under upload af ikon, sørg venligst for at data folderen er skrivbar", - "External sites" : "Eksterne sider", - "__language_name__" : "Dansk", - "Add external sites to your Nextcloud navigation" : "Føj eksterne sider til navigationen i Nextcloud", - "Name" : "Navn", - "URL" : "URL", - "Language" : "Sprog", - "Groups" : "Grupper", - "Devices" : "Enhed", - "Icon" : "Ikon", - "Position" : "Position", - "Redirect" : "Omdiriger", - "Remove site" : "Fjern site", - "This site does not allow embedding" : "Denne side tillader ike indlejrin", - "New site" : "Ny side", - "Delete icon" : "Slet ikon", - "Uploading…" : "Uploader...", - "Reloading icon list…" : "Indlæser ikonliste...", - "Icon could not be uploaded" : "Ikon kunne ikke uploades", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Tilføj en hjemmeside direkte til app listen i top baren. Dette vil være synligt for alle brugere og brugbart for hurtigt at besøge andre interne web applikationer eller vigtige sider.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Vær opmærksom på at nogle browsere vil blokere sider via http://, hvis du kører https://", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "vær derudover opmærksom på at mange sites ikke tillader iframing idag, på grund af sikkerhedsmæssige årsager.", - "We highly recommend to test the configured sites above properly." : "Vi anbefaler kraftigt, at konfigurationen testes ordenligt.", - "Icons" : "Ikoner", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Hvis du uploader et test.png og et test-dark.png fil, så vil begge blive brugt som ikon. Det mørke version vil blive brugt på mobilenheder, fordi det hvide ikon ikke er synligt på en hvid baggrund på mobil apps.", - "Uploading an icon with the same name will replace the current icon." : "Upload et ikon med det samme navn for at udskifte det nuværende ikon.", - "Upload new icon" : "Upload nyt ikon" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/de.js b/base/apps/indie_external/l10n/de.js deleted file mode 100644 index 8ddee30..0000000 --- a/base/apps/indie_external/l10n/de.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Wähle ein Icon", - "All languages" : "Alle Sprachen", - "Header" : "Kopfbereich", - "Setting menu" : "Einstellungsmenü", - "User quota" : "Speicherkontingent des Benutzers", - "Public footer" : "Öffentliche Fußzeile", - "All devices" : "Alle Geräte", - "Only in the Android app" : "Nur in der Android-App", - "Only in the iOS app" : "Nur in der iOS-App", - "Only in the desktop client" : "Nur im Desktop-Client", - "Only in the browser" : "Nur im Browser", - "The given label is invalid" : "Die eingegebene Kennzeichnung ist ungültig", - "The given URL is invalid" : "Die eingegebene URL ist ungültig", - "The given language does not exist" : "Die eingegebene Sprache existiert nicht", - "The given type is invalid" : "Der eingegebene Typ ist ungültig", - "The given device is invalid" : "Das eingegebene Gerät ist ungültig", - "At least one of the given groups does not exist" : "Mindestens eine der angegebenen Gruppen existiert nicht", - "The given icon does not exist" : "Das angegebene Symbol existiert nicht", - "The site does not exist" : "Die Seite existiert nicht", - "No file uploaded" : "Keine Datei hochgeladen", - "Provided file is not an image" : "Übergebene Datei ist kein Bild", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Übergebenes Bild ist nicht quadratisch mit einer Kantenlänge von 16, 24 oder 32 Pixeln", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Beim Hochladen des Symbols ist ein Fehler aufgetreten. Bitte stelle sicher, dass das Datenverzeichnis beschreibbar ist", - "External sites" : "Externe Seiten", - "__language_name__" : "__language_name__", - "Add external sites to your Nextcloud navigation" : "Externe Seiten zur Nextcloud-Navigation hinzufügen", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Diese Anwendung ermöglicht es einem Admin, zusätzliche Links in die Nextcloud-Menüs einzufügen.\nNach dem Anklicken eines Links erscheint die externe Website im Nextcloud-Frame.\nEs ist auch möglich, Links nur für eine bestimmte Sprache, einen Gerätetyp oder ein Benutzergruppe hinzuzufügen.\n\nWeitere Informationen findest Du in der Dokumentation Externe Seiten.", - "Name" : "Name", - "URL" : "URL", - "Language" : "Sprache", - "Groups" : "Gruppen", - "Devices" : "Geräte", - "Icon" : "Symbol", - "Position" : "Position", - "Redirect" : "Weiterleiten", - "Remove site" : "Seite entfernen", - "This site does not allow embedding" : "Diese Seite erlaubt keine Einbindung", - "New site" : "Neue Seite", - "Delete icon" : "Symbol löschen", - "Uploading…" : "Lade hoch…", - "Reloading icon list…" : "Symbolliste wird neu geladen…", - "Icon could not be uploaded" : "Symbol konnte nicht hochgeladen werden", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Füge eine Internetseite zur Liste der Apps in die Leiste oben ein. Die Seite ist sichtbar für alle Benutzer. Dies ist nützlich zum Erreichen anderer internen Web-Anwendungen oder wichtiger Seiten.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Die Platzhalter {email}, {uid} und {displayname} können benutzt werden, um den Link mit den Benutzerdaten zu füllen.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Bitte beachte, dass einige Browser die Anzeige der Seiten über http sperren, wenn Du https verwendest.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Außerdem beachte bitte, dass viele Seiten heutzutage das Einbetten von IFrames aus Sicherheitsgründen nicht erlauben.", - "We highly recommend to test the configured sites above properly." : "Wir empfehlen dringend, die oben konfigurierten Seiten ausführlich zu testen.", - "Icons" : "Symbole", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Lade eine Datei \"test.png\" und eine Datei \"test-dark.png\" hoch. Beide Dateien werden für ein Symbol verwendet. Die dunkle Version wird auf Mobilgeräten verwendet, die helle Version ist auf den hellen Hintergründen der mobilen Apps nicht sichtbar.", - "Uploading an icon with the same name will replace the current icon." : "Das Hochladen eines Symbols mit gleichem Namen wird das existierende Symbol ersetzen.", - "Upload new icon" : "Neues Symbol hochladen" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/de.json b/base/apps/indie_external/l10n/de.json deleted file mode 100644 index 47fa70b..0000000 --- a/base/apps/indie_external/l10n/de.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "Wähle ein Icon", - "All languages" : "Alle Sprachen", - "Header" : "Kopfbereich", - "Setting menu" : "Einstellungsmenü", - "User quota" : "Speicherkontingent des Benutzers", - "Public footer" : "Öffentliche Fußzeile", - "All devices" : "Alle Geräte", - "Only in the Android app" : "Nur in der Android-App", - "Only in the iOS app" : "Nur in der iOS-App", - "Only in the desktop client" : "Nur im Desktop-Client", - "Only in the browser" : "Nur im Browser", - "The given label is invalid" : "Die eingegebene Kennzeichnung ist ungültig", - "The given URL is invalid" : "Die eingegebene URL ist ungültig", - "The given language does not exist" : "Die eingegebene Sprache existiert nicht", - "The given type is invalid" : "Der eingegebene Typ ist ungültig", - "The given device is invalid" : "Das eingegebene Gerät ist ungültig", - "At least one of the given groups does not exist" : "Mindestens eine der angegebenen Gruppen existiert nicht", - "The given icon does not exist" : "Das angegebene Symbol existiert nicht", - "The site does not exist" : "Die Seite existiert nicht", - "No file uploaded" : "Keine Datei hochgeladen", - "Provided file is not an image" : "Übergebene Datei ist kein Bild", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Übergebenes Bild ist nicht quadratisch mit einer Kantenlänge von 16, 24 oder 32 Pixeln", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Beim Hochladen des Symbols ist ein Fehler aufgetreten. Bitte stelle sicher, dass das Datenverzeichnis beschreibbar ist", - "External sites" : "Externe Seiten", - "__language_name__" : "__language_name__", - "Add external sites to your Nextcloud navigation" : "Externe Seiten zur Nextcloud-Navigation hinzufügen", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Diese Anwendung ermöglicht es einem Admin, zusätzliche Links in die Nextcloud-Menüs einzufügen.\nNach dem Anklicken eines Links erscheint die externe Website im Nextcloud-Frame.\nEs ist auch möglich, Links nur für eine bestimmte Sprache, einen Gerätetyp oder ein Benutzergruppe hinzuzufügen.\n\nWeitere Informationen findest Du in der Dokumentation Externe Seiten.", - "Name" : "Name", - "URL" : "URL", - "Language" : "Sprache", - "Groups" : "Gruppen", - "Devices" : "Geräte", - "Icon" : "Symbol", - "Position" : "Position", - "Redirect" : "Weiterleiten", - "Remove site" : "Seite entfernen", - "This site does not allow embedding" : "Diese Seite erlaubt keine Einbindung", - "New site" : "Neue Seite", - "Delete icon" : "Symbol löschen", - "Uploading…" : "Lade hoch…", - "Reloading icon list…" : "Symbolliste wird neu geladen…", - "Icon could not be uploaded" : "Symbol konnte nicht hochgeladen werden", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Füge eine Internetseite zur Liste der Apps in die Leiste oben ein. Die Seite ist sichtbar für alle Benutzer. Dies ist nützlich zum Erreichen anderer internen Web-Anwendungen oder wichtiger Seiten.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Die Platzhalter {email}, {uid} und {displayname} können benutzt werden, um den Link mit den Benutzerdaten zu füllen.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Bitte beachte, dass einige Browser die Anzeige der Seiten über http sperren, wenn Du https verwendest.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Außerdem beachte bitte, dass viele Seiten heutzutage das Einbetten von IFrames aus Sicherheitsgründen nicht erlauben.", - "We highly recommend to test the configured sites above properly." : "Wir empfehlen dringend, die oben konfigurierten Seiten ausführlich zu testen.", - "Icons" : "Symbole", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Lade eine Datei \"test.png\" und eine Datei \"test-dark.png\" hoch. Beide Dateien werden für ein Symbol verwendet. Die dunkle Version wird auf Mobilgeräten verwendet, die helle Version ist auf den hellen Hintergründen der mobilen Apps nicht sichtbar.", - "Uploading an icon with the same name will replace the current icon." : "Das Hochladen eines Symbols mit gleichem Namen wird das existierende Symbol ersetzen.", - "Upload new icon" : "Neues Symbol hochladen" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/de_DE.js b/base/apps/indie_external/l10n/de_DE.js deleted file mode 100644 index 2015635..0000000 --- a/base/apps/indie_external/l10n/de_DE.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Wählen Sie ein Icon aus", - "All languages" : "Alle Sprachen", - "Header" : "Kopfbereich", - "Setting menu" : "Einstellungsmenü", - "User quota" : "Speicherkontingent des Benutzers", - "Public footer" : "Öffentliche Fußzeile", - "All devices" : "Alle Geräte", - "Only in the Android app" : "Nur in der Android-App", - "Only in the iOS app" : "Nur in der iOS-App", - "Only in the desktop client" : "Nur im Desktop-Client", - "Only in the browser" : "Nur im Browser", - "The given label is invalid" : "Die eingegebene Kennzeichnung ist ungültig", - "The given URL is invalid" : "Die eingegebene URL ist ungültig", - "The given language does not exist" : "Die eingegebene Sprache existiert nicht", - "The given type is invalid" : "Der eingegebene Typ ist ungültig", - "The given device is invalid" : "Das angegebene Gerät ist ungültig", - "At least one of the given groups does not exist" : "Mindestens eine der angegebenen Gruppen existiert nicht", - "The given icon does not exist" : "Das angegebene Symbol existiert nicht", - "The site does not exist" : "Die Seite existiert nicht", - "No file uploaded" : "Keine Datei hochgeladen", - "Provided file is not an image" : "Übergebene Datei ist kein Bild", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Übergebenes Bild ist nicht quadratisch mit einer Kantenlänge von 16, 24 oder 32 Pixeln", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Beim Hochladen des Symbols ist ein Fehler aufgetreten. Bitte stellen Sie sicher, dass das Datenverzeichnis beschreibbar ist", - "External sites" : "Externe Seiten", - "__language_name__" : "__language_name__", - "Add external sites to your Nextcloud navigation" : "Externe Seiten zur Nextcloud-Navigation hinzufügen", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Diese Anwendung erlaubt es einem Administrator Links in die Nextcloud Menüs hinzuzufügen.\nFolgt man einem Link öffnet sich die externe Webseite in Nextcloud. \nEs ist ebenso möglich Links nur für eine bestimmte Sprache, Gerätetyp oder eine Benutzergruppe hinzuzufügen.\nWeitere Informationen finden Sie in der Dokumentation für externe Seiten.", - "Name" : "Name", - "URL" : "URL", - "Language" : "Sprache", - "Groups" : "Gruppen", - "Devices" : "Geräte", - "Icon" : "Symbol", - "Position" : "Position", - "Redirect" : "Weiterleiten", - "Remove site" : "Seite entfernen", - "This site does not allow embedding" : "Diese Seite erlaubt keine Einbindung", - "New site" : "Neue Seite", - "Delete icon" : "Symbol löschen", - "Uploading…" : "Lade hoch…", - "Reloading icon list…" : "Symbolliste wird neu geladen…", - "Icon could not be uploaded" : "Symbol konnte nicht hochgeladen werden", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Fügen Sie eine Internetseite zur Liste der Apps in die Leiste oben ein. Die Seite ist sichtbar für alle Benutzer. Dies ist nützlich zum Erreichen anderer internen Web-Anwendungen oder wichtiger Seiten.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Die Platzhalter {email}, {uid} und {displayname} können benutzt werden, um den Link mit den Benutzerdaten zu füllen.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Bitte beachten Sie, dass einige Browser die Anzeige der Seiten über http sperren, wenn Sie https verwenden.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Außerdem beachten Sie bitte, dass viele Seiten heutzutage das Einbetten von IFrames aus Sicherheitsgründen nicht erlauben.", - "We highly recommend to test the configured sites above properly." : "Wir empfehlen dringend, die oben konfigurierten Seiten ausführlich zu testen.", - "Icons" : "Symbole", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Laden Sie eine Datei \"test.png\" und eine Datei \"test-dark.png\" hoch. Beide Dateien werden für ein Symbol verwendet. Die dunkle Version wird auf Mobilgeräten verwendet, die helle Version ist auf den hellen Hintergründen der mobilen Apps nicht sichtbar.", - "Uploading an icon with the same name will replace the current icon." : "Das Hochladen eines Symbols mit gleichem Namen wird das existierende Symbol ersetzen.", - "Upload new icon" : "Neues Symbol hochladen" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/de_DE.json b/base/apps/indie_external/l10n/de_DE.json deleted file mode 100644 index 425f7da..0000000 --- a/base/apps/indie_external/l10n/de_DE.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "Wählen Sie ein Icon aus", - "All languages" : "Alle Sprachen", - "Header" : "Kopfbereich", - "Setting menu" : "Einstellungsmenü", - "User quota" : "Speicherkontingent des Benutzers", - "Public footer" : "Öffentliche Fußzeile", - "All devices" : "Alle Geräte", - "Only in the Android app" : "Nur in der Android-App", - "Only in the iOS app" : "Nur in der iOS-App", - "Only in the desktop client" : "Nur im Desktop-Client", - "Only in the browser" : "Nur im Browser", - "The given label is invalid" : "Die eingegebene Kennzeichnung ist ungültig", - "The given URL is invalid" : "Die eingegebene URL ist ungültig", - "The given language does not exist" : "Die eingegebene Sprache existiert nicht", - "The given type is invalid" : "Der eingegebene Typ ist ungültig", - "The given device is invalid" : "Das angegebene Gerät ist ungültig", - "At least one of the given groups does not exist" : "Mindestens eine der angegebenen Gruppen existiert nicht", - "The given icon does not exist" : "Das angegebene Symbol existiert nicht", - "The site does not exist" : "Die Seite existiert nicht", - "No file uploaded" : "Keine Datei hochgeladen", - "Provided file is not an image" : "Übergebene Datei ist kein Bild", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Übergebenes Bild ist nicht quadratisch mit einer Kantenlänge von 16, 24 oder 32 Pixeln", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Beim Hochladen des Symbols ist ein Fehler aufgetreten. Bitte stellen Sie sicher, dass das Datenverzeichnis beschreibbar ist", - "External sites" : "Externe Seiten", - "__language_name__" : "__language_name__", - "Add external sites to your Nextcloud navigation" : "Externe Seiten zur Nextcloud-Navigation hinzufügen", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Diese Anwendung erlaubt es einem Administrator Links in die Nextcloud Menüs hinzuzufügen.\nFolgt man einem Link öffnet sich die externe Webseite in Nextcloud. \nEs ist ebenso möglich Links nur für eine bestimmte Sprache, Gerätetyp oder eine Benutzergruppe hinzuzufügen.\nWeitere Informationen finden Sie in der Dokumentation für externe Seiten.", - "Name" : "Name", - "URL" : "URL", - "Language" : "Sprache", - "Groups" : "Gruppen", - "Devices" : "Geräte", - "Icon" : "Symbol", - "Position" : "Position", - "Redirect" : "Weiterleiten", - "Remove site" : "Seite entfernen", - "This site does not allow embedding" : "Diese Seite erlaubt keine Einbindung", - "New site" : "Neue Seite", - "Delete icon" : "Symbol löschen", - "Uploading…" : "Lade hoch…", - "Reloading icon list…" : "Symbolliste wird neu geladen…", - "Icon could not be uploaded" : "Symbol konnte nicht hochgeladen werden", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Fügen Sie eine Internetseite zur Liste der Apps in die Leiste oben ein. Die Seite ist sichtbar für alle Benutzer. Dies ist nützlich zum Erreichen anderer internen Web-Anwendungen oder wichtiger Seiten.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Die Platzhalter {email}, {uid} und {displayname} können benutzt werden, um den Link mit den Benutzerdaten zu füllen.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Bitte beachten Sie, dass einige Browser die Anzeige der Seiten über http sperren, wenn Sie https verwenden.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Außerdem beachten Sie bitte, dass viele Seiten heutzutage das Einbetten von IFrames aus Sicherheitsgründen nicht erlauben.", - "We highly recommend to test the configured sites above properly." : "Wir empfehlen dringend, die oben konfigurierten Seiten ausführlich zu testen.", - "Icons" : "Symbole", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Laden Sie eine Datei \"test.png\" und eine Datei \"test-dark.png\" hoch. Beide Dateien werden für ein Symbol verwendet. Die dunkle Version wird auf Mobilgeräten verwendet, die helle Version ist auf den hellen Hintergründen der mobilen Apps nicht sichtbar.", - "Uploading an icon with the same name will replace the current icon." : "Das Hochladen eines Symbols mit gleichem Namen wird das existierende Symbol ersetzen.", - "Upload new icon" : "Neues Symbol hochladen" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/el.js b/base/apps/indie_external/l10n/el.js deleted file mode 100644 index 8a08e1f..0000000 --- a/base/apps/indie_external/l10n/el.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Επιλέξτε ένα εικονίδιο", - "All languages" : "Όλες οι γλώσσες", - "Header" : "Επικεφαλίδα", - "Setting menu" : "Ρύθμιση μενού", - "User quota" : "Μερίδιο χώρου χρήστη", - "Public footer" : "Δημόσιο υποσέλιδο", - "All devices" : "Όλες οι συσκευές", - "Only in the Android app" : "Μόνο στην εφαρμογή Android", - "Only in the iOS app" : "Μόνο στην εφαρμογή iOS", - "Only in the desktop client" : "Μόνο στον πελάτη για τον υπολογιστή", - "Only in the browser" : "Μόνο για τον περιηγητή", - "The given label is invalid" : "Δόθηκε μη έγκυρη ετικέτα", - "The given URL is invalid" : "Δόθηκε μη έγκυρο URL", - "The given language does not exist" : "Η γλώσσα που δόθηκε δεν υπάρχει", - "The given type is invalid" : "Δόθηκε μη έγκυρος τύπος", - "The given device is invalid" : "Η συσκευή που δόθηκε δεν είναι έγκυρη", - "At least one of the given groups does not exist" : "Τουλάχιστον μία από τις ομάδες δεν υπάρχει", - "The given icon does not exist" : "Το εικονίδιο που δόθηκε δεν υπάρχει", - "The site does not exist" : "Η ιστοσελίδα δεν υπάρχει", - "No file uploaded" : "Δεν μεταφορτώθηκε αρχείο", - "Provided file is not an image" : "Το αρχείο δεν είναι εικόνα", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Η επιλεγμένη εικόνα δεν είναι τετράγωνο πλάτους 16, 24 ή 32 pixel", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Παρουσιάστηκε σφάλμα κατά τη φόρτωση του εικονιδίου, βεβαιωθείτε ότι ο κατάλογος δεδομένων είναι εγγράψιμος", - "External sites" : "Εξωτερικές σελίδες", - "__language_name__" : "__όνομα_γλώσσας__", - "Add external sites to your Nextcloud navigation" : "Προσθέστε εξωτερικούς ιστότοπους στην πλοήγησή του Nextcloud σας", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Αυτή η εφαρμογή επιτρέπει σε έναν διαχειριστή να προσθέσει επιπλέον συνδέσμους στα μενού Nextcloud.\nΜετά από μια σύνδεση, ο εξωτερικός ιστότοπος εμφανίζεται στο πλαίσιο Nextcloud.\nΕίναι επίσης δυνατή η προσθήκη συνδέσμων μόνο για μια δεδομένη γλώσσα, τύπο συσκευής ή ομάδα χρηστών.\n\nΠερισσότερες πληροφορίες διατίθενται στην τεκμηρίωση Εξωτερικές τοποθεσίες.", - "Name" : "Όνομα", - "URL" : "URL", - "Language" : "Γλώσσα", - "Groups" : "Ομάδες", - "Devices" : "Συσκευές", - "Icon" : "Εικονίδιο", - "Position" : "Θέση", - "Redirect" : "Ανακατεύθυνση", - "Remove site" : "Αφαίρεση σελίδας", - "This site does not allow embedding" : "Η ιστοσελίδα δεν επιτρέπει ενσωμάτωση", - "New site" : "Νέος ιστότοπος", - "Delete icon" : "Διαγραφή εικονιδίου", - "Uploading…" : "Γίνεται μεταφόρτωση...", - "Reloading icon list…" : "Επαναφόρτωση λίστας εικονιδίων", - "Icon could not be uploaded" : "Το εικονίδιο δε μπόρεσε να μεταφορτωθεί.", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Προσθέστε μια ιστοσελίδα κατευθείαν στη λίστα των εφαρμογών στην πάνω γραμμή. Θα είναι ορατή σε όλους τους χρήστες και χρησιμεύει στη γρήγορη πρόσβαση σε άλλες εφαρμογές ιστού που χρησιμοποιούνται εσωτερικά ή σε σημαντικές ιστοσελίδες.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Τα στοιχεία {email}, {uid} και {displayname} μπορούν να χρησιμοποιηθούν και να συμπληρώσουν προσαρμσμένων συνδέσμων με τα στοιχεία του χρήστη.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Παρακαλούμε σημειώστε ότι μερικοί φυλλομετρητές θα εμποδίσουν την εμφάνιση σελίδων μέσω http αν χρησιμοποιήτε https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Επιπροσθέτως, παρακαλούμε να σημειώσετε ότι πολλές ιστοσελίδες δεν επιτρέπουν πλέον το iframing για λόγους ασφαλείας.", - "We highly recommend to test the configured sites above properly." : "Συνιστούμε τον κατάλληλο έλεγχο των ιστοσελίδων που έχουν ρυθμιστεί παραπάνω. ", - "Icons" : "Εικονίδια", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Εάν μεταφορτώσετε ένα αρχείο test.png και ένα αρχείο test-dark.png, και τα δύο θα χρησιμοποιηθούν ως ένα εικονίδιο. Η σκούρα έκδοση θα χρησιμοποιηθεί σε κινητές συσκευές, διαφορετικά το λευκό εικονίδιο δεν είναι ορατό σε λευκό φόντο στις εφαρμογές για κινητά.", - "Uploading an icon with the same name will replace the current icon." : "Η μεταφόρτωση ενός εικονιδίου με το ίδιο όνομα θα αντικαταστήσει το τρέχον εικονίδιο.", - "Upload new icon" : "Μεταφόρτωση νέου εικονιδίου" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/el.json b/base/apps/indie_external/l10n/el.json deleted file mode 100644 index f188bd7..0000000 --- a/base/apps/indie_external/l10n/el.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "Επιλέξτε ένα εικονίδιο", - "All languages" : "Όλες οι γλώσσες", - "Header" : "Επικεφαλίδα", - "Setting menu" : "Ρύθμιση μενού", - "User quota" : "Μερίδιο χώρου χρήστη", - "Public footer" : "Δημόσιο υποσέλιδο", - "All devices" : "Όλες οι συσκευές", - "Only in the Android app" : "Μόνο στην εφαρμογή Android", - "Only in the iOS app" : "Μόνο στην εφαρμογή iOS", - "Only in the desktop client" : "Μόνο στον πελάτη για τον υπολογιστή", - "Only in the browser" : "Μόνο για τον περιηγητή", - "The given label is invalid" : "Δόθηκε μη έγκυρη ετικέτα", - "The given URL is invalid" : "Δόθηκε μη έγκυρο URL", - "The given language does not exist" : "Η γλώσσα που δόθηκε δεν υπάρχει", - "The given type is invalid" : "Δόθηκε μη έγκυρος τύπος", - "The given device is invalid" : "Η συσκευή που δόθηκε δεν είναι έγκυρη", - "At least one of the given groups does not exist" : "Τουλάχιστον μία από τις ομάδες δεν υπάρχει", - "The given icon does not exist" : "Το εικονίδιο που δόθηκε δεν υπάρχει", - "The site does not exist" : "Η ιστοσελίδα δεν υπάρχει", - "No file uploaded" : "Δεν μεταφορτώθηκε αρχείο", - "Provided file is not an image" : "Το αρχείο δεν είναι εικόνα", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Η επιλεγμένη εικόνα δεν είναι τετράγωνο πλάτους 16, 24 ή 32 pixel", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Παρουσιάστηκε σφάλμα κατά τη φόρτωση του εικονιδίου, βεβαιωθείτε ότι ο κατάλογος δεδομένων είναι εγγράψιμος", - "External sites" : "Εξωτερικές σελίδες", - "__language_name__" : "__όνομα_γλώσσας__", - "Add external sites to your Nextcloud navigation" : "Προσθέστε εξωτερικούς ιστότοπους στην πλοήγησή του Nextcloud σας", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Αυτή η εφαρμογή επιτρέπει σε έναν διαχειριστή να προσθέσει επιπλέον συνδέσμους στα μενού Nextcloud.\nΜετά από μια σύνδεση, ο εξωτερικός ιστότοπος εμφανίζεται στο πλαίσιο Nextcloud.\nΕίναι επίσης δυνατή η προσθήκη συνδέσμων μόνο για μια δεδομένη γλώσσα, τύπο συσκευής ή ομάδα χρηστών.\n\nΠερισσότερες πληροφορίες διατίθενται στην τεκμηρίωση Εξωτερικές τοποθεσίες.", - "Name" : "Όνομα", - "URL" : "URL", - "Language" : "Γλώσσα", - "Groups" : "Ομάδες", - "Devices" : "Συσκευές", - "Icon" : "Εικονίδιο", - "Position" : "Θέση", - "Redirect" : "Ανακατεύθυνση", - "Remove site" : "Αφαίρεση σελίδας", - "This site does not allow embedding" : "Η ιστοσελίδα δεν επιτρέπει ενσωμάτωση", - "New site" : "Νέος ιστότοπος", - "Delete icon" : "Διαγραφή εικονιδίου", - "Uploading…" : "Γίνεται μεταφόρτωση...", - "Reloading icon list…" : "Επαναφόρτωση λίστας εικονιδίων", - "Icon could not be uploaded" : "Το εικονίδιο δε μπόρεσε να μεταφορτωθεί.", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Προσθέστε μια ιστοσελίδα κατευθείαν στη λίστα των εφαρμογών στην πάνω γραμμή. Θα είναι ορατή σε όλους τους χρήστες και χρησιμεύει στη γρήγορη πρόσβαση σε άλλες εφαρμογές ιστού που χρησιμοποιούνται εσωτερικά ή σε σημαντικές ιστοσελίδες.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Τα στοιχεία {email}, {uid} και {displayname} μπορούν να χρησιμοποιηθούν και να συμπληρώσουν προσαρμσμένων συνδέσμων με τα στοιχεία του χρήστη.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Παρακαλούμε σημειώστε ότι μερικοί φυλλομετρητές θα εμποδίσουν την εμφάνιση σελίδων μέσω http αν χρησιμοποιήτε https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Επιπροσθέτως, παρακαλούμε να σημειώσετε ότι πολλές ιστοσελίδες δεν επιτρέπουν πλέον το iframing για λόγους ασφαλείας.", - "We highly recommend to test the configured sites above properly." : "Συνιστούμε τον κατάλληλο έλεγχο των ιστοσελίδων που έχουν ρυθμιστεί παραπάνω. ", - "Icons" : "Εικονίδια", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Εάν μεταφορτώσετε ένα αρχείο test.png και ένα αρχείο test-dark.png, και τα δύο θα χρησιμοποιηθούν ως ένα εικονίδιο. Η σκούρα έκδοση θα χρησιμοποιηθεί σε κινητές συσκευές, διαφορετικά το λευκό εικονίδιο δεν είναι ορατό σε λευκό φόντο στις εφαρμογές για κινητά.", - "Uploading an icon with the same name will replace the current icon." : "Η μεταφόρτωση ενός εικονιδίου με το ίδιο όνομα θα αντικαταστήσει το τρέχον εικονίδιο.", - "Upload new icon" : "Μεταφόρτωση νέου εικονιδίου" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/en_GB.js b/base/apps/indie_external/l10n/en_GB.js deleted file mode 100644 index 3470477..0000000 --- a/base/apps/indie_external/l10n/en_GB.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Select an icon", - "All languages" : "All languages", - "Header" : "Header", - "Setting menu" : "Setting menu", - "User quota" : "User quota", - "Public footer" : "Public footer", - "All devices" : "All devices", - "Only in the Android app" : "Only in the Android app", - "Only in the iOS app" : "Only in the iOS app", - "Only in the desktop client" : "Only in the desktop client", - "Only in the browser" : "Only in the browser", - "The given label is invalid" : "The given label is invalid", - "The given URL is invalid" : "The given URL is invalid", - "The given language does not exist" : "The given language does not exist", - "The given type is invalid" : "The given type is invalid", - "The given device is invalid" : "The given device is invalid", - "At least one of the given groups does not exist" : "At least one of the given groups does not exist", - "The given icon does not exist" : "The given icon does not exist", - "The site does not exist" : "The site does not exist", - "No file uploaded" : "No file uploaded", - "Provided file is not an image" : "Provided file is not an image", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Provided image is not a square of 16, 24 or 32 pixels width", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "An error occurred while uploading the icon, please make sure the data directory is writable", - "External sites" : "External sites", - "__language_name__" : "__language_name__", - "Add external sites to your Nextcloud navigation" : "Add external sites to your Nextcloud navigation", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation.", - "Name" : "Name", - "URL" : "URL", - "Language" : "Language", - "Groups" : "Groups", - "Devices" : "Devices", - "Icon" : "Icon", - "Position" : "Position", - "Redirect" : "Redirect", - "Remove site" : "Remove site", - "This site does not allow embedding" : "This site does not allow embedding", - "New site" : "New site", - "Delete icon" : "Delete icon", - "Uploading…" : "Uploading…", - "Reloading icon list…" : "Reloading icon list…", - "Icon could not be uploaded" : "Icon could not be uploaded", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Please note that some browsers will block displaying of sites via HTTP if you are running HTTPS.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Furthermore please note that many sites these days disallow iframing due to security reasons.", - "We highly recommend to test the configured sites above properly." : "We highly recommend to test the configured sites above properly.", - "Icons" : "Icons", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps.", - "Uploading an icon with the same name will replace the current icon." : "Uploading an icon with the same name will replace the current icon.", - "Upload new icon" : "Upload new icon" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/en_GB.json b/base/apps/indie_external/l10n/en_GB.json deleted file mode 100644 index a493e87..0000000 --- a/base/apps/indie_external/l10n/en_GB.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "Select an icon", - "All languages" : "All languages", - "Header" : "Header", - "Setting menu" : "Setting menu", - "User quota" : "User quota", - "Public footer" : "Public footer", - "All devices" : "All devices", - "Only in the Android app" : "Only in the Android app", - "Only in the iOS app" : "Only in the iOS app", - "Only in the desktop client" : "Only in the desktop client", - "Only in the browser" : "Only in the browser", - "The given label is invalid" : "The given label is invalid", - "The given URL is invalid" : "The given URL is invalid", - "The given language does not exist" : "The given language does not exist", - "The given type is invalid" : "The given type is invalid", - "The given device is invalid" : "The given device is invalid", - "At least one of the given groups does not exist" : "At least one of the given groups does not exist", - "The given icon does not exist" : "The given icon does not exist", - "The site does not exist" : "The site does not exist", - "No file uploaded" : "No file uploaded", - "Provided file is not an image" : "Provided file is not an image", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Provided image is not a square of 16, 24 or 32 pixels width", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "An error occurred while uploading the icon, please make sure the data directory is writable", - "External sites" : "External sites", - "__language_name__" : "__language_name__", - "Add external sites to your Nextcloud navigation" : "Add external sites to your Nextcloud navigation", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation.", - "Name" : "Name", - "URL" : "URL", - "Language" : "Language", - "Groups" : "Groups", - "Devices" : "Devices", - "Icon" : "Icon", - "Position" : "Position", - "Redirect" : "Redirect", - "Remove site" : "Remove site", - "This site does not allow embedding" : "This site does not allow embedding", - "New site" : "New site", - "Delete icon" : "Delete icon", - "Uploading…" : "Uploading…", - "Reloading icon list…" : "Reloading icon list…", - "Icon could not be uploaded" : "Icon could not be uploaded", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Please note that some browsers will block displaying of sites via HTTP if you are running HTTPS.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Furthermore please note that many sites these days disallow iframing due to security reasons.", - "We highly recommend to test the configured sites above properly." : "We highly recommend to test the configured sites above properly.", - "Icons" : "Icons", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps.", - "Uploading an icon with the same name will replace the current icon." : "Uploading an icon with the same name will replace the current icon.", - "Upload new icon" : "Upload new icon" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/eo.js b/base/apps/indie_external/l10n/eo.js deleted file mode 100644 index 7c4d0d0..0000000 --- a/base/apps/indie_external/l10n/eo.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Elektu bildeton", - "All languages" : "Ĉiuj lingvoj", - "Header" : "Kapo", - "Setting menu" : "Agordo-menuo", - "User quota" : "Uzantokvoto", - "Public footer" : "Publika paĝopiedo", - "All devices" : "Ĉiuj aparatoj", - "Only in the Android app" : "Nur en la Android-aplikaĵo", - "Only in the iOS app" : "Nur en la iOS-aplikaĵo", - "Only in the desktop client" : "Nur en la labortabla aplikaĵo", - "Only in the browser" : "Nur en la retumila aplikaĵo", - "The given label is invalid" : "La etikedo specifita ne validas", - "The given URL is invalid" : "La retadreso specifita ne validas", - "The given language does not exist" : "La lingvo specifita ne validas", - "The given type is invalid" : "La tipo specifita ne validas", - "The given device is invalid" : "La aparato specifita ne validas", - "At least one of the given groups does not exist" : "Almenaŭ unu el la specifita grupo ne ekzistas", - "The given icon does not exist" : "La piktogramo specifita ne validas", - "The site does not exist" : "La retejo ne ekzistas", - "No file uploaded" : "Neniu dosiero alŝutita", - "Provided file is not an image" : "Provizita bildo ne estas bildo", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Provizita bildo ne estas kvadrato de 16-, 24- aŭ 32-piksela larĝo", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Eraro okazis dum alŝuto de la piktogramo; bv. certigi, ke la datuma dosierujo estas skribebla.", - "External sites" : "Eksteraj retejoj", - "__language_name__" : "__language_name__", - "Add external sites to your Nextcloud navigation" : "Aldoni eksterajn retejojn al via Nextcloud-navigado", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Administranto povas aldoni, pere de tiu aplikaĵo, pliajn ligilojn al la menuoj de Nextcoud.\nKiam oni vizitas ligilon, la ekstera retejo aperas ene de la Nextcloud-kadro.\nEblas ankaŭ aldoni ligilojn nur por certaj ligvoj, aparatoj aŭ uzantgrupoj.\n\nPliaj informoj disponeblas en la dokumentaro.", - "Name" : "Nomo", - "URL" : "Retadreso", - "Language" : "Lingvo", - "Groups" : "Grupoj", - "Devices" : "Aparatoj", - "Icon" : "Piktogramo", - "Position" : "Loko", - "Redirect" : "Alidirekto", - "Remove site" : "Forigi retejon", - "This site does not allow embedding" : "Tiu ĉi retejo ne permesas enkorpigadon", - "New site" : "Nova retejo", - "Delete icon" : "Forigi piktogramon", - "Uploading…" : "Alŝutado…", - "Reloading icon list…" : "Reŝargo de la piktograma listo...", - "Icon could not be uploaded" : "Piktogramo ne eblis alŝutiĝi", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Aldonu retejon rekte al la aplikaĵa listo en la supra breto. Tion videblos ĉiu uzantoj, kaj tio utilas por rapide aliri al aliaj retaplikaĵoj uzitaj interne aŭ al gravaj retejoj.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Oni povas uzi la parametrojn {email}, {uid} kaj {displayname}; ilin anstataŭigis valoroj el la uzanto por adapti la ligilojn.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Bv. noti, ke retumiloj ĝenerale baros montron de retejoj per http, se via Nextcloud uzas protokolon https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Cetere, bv. noti, ke multaj retejoj nuntempe malpermesas esti enkorpigitaj, pro sekurigaj kialoj.", - "We highly recommend to test the configured sites above properly." : "Ni tre rekomendas provi la ĉi-suprajn agorditajn retejojn.", - "Icons" : "Piktogramoj", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Se vi alŝutas dosierojn „test.png“ kaj „test-dark.png“, ambaŭ uziĝos kiel unu piktogramo. La malhela (angle „dark“) uziĝos ĉe porteblaj aparatoj, ĉar la hela piktogramo ne videblas ĉe hela fono el porteblaj aplikaĵoj.", - "Uploading an icon with the same name will replace the current icon." : "Alŝutado de samnoma piktogramo anstataŭigos la nunan piktogramon.", - "Upload new icon" : "Alŝuti novan piktogramon" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/eo.json b/base/apps/indie_external/l10n/eo.json deleted file mode 100644 index 023ff0d..0000000 --- a/base/apps/indie_external/l10n/eo.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "Elektu bildeton", - "All languages" : "Ĉiuj lingvoj", - "Header" : "Kapo", - "Setting menu" : "Agordo-menuo", - "User quota" : "Uzantokvoto", - "Public footer" : "Publika paĝopiedo", - "All devices" : "Ĉiuj aparatoj", - "Only in the Android app" : "Nur en la Android-aplikaĵo", - "Only in the iOS app" : "Nur en la iOS-aplikaĵo", - "Only in the desktop client" : "Nur en la labortabla aplikaĵo", - "Only in the browser" : "Nur en la retumila aplikaĵo", - "The given label is invalid" : "La etikedo specifita ne validas", - "The given URL is invalid" : "La retadreso specifita ne validas", - "The given language does not exist" : "La lingvo specifita ne validas", - "The given type is invalid" : "La tipo specifita ne validas", - "The given device is invalid" : "La aparato specifita ne validas", - "At least one of the given groups does not exist" : "Almenaŭ unu el la specifita grupo ne ekzistas", - "The given icon does not exist" : "La piktogramo specifita ne validas", - "The site does not exist" : "La retejo ne ekzistas", - "No file uploaded" : "Neniu dosiero alŝutita", - "Provided file is not an image" : "Provizita bildo ne estas bildo", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Provizita bildo ne estas kvadrato de 16-, 24- aŭ 32-piksela larĝo", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Eraro okazis dum alŝuto de la piktogramo; bv. certigi, ke la datuma dosierujo estas skribebla.", - "External sites" : "Eksteraj retejoj", - "__language_name__" : "__language_name__", - "Add external sites to your Nextcloud navigation" : "Aldoni eksterajn retejojn al via Nextcloud-navigado", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Administranto povas aldoni, pere de tiu aplikaĵo, pliajn ligilojn al la menuoj de Nextcoud.\nKiam oni vizitas ligilon, la ekstera retejo aperas ene de la Nextcloud-kadro.\nEblas ankaŭ aldoni ligilojn nur por certaj ligvoj, aparatoj aŭ uzantgrupoj.\n\nPliaj informoj disponeblas en la dokumentaro.", - "Name" : "Nomo", - "URL" : "Retadreso", - "Language" : "Lingvo", - "Groups" : "Grupoj", - "Devices" : "Aparatoj", - "Icon" : "Piktogramo", - "Position" : "Loko", - "Redirect" : "Alidirekto", - "Remove site" : "Forigi retejon", - "This site does not allow embedding" : "Tiu ĉi retejo ne permesas enkorpigadon", - "New site" : "Nova retejo", - "Delete icon" : "Forigi piktogramon", - "Uploading…" : "Alŝutado…", - "Reloading icon list…" : "Reŝargo de la piktograma listo...", - "Icon could not be uploaded" : "Piktogramo ne eblis alŝutiĝi", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Aldonu retejon rekte al la aplikaĵa listo en la supra breto. Tion videblos ĉiu uzantoj, kaj tio utilas por rapide aliri al aliaj retaplikaĵoj uzitaj interne aŭ al gravaj retejoj.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Oni povas uzi la parametrojn {email}, {uid} kaj {displayname}; ilin anstataŭigis valoroj el la uzanto por adapti la ligilojn.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Bv. noti, ke retumiloj ĝenerale baros montron de retejoj per http, se via Nextcloud uzas protokolon https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Cetere, bv. noti, ke multaj retejoj nuntempe malpermesas esti enkorpigitaj, pro sekurigaj kialoj.", - "We highly recommend to test the configured sites above properly." : "Ni tre rekomendas provi la ĉi-suprajn agorditajn retejojn.", - "Icons" : "Piktogramoj", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Se vi alŝutas dosierojn „test.png“ kaj „test-dark.png“, ambaŭ uziĝos kiel unu piktogramo. La malhela (angle „dark“) uziĝos ĉe porteblaj aparatoj, ĉar la hela piktogramo ne videblas ĉe hela fono el porteblaj aplikaĵoj.", - "Uploading an icon with the same name will replace the current icon." : "Alŝutado de samnoma piktogramo anstataŭigos la nunan piktogramon.", - "Upload new icon" : "Alŝuti novan piktogramon" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/es.js b/base/apps/indie_external/l10n/es.js deleted file mode 100644 index 2fe5bd7..0000000 --- a/base/apps/indie_external/l10n/es.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Seleccionar un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota del usuario", - "Public footer" : "Pie de página público", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la app de Android", - "Only in the iOS app" : "Sólo en la app de iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueta dada es inválida", - "The given URL is invalid" : "La dirección URL dada no es válida", - "The given language does not exist" : "El idioma dado no existe", - "The given type is invalid" : "El tipo dado no es válido", - "The given device is invalid" : "El dispositivo dado no es válido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El icono dado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No se ha subido ningún archivo", - "Provided file is not an image" : "El archivo dado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen dada no es un cuadrado de 16, 24 o 32 píxeles de ancho", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se ha producido un error al subir el icono. Por favor, asegúrate de que se pueda escribir en el directorio de datos.", - "External sites" : "Sitios externos", - "__language_name__" : "Castellano", - "Add external sites to your Nextcloud navigation" : "Añade sitios externos a la navegación de Nextcloud", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Esta aplicación permite a los administradores añadir enlaces adicionales a los menús de Nextcloud.\nAl seguir un enlace, el sitio externo aparece en el marco de Nextcloud.\nEs posible añadir enlaces solo para un lenguaje, tipo de dispositivo o grupo de usuarios.\n\nMás información disponible en la documentación de Sitios externos.", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Icono", - "Position" : "Posición", - "Redirect" : "Redirección", - "Remove site" : "Borrar sitio", - "This site does not allow embedding" : "Este sitio no permite incrustar", - "New site" : "Nuevo sitio", - "Delete icon" : "Eliminar icono", - "Uploading…" : "Subiendo...", - "Reloading icon list…" : "Volviendo a cargar la lista de iconos...", - "Icon could not be uploaded" : "No se ha podido subir el icono", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Añade un sitio web directamente a la lista de apps en la barra superior. Será visible por todos los usuarios y es útil para alcanzar rápidamente otras apps web o sitios importantes que se usen internamente.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Se pueden usar los parámetros {email}, {uid} y {displayname} y se rellenan con los valores del usuario para personalizar los enlaces.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Tenga en cuenta que algunos navegadores no mostrarán sitios vía http si está usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Además tenga en cuenta que, por motivos de seguridad, hoy en día muchos sitios no permiten el uso de iframes.", - "We highly recommend to test the configured sites above properly." : "Recomendamos encarecidamente probar con cuidado los sitios configurados arriba.", - "Icons" : "Iconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si subes un archivo test.png y otro test-dark.png, ambos se usarán como un icono. La versión oscura, dark, se usará en dispositivos móviles, de otra forma el icono blanco no es visible en el fondo blanco de las apps móviles.", - "Uploading an icon with the same name will replace the current icon." : "Subir un icono con el mismo nombre sobreescribirá el icono actual.", - "Upload new icon" : "Subir nuevo icono" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/es.json b/base/apps/indie_external/l10n/es.json deleted file mode 100644 index cbe5ce8..0000000 --- a/base/apps/indie_external/l10n/es.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "Seleccionar un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota del usuario", - "Public footer" : "Pie de página público", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la app de Android", - "Only in the iOS app" : "Sólo en la app de iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueta dada es inválida", - "The given URL is invalid" : "La dirección URL dada no es válida", - "The given language does not exist" : "El idioma dado no existe", - "The given type is invalid" : "El tipo dado no es válido", - "The given device is invalid" : "El dispositivo dado no es válido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El icono dado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No se ha subido ningún archivo", - "Provided file is not an image" : "El archivo dado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen dada no es un cuadrado de 16, 24 o 32 píxeles de ancho", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se ha producido un error al subir el icono. Por favor, asegúrate de que se pueda escribir en el directorio de datos.", - "External sites" : "Sitios externos", - "__language_name__" : "Castellano", - "Add external sites to your Nextcloud navigation" : "Añade sitios externos a la navegación de Nextcloud", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Esta aplicación permite a los administradores añadir enlaces adicionales a los menús de Nextcloud.\nAl seguir un enlace, el sitio externo aparece en el marco de Nextcloud.\nEs posible añadir enlaces solo para un lenguaje, tipo de dispositivo o grupo de usuarios.\n\nMás información disponible en la documentación de Sitios externos.", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Icono", - "Position" : "Posición", - "Redirect" : "Redirección", - "Remove site" : "Borrar sitio", - "This site does not allow embedding" : "Este sitio no permite incrustar", - "New site" : "Nuevo sitio", - "Delete icon" : "Eliminar icono", - "Uploading…" : "Subiendo...", - "Reloading icon list…" : "Volviendo a cargar la lista de iconos...", - "Icon could not be uploaded" : "No se ha podido subir el icono", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Añade un sitio web directamente a la lista de apps en la barra superior. Será visible por todos los usuarios y es útil para alcanzar rápidamente otras apps web o sitios importantes que se usen internamente.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Se pueden usar los parámetros {email}, {uid} y {displayname} y se rellenan con los valores del usuario para personalizar los enlaces.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Tenga en cuenta que algunos navegadores no mostrarán sitios vía http si está usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Además tenga en cuenta que, por motivos de seguridad, hoy en día muchos sitios no permiten el uso de iframes.", - "We highly recommend to test the configured sites above properly." : "Recomendamos encarecidamente probar con cuidado los sitios configurados arriba.", - "Icons" : "Iconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si subes un archivo test.png y otro test-dark.png, ambos se usarán como un icono. La versión oscura, dark, se usará en dispositivos móviles, de otra forma el icono blanco no es visible en el fondo blanco de las apps móviles.", - "Uploading an icon with the same name will replace the current icon." : "Subir un icono con el mismo nombre sobreescribirá el icono actual.", - "Upload new icon" : "Subir nuevo icono" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/es_419.js b/base/apps/indie_external/l10n/es_419.js deleted file mode 100644 index c05d044..0000000 --- a/base/apps/indie_external/l10n/es_419.js +++ /dev/null @@ -1,51 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/es_419.json b/base/apps/indie_external/l10n/es_419.json deleted file mode 100644 index d73a081..0000000 --- a/base/apps/indie_external/l10n/es_419.json +++ /dev/null @@ -1,49 +0,0 @@ -{ "translations": { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/es_AR.js b/base/apps/indie_external/l10n/es_AR.js deleted file mode 100644 index bd861ab..0000000 --- a/base/apps/indie_external/l10n/es_AR.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Seleccione un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "Public footer" : "Pie público", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo provisto no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen provista no es un cuadrado de 16, 24 o 32 píxeles de ancho", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Ocurrió un error mientras se subía el ícono, verifique que la carpeta data tenga permisos de escritura", - "External sites" : "Sitios externos", - "__language_name__" : "Español (Argentina)", - "Add external sites to your Nextcloud navigation" : "Agregar sitios externos a su navegación de Nextcloud", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Esta aplicación permite a un administrador agregar enlaces adicionales a los menús de Nextcloud.\nSiguiendo un enlace, el sitio web externo aparece en el marco de Nextcloud.\nTambién es posible agregar enlaces solo para un idioma, tipo de dispositivo o grupo de usuarios determinados.\n\nHay más información disponible en la documentación de Sitios Externos.", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redireccionar", - "Remove site" : "Eliminar sitio", - "This site does not allow embedding" : "Este sitio no permite ser embebido", - "New site" : "Nuevo sitio", - "Delete icon" : "Eliminar ícono", - "Uploading…" : "Subiendo…", - "Reloading icon list…" : "Recargando lista de íconos", - "Icon could not be uploaded" : "El ícono no se pudo subir", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agregue un sitio web directamente a la lista de la aplicación en la barra superior. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Los marcadores {email}, {uid} y {displayname} se pueden usar y se rellenan con los valores del usuario para personalizar los enlaces.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Tenga en cuenta que algunos navegadores bloquearán la visualización de sitios a través de http si está ejecutando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Además, tenga en cuenta que muchos sitios en estos días no permiten el uso de iframes por razones de seguridad.", - "We highly recommend to test the configured sites above properly." : "Recomendamos encarecidamente probar correctamente los sitios configurados anteriormente.", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si sube un archivo test.png y un archivo test-dark.png, ambos se utilizarán como un solo ícono. La versión oscura se utilizará en dispositivos móviles; de lo contrario, el ícono blanco no es visible sobre el fondo blanco en las aplicaciones móviles.", - "Uploading an icon with the same name will replace the current icon." : "Subiendo un ícono con el mismo nombre reemplazará al ícono actual.", - "Upload new icon" : "Subir nuevo ícono" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/es_AR.json b/base/apps/indie_external/l10n/es_AR.json deleted file mode 100644 index f0263c8..0000000 --- a/base/apps/indie_external/l10n/es_AR.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "Seleccione un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "Public footer" : "Pie público", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo provisto no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen provista no es un cuadrado de 16, 24 o 32 píxeles de ancho", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Ocurrió un error mientras se subía el ícono, verifique que la carpeta data tenga permisos de escritura", - "External sites" : "Sitios externos", - "__language_name__" : "Español (Argentina)", - "Add external sites to your Nextcloud navigation" : "Agregar sitios externos a su navegación de Nextcloud", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Esta aplicación permite a un administrador agregar enlaces adicionales a los menús de Nextcloud.\nSiguiendo un enlace, el sitio web externo aparece en el marco de Nextcloud.\nTambién es posible agregar enlaces solo para un idioma, tipo de dispositivo o grupo de usuarios determinados.\n\nHay más información disponible en la documentación de Sitios Externos.", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redireccionar", - "Remove site" : "Eliminar sitio", - "This site does not allow embedding" : "Este sitio no permite ser embebido", - "New site" : "Nuevo sitio", - "Delete icon" : "Eliminar ícono", - "Uploading…" : "Subiendo…", - "Reloading icon list…" : "Recargando lista de íconos", - "Icon could not be uploaded" : "El ícono no se pudo subir", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agregue un sitio web directamente a la lista de la aplicación en la barra superior. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Los marcadores {email}, {uid} y {displayname} se pueden usar y se rellenan con los valores del usuario para personalizar los enlaces.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Tenga en cuenta que algunos navegadores bloquearán la visualización de sitios a través de http si está ejecutando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Además, tenga en cuenta que muchos sitios en estos días no permiten el uso de iframes por razones de seguridad.", - "We highly recommend to test the configured sites above properly." : "Recomendamos encarecidamente probar correctamente los sitios configurados anteriormente.", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si sube un archivo test.png y un archivo test-dark.png, ambos se utilizarán como un solo ícono. La versión oscura se utilizará en dispositivos móviles; de lo contrario, el ícono blanco no es visible sobre el fondo blanco en las aplicaciones móviles.", - "Uploading an icon with the same name will replace the current icon." : "Subiendo un ícono con el mismo nombre reemplazará al ícono actual.", - "Upload new icon" : "Subir nuevo ícono" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/es_CL.js b/base/apps/indie_external/l10n/es_CL.js deleted file mode 100644 index c90f2e5..0000000 --- a/base/apps/indie_external/l10n/es_CL.js +++ /dev/null @@ -1,53 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "This site does not allow embedding" : "Este sitio no permite incrustar ", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Los marcadores de posición {emial}, {uid} y {displayname} pueden ser usados y se llenan con los valores del usuario para personalizar las ligas.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/es_CL.json b/base/apps/indie_external/l10n/es_CL.json deleted file mode 100644 index d574315..0000000 --- a/base/apps/indie_external/l10n/es_CL.json +++ /dev/null @@ -1,51 +0,0 @@ -{ "translations": { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "This site does not allow embedding" : "Este sitio no permite incrustar ", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Los marcadores de posición {emial}, {uid} y {displayname} pueden ser usados y se llenan con los valores del usuario para personalizar las ligas.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/es_CO.js b/base/apps/indie_external/l10n/es_CO.js deleted file mode 100644 index c90f2e5..0000000 --- a/base/apps/indie_external/l10n/es_CO.js +++ /dev/null @@ -1,53 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "This site does not allow embedding" : "Este sitio no permite incrustar ", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Los marcadores de posición {emial}, {uid} y {displayname} pueden ser usados y se llenan con los valores del usuario para personalizar las ligas.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/es_CO.json b/base/apps/indie_external/l10n/es_CO.json deleted file mode 100644 index d574315..0000000 --- a/base/apps/indie_external/l10n/es_CO.json +++ /dev/null @@ -1,51 +0,0 @@ -{ "translations": { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "This site does not allow embedding" : "Este sitio no permite incrustar ", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Los marcadores de posición {emial}, {uid} y {displayname} pueden ser usados y se llenan con los valores del usuario para personalizar las ligas.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/es_CR.js b/base/apps/indie_external/l10n/es_CR.js deleted file mode 100644 index c90f2e5..0000000 --- a/base/apps/indie_external/l10n/es_CR.js +++ /dev/null @@ -1,53 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "This site does not allow embedding" : "Este sitio no permite incrustar ", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Los marcadores de posición {emial}, {uid} y {displayname} pueden ser usados y se llenan con los valores del usuario para personalizar las ligas.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/es_CR.json b/base/apps/indie_external/l10n/es_CR.json deleted file mode 100644 index d574315..0000000 --- a/base/apps/indie_external/l10n/es_CR.json +++ /dev/null @@ -1,51 +0,0 @@ -{ "translations": { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "This site does not allow embedding" : "Este sitio no permite incrustar ", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Los marcadores de posición {emial}, {uid} y {displayname} pueden ser usados y se llenan con los valores del usuario para personalizar las ligas.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/es_DO.js b/base/apps/indie_external/l10n/es_DO.js deleted file mode 100644 index c90f2e5..0000000 --- a/base/apps/indie_external/l10n/es_DO.js +++ /dev/null @@ -1,53 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "This site does not allow embedding" : "Este sitio no permite incrustar ", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Los marcadores de posición {emial}, {uid} y {displayname} pueden ser usados y se llenan con los valores del usuario para personalizar las ligas.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/es_DO.json b/base/apps/indie_external/l10n/es_DO.json deleted file mode 100644 index d574315..0000000 --- a/base/apps/indie_external/l10n/es_DO.json +++ /dev/null @@ -1,51 +0,0 @@ -{ "translations": { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "This site does not allow embedding" : "Este sitio no permite incrustar ", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Los marcadores de posición {emial}, {uid} y {displayname} pueden ser usados y se llenan con los valores del usuario para personalizar las ligas.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/es_EC.js b/base/apps/indie_external/l10n/es_EC.js deleted file mode 100644 index c90f2e5..0000000 --- a/base/apps/indie_external/l10n/es_EC.js +++ /dev/null @@ -1,53 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "This site does not allow embedding" : "Este sitio no permite incrustar ", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Los marcadores de posición {emial}, {uid} y {displayname} pueden ser usados y se llenan con los valores del usuario para personalizar las ligas.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/es_EC.json b/base/apps/indie_external/l10n/es_EC.json deleted file mode 100644 index d574315..0000000 --- a/base/apps/indie_external/l10n/es_EC.json +++ /dev/null @@ -1,51 +0,0 @@ -{ "translations": { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "This site does not allow embedding" : "Este sitio no permite incrustar ", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Los marcadores de posición {emial}, {uid} y {displayname} pueden ser usados y se llenan con los valores del usuario para personalizar las ligas.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/es_GT.js b/base/apps/indie_external/l10n/es_GT.js deleted file mode 100644 index c90f2e5..0000000 --- a/base/apps/indie_external/l10n/es_GT.js +++ /dev/null @@ -1,53 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "This site does not allow embedding" : "Este sitio no permite incrustar ", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Los marcadores de posición {emial}, {uid} y {displayname} pueden ser usados y se llenan con los valores del usuario para personalizar las ligas.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/es_GT.json b/base/apps/indie_external/l10n/es_GT.json deleted file mode 100644 index d574315..0000000 --- a/base/apps/indie_external/l10n/es_GT.json +++ /dev/null @@ -1,51 +0,0 @@ -{ "translations": { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "This site does not allow embedding" : "Este sitio no permite incrustar ", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Los marcadores de posición {emial}, {uid} y {displayname} pueden ser usados y se llenan con los valores del usuario para personalizar las ligas.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/es_HN.js b/base/apps/indie_external/l10n/es_HN.js deleted file mode 100644 index c05d044..0000000 --- a/base/apps/indie_external/l10n/es_HN.js +++ /dev/null @@ -1,51 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/es_HN.json b/base/apps/indie_external/l10n/es_HN.json deleted file mode 100644 index d73a081..0000000 --- a/base/apps/indie_external/l10n/es_HN.json +++ /dev/null @@ -1,49 +0,0 @@ -{ "translations": { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/es_MX.js b/base/apps/indie_external/l10n/es_MX.js deleted file mode 100644 index c542a12..0000000 --- a/base/apps/indie_external/l10n/es_MX.js +++ /dev/null @@ -1,55 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Add external sites to your Nextcloud navigation" : "Agrega sitios externos a tu navegación de Nextcloud", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Esta aplicación le permite al adminsitrador agregar ligas adicionales a los menús de Nextcloud.\nAl seguir una liga, un sitio web externo aparece en el frame de Nextcloud.\nTambién es posible agregar ligas solo para un idioma dado, dispositivo o grupo de usuarios.\n\nHay más información disponible en la documentación de Sitios Externos.", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "This site does not allow embedding" : "Este sitio no permite incrustar ", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Los marcadores de posición {emial}, {uid} y {displayname} pueden ser usados y se llenan con los valores del usuario para personalizar las ligas.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/es_MX.json b/base/apps/indie_external/l10n/es_MX.json deleted file mode 100644 index 50f2504..0000000 --- a/base/apps/indie_external/l10n/es_MX.json +++ /dev/null @@ -1,53 +0,0 @@ -{ "translations": { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Add external sites to your Nextcloud navigation" : "Agrega sitios externos a tu navegación de Nextcloud", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Esta aplicación le permite al adminsitrador agregar ligas adicionales a los menús de Nextcloud.\nAl seguir una liga, un sitio web externo aparece en el frame de Nextcloud.\nTambién es posible agregar ligas solo para un idioma dado, dispositivo o grupo de usuarios.\n\nHay más información disponible en la documentación de Sitios Externos.", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "This site does not allow embedding" : "Este sitio no permite incrustar ", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Los marcadores de posición {emial}, {uid} y {displayname} pueden ser usados y se llenan con los valores del usuario para personalizar las ligas.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/es_NI.js b/base/apps/indie_external/l10n/es_NI.js deleted file mode 100644 index c05d044..0000000 --- a/base/apps/indie_external/l10n/es_NI.js +++ /dev/null @@ -1,51 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/es_NI.json b/base/apps/indie_external/l10n/es_NI.json deleted file mode 100644 index d73a081..0000000 --- a/base/apps/indie_external/l10n/es_NI.json +++ /dev/null @@ -1,49 +0,0 @@ -{ "translations": { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/es_PA.js b/base/apps/indie_external/l10n/es_PA.js deleted file mode 100644 index c05d044..0000000 --- a/base/apps/indie_external/l10n/es_PA.js +++ /dev/null @@ -1,51 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/es_PA.json b/base/apps/indie_external/l10n/es_PA.json deleted file mode 100644 index d73a081..0000000 --- a/base/apps/indie_external/l10n/es_PA.json +++ /dev/null @@ -1,49 +0,0 @@ -{ "translations": { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/es_PE.js b/base/apps/indie_external/l10n/es_PE.js deleted file mode 100644 index c05d044..0000000 --- a/base/apps/indie_external/l10n/es_PE.js +++ /dev/null @@ -1,51 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/es_PE.json b/base/apps/indie_external/l10n/es_PE.json deleted file mode 100644 index d73a081..0000000 --- a/base/apps/indie_external/l10n/es_PE.json +++ /dev/null @@ -1,49 +0,0 @@ -{ "translations": { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/es_PR.js b/base/apps/indie_external/l10n/es_PR.js deleted file mode 100644 index c05d044..0000000 --- a/base/apps/indie_external/l10n/es_PR.js +++ /dev/null @@ -1,51 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/es_PR.json b/base/apps/indie_external/l10n/es_PR.json deleted file mode 100644 index d73a081..0000000 --- a/base/apps/indie_external/l10n/es_PR.json +++ /dev/null @@ -1,49 +0,0 @@ -{ "translations": { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/es_PY.js b/base/apps/indie_external/l10n/es_PY.js deleted file mode 100644 index c05d044..0000000 --- a/base/apps/indie_external/l10n/es_PY.js +++ /dev/null @@ -1,51 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/es_PY.json b/base/apps/indie_external/l10n/es_PY.json deleted file mode 100644 index d73a081..0000000 --- a/base/apps/indie_external/l10n/es_PY.json +++ /dev/null @@ -1,49 +0,0 @@ -{ "translations": { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/es_SV.js b/base/apps/indie_external/l10n/es_SV.js deleted file mode 100644 index c90f2e5..0000000 --- a/base/apps/indie_external/l10n/es_SV.js +++ /dev/null @@ -1,53 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "This site does not allow embedding" : "Este sitio no permite incrustar ", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Los marcadores de posición {emial}, {uid} y {displayname} pueden ser usados y se llenan con los valores del usuario para personalizar las ligas.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/es_SV.json b/base/apps/indie_external/l10n/es_SV.json deleted file mode 100644 index d574315..0000000 --- a/base/apps/indie_external/l10n/es_SV.json +++ /dev/null @@ -1,51 +0,0 @@ -{ "translations": { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "This site does not allow embedding" : "Este sitio no permite incrustar ", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Los marcadores de posición {emial}, {uid} y {displayname} pueden ser usados y se llenan con los valores del usuario para personalizar las ligas.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/es_UY.js b/base/apps/indie_external/l10n/es_UY.js deleted file mode 100644 index c05d044..0000000 --- a/base/apps/indie_external/l10n/es_UY.js +++ /dev/null @@ -1,51 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/es_UY.json b/base/apps/indie_external/l10n/es_UY.json deleted file mode 100644 index d73a081..0000000 --- a/base/apps/indie_external/l10n/es_UY.json +++ /dev/null @@ -1,49 +0,0 @@ -{ "translations": { - "Select an icon" : "Selecciona un ícono", - "All languages" : "Todos los idiomas", - "Header" : "Encabezado", - "Setting menu" : "Menú de configuración", - "User quota" : "Cuota de usuario", - "All devices" : "Todos los dispositivos", - "Only in the Android app" : "Sólo en la aplicación Android", - "Only in the iOS app" : "Sólo en la aplicación iOS", - "Only in the desktop client" : "Sólo en el cliente de escritorio", - "Only in the browser" : "Sólo en el navegador", - "The given label is invalid" : "La etiqueda dada es inválida", - "The given URL is invalid" : "El URL dado es inválido", - "The given language does not exist" : "El idioma indicado no existe", - "The given type is invalid" : "El tipo indicado es inválido", - "The given device is invalid" : "El dispositivo dado es inválido", - "At least one of the given groups does not exist" : "Al menos uno de los grupos dados no existe", - "The given icon does not exist" : "El ícono indicado no existe", - "The site does not exist" : "El sitio no existe", - "No file uploaded" : "No hay archivos cargados", - "Provided file is not an image" : "El archivo proporcionado no es una imagen", - "Provided image is not a square of 16, 24 or 32 pixels width" : "La imagen proporcionada no es un cuadrato de 16, 24 ó 32 pixeles de lado ", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Se presentó un error al cargar el ícono, por favor asegurate de que se pueda escribir al directorio de datos ", - "External sites" : "Sitios externos", - "__language_name__" : "Español (México)", - "Name" : "Nombre", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícono", - "Position" : "Posición", - "Redirect" : "Redirigir", - "Remove site" : "Eliminar sitio", - "New site" : "Nuevo sitio", - "Delete icon" : "Borrar ícono", - "Uploading…" : "Cargando...", - "Reloading icon list…" : "Recargando la lista de íconos...", - "Icon could not be uploaded" : "El ícono no pudo ser cargado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Agrega un sitio web directamente a la lista de la aplicación en la barra superiror. Esto será visible para todos los usuarios y es útil para llegar rápidamente a otras aplicaciones web usadas internamente o sitios importantes. ", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor considera que algunos navegadores no desplegarán páginas http si estás usando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Adicionalmente, por favor considera que actualmente muchos sitios no permiten el uso de iframes debido temas de seguridad. ", - "We highly recommend to test the configured sites above properly." : "Te recomendamos ámpliamente probar debidamente los sitios configurados anteriormente. ", - "Icons" : "Íconos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si cargas un archivo test.png y uno test-dark.png, ambos serán usados como un único ícono. La versión obscura será usada en los dispositivos móviles, de lo contrario los íconos claros no son visibles en los fondos claros de estos dispositivos. ", - "Uploading an icon with the same name will replace the current icon." : "Cargar un ícono con el mismo nombre reemplazará el ícono actual.", - "Upload new icon" : "Cargar nuevo ícono" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/et_EE.js b/base/apps/indie_external/l10n/et_EE.js deleted file mode 100644 index 5b45d97..0000000 --- a/base/apps/indie_external/l10n/et_EE.js +++ /dev/null @@ -1,36 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Vali ikoon", - "All languages" : "Kõik keeled", - "Header" : "Päis", - "User quota" : "Kasutaja kvoot", - "All devices" : "Kõik seadmed", - "Only in the Android app" : "Ainult Androidi rakenduses", - "Only in the iOS app" : "Ainult iOS-i rakenduses", - "Only in the desktop client" : "Ainult töölauakliendis", - "Only in the browser" : "Ainult brauseris", - "No file uploaded" : "Faili ei laetud üles", - "__language_name__" : "Eesti", - "Name" : "Nimi", - "URL" : "URL", - "Language" : "Keel", - "Groups" : "Grupid", - "Devices" : "Seadmed", - "Icon" : "Ikoon", - "Position" : "Asukoht", - "Redirect" : "Suunamine", - "Remove site" : "Eemalda sait", - "New site" : "Uus sait", - "Delete icon" : "Kustuta ikoon", - "Uploading…" : "Üleslaadminie...", - "Reloading icon list…" : "Ikoonide nimekirja laadimine...", - "Icon could not be uploaded" : "Ikooni üleslaadmine ebaõnnestus", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Palun võta teadmiseks, et mõned brauserid blokeerivad saitide kuva üle http, kui sina kasutad https-i.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Lisaks pane tähele, et paljud saidid praegusel ajal ei võimalda turvakaalutlustel iframing kasutust.", - "We highly recommend to test the configured sites above properly." : "Soovitame seadistatud saite põhjalikult testida.", - "Icons" : "Ikoonid", - "Uploading an icon with the same name will replace the current icon." : "Sama nimega ikooni üleslaadimine asendab olemasoleva ikooni.", - "Upload new icon" : "Lae üles uus ikoon" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/et_EE.json b/base/apps/indie_external/l10n/et_EE.json deleted file mode 100644 index 2dd255a..0000000 --- a/base/apps/indie_external/l10n/et_EE.json +++ /dev/null @@ -1,34 +0,0 @@ -{ "translations": { - "Select an icon" : "Vali ikoon", - "All languages" : "Kõik keeled", - "Header" : "Päis", - "User quota" : "Kasutaja kvoot", - "All devices" : "Kõik seadmed", - "Only in the Android app" : "Ainult Androidi rakenduses", - "Only in the iOS app" : "Ainult iOS-i rakenduses", - "Only in the desktop client" : "Ainult töölauakliendis", - "Only in the browser" : "Ainult brauseris", - "No file uploaded" : "Faili ei laetud üles", - "__language_name__" : "Eesti", - "Name" : "Nimi", - "URL" : "URL", - "Language" : "Keel", - "Groups" : "Grupid", - "Devices" : "Seadmed", - "Icon" : "Ikoon", - "Position" : "Asukoht", - "Redirect" : "Suunamine", - "Remove site" : "Eemalda sait", - "New site" : "Uus sait", - "Delete icon" : "Kustuta ikoon", - "Uploading…" : "Üleslaadminie...", - "Reloading icon list…" : "Ikoonide nimekirja laadimine...", - "Icon could not be uploaded" : "Ikooni üleslaadmine ebaõnnestus", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Palun võta teadmiseks, et mõned brauserid blokeerivad saitide kuva üle http, kui sina kasutad https-i.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Lisaks pane tähele, et paljud saidid praegusel ajal ei võimalda turvakaalutlustel iframing kasutust.", - "We highly recommend to test the configured sites above properly." : "Soovitame seadistatud saite põhjalikult testida.", - "Icons" : "Ikoonid", - "Uploading an icon with the same name will replace the current icon." : "Sama nimega ikooni üleslaadimine asendab olemasoleva ikooni.", - "Upload new icon" : "Lae üles uus ikoon" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/eu.js b/base/apps/indie_external/l10n/eu.js deleted file mode 100644 index 40d6d8c..0000000 --- a/base/apps/indie_external/l10n/eu.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Hautatu ikono bat", - "All languages" : "Hizkuntza guztiak", - "Header" : "Goiburua", - "Setting menu" : "Ezarpenen menua", - "User quota" : "Erabiltzaile-kuota", - "Public footer" : "Oin publikoa", - "All devices" : "Gailu guztiak", - "Only in the Android app" : "Bakarrik Android aplikazioan", - "Only in the iOS app" : "Bakarrik IOS aplikazioan", - "Only in the desktop client" : "Bakarrik mahaigaineko bezeroan", - "Only in the browser" : "Bakarrik nabigatzailean", - "The given label is invalid" : "Emandako etiketa baliogabea da", - "The given URL is invalid" : "Emandako URLa baliogabea da", - "The given language does not exist" : "Zehaztutako hizkuntza ez dago", - "The given type is invalid" : "Zehaztutako mota baliogabea da", - "The given device is invalid" : "Zehaztutako gailua baliogabea da", - "At least one of the given groups does not exist" : "Gutxienez emandako talde bat ez da existitzen ", - "The given icon does not exist" : "Zehaztutako ikonoa ez dago", - "The site does not exist" : "Lekua ez dago", - "No file uploaded" : "Ez da fitxategirik igo", - "Provided file is not an image" : "Pasatako fitxategia ez da irudi bat", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Pasatako irudia ez da 16, 24 edo 32 pixeletako lauki bat", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Ikonoa igotzean errore bat egon da, datu karpetan idatz daitekeela konproba ezazu mesedez", - "External sites" : "Kanpoko lekuak", - "__language_name__" : "Euskara", - "Add external sites to your Nextcloud navigation" : "Gehitu kanpoko lekuak zure Nextcloud nabigazioan", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Aplikazio honek uzten dio admin bati, kudeatzaile bat, esteka berriak gehitzea Nextcloudeko menuetan.\nEsteka bati jarraiki, kanpoko webguea Nextcloudeko esparruan agertzen da.\nBestalde, posible da hizkuntza jakin batean bakarrik onartzea estekak, edo gailu bakar baterako, edo erabiltzaile talde baterako.\n\nInforazio gehiago \"External sites\" documentazioan.", - "Name" : "Izena", - "URL" : "URL", - "Language" : "Hizkuntza", - "Groups" : "Taldeak", - "Devices" : "Gailuak", - "Icon" : "Ikonoak", - "Position" : "Kokalekua", - "Redirect" : "Birbideratu", - "Remove site" : "Ezabatu lekua", - "This site does not allow embedding" : "Leku honek ez du kapsularik onartzen", - "New site" : "Leku berria", - "Delete icon" : "Ikonoa borratu", - "Uploading…" : "Igotzen", - "Reloading icon list…" : "Ikono zerrenda kargatzen", - "Icon could not be uploaded" : "Ikonoa ezin da igo", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Gehitu zuzenean webgune bat aplikazioari goiko barran. Hau ikusgai izango da erabiltzaile guztientzat eta erabilgarria da iristeko azkar barne erabilerako web aplikazioetarako edo leku garrantzitsuetarako.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Posizio-markatzaileak {email}, {uid} eta {displayname} erabil daitezke, eta erabiltzailearen balioekin osatzen dira bere estekak pertsonalizatzeko.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Egin kontu zenbait nabigatzailek blokea dezaketela guneen http bidezko bistaratzea https erabiltzen ari bazara.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Gainera kontuan izan egun hauetan zenbait gunek ez dutela iframing onartzen seguritatea arrazoiengatik.", - "We highly recommend to test the configured sites above properly." : "Guztiz gomendatzen dugu behar bezala probatzea azpian konfiguratutako guneak.", - "Icons" : "Ikonoak", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "test.png eta test-dark.png fitxategiak igotzen badira ikono bat bezala erabiliko dira.Ilundutakoa mugikorretan erabiliko da, bestela txuria ez da ikusten atzealde txuridun aplikazio mugikorretan", - "Uploading an icon with the same name will replace the current icon." : "Ikonoa izen berdinarekin igotzean aurreko ikonoa ordeztuko du.", - "Upload new icon" : "Ikono berria igo" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/eu.json b/base/apps/indie_external/l10n/eu.json deleted file mode 100644 index 4c4713e..0000000 --- a/base/apps/indie_external/l10n/eu.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "Hautatu ikono bat", - "All languages" : "Hizkuntza guztiak", - "Header" : "Goiburua", - "Setting menu" : "Ezarpenen menua", - "User quota" : "Erabiltzaile-kuota", - "Public footer" : "Oin publikoa", - "All devices" : "Gailu guztiak", - "Only in the Android app" : "Bakarrik Android aplikazioan", - "Only in the iOS app" : "Bakarrik IOS aplikazioan", - "Only in the desktop client" : "Bakarrik mahaigaineko bezeroan", - "Only in the browser" : "Bakarrik nabigatzailean", - "The given label is invalid" : "Emandako etiketa baliogabea da", - "The given URL is invalid" : "Emandako URLa baliogabea da", - "The given language does not exist" : "Zehaztutako hizkuntza ez dago", - "The given type is invalid" : "Zehaztutako mota baliogabea da", - "The given device is invalid" : "Zehaztutako gailua baliogabea da", - "At least one of the given groups does not exist" : "Gutxienez emandako talde bat ez da existitzen ", - "The given icon does not exist" : "Zehaztutako ikonoa ez dago", - "The site does not exist" : "Lekua ez dago", - "No file uploaded" : "Ez da fitxategirik igo", - "Provided file is not an image" : "Pasatako fitxategia ez da irudi bat", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Pasatako irudia ez da 16, 24 edo 32 pixeletako lauki bat", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Ikonoa igotzean errore bat egon da, datu karpetan idatz daitekeela konproba ezazu mesedez", - "External sites" : "Kanpoko lekuak", - "__language_name__" : "Euskara", - "Add external sites to your Nextcloud navigation" : "Gehitu kanpoko lekuak zure Nextcloud nabigazioan", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Aplikazio honek uzten dio admin bati, kudeatzaile bat, esteka berriak gehitzea Nextcloudeko menuetan.\nEsteka bati jarraiki, kanpoko webguea Nextcloudeko esparruan agertzen da.\nBestalde, posible da hizkuntza jakin batean bakarrik onartzea estekak, edo gailu bakar baterako, edo erabiltzaile talde baterako.\n\nInforazio gehiago \"External sites\" documentazioan.", - "Name" : "Izena", - "URL" : "URL", - "Language" : "Hizkuntza", - "Groups" : "Taldeak", - "Devices" : "Gailuak", - "Icon" : "Ikonoak", - "Position" : "Kokalekua", - "Redirect" : "Birbideratu", - "Remove site" : "Ezabatu lekua", - "This site does not allow embedding" : "Leku honek ez du kapsularik onartzen", - "New site" : "Leku berria", - "Delete icon" : "Ikonoa borratu", - "Uploading…" : "Igotzen", - "Reloading icon list…" : "Ikono zerrenda kargatzen", - "Icon could not be uploaded" : "Ikonoa ezin da igo", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Gehitu zuzenean webgune bat aplikazioari goiko barran. Hau ikusgai izango da erabiltzaile guztientzat eta erabilgarria da iristeko azkar barne erabilerako web aplikazioetarako edo leku garrantzitsuetarako.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Posizio-markatzaileak {email}, {uid} eta {displayname} erabil daitezke, eta erabiltzailearen balioekin osatzen dira bere estekak pertsonalizatzeko.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Egin kontu zenbait nabigatzailek blokea dezaketela guneen http bidezko bistaratzea https erabiltzen ari bazara.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Gainera kontuan izan egun hauetan zenbait gunek ez dutela iframing onartzen seguritatea arrazoiengatik.", - "We highly recommend to test the configured sites above properly." : "Guztiz gomendatzen dugu behar bezala probatzea azpian konfiguratutako guneak.", - "Icons" : "Ikonoak", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "test.png eta test-dark.png fitxategiak igotzen badira ikono bat bezala erabiliko dira.Ilundutakoa mugikorretan erabiliko da, bestela txuria ez da ikusten atzealde txuridun aplikazio mugikorretan", - "Uploading an icon with the same name will replace the current icon." : "Ikonoa izen berdinarekin igotzean aurreko ikonoa ordeztuko du.", - "Upload new icon" : "Ikono berria igo" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/fa.js b/base/apps/indie_external/l10n/fa.js deleted file mode 100644 index 02cdba4..0000000 --- a/base/apps/indie_external/l10n/fa.js +++ /dev/null @@ -1,20 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "یک آیکون انتخاب کنید", - "All languages" : "همه زبانها", - "__language_name__" : "فارسى", - "Name" : "نام", - "URL" : "آدرس", - "Language" : "زبان", - "Groups" : "گروه ها", - "Redirect" : "تغییر مسیر", - "Remove site" : "حذف سایت", - "New site" : "سایت جدید", - "Uploading…" : "در حال آپلود...", - "Reloading icon list…" : "در حال بارگذاری مجدد لیست ایکون...", - "Please note that some browsers will block displaying of sites via http if you are running https." : "لطفا به خاطر داشته باشید که اگر شما https را فعال کرده اید برخی از مرورگر ها شما را از نمایش سایت ها با http منع خواهند کرد.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "علاوه بر این به خاطر داشته باشید که امروزه بسیاری از سایت ها امکان iframing را به دلایل امنیتی غیرفعال کرده اند .", - "Icons" : "آیکون ها" -}, -"nplurals=2; plural=(n > 1);"); diff --git a/base/apps/indie_external/l10n/fa.json b/base/apps/indie_external/l10n/fa.json deleted file mode 100644 index 9e13b86..0000000 --- a/base/apps/indie_external/l10n/fa.json +++ /dev/null @@ -1,18 +0,0 @@ -{ "translations": { - "Select an icon" : "یک آیکون انتخاب کنید", - "All languages" : "همه زبانها", - "__language_name__" : "فارسى", - "Name" : "نام", - "URL" : "آدرس", - "Language" : "زبان", - "Groups" : "گروه ها", - "Redirect" : "تغییر مسیر", - "Remove site" : "حذف سایت", - "New site" : "سایت جدید", - "Uploading…" : "در حال آپلود...", - "Reloading icon list…" : "در حال بارگذاری مجدد لیست ایکون...", - "Please note that some browsers will block displaying of sites via http if you are running https." : "لطفا به خاطر داشته باشید که اگر شما https را فعال کرده اید برخی از مرورگر ها شما را از نمایش سایت ها با http منع خواهند کرد.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "علاوه بر این به خاطر داشته باشید که امروزه بسیاری از سایت ها امکان iframing را به دلایل امنیتی غیرفعال کرده اند .", - "Icons" : "آیکون ها" -},"pluralForm" :"nplurals=2; plural=(n > 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/fi.js b/base/apps/indie_external/l10n/fi.js deleted file mode 100644 index e5cbf9c..0000000 --- a/base/apps/indie_external/l10n/fi.js +++ /dev/null @@ -1,50 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Valitse kuvake", - "All languages" : "Kaikki kielet", - "Header" : "Otsikko", - "Setting menu" : "Asetusvalikko", - "User quota" : "Käyttäjäkiintiö", - "Public footer" : "Julkinen alatunniste", - "All devices" : "Kaikki laitteet", - "Only in the Android app" : "Vain Android-sovelluksessa", - "Only in the iOS app" : "Vain iOS-sovelluksessa", - "Only in the desktop client" : "Vain tietokoneversiossa", - "Only in the browser" : "Vain selaimessa", - "The given label is invalid" : "Annettu nimi on virheellinen", - "The given URL is invalid" : "Annettu osoite on virheellinen", - "The given language does not exist" : "Annettua kieltä ei ole", - "The given type is invalid" : "Annettu tyyppi on virheellinen", - "The given device is invalid" : "Annettu laite on virheellinen", - "At least one of the given groups does not exist" : "Ainakin yhtä annetuista ryhmistä ei ole olemassa", - "The given icon does not exist" : "Annettua ikonia ei ole", - "The site does not exist" : "Sivustoa ei ole", - "No file uploaded" : "Tiedostoa ei lähetetty", - "Provided file is not an image" : "Toimitettu tiedosto ei ole kuva", - "External sites" : "Ulkoiset sivustot", - "__language_name__" : "suomi", - "Add external sites to your Nextcloud navigation" : "Lisää ulkoisia sivustoja Nextcloudisi navigaatioon", - "Name" : "Nimi", - "URL" : "Verkko-osoite", - "Language" : "Kieli", - "Groups" : "Ryhmät", - "Devices" : "Laitteet", - "Icon" : "Kuvake", - "Position" : "Sijainti", - "Redirect" : "Uudelleenohjaus", - "Remove site" : "Poista sivusto", - "This site does not allow embedding" : "Tämä sivusto ei salli upottamista", - "New site" : "Uusi sivu", - "Delete icon" : "Poista kuvake", - "Uploading…" : "Lähetetään…", - "Reloading icon list…" : "Ladataan uudelleen kuvakelistaa…", - "Icon could not be uploaded" : "Kuvaketta ei voitu lähettää", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Lisää verkkosivusto suoraan sovellusluetteloon yläpalkissa. Se näkyy kaikille käyttäjille ja on hyödyllinen mahdollistamalla sisäisten verkko-ohjelmien tai tärkeiden verkkosivustojen avaamisen nopeasti.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Huomioi, että jotkin selaimet estävät http-protokollaa käyttävien sivustojen näyttämisen, jos käytät itse https-protokollaa.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Ota myös huomioon, että monet sivustot estävät iframe-käytön tietoturvasyistä.", - "We highly recommend to test the configured sites above properly." : "Suosittelemme testaamaan ylläolevien sivujen asetukset.", - "Icons" : "Kuvakkeet", - "Upload new icon" : "Lähetä uusi kuvake" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/fi.json b/base/apps/indie_external/l10n/fi.json deleted file mode 100644 index edf00f2..0000000 --- a/base/apps/indie_external/l10n/fi.json +++ /dev/null @@ -1,48 +0,0 @@ -{ "translations": { - "Select an icon" : "Valitse kuvake", - "All languages" : "Kaikki kielet", - "Header" : "Otsikko", - "Setting menu" : "Asetusvalikko", - "User quota" : "Käyttäjäkiintiö", - "Public footer" : "Julkinen alatunniste", - "All devices" : "Kaikki laitteet", - "Only in the Android app" : "Vain Android-sovelluksessa", - "Only in the iOS app" : "Vain iOS-sovelluksessa", - "Only in the desktop client" : "Vain tietokoneversiossa", - "Only in the browser" : "Vain selaimessa", - "The given label is invalid" : "Annettu nimi on virheellinen", - "The given URL is invalid" : "Annettu osoite on virheellinen", - "The given language does not exist" : "Annettua kieltä ei ole", - "The given type is invalid" : "Annettu tyyppi on virheellinen", - "The given device is invalid" : "Annettu laite on virheellinen", - "At least one of the given groups does not exist" : "Ainakin yhtä annetuista ryhmistä ei ole olemassa", - "The given icon does not exist" : "Annettua ikonia ei ole", - "The site does not exist" : "Sivustoa ei ole", - "No file uploaded" : "Tiedostoa ei lähetetty", - "Provided file is not an image" : "Toimitettu tiedosto ei ole kuva", - "External sites" : "Ulkoiset sivustot", - "__language_name__" : "suomi", - "Add external sites to your Nextcloud navigation" : "Lisää ulkoisia sivustoja Nextcloudisi navigaatioon", - "Name" : "Nimi", - "URL" : "Verkko-osoite", - "Language" : "Kieli", - "Groups" : "Ryhmät", - "Devices" : "Laitteet", - "Icon" : "Kuvake", - "Position" : "Sijainti", - "Redirect" : "Uudelleenohjaus", - "Remove site" : "Poista sivusto", - "This site does not allow embedding" : "Tämä sivusto ei salli upottamista", - "New site" : "Uusi sivu", - "Delete icon" : "Poista kuvake", - "Uploading…" : "Lähetetään…", - "Reloading icon list…" : "Ladataan uudelleen kuvakelistaa…", - "Icon could not be uploaded" : "Kuvaketta ei voitu lähettää", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Lisää verkkosivusto suoraan sovellusluetteloon yläpalkissa. Se näkyy kaikille käyttäjille ja on hyödyllinen mahdollistamalla sisäisten verkko-ohjelmien tai tärkeiden verkkosivustojen avaamisen nopeasti.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Huomioi, että jotkin selaimet estävät http-protokollaa käyttävien sivustojen näyttämisen, jos käytät itse https-protokollaa.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Ota myös huomioon, että monet sivustot estävät iframe-käytön tietoturvasyistä.", - "We highly recommend to test the configured sites above properly." : "Suosittelemme testaamaan ylläolevien sivujen asetukset.", - "Icons" : "Kuvakkeet", - "Upload new icon" : "Lähetä uusi kuvake" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/fr.js b/base/apps/indie_external/l10n/fr.js deleted file mode 100644 index 65f9175..0000000 --- a/base/apps/indie_external/l10n/fr.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Sélectionner une icône", - "All languages" : "Toutes les langues", - "Header" : "En-tête", - "Setting menu" : "Menu des paramètres", - "User quota" : "Quota de l'utilisateur", - "Public footer" : "Pied de page public", - "All devices" : "Tous les appareils", - "Only in the Android app" : "Uniquement dans l'application Android", - "Only in the iOS app" : "Uniquement dans l'application iOS", - "Only in the desktop client" : "Uniquement dans le client de bureau", - "Only in the browser" : "Uniquement depuis le navigateur", - "The given label is invalid" : "L'étiquette donnée est invalide", - "The given URL is invalid" : "L'URL donnée est invalide", - "The given language does not exist" : "La langue renseignée n'existe pas", - "The given type is invalid" : "Le type donné est invalide", - "The given device is invalid" : "L'appareil donné est invalide", - "At least one of the given groups does not exist" : "Au moins l'un des groupes n'existe pas", - "The given icon does not exist" : "L'icône donnée n'existe pas", - "The site does not exist" : "Le site n'existe pas", - "No file uploaded" : "Aucun fichier téléversé", - "Provided file is not an image" : "Ce fichier n'est pas une image", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Cette image n'est pas un carré de taille 16, 24 ou 32 pixels", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Une erreur s'est produite lors de l'envoi de l'icône, merci de vérifier qu'il est possible d'écrire dans le dossier de destination", - "External sites" : "Sites externes", - "__language_name__" : "Français", - "Add external sites to your Nextcloud navigation" : "Ajouter des sites externes à votre menu Nextcloud", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Cette application permet à un administrateur d'ajouter des liens externes au menu Nextcloud\nEn suivant l'un des liens, le contenu du site distant s'affiche dans la fenêtre Nextcloud.\nIl est également possible d'ajouter des liens uniquement pour une langue en particulier, pour un type d'équipement ou pour un groupe d'utilisateurs.\n\nPlus d'informations sont disponible dans la documentation sur les sites externes.", - "Name" : "Nom", - "URL" : "URL", - "Language" : "Langue", - "Groups" : "Groupes", - "Devices" : "Appareils", - "Icon" : "Icône", - "Position" : "Position", - "Redirect" : "Redirection", - "Remove site" : "Supprimer le site", - "This site does not allow embedding" : "Ce site n'autorise pas l'intégration", - "New site" : "Nouveau site", - "Delete icon" : "Supprimer l'icône", - "Uploading…" : "Envoi en cours...", - "Reloading icon list…" : "Rechargement de la liste d'icônes...", - "Icon could not be uploaded" : "L'icône n'a pas pu être téléversée", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Ajoutez un site directement à la liste des applications dans la barre supérieure. Celui-ci sera visible par tous les utilisateurs et sera utile pour accéder rapidement à n'importe quel site web interne ou externe important.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Les paramètres {email}, {uid} et {displayname} peuvent être utilisés et sont remplacés avec les valeurs de l'utilisateur pour personnaliser les liens.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Veuillez noter que certains navigateurs peuvent bloquer l’affichage des sites via http si vous utilisez https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Par ailleurs, veuillez noter que de nombreux sites interdisent l’utilisation des iframes pour des raisons de sécurité.", - "We highly recommend to test the configured sites above properly." : "Nous recommandons vivement de tester le bon fonctionnement des sites ci-dessus.", - "Icons" : "Icônes", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si vous téléversez un fichier test.png et test-dark.png, les deux seront utilisés comme une seule icône. La version sombre sera utilisée sur les appareils mobiles, autrement l'icône claire ne sera pas visible sur l'arrière-plan blanc dans les applications mobiles.", - "Uploading an icon with the same name will replace the current icon." : "Téléverser une icône avec le même nom va remplacer l'icône actuel.", - "Upload new icon" : "Téléverser une nouvelle icône" -}, -"nplurals=2; plural=(n > 1);"); diff --git a/base/apps/indie_external/l10n/fr.json b/base/apps/indie_external/l10n/fr.json deleted file mode 100644 index 07ab4d9..0000000 --- a/base/apps/indie_external/l10n/fr.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "Sélectionner une icône", - "All languages" : "Toutes les langues", - "Header" : "En-tête", - "Setting menu" : "Menu des paramètres", - "User quota" : "Quota de l'utilisateur", - "Public footer" : "Pied de page public", - "All devices" : "Tous les appareils", - "Only in the Android app" : "Uniquement dans l'application Android", - "Only in the iOS app" : "Uniquement dans l'application iOS", - "Only in the desktop client" : "Uniquement dans le client de bureau", - "Only in the browser" : "Uniquement depuis le navigateur", - "The given label is invalid" : "L'étiquette donnée est invalide", - "The given URL is invalid" : "L'URL donnée est invalide", - "The given language does not exist" : "La langue renseignée n'existe pas", - "The given type is invalid" : "Le type donné est invalide", - "The given device is invalid" : "L'appareil donné est invalide", - "At least one of the given groups does not exist" : "Au moins l'un des groupes n'existe pas", - "The given icon does not exist" : "L'icône donnée n'existe pas", - "The site does not exist" : "Le site n'existe pas", - "No file uploaded" : "Aucun fichier téléversé", - "Provided file is not an image" : "Ce fichier n'est pas une image", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Cette image n'est pas un carré de taille 16, 24 ou 32 pixels", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Une erreur s'est produite lors de l'envoi de l'icône, merci de vérifier qu'il est possible d'écrire dans le dossier de destination", - "External sites" : "Sites externes", - "__language_name__" : "Français", - "Add external sites to your Nextcloud navigation" : "Ajouter des sites externes à votre menu Nextcloud", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Cette application permet à un administrateur d'ajouter des liens externes au menu Nextcloud\nEn suivant l'un des liens, le contenu du site distant s'affiche dans la fenêtre Nextcloud.\nIl est également possible d'ajouter des liens uniquement pour une langue en particulier, pour un type d'équipement ou pour un groupe d'utilisateurs.\n\nPlus d'informations sont disponible dans la documentation sur les sites externes.", - "Name" : "Nom", - "URL" : "URL", - "Language" : "Langue", - "Groups" : "Groupes", - "Devices" : "Appareils", - "Icon" : "Icône", - "Position" : "Position", - "Redirect" : "Redirection", - "Remove site" : "Supprimer le site", - "This site does not allow embedding" : "Ce site n'autorise pas l'intégration", - "New site" : "Nouveau site", - "Delete icon" : "Supprimer l'icône", - "Uploading…" : "Envoi en cours...", - "Reloading icon list…" : "Rechargement de la liste d'icônes...", - "Icon could not be uploaded" : "L'icône n'a pas pu être téléversée", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Ajoutez un site directement à la liste des applications dans la barre supérieure. Celui-ci sera visible par tous les utilisateurs et sera utile pour accéder rapidement à n'importe quel site web interne ou externe important.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Les paramètres {email}, {uid} et {displayname} peuvent être utilisés et sont remplacés avec les valeurs de l'utilisateur pour personnaliser les liens.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Veuillez noter que certains navigateurs peuvent bloquer l’affichage des sites via http si vous utilisez https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Par ailleurs, veuillez noter que de nombreux sites interdisent l’utilisation des iframes pour des raisons de sécurité.", - "We highly recommend to test the configured sites above properly." : "Nous recommandons vivement de tester le bon fonctionnement des sites ci-dessus.", - "Icons" : "Icônes", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Si vous téléversez un fichier test.png et test-dark.png, les deux seront utilisés comme une seule icône. La version sombre sera utilisée sur les appareils mobiles, autrement l'icône claire ne sera pas visible sur l'arrière-plan blanc dans les applications mobiles.", - "Uploading an icon with the same name will replace the current icon." : "Téléverser une icône avec le même nom va remplacer l'icône actuel.", - "Upload new icon" : "Téléverser une nouvelle icône" -},"pluralForm" :"nplurals=2; plural=(n > 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/gl.js b/base/apps/indie_external/l10n/gl.js deleted file mode 100644 index cebb9be..0000000 --- a/base/apps/indie_external/l10n/gl.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Escolla unha icona", - "All languages" : "Todos os idiomas", - "Header" : "Cabeceira", - "Setting menu" : "Menú de axustes", - "User quota" : "Cota de usuario", - "Public footer" : "Rodapé público", - "All devices" : "Todos os dispositivos", - "Only in the Android app" : "Só na apli de Android", - "Only in the iOS app" : "iOSAndroid", - "Only in the desktop client" : "Só no cliente de escritorio", - "Only in the browser" : "Só no navegador", - "The given label is invalid" : "A etiqueta indicada non é valida", - "The given URL is invalid" : "O URL indicado non é valido", - "The given language does not exist" : "O idioma indicado non é valido", - "The given type is invalid" : "O tipo indicado non é valido", - "The given device is invalid" : "O dispositivo indicado non é valido", - "At least one of the given groups does not exist" : "Polo menos un dos grupos indicados non existe", - "The given icon does not exist" : "A icona indicada non existe", - "The site does not exist" : "O sitio non existe", - "No file uploaded" : "Non se enviou ningún ficheiro", - "Provided file is not an image" : "O ficheiro fornecido non é unha imaxe.", - "Provided image is not a square of 16, 24 or 32 pixels width" : "A imaxe fornecida non é un cadrado de 16, 24 ou 32 píxeles de largo", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Produciuse un erro ao enviar a icona. Asegúrese de que se pode escribir no directorio dos datos", - "External sites" : "Sitios externos", - "__language_name__" : "Galego", - "Add external sites to your Nextcloud navigation" : "Engade sitios externos á navegación do Nextcloud", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Esta aplicación permítelle a os administradores engadir ligazóns adicionais aos menús do Nextcloud.\nAo seguir unha ligazón, o sitio externo aparece no marco do Nextcloud.\nÉ posíbel engadir ligazóns só un idioma en particular, un tipo de dispositivo ou grupo de usuarios.\nHai máis información dispoñíbel na documentación de Sitios externos.", - "Name" : "Nome", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Icona", - "Position" : "Posicion", - "Redirect" : "Redirixir", - "Remove site" : "Retirar o sitio", - "This site does not allow embedding" : "Este sitio non permite incrustar", - "New site" : "Novo sitio", - "Delete icon" : "Eliminar a icona", - "Uploading…" : "Enviando...", - "Reloading icon list…" : "Volvendo cargar a lista de iconas…", - "Icon could not be uploaded" : "Non foi posíbel enviar a icona", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Engada un sitio web directamente á lista da aplicación na barra superior. Isto será visíbel para todos os usuarios e é útil para chegar rapidamente a outras aplicacións web usadas internamente ou a sitios importantes. ", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Poden empregarse os parámetros {email}, {uid} e {displayname} que collen os valores do usuario para personalizar as ligazóns", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Teña en conta que algúns navegadores bloquean o acceso a sitios a través de http se está executando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Debe ter tamén en conta que, por mor da seguridade, actualmente moitos sitios non permiten «iframing».", - "We highly recommend to test the configured sites above properly." : "Recomendámoslle encarecidamente que probe os sitios configurados enriba correctamente.", - "Icons" : "Iconas", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Se envía un ficheiro test.png e outro test-dark.png, ambos usaranse coma unha icona. A versión escura (dark) usarase en dispositivos móbiles, doutro xeito a icona branca non é visíbel no fondo branco dos aplis móbiles.", - "Uploading an icon with the same name will replace the current icon." : "Enviar unha icona co mesmo nome sobrescribirá a icona actual.", - "Upload new icon" : "Enviar unha nova icona" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/gl.json b/base/apps/indie_external/l10n/gl.json deleted file mode 100644 index e61d911..0000000 --- a/base/apps/indie_external/l10n/gl.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "Escolla unha icona", - "All languages" : "Todos os idiomas", - "Header" : "Cabeceira", - "Setting menu" : "Menú de axustes", - "User quota" : "Cota de usuario", - "Public footer" : "Rodapé público", - "All devices" : "Todos os dispositivos", - "Only in the Android app" : "Só na apli de Android", - "Only in the iOS app" : "iOSAndroid", - "Only in the desktop client" : "Só no cliente de escritorio", - "Only in the browser" : "Só no navegador", - "The given label is invalid" : "A etiqueta indicada non é valida", - "The given URL is invalid" : "O URL indicado non é valido", - "The given language does not exist" : "O idioma indicado non é valido", - "The given type is invalid" : "O tipo indicado non é valido", - "The given device is invalid" : "O dispositivo indicado non é valido", - "At least one of the given groups does not exist" : "Polo menos un dos grupos indicados non existe", - "The given icon does not exist" : "A icona indicada non existe", - "The site does not exist" : "O sitio non existe", - "No file uploaded" : "Non se enviou ningún ficheiro", - "Provided file is not an image" : "O ficheiro fornecido non é unha imaxe.", - "Provided image is not a square of 16, 24 or 32 pixels width" : "A imaxe fornecida non é un cadrado de 16, 24 ou 32 píxeles de largo", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Produciuse un erro ao enviar a icona. Asegúrese de que se pode escribir no directorio dos datos", - "External sites" : "Sitios externos", - "__language_name__" : "Galego", - "Add external sites to your Nextcloud navigation" : "Engade sitios externos á navegación do Nextcloud", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Esta aplicación permítelle a os administradores engadir ligazóns adicionais aos menús do Nextcloud.\nAo seguir unha ligazón, o sitio externo aparece no marco do Nextcloud.\nÉ posíbel engadir ligazóns só un idioma en particular, un tipo de dispositivo ou grupo de usuarios.\nHai máis información dispoñíbel na documentación de Sitios externos.", - "Name" : "Nome", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Icona", - "Position" : "Posicion", - "Redirect" : "Redirixir", - "Remove site" : "Retirar o sitio", - "This site does not allow embedding" : "Este sitio non permite incrustar", - "New site" : "Novo sitio", - "Delete icon" : "Eliminar a icona", - "Uploading…" : "Enviando...", - "Reloading icon list…" : "Volvendo cargar a lista de iconas…", - "Icon could not be uploaded" : "Non foi posíbel enviar a icona", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Engada un sitio web directamente á lista da aplicación na barra superior. Isto será visíbel para todos os usuarios e é útil para chegar rapidamente a outras aplicacións web usadas internamente ou a sitios importantes. ", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Poden empregarse os parámetros {email}, {uid} e {displayname} que collen os valores do usuario para personalizar as ligazóns", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Teña en conta que algúns navegadores bloquean o acceso a sitios a través de http se está executando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Debe ter tamén en conta que, por mor da seguridade, actualmente moitos sitios non permiten «iframing».", - "We highly recommend to test the configured sites above properly." : "Recomendámoslle encarecidamente que probe os sitios configurados enriba correctamente.", - "Icons" : "Iconas", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Se envía un ficheiro test.png e outro test-dark.png, ambos usaranse coma unha icona. A versión escura (dark) usarase en dispositivos móbiles, doutro xeito a icona branca non é visíbel no fondo branco dos aplis móbiles.", - "Uploading an icon with the same name will replace the current icon." : "Enviar unha icona co mesmo nome sobrescribirá a icona actual.", - "Upload new icon" : "Enviar unha nova icona" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/he.js b/base/apps/indie_external/l10n/he.js deleted file mode 100644 index 233b33e..0000000 --- a/base/apps/indie_external/l10n/he.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "יש לבחור צלמית", - "All languages" : "כל השפות", - "Header" : "כותרת", - "Setting menu" : "תפריט הגדרות", - "User quota" : "מכסת משתמש", - "Public footer" : "תחתית עמוד ציבורית", - "All devices" : "כל ההתקנים", - "Only in the Android app" : "רק ביישומון ה־Android", - "Only in the iOS app" : "רק ביישומון ה־iOS", - "Only in the desktop client" : "רק בלקוח לשולחן העבודה", - "Only in the browser" : "רק בדפדפן", - "The given label is invalid" : "התווית שצוינה שגויה", - "The given URL is invalid" : "הכתובת שצוינה שגויה", - "The given language does not exist" : "השפה שצוינה אינה קיימת", - "The given type is invalid" : "הסוג שצוין שגוי", - "The given device is invalid" : "ההתקן שצוין שגוי", - "At least one of the given groups does not exist" : "לפחות אחת מהקבוצות שצוינו אינה קיימת", - "The given icon does not exist" : "הסמל שצוין לא קיים", - "The site does not exist" : "האתר לא קיים", - "No file uploaded" : "לא הועלה אף קובץ", - "Provided file is not an image" : "הקובץ שצוין אינו תמונה", - "Provided image is not a square of 16, 24 or 32 pixels width" : "התמונה שצוינה אינה ריבועית בגודל של 16, 24 או 32 פיקסלים", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "אירעה שגיאה בעת העלאת הסמל, נא לוודא שתיקיית הנתונים זמינה לכתיבה", - "External sites" : "אתרים חיצוניים", - "__language_name__" : "עברית", - "Add external sites to your Nextcloud navigation" : "הוספת אתרים חיצוניים לניווט שלך ב־Nextcloud", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "יישומון זה מאפשר למנהל להוסיף קישורים נוספים לתפריטים של Nextcloud.\nבעקבות לחיצה על קישור, ייפתח האתר החיצוני בחלונית של Nextcloud.\nניתן גם להוסיף קישורים לשפה מסוימת, מכשיר מסוים או קבוצת משתמשים.\n\nניתן לעיין במידע נוסף בתיעוד האתרים החיצוניים.", - "Name" : "שם", - "URL" : "כתובת", - "Language" : "שפה", - "Groups" : "קבוצות", - "Devices" : "התקנים", - "Icon" : "סמל", - "Position" : "מיקום", - "Redirect" : "הפניה", - "Remove site" : "הסרת אתר", - "This site does not allow embedding" : "אתר זה אינו מאפשר הטמעה", - "New site" : "אתר חדש", - "Delete icon" : "מחיקת סמל", - "Uploading…" : "מתבצעת העלאה…", - "Reloading icon list…" : "רשימת הסמלים נטענת…", - "Icon could not be uploaded" : "לא ניתן להעלות סמל", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "ניתן להוסיף אתר ישירות לרשימת היישומים בסרגל העליון. האתר יופיע בפני כל המשתמשים ומצב זה שימוש לצורך גישה מהירה לאתרים פנימיים או חשובים.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "בממלאי המקום {email},‏ {uid} ו־{displayname} ניתן להשתמש ולמלא בהם את ערכי המשתמש כדי ליצור קישורים מותאמים.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "נא לשים לב לכך שחלק מהדפדפנים יחסמו הצגת אתרים על בסיס פרוטוקול http כאשר משתמשים בפרוטוקול https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "בנוסף יש לשים לב לכך שאתרים רבים בימים אלו אינם מאפשרים iframing מטעמי אבטחה.", - "We highly recommend to test the configured sites above properly." : "אנו ממליצים בחום לבדוק את האתרים שהוגדרו עובדים היטב.", - "Icons" : "סמלים", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "העלאה של test.png ו־test-dark.png תגרום לכך ששניהם יהפכו לסמל אחד. הגרסה הכהה תופיע בהתקנים ניידים, כיוון שלפעמים סמלים לבנים נבלעים כשיש רקע לבן ביישומונים לנייד.", - "Uploading an icon with the same name will replace the current icon." : "העלאת סמל באותו השם תחליף את הסמל הנוכחי.", - "Upload new icon" : "העלאת סמל חדש" -}, -"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"); diff --git a/base/apps/indie_external/l10n/he.json b/base/apps/indie_external/l10n/he.json deleted file mode 100644 index 59748db..0000000 --- a/base/apps/indie_external/l10n/he.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "יש לבחור צלמית", - "All languages" : "כל השפות", - "Header" : "כותרת", - "Setting menu" : "תפריט הגדרות", - "User quota" : "מכסת משתמש", - "Public footer" : "תחתית עמוד ציבורית", - "All devices" : "כל ההתקנים", - "Only in the Android app" : "רק ביישומון ה־Android", - "Only in the iOS app" : "רק ביישומון ה־iOS", - "Only in the desktop client" : "רק בלקוח לשולחן העבודה", - "Only in the browser" : "רק בדפדפן", - "The given label is invalid" : "התווית שצוינה שגויה", - "The given URL is invalid" : "הכתובת שצוינה שגויה", - "The given language does not exist" : "השפה שצוינה אינה קיימת", - "The given type is invalid" : "הסוג שצוין שגוי", - "The given device is invalid" : "ההתקן שצוין שגוי", - "At least one of the given groups does not exist" : "לפחות אחת מהקבוצות שצוינו אינה קיימת", - "The given icon does not exist" : "הסמל שצוין לא קיים", - "The site does not exist" : "האתר לא קיים", - "No file uploaded" : "לא הועלה אף קובץ", - "Provided file is not an image" : "הקובץ שצוין אינו תמונה", - "Provided image is not a square of 16, 24 or 32 pixels width" : "התמונה שצוינה אינה ריבועית בגודל של 16, 24 או 32 פיקסלים", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "אירעה שגיאה בעת העלאת הסמל, נא לוודא שתיקיית הנתונים זמינה לכתיבה", - "External sites" : "אתרים חיצוניים", - "__language_name__" : "עברית", - "Add external sites to your Nextcloud navigation" : "הוספת אתרים חיצוניים לניווט שלך ב־Nextcloud", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "יישומון זה מאפשר למנהל להוסיף קישורים נוספים לתפריטים של Nextcloud.\nבעקבות לחיצה על קישור, ייפתח האתר החיצוני בחלונית של Nextcloud.\nניתן גם להוסיף קישורים לשפה מסוימת, מכשיר מסוים או קבוצת משתמשים.\n\nניתן לעיין במידע נוסף בתיעוד האתרים החיצוניים.", - "Name" : "שם", - "URL" : "כתובת", - "Language" : "שפה", - "Groups" : "קבוצות", - "Devices" : "התקנים", - "Icon" : "סמל", - "Position" : "מיקום", - "Redirect" : "הפניה", - "Remove site" : "הסרת אתר", - "This site does not allow embedding" : "אתר זה אינו מאפשר הטמעה", - "New site" : "אתר חדש", - "Delete icon" : "מחיקת סמל", - "Uploading…" : "מתבצעת העלאה…", - "Reloading icon list…" : "רשימת הסמלים נטענת…", - "Icon could not be uploaded" : "לא ניתן להעלות סמל", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "ניתן להוסיף אתר ישירות לרשימת היישומים בסרגל העליון. האתר יופיע בפני כל המשתמשים ומצב זה שימוש לצורך גישה מהירה לאתרים פנימיים או חשובים.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "בממלאי המקום {email},‏ {uid} ו־{displayname} ניתן להשתמש ולמלא בהם את ערכי המשתמש כדי ליצור קישורים מותאמים.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "נא לשים לב לכך שחלק מהדפדפנים יחסמו הצגת אתרים על בסיס פרוטוקול http כאשר משתמשים בפרוטוקול https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "בנוסף יש לשים לב לכך שאתרים רבים בימים אלו אינם מאפשרים iframing מטעמי אבטחה.", - "We highly recommend to test the configured sites above properly." : "אנו ממליצים בחום לבדוק את האתרים שהוגדרו עובדים היטב.", - "Icons" : "סמלים", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "העלאה של test.png ו־test-dark.png תגרום לכך ששניהם יהפכו לסמל אחד. הגרסה הכהה תופיע בהתקנים ניידים, כיוון שלפעמים סמלים לבנים נבלעים כשיש רקע לבן ביישומונים לנייד.", - "Uploading an icon with the same name will replace the current icon." : "העלאת סמל באותו השם תחליף את הסמל הנוכחי.", - "Upload new icon" : "העלאת סמל חדש" -},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/hr.js b/base/apps/indie_external/l10n/hr.js deleted file mode 100644 index 7c49ec8..0000000 --- a/base/apps/indie_external/l10n/hr.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Odaberi ikonu", - "All languages" : "Svi jezici", - "Header" : "Zaglavlje", - "Setting menu" : "Izbornik postavki", - "User quota" : "Kvota korisnika", - "Public footer" : "Javno podnožje", - "All devices" : "Svi uređaji", - "Only in the Android app" : "Samo u aplikaciji za Android", - "Only in the iOS app" : "Samo u aplikaciji za iOS", - "Only in the desktop client" : "Samo u klijentu za osobno računalo", - "Only in the browser" : "Samo u pregledniku", - "The given label is invalid" : "Ova oznaka nije važeća", - "The given URL is invalid" : "Nevažeći URL", - "The given language does not exist" : "Ovaj jezik ne postoji", - "The given type is invalid" : "Ova vrsta nije važeća", - "The given device is invalid" : "Ovaj uređaj nije važeći", - "At least one of the given groups does not exist" : "Barem jedna od navedenih grupa ne postoji", - "The given icon does not exist" : "Ova ikona ne postoji", - "The site does not exist" : "Web-mjesto ne postoji", - "No file uploaded" : "Nije otpremljena nijedna datoteka", - "Provided file is not an image" : "Isporučena datoteka nije slika", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Ova slika nije kvadrat širine 16, 24 ili 32 piksela", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Došlo je do pogreške prilikom otpremanja ikone, provjerite može li se pisati u podatkovni direktorij", - "External sites" : "Vanjska web-mjesta", - "__language_name__" : "__language_name__", - "Add external sites to your Nextcloud navigation" : "Dodaj vanjska web-mjesta u svoju navigaciju Nextcloudom", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Ova aplikacija omogućuje administratoru dodavanje dodatnih poveznica u izbornike Nextclouda.\nKlikom na poveznicu otvorit će se vanjske web-mjesto unutar Nextcloudovog okvira.\nTakođer je moguće dodati poveznice samo za određeni jezik, vrstu uređaja ili grupu korisnika.\n\nViše informacija dostupno je u dokumentaciji o vanjskim web-mjestima.", - "Name" : "Ime", - "URL" : "URL", - "Language" : "Jezik", - "Groups" : "Grupe", - "Devices" : "Uređaji", - "Icon" : "Ikona", - "Position" : "Položaj", - "Redirect" : "Preusmjeri", - "Remove site" : "Ukloni web-mjesto", - "This site does not allow embedding" : "Ovo web-mjesto ne dopušta ugradnju", - "New site" : "Novo web-mjesto", - "Delete icon" : "Izbriši ikonu", - "Uploading…" : "Otpremanje...", - "Reloading icon list…" : "Ponovno učitavanje popisa ikona…", - "Icon could not be uploaded" : "Ikonu nije moguće otpremiti", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Dodajte web-mjesto izravno na popis aplikacija u gornjoj traci. Tako će biti vidljivo svim korisnicima i može se brzo pristupiti interno korištenim web aplikacijama ili važnim web-mjestima.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Možete se koristiti praznim oznakama {email}, {uid} i {displayname} koje ispunite korisničkim vrijednostima kako biste prilagodili poveznice.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Imajte na umu da će neki preglednici blokirati prikazivanje web-mjesta putem protokola http ako vam je dostupan https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Također imajte na umu da mnoga web-mjesta danas onemogućuju iframing zbog sigurnosnih razloga.", - "We highly recommend to test the configured sites above properly." : "Preporučujemo da pravilno i temeljito testirate konfigurirana web-mjesta.", - "Icons" : "Ikone", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Ako otpremite datoteke test.png i test-dark.png, obje će se koristiti kao jedna ikona. Tamna inačica upotrebljavat će se na mobilnim uređajima jer bijela ikona nije vidljiva na bijeloj pozadini mobilnih aplikacija.", - "Uploading an icon with the same name will replace the current icon." : "Otpremanje ikone s istim nazivom zamijenit će trenutnu ikonu.", - "Upload new icon" : "Otpremi novu ikonu" -}, -"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"); diff --git a/base/apps/indie_external/l10n/hr.json b/base/apps/indie_external/l10n/hr.json deleted file mode 100644 index d9df478..0000000 --- a/base/apps/indie_external/l10n/hr.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "Odaberi ikonu", - "All languages" : "Svi jezici", - "Header" : "Zaglavlje", - "Setting menu" : "Izbornik postavki", - "User quota" : "Kvota korisnika", - "Public footer" : "Javno podnožje", - "All devices" : "Svi uređaji", - "Only in the Android app" : "Samo u aplikaciji za Android", - "Only in the iOS app" : "Samo u aplikaciji za iOS", - "Only in the desktop client" : "Samo u klijentu za osobno računalo", - "Only in the browser" : "Samo u pregledniku", - "The given label is invalid" : "Ova oznaka nije važeća", - "The given URL is invalid" : "Nevažeći URL", - "The given language does not exist" : "Ovaj jezik ne postoji", - "The given type is invalid" : "Ova vrsta nije važeća", - "The given device is invalid" : "Ovaj uređaj nije važeći", - "At least one of the given groups does not exist" : "Barem jedna od navedenih grupa ne postoji", - "The given icon does not exist" : "Ova ikona ne postoji", - "The site does not exist" : "Web-mjesto ne postoji", - "No file uploaded" : "Nije otpremljena nijedna datoteka", - "Provided file is not an image" : "Isporučena datoteka nije slika", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Ova slika nije kvadrat širine 16, 24 ili 32 piksela", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Došlo je do pogreške prilikom otpremanja ikone, provjerite može li se pisati u podatkovni direktorij", - "External sites" : "Vanjska web-mjesta", - "__language_name__" : "__language_name__", - "Add external sites to your Nextcloud navigation" : "Dodaj vanjska web-mjesta u svoju navigaciju Nextcloudom", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Ova aplikacija omogućuje administratoru dodavanje dodatnih poveznica u izbornike Nextclouda.\nKlikom na poveznicu otvorit će se vanjske web-mjesto unutar Nextcloudovog okvira.\nTakođer je moguće dodati poveznice samo za određeni jezik, vrstu uređaja ili grupu korisnika.\n\nViše informacija dostupno je u dokumentaciji o vanjskim web-mjestima.", - "Name" : "Ime", - "URL" : "URL", - "Language" : "Jezik", - "Groups" : "Grupe", - "Devices" : "Uređaji", - "Icon" : "Ikona", - "Position" : "Položaj", - "Redirect" : "Preusmjeri", - "Remove site" : "Ukloni web-mjesto", - "This site does not allow embedding" : "Ovo web-mjesto ne dopušta ugradnju", - "New site" : "Novo web-mjesto", - "Delete icon" : "Izbriši ikonu", - "Uploading…" : "Otpremanje...", - "Reloading icon list…" : "Ponovno učitavanje popisa ikona…", - "Icon could not be uploaded" : "Ikonu nije moguće otpremiti", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Dodajte web-mjesto izravno na popis aplikacija u gornjoj traci. Tako će biti vidljivo svim korisnicima i može se brzo pristupiti interno korištenim web aplikacijama ili važnim web-mjestima.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Možete se koristiti praznim oznakama {email}, {uid} i {displayname} koje ispunite korisničkim vrijednostima kako biste prilagodili poveznice.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Imajte na umu da će neki preglednici blokirati prikazivanje web-mjesta putem protokola http ako vam je dostupan https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Također imajte na umu da mnoga web-mjesta danas onemogućuju iframing zbog sigurnosnih razloga.", - "We highly recommend to test the configured sites above properly." : "Preporučujemo da pravilno i temeljito testirate konfigurirana web-mjesta.", - "Icons" : "Ikone", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Ako otpremite datoteke test.png i test-dark.png, obje će se koristiti kao jedna ikona. Tamna inačica upotrebljavat će se na mobilnim uređajima jer bijela ikona nije vidljiva na bijeloj pozadini mobilnih aplikacija.", - "Uploading an icon with the same name will replace the current icon." : "Otpremanje ikone s istim nazivom zamijenit će trenutnu ikonu.", - "Upload new icon" : "Otpremi novu ikonu" -},"pluralForm" :"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/hu.js b/base/apps/indie_external/l10n/hu.js deleted file mode 100644 index 35d56fd..0000000 --- a/base/apps/indie_external/l10n/hu.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Válasszon egy ikont", - "All languages" : "Összes nyelv", - "Header" : "Fejléc", - "Setting menu" : "Beállítás menü", - "User quota" : "Felhasználói kvóta", - "Public footer" : "Nyilvános lábléc", - "All devices" : "Összes eszköz", - "Only in the Android app" : "Csak az androidos alkalmazásban", - "Only in the iOS app" : "Csak az iOS-es alkalmazásban", - "Only in the desktop client" : "Csak az asztali kliensben", - "Only in the browser" : "Csak a böngészőben", - "The given label is invalid" : "A megadott címke érvénytelen", - "The given URL is invalid" : "A megadott URL érvénytelen", - "The given language does not exist" : "A megadott nyelv nem létezik", - "The given type is invalid" : "A megadott típus érvénytelen", - "The given device is invalid" : "A megadott eszköz érvénytelen", - "At least one of the given groups does not exist" : "A megadottak közül legalább egy csoport nem létezik", - "The given icon does not exist" : "A megadott ikon nem létezik", - "The site does not exist" : "Az oldal nem létezik.", - "No file uploaded" : "Nincs fájl feltöltve", - "Provided file is not an image" : "A megadott fájl nem kép", - "Provided image is not a square of 16, 24 or 32 pixels width" : "A megadott kép nem 16, 24 vagy 32 pixel széles négyzet", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Hiba az ikon feltöltésekor, győződjön meg róla, hogy az adatmappa írható-e", - "External sites" : "Külső oldalak", - "__language_name__" : "Magyar", - "Add external sites to your Nextcloud navigation" : "Külső oldalak hozzáadása a NextCloud navigációjához", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Ezzel az alkalmazással a rendszergazdák további hivatkozásokat adhatnak hozzá a Nextcloud menüihez.\nEgy hivatkozást követve, a külső weboldal a Nextcloud keretén belül jelenik meg.\nTovábbá lehetőség van arra is, hogy az egyes hivatkozások csak adott nyelvek, eszköztípusok vagy felhasználói csoportok esetén jelenjenek meg.\n\nTovábbi információt a Külső oldalak dokumentációjában talál.", - "Name" : "Név", - "URL" : "URL", - "Language" : "Nyelv", - "Groups" : "Csoportok", - "Devices" : "Eszközök", - "Icon" : "Ikon", - "Position" : "Pozíció", - "Redirect" : "Átirányítás", - "Remove site" : "Oldal eltávolítása", - "This site does not allow embedding" : "Ez az oldal nem engedélyezi a beágyazást", - "New site" : "Új oldal", - "Delete icon" : "Törlés ikon", - "Uploading…" : "Feltöltés…", - "Reloading icon list…" : "Ikonlista újratöltése…", - "Icon could not be uploaded" : "Az ikon nem tölthető fel", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Adjon hozzá egy weboldalt a felső sávban az alkalmazáslistához. Ez minden felhasználó számára megjelenik, így megkönnyítve a többi belső használatú alkalmazás elérését.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Az {email}, {uid} és {displayname} helykitöltők használhatók, és behelyettesítésre kerülnek a megfelelő felhasználói adatokkal, hogy személyre szabják a hivatkozásokat.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Tartsa szem előtt, hogy néhány böngésző blokkolja a http-t használó weboldalak megjelenítését, ha https-t használ.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Továbbá ne feledje, hogy biztonsági okokból manapság sok weboldal tiltja az iframe-be ágyazást.", - "We highly recommend to test the configured sites above properly." : "Javasoljuk, hogy megfelelően tesztelje a beállított oldalakat.", - "Icons" : "Ikonok", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Ha feltölt egy test.png és egy test-dark.png fájlt, akkor egy ikonként lesznek használva. A sötét verzió mobileszközökön lesz használva, mert különben a fehér ikon nem látszana a mobilalkalmazások fehér hátterén.", - "Uploading an icon with the same name will replace the current icon." : "Egy megegyező nevű ikon feltöltése a jelenlegi ikon cseréjéhez vezet.", - "Upload new icon" : "Új ikon feltöltése" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/hu.json b/base/apps/indie_external/l10n/hu.json deleted file mode 100644 index 005e9d0..0000000 --- a/base/apps/indie_external/l10n/hu.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "Válasszon egy ikont", - "All languages" : "Összes nyelv", - "Header" : "Fejléc", - "Setting menu" : "Beállítás menü", - "User quota" : "Felhasználói kvóta", - "Public footer" : "Nyilvános lábléc", - "All devices" : "Összes eszköz", - "Only in the Android app" : "Csak az androidos alkalmazásban", - "Only in the iOS app" : "Csak az iOS-es alkalmazásban", - "Only in the desktop client" : "Csak az asztali kliensben", - "Only in the browser" : "Csak a böngészőben", - "The given label is invalid" : "A megadott címke érvénytelen", - "The given URL is invalid" : "A megadott URL érvénytelen", - "The given language does not exist" : "A megadott nyelv nem létezik", - "The given type is invalid" : "A megadott típus érvénytelen", - "The given device is invalid" : "A megadott eszköz érvénytelen", - "At least one of the given groups does not exist" : "A megadottak közül legalább egy csoport nem létezik", - "The given icon does not exist" : "A megadott ikon nem létezik", - "The site does not exist" : "Az oldal nem létezik.", - "No file uploaded" : "Nincs fájl feltöltve", - "Provided file is not an image" : "A megadott fájl nem kép", - "Provided image is not a square of 16, 24 or 32 pixels width" : "A megadott kép nem 16, 24 vagy 32 pixel széles négyzet", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Hiba az ikon feltöltésekor, győződjön meg róla, hogy az adatmappa írható-e", - "External sites" : "Külső oldalak", - "__language_name__" : "Magyar", - "Add external sites to your Nextcloud navigation" : "Külső oldalak hozzáadása a NextCloud navigációjához", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Ezzel az alkalmazással a rendszergazdák további hivatkozásokat adhatnak hozzá a Nextcloud menüihez.\nEgy hivatkozást követve, a külső weboldal a Nextcloud keretén belül jelenik meg.\nTovábbá lehetőség van arra is, hogy az egyes hivatkozások csak adott nyelvek, eszköztípusok vagy felhasználói csoportok esetén jelenjenek meg.\n\nTovábbi információt a Külső oldalak dokumentációjában talál.", - "Name" : "Név", - "URL" : "URL", - "Language" : "Nyelv", - "Groups" : "Csoportok", - "Devices" : "Eszközök", - "Icon" : "Ikon", - "Position" : "Pozíció", - "Redirect" : "Átirányítás", - "Remove site" : "Oldal eltávolítása", - "This site does not allow embedding" : "Ez az oldal nem engedélyezi a beágyazást", - "New site" : "Új oldal", - "Delete icon" : "Törlés ikon", - "Uploading…" : "Feltöltés…", - "Reloading icon list…" : "Ikonlista újratöltése…", - "Icon could not be uploaded" : "Az ikon nem tölthető fel", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Adjon hozzá egy weboldalt a felső sávban az alkalmazáslistához. Ez minden felhasználó számára megjelenik, így megkönnyítve a többi belső használatú alkalmazás elérését.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Az {email}, {uid} és {displayname} helykitöltők használhatók, és behelyettesítésre kerülnek a megfelelő felhasználói adatokkal, hogy személyre szabják a hivatkozásokat.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Tartsa szem előtt, hogy néhány böngésző blokkolja a http-t használó weboldalak megjelenítését, ha https-t használ.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Továbbá ne feledje, hogy biztonsági okokból manapság sok weboldal tiltja az iframe-be ágyazást.", - "We highly recommend to test the configured sites above properly." : "Javasoljuk, hogy megfelelően tesztelje a beállított oldalakat.", - "Icons" : "Ikonok", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Ha feltölt egy test.png és egy test-dark.png fájlt, akkor egy ikonként lesznek használva. A sötét verzió mobileszközökön lesz használva, mert különben a fehér ikon nem látszana a mobilalkalmazások fehér hátterén.", - "Uploading an icon with the same name will replace the current icon." : "Egy megegyező nevű ikon feltöltése a jelenlegi ikon cseréjéhez vezet.", - "Upload new icon" : "Új ikon feltöltése" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/hy.js b/base/apps/indie_external/l10n/hy.js deleted file mode 100644 index 6f00c64..0000000 --- a/base/apps/indie_external/l10n/hy.js +++ /dev/null @@ -1,12 +0,0 @@ -OC.L10N.register( - "external", - { - "__language_name__" : "Հայերեն", - "Name" : "Անուն", - "URL" : "URL", - "Language" : "Լեզու", - "Groups" : "Խմբեր", - "Remove site" : "Ջնջել կայքը", - "Icons" : "լոգոտիպներ" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/hy.json b/base/apps/indie_external/l10n/hy.json deleted file mode 100644 index c58187e..0000000 --- a/base/apps/indie_external/l10n/hy.json +++ /dev/null @@ -1,10 +0,0 @@ -{ "translations": { - "__language_name__" : "Հայերեն", - "Name" : "Անուն", - "URL" : "URL", - "Language" : "Լեզու", - "Groups" : "Խմբեր", - "Remove site" : "Ջնջել կայքը", - "Icons" : "լոգոտիպներ" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/ia.js b/base/apps/indie_external/l10n/ia.js deleted file mode 100644 index 38be69b..0000000 --- a/base/apps/indie_external/l10n/ia.js +++ /dev/null @@ -1,14 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Selige un icone", - "__language_name__" : "Interlingua de IALA", - "Name" : "Nomine", - "URL" : "URL", - "Language" : "Lingua", - "Groups" : "Gruppos", - "Remove site" : "Remove sito", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Pro favor nota que alcun navigatores blocara le monstrar de sitos via http si tu es executante https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Ulteriormente nota que multe sitos iste dies dishabilita iframing debite a motivationes de securitate." -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/ia.json b/base/apps/indie_external/l10n/ia.json deleted file mode 100644 index 72c4261..0000000 --- a/base/apps/indie_external/l10n/ia.json +++ /dev/null @@ -1,12 +0,0 @@ -{ "translations": { - "Select an icon" : "Selige un icone", - "__language_name__" : "Interlingua de IALA", - "Name" : "Nomine", - "URL" : "URL", - "Language" : "Lingua", - "Groups" : "Gruppos", - "Remove site" : "Remove sito", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Pro favor nota que alcun navigatores blocara le monstrar de sitos via http si tu es executante https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Ulteriormente nota que multe sitos iste dies dishabilita iframing debite a motivationes de securitate." -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/id.js b/base/apps/indie_external/l10n/id.js deleted file mode 100644 index e1fa74f..0000000 --- a/base/apps/indie_external/l10n/id.js +++ /dev/null @@ -1,18 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Pilih ikon", - "All languages" : "Semua bahasa", - "No file uploaded" : "Tidak ada file diunggah", - "__language_name__" : "Bahasa Indonesia", - "Name" : "Nama", - "URL" : "URL", - "Language" : "Bahasa", - "Groups" : "Grup", - "Remove site" : "Hapus situs", - "Uploading…" : "Menunggah…", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Mohon dicatat bahwa beberapa peramban akan memblokir untuk menampilkan situs via http jika Anda menjalankan https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Lebih lanjut perlu diketahui bahwa banyak situs saat ini tidak mengizinkan iframing karena alasan keamanan.", - "Icons" : "Ikon" -}, -"nplurals=1; plural=0;"); diff --git a/base/apps/indie_external/l10n/id.json b/base/apps/indie_external/l10n/id.json deleted file mode 100644 index 295a380..0000000 --- a/base/apps/indie_external/l10n/id.json +++ /dev/null @@ -1,16 +0,0 @@ -{ "translations": { - "Select an icon" : "Pilih ikon", - "All languages" : "Semua bahasa", - "No file uploaded" : "Tidak ada file diunggah", - "__language_name__" : "Bahasa Indonesia", - "Name" : "Nama", - "URL" : "URL", - "Language" : "Bahasa", - "Groups" : "Grup", - "Remove site" : "Hapus situs", - "Uploading…" : "Menunggah…", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Mohon dicatat bahwa beberapa peramban akan memblokir untuk menampilkan situs via http jika Anda menjalankan https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Lebih lanjut perlu diketahui bahwa banyak situs saat ini tidak mengizinkan iframing karena alasan keamanan.", - "Icons" : "Ikon" -},"pluralForm" :"nplurals=1; plural=0;" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/is.js b/base/apps/indie_external/l10n/is.js deleted file mode 100644 index 931a085..0000000 --- a/base/apps/indie_external/l10n/is.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Veldu tákn", - "All languages" : "Öll tungumál", - "Header" : "Haus", - "Setting menu" : "Stillingavalmynd", - "User quota" : "Kvóti notanda", - "Public footer" : "Opinber síðufótur", - "All devices" : "Öll tæki", - "Only in the Android app" : "Aðeins í Android-forritinu", - "Only in the iOS app" : "Aðeins í iOS-forritinu", - "Only in the desktop client" : "Aðeins í skjáborðsforritinu", - "Only in the browser" : "Aðeins í vafranum", - "The given label is invalid" : "Uppgefin skýring er ógild", - "The given URL is invalid" : "Uppgefin slóð er ógild", - "The given language does not exist" : "Uppgefið tungumál er ekki til", - "The given type is invalid" : "Uppgefin tegund er ógild", - "The given device is invalid" : "Uppgefið tæki er ógilt", - "At least one of the given groups does not exist" : "Að minnsta kosti einn uppgefinna hópa er ekki til", - "The given icon does not exist" : "Uppgefin táknmynd er ekki til", - "The site does not exist" : "Vefsvæðið er ekki til", - "No file uploaded" : "Engin skrá var send inn", - "Provided file is not an image" : "Uppgefna skráin er ekki mynd", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Uppgefin mynd er ekki ferningur með 16, 24 eða 32 mynddíla breidd", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Villa kom upp við að senda inn táknmyndina, gakktu úr skugga um að gagnamappan sé skrifanleg", - "External sites" : "Ytri vefsvæði", - "__language_name__" : "Íslenska", - "Add external sites to your Nextcloud navigation" : "Bæta utanaðkomandi vefsvæðum í Nextcloud leiðsögnina þína", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Þetta forrit gerir stjórnendum kleift að bæta viðbótartenglum inn í valmyndir Nextcloud.\nSé smellt á slíkan tengil, birtist þetta utanaðkomandi vefsvæði í Nextcloud-rammanum.\nEinnig er hægt að setja inn tengla fyrir ákveðin tungumál, tegund tækja eða hóp notenda.\n\nMeiri upplýsingar má finna í hjálparskjölum fyrir 'External sites' viðbótina fyrir ytri vefsvæði.", - "Name" : "Heiti", - "URL" : "URL", - "Language" : "Tungumál", - "Groups" : "Hópar", - "Devices" : "Tæki", - "Icon" : "Táknmynd", - "Position" : "Staða", - "Redirect" : "Endurbeina", - "Remove site" : "Fjarlægja vefsvæði", - "This site does not allow embedding" : "Þetta vefsvæði leyfir ekki ígræðslu (embedding)", - "New site" : "Nýtt vefsvæði", - "Delete icon" : "Eyða táknmynd", - "Uploading…" : "Sendi inn …", - "Reloading icon list…" : "Endurhleð lista yfir táknmyndir…", - "Icon could not be uploaded" : "Ekki var hægt að senda inn táknmynd", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Bættu vefsvæði beint á forritalistann í toppstikunni. Þetta verður sýnilegt öllum notendum og nýtist til að nálgast á fljótlegan hátt vefforrit eða mikilvæga vefi.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Hægt er að nota frátökutáknin {email}, {uid} og {displayname} og eru þau fyllt með upplýsingum um notandann til að sérsníða veftenglana.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Athugaðu að sumir vafrar loka á birtingu vefsvæða með http ef þú ert að keyra https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Athugaðu einnig að margar síður þessa dagana banna \"iframe\" af öryggisástæðum.", - "We highly recommend to test the configured sites above properly." : "Við mælum sterklega með því að prófa vel vefsvæðin hér fyrir ofan.", - "Icons" : "Táknmyndir", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Ef þú sendir inn prufa.png og prufa-dark.png skrár, verða báðar notaðar sem ein táknmynd. Dökka útgáfan verður notuð á farsímum/spjaldtölvum, annars yrði hvíta útgáfa táknmyndarinnar ekki sýnileg á hvítum bakgrunni farsíma/spjaldtölvuforritanna.", - "Uploading an icon with the same name will replace the current icon." : "Ef send er inn táknmynd með sama heiti mun hún koma í stað þeirrar sem nú er í notkun.", - "Upload new icon" : "Senda inn nýja táknmynd" -}, -"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"); diff --git a/base/apps/indie_external/l10n/is.json b/base/apps/indie_external/l10n/is.json deleted file mode 100644 index a314847..0000000 --- a/base/apps/indie_external/l10n/is.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "Veldu tákn", - "All languages" : "Öll tungumál", - "Header" : "Haus", - "Setting menu" : "Stillingavalmynd", - "User quota" : "Kvóti notanda", - "Public footer" : "Opinber síðufótur", - "All devices" : "Öll tæki", - "Only in the Android app" : "Aðeins í Android-forritinu", - "Only in the iOS app" : "Aðeins í iOS-forritinu", - "Only in the desktop client" : "Aðeins í skjáborðsforritinu", - "Only in the browser" : "Aðeins í vafranum", - "The given label is invalid" : "Uppgefin skýring er ógild", - "The given URL is invalid" : "Uppgefin slóð er ógild", - "The given language does not exist" : "Uppgefið tungumál er ekki til", - "The given type is invalid" : "Uppgefin tegund er ógild", - "The given device is invalid" : "Uppgefið tæki er ógilt", - "At least one of the given groups does not exist" : "Að minnsta kosti einn uppgefinna hópa er ekki til", - "The given icon does not exist" : "Uppgefin táknmynd er ekki til", - "The site does not exist" : "Vefsvæðið er ekki til", - "No file uploaded" : "Engin skrá var send inn", - "Provided file is not an image" : "Uppgefna skráin er ekki mynd", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Uppgefin mynd er ekki ferningur með 16, 24 eða 32 mynddíla breidd", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Villa kom upp við að senda inn táknmyndina, gakktu úr skugga um að gagnamappan sé skrifanleg", - "External sites" : "Ytri vefsvæði", - "__language_name__" : "Íslenska", - "Add external sites to your Nextcloud navigation" : "Bæta utanaðkomandi vefsvæðum í Nextcloud leiðsögnina þína", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Þetta forrit gerir stjórnendum kleift að bæta viðbótartenglum inn í valmyndir Nextcloud.\nSé smellt á slíkan tengil, birtist þetta utanaðkomandi vefsvæði í Nextcloud-rammanum.\nEinnig er hægt að setja inn tengla fyrir ákveðin tungumál, tegund tækja eða hóp notenda.\n\nMeiri upplýsingar má finna í hjálparskjölum fyrir 'External sites' viðbótina fyrir ytri vefsvæði.", - "Name" : "Heiti", - "URL" : "URL", - "Language" : "Tungumál", - "Groups" : "Hópar", - "Devices" : "Tæki", - "Icon" : "Táknmynd", - "Position" : "Staða", - "Redirect" : "Endurbeina", - "Remove site" : "Fjarlægja vefsvæði", - "This site does not allow embedding" : "Þetta vefsvæði leyfir ekki ígræðslu (embedding)", - "New site" : "Nýtt vefsvæði", - "Delete icon" : "Eyða táknmynd", - "Uploading…" : "Sendi inn …", - "Reloading icon list…" : "Endurhleð lista yfir táknmyndir…", - "Icon could not be uploaded" : "Ekki var hægt að senda inn táknmynd", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Bættu vefsvæði beint á forritalistann í toppstikunni. Þetta verður sýnilegt öllum notendum og nýtist til að nálgast á fljótlegan hátt vefforrit eða mikilvæga vefi.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Hægt er að nota frátökutáknin {email}, {uid} og {displayname} og eru þau fyllt með upplýsingum um notandann til að sérsníða veftenglana.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Athugaðu að sumir vafrar loka á birtingu vefsvæða með http ef þú ert að keyra https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Athugaðu einnig að margar síður þessa dagana banna \"iframe\" af öryggisástæðum.", - "We highly recommend to test the configured sites above properly." : "Við mælum sterklega með því að prófa vel vefsvæðin hér fyrir ofan.", - "Icons" : "Táknmyndir", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Ef þú sendir inn prufa.png og prufa-dark.png skrár, verða báðar notaðar sem ein táknmynd. Dökka útgáfan verður notuð á farsímum/spjaldtölvum, annars yrði hvíta útgáfa táknmyndarinnar ekki sýnileg á hvítum bakgrunni farsíma/spjaldtölvuforritanna.", - "Uploading an icon with the same name will replace the current icon." : "Ef send er inn táknmynd með sama heiti mun hún koma í stað þeirrar sem nú er í notkun.", - "Upload new icon" : "Senda inn nýja táknmynd" -},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/it.js b/base/apps/indie_external/l10n/it.js deleted file mode 100644 index aab76fa..0000000 --- a/base/apps/indie_external/l10n/it.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Scegli un'icona", - "All languages" : "Tutte le lingue", - "Header" : "Intestazione", - "Setting menu" : "Menu delle impostazioni", - "User quota" : "Quota utente", - "Public footer" : "Piè di pagina pubblico", - "All devices" : "Tutti i dispositivi", - "Only in the Android app" : "Solo nell'applicazione Android", - "Only in the iOS app" : "Solo nell'applicazione iOS", - "Only in the desktop client" : "Solo nel client desktop", - "Only in the browser" : "Solo nel browser", - "The given label is invalid" : "L'etichetta specificata non è valida", - "The given URL is invalid" : "L'URL specificato non è valido", - "The given language does not exist" : "La lingua specificata non esiste", - "The given type is invalid" : "Il tipo specificato non è valido", - "The given device is invalid" : "Il dispositivo specificato non è valido", - "At least one of the given groups does not exist" : "Almeno uno dei gruppi specificati non esiste", - "The given icon does not exist" : "L'icona specificata non esiste", - "The site does not exist" : "Il sito non esiste", - "No file uploaded" : "Nessun file caricato", - "Provided file is not an image" : "Il file fornito non è un immagine", - "Provided image is not a square of 16, 24 or 32 pixels width" : "L'immagine fornita non è un quadrato con lato di 16, 24 o 32 pixel", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Si è verificato un errore durante il caricamento dell'icona, assicurati che la cartella data sia scrivibile", - "External sites" : "Siti esterni", - "__language_name__" : "italiano", - "Add external sites to your Nextcloud navigation" : "Aggiungi siti esterni alla tua navigazione di Nextcloud", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Questa applicazione consente a un amministratore di aggiungere collegamenti nei menu di Nextcloud.\nSeguendo il collegamento, il sito web esterno apparirà nella cornice di Nextcloud.\nÈ inoltre possibile aggiungere collegamenti solo per una data lingua, tipo di dispositivo o gruppo di utenti.\n\nUlteriori informazioni sono disponibili nella documentazione relativa ai siti esterni.", - "Name" : "Nome", - "URL" : "URL", - "Language" : "Lingua", - "Groups" : "Gruppi", - "Devices" : "Dispositivi", - "Icon" : "Icona", - "Position" : "Posizione", - "Redirect" : "Redirigi", - "Remove site" : "Rimuovi il sito", - "This site does not allow embedding" : "Questo sito non consente l'integrazione", - "New site" : "Nuovo sito", - "Delete icon" : "Elimina icona", - "Uploading…" : "Caricamento in corso...", - "Reloading icon list…" : "Aggiornamento elenco icone…", - "Icon could not be uploaded" : "L'icona non può essere inviata", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Aggiungi un sito web direttamente all'elenco delle applicazioni nella barra superiore. Sarà visibile a tutti gli utenti ed è utile per raggiungere rapidamente le applicazioni web utilizzate o siti importanti.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "I segnaposto{email}, {uid} e {displayname} possono essere utilizzati e sono sostituiti dai valori dell'utente per personalizzare i collegamenti.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Nota che alcuni browser bloccheranno la visualizzazione dei siti tramite http se stai utilizzando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Nota inoltre che molti siti attualmente non consentono l'utilizzo di iframe per motivi di sicurezza.", - "We highly recommend to test the configured sites above properly." : "Suggeriamo vivamente di provare i seguenti siti configurati.", - "Icons" : "Icone", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Se carichi un file test.png e test-dark.png, entrambi saranno utilizzati come icona. La versione scura sarà utilizzata sui dispositivi mobili, altrimenti l'icona bianca non è visibile sullo sfondo bianco delle applicazioni mobili.", - "Uploading an icon with the same name will replace the current icon." : "Il caricamento di un'icona con lo stesso nome sostituirà l'icona attuale.", - "Upload new icon" : "Caricata nuova icona" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/it.json b/base/apps/indie_external/l10n/it.json deleted file mode 100644 index c671cbe..0000000 --- a/base/apps/indie_external/l10n/it.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "Scegli un'icona", - "All languages" : "Tutte le lingue", - "Header" : "Intestazione", - "Setting menu" : "Menu delle impostazioni", - "User quota" : "Quota utente", - "Public footer" : "Piè di pagina pubblico", - "All devices" : "Tutti i dispositivi", - "Only in the Android app" : "Solo nell'applicazione Android", - "Only in the iOS app" : "Solo nell'applicazione iOS", - "Only in the desktop client" : "Solo nel client desktop", - "Only in the browser" : "Solo nel browser", - "The given label is invalid" : "L'etichetta specificata non è valida", - "The given URL is invalid" : "L'URL specificato non è valido", - "The given language does not exist" : "La lingua specificata non esiste", - "The given type is invalid" : "Il tipo specificato non è valido", - "The given device is invalid" : "Il dispositivo specificato non è valido", - "At least one of the given groups does not exist" : "Almeno uno dei gruppi specificati non esiste", - "The given icon does not exist" : "L'icona specificata non esiste", - "The site does not exist" : "Il sito non esiste", - "No file uploaded" : "Nessun file caricato", - "Provided file is not an image" : "Il file fornito non è un immagine", - "Provided image is not a square of 16, 24 or 32 pixels width" : "L'immagine fornita non è un quadrato con lato di 16, 24 o 32 pixel", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Si è verificato un errore durante il caricamento dell'icona, assicurati che la cartella data sia scrivibile", - "External sites" : "Siti esterni", - "__language_name__" : "italiano", - "Add external sites to your Nextcloud navigation" : "Aggiungi siti esterni alla tua navigazione di Nextcloud", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Questa applicazione consente a un amministratore di aggiungere collegamenti nei menu di Nextcloud.\nSeguendo il collegamento, il sito web esterno apparirà nella cornice di Nextcloud.\nÈ inoltre possibile aggiungere collegamenti solo per una data lingua, tipo di dispositivo o gruppo di utenti.\n\nUlteriori informazioni sono disponibili nella documentazione relativa ai siti esterni.", - "Name" : "Nome", - "URL" : "URL", - "Language" : "Lingua", - "Groups" : "Gruppi", - "Devices" : "Dispositivi", - "Icon" : "Icona", - "Position" : "Posizione", - "Redirect" : "Redirigi", - "Remove site" : "Rimuovi il sito", - "This site does not allow embedding" : "Questo sito non consente l'integrazione", - "New site" : "Nuovo sito", - "Delete icon" : "Elimina icona", - "Uploading…" : "Caricamento in corso...", - "Reloading icon list…" : "Aggiornamento elenco icone…", - "Icon could not be uploaded" : "L'icona non può essere inviata", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Aggiungi un sito web direttamente all'elenco delle applicazioni nella barra superiore. Sarà visibile a tutti gli utenti ed è utile per raggiungere rapidamente le applicazioni web utilizzate o siti importanti.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "I segnaposto{email}, {uid} e {displayname} possono essere utilizzati e sono sostituiti dai valori dell'utente per personalizzare i collegamenti.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Nota che alcuni browser bloccheranno la visualizzazione dei siti tramite http se stai utilizzando https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Nota inoltre che molti siti attualmente non consentono l'utilizzo di iframe per motivi di sicurezza.", - "We highly recommend to test the configured sites above properly." : "Suggeriamo vivamente di provare i seguenti siti configurati.", - "Icons" : "Icone", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Se carichi un file test.png e test-dark.png, entrambi saranno utilizzati come icona. La versione scura sarà utilizzata sui dispositivi mobili, altrimenti l'icona bianca non è visibile sullo sfondo bianco delle applicazioni mobili.", - "Uploading an icon with the same name will replace the current icon." : "Il caricamento di un'icona con lo stesso nome sostituirà l'icona attuale.", - "Upload new icon" : "Caricata nuova icona" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/ja.js b/base/apps/indie_external/l10n/ja.js deleted file mode 100644 index 57e5266..0000000 --- a/base/apps/indie_external/l10n/ja.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "アイコンを選択", - "All languages" : "すべての言語", - "Header" : "ヘッダー", - "Setting menu" : "メニュー設定", - "User quota" : "ユーザークオータ", - "Public footer" : "公開フッター", - "All devices" : "すべての端末", - "Only in the Android app" : "Androidアプリ限定", - "Only in the iOS app" : "iOSアプリ限定", - "Only in the desktop client" : "デスクトップ同期クライアント限定", - "Only in the browser" : "ブラウザー限定", - "The given label is invalid" : "指定されたラベルは無効です", - "The given URL is invalid" : "指定されたURLは無効です", - "The given language does not exist" : "指定された言語は存在しません", - "The given type is invalid" : "指定されたタイプは無効です", - "The given device is invalid" : "指定された端末は無効です", - "At least one of the given groups does not exist" : "指定されたグループの少なくとも1つは存在しません", - "The given icon does not exist" : "指定されたアイコンは存在しません", - "The site does not exist" : "サイトが存在しません", - "No file uploaded" : "ファイルがアップロードされていません", - "Provided file is not an image" : "提供されたファイルはイメージではありません", - "Provided image is not a square of 16, 24 or 32 pixels width" : "提供される画像が、16,24、または32ピクセル幅の正方形ではありません", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "アイコンのアップロード中にエラーが発生しました。データディレクトリが書き込み可能か確認してください。", - "External sites" : "外部サイト", - "__language_name__" : "Japanese (日本語)", - "Add external sites to your Nextcloud navigation" : "Nextcloudナビゲーションに外部サイトを追加する", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "このアプリケーションを使用すると、管理者はNextcloudメニューにリンクを追加できます。\nリンクをたどると、外部WebサイトがNextcloudフレームに表示されます。\nまた、特定の言語、端末タイプ、またはユーザーグループのみにリンクを追加することもできます。\n\n詳細については、外部サイトのマニュアルを参照してください。", - "Name" : "名前", - "URL" : "URL", - "Language" : "言語", - "Groups" : "グループ", - "Devices" : "端末", - "Icon" : "アイコン", - "Position" : "位置", - "Redirect" : "リダイレクト", - "Remove site" : "サイトを削除", - "This site does not allow embedding" : "このサイトは埋め込みを許可していません", - "New site" : "新規サイト", - "Delete icon" : "アイコン削除", - "Uploading…" : "アップロード中...", - "Reloading icon list…" : "アイコンリストの再読み込み中…", - "Icon could not be uploaded" : "アイコンをアップロードできませんでした", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "上のバーにウェブサイトを直接追加します。これにより重要なサイトや内部で利用する他のウェブアプリに簡単に移動することができるようになって便利です。", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "プレースホルダ {email},{uid}および{displayname} を使用でき、リンクをカスタマイズするためのユーザーの値が入力されます。", - "Please note that some browsers will block displaying of sites via http if you are running https." : "ブラウザーによっては、https で動作している時に http で接続するとブロックされてしまうことがあるのでご注意ください。", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "さらに、今日セキュリティ上の理由から多くのサイトで iframe の使用が禁止されているのでご注意ください。", - "We highly recommend to test the configured sites above properly." : "以下の設定でサイトが設定されているか、テストすることを強くお勧めします。", - "Icons" : "アイコン", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "test.pngとtest-dark.pngファイルをアップロードすると、両方が1つのアイコンとして使用されます。暗いバージョンはモバイルデバイスで使用され、モバイルアプリの白い背景に白いアイコンは表示されません。", - "Uploading an icon with the same name will replace the current icon." : "同じ名前のアイコンをアップロードすると、現在のアイコンが置き換えられます。", - "Upload new icon" : "新しいアイコンをアップロード" -}, -"nplurals=1; plural=0;"); diff --git a/base/apps/indie_external/l10n/ja.json b/base/apps/indie_external/l10n/ja.json deleted file mode 100644 index 7c50f7c..0000000 --- a/base/apps/indie_external/l10n/ja.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "アイコンを選択", - "All languages" : "すべての言語", - "Header" : "ヘッダー", - "Setting menu" : "メニュー設定", - "User quota" : "ユーザークオータ", - "Public footer" : "公開フッター", - "All devices" : "すべての端末", - "Only in the Android app" : "Androidアプリ限定", - "Only in the iOS app" : "iOSアプリ限定", - "Only in the desktop client" : "デスクトップ同期クライアント限定", - "Only in the browser" : "ブラウザー限定", - "The given label is invalid" : "指定されたラベルは無効です", - "The given URL is invalid" : "指定されたURLは無効です", - "The given language does not exist" : "指定された言語は存在しません", - "The given type is invalid" : "指定されたタイプは無効です", - "The given device is invalid" : "指定された端末は無効です", - "At least one of the given groups does not exist" : "指定されたグループの少なくとも1つは存在しません", - "The given icon does not exist" : "指定されたアイコンは存在しません", - "The site does not exist" : "サイトが存在しません", - "No file uploaded" : "ファイルがアップロードされていません", - "Provided file is not an image" : "提供されたファイルはイメージではありません", - "Provided image is not a square of 16, 24 or 32 pixels width" : "提供される画像が、16,24、または32ピクセル幅の正方形ではありません", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "アイコンのアップロード中にエラーが発生しました。データディレクトリが書き込み可能か確認してください。", - "External sites" : "外部サイト", - "__language_name__" : "Japanese (日本語)", - "Add external sites to your Nextcloud navigation" : "Nextcloudナビゲーションに外部サイトを追加する", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "このアプリケーションを使用すると、管理者はNextcloudメニューにリンクを追加できます。\nリンクをたどると、外部WebサイトがNextcloudフレームに表示されます。\nまた、特定の言語、端末タイプ、またはユーザーグループのみにリンクを追加することもできます。\n\n詳細については、外部サイトのマニュアルを参照してください。", - "Name" : "名前", - "URL" : "URL", - "Language" : "言語", - "Groups" : "グループ", - "Devices" : "端末", - "Icon" : "アイコン", - "Position" : "位置", - "Redirect" : "リダイレクト", - "Remove site" : "サイトを削除", - "This site does not allow embedding" : "このサイトは埋め込みを許可していません", - "New site" : "新規サイト", - "Delete icon" : "アイコン削除", - "Uploading…" : "アップロード中...", - "Reloading icon list…" : "アイコンリストの再読み込み中…", - "Icon could not be uploaded" : "アイコンをアップロードできませんでした", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "上のバーにウェブサイトを直接追加します。これにより重要なサイトや内部で利用する他のウェブアプリに簡単に移動することができるようになって便利です。", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "プレースホルダ {email},{uid}および{displayname} を使用でき、リンクをカスタマイズするためのユーザーの値が入力されます。", - "Please note that some browsers will block displaying of sites via http if you are running https." : "ブラウザーによっては、https で動作している時に http で接続するとブロックされてしまうことがあるのでご注意ください。", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "さらに、今日セキュリティ上の理由から多くのサイトで iframe の使用が禁止されているのでご注意ください。", - "We highly recommend to test the configured sites above properly." : "以下の設定でサイトが設定されているか、テストすることを強くお勧めします。", - "Icons" : "アイコン", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "test.pngとtest-dark.pngファイルをアップロードすると、両方が1つのアイコンとして使用されます。暗いバージョンはモバイルデバイスで使用され、モバイルアプリの白い背景に白いアイコンは表示されません。", - "Uploading an icon with the same name will replace the current icon." : "同じ名前のアイコンをアップロードすると、現在のアイコンが置き換えられます。", - "Upload new icon" : "新しいアイコンをアップロード" -},"pluralForm" :"nplurals=1; plural=0;" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/ka_GE.js b/base/apps/indie_external/l10n/ka_GE.js deleted file mode 100644 index 311e3a7..0000000 --- a/base/apps/indie_external/l10n/ka_GE.js +++ /dev/null @@ -1,53 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "აირჩიეთ პიქტოგრამა", - "All languages" : "ყველა ენა", - "Header" : "დასათაურება", - "Setting menu" : "პარამეტრის მენიუ", - "User quota" : "მომხმარებლის კვოტა", - "All devices" : "ყველა მოწყობილობა", - "Only in the Android app" : "მხოლოდ Android აპლიკაციაში", - "Only in the iOS app" : "მხოლოდ iOS აპლიკაციაში", - "Only in the desktop client" : "მხოლოდ დესკტოპ-კლიენტში", - "Only in the browser" : "მხოლოდ ბრაუზერში", - "The given label is invalid" : "მოცემული ლეიბლი მიუღებელია", - "The given URL is invalid" : "მოცემული URL არასწორია", - "The given language does not exist" : "მოცემული ენა არ არსებობს", - "The given type is invalid" : "მოცემული სახეობა არასწორია", - "The given device is invalid" : "მოცემული მოწყობილობა არასწორია", - "At least one of the given groups does not exist" : "მოცემული ჯგუფებიდან ერთიც კი არ არსებობს", - "The given icon does not exist" : "მოცემული პიქტოგრამა არ არსებობს", - "The site does not exist" : "საიტი არ არსებობს", - "No file uploaded" : "არც ერთი ფაილი არ ატვირთულა", - "Provided file is not an image" : "მოცემული ფაილი არაა სურათი", - "Provided image is not a square of 16, 24 or 32 pixels width" : "მოცემული სურათი არაა 16-ის, 24-ის ან 32 პიქსელის სიგანის მქონე კვადრატი", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "პიქტოგრამის ატვირთვისას წარმოიშვა შეცდომა, გთხოვთ დარწმუნდეთ, რომ მონაცემების დირექტორია წერადია", - "External sites" : "გარე საიტები", - "__language_name__" : "ქართული", - "Name" : "სახელი", - "URL" : "URL", - "Language" : "ენა", - "Groups" : "ჯგუფები", - "Devices" : "მოწყობილობები", - "Icon" : "პიქტოგრამა", - "Position" : "პოზიცია", - "Redirect" : "გადამისამართება", - "Remove site" : "საიტის წაშლა", - "This site does not allow embedding" : "ეს საიტი არ იძლევა თან-ჩართვის უფლებას", - "New site" : "ახალი საიტი", - "Delete icon" : "პიქტოგრამის გაუქმება", - "Uploading…" : "იტვირთება...", - "Reloading icon list…" : "პიქტოგრამების სია ნახლდება...", - "Icon could not be uploaded" : "პიქტოგრამა ვერ აიტვირთა", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "აპლიკაციის სიას დაუმატეთ ვებ-საიტი პირდაპირ ზედა ბარში. ეს გამოჩნდება ყველა მომხმარებელთან და დაგეხმარებათ სწრაფი წვდომა იქონიოთ სხვა შიდა გამოყენებულ ვებ-აპლიკაციებთან ან მნიშვნელოვან საიტებთან.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "შესაძლებელია {email}, {uid} და {displayname} \"პლეისჰოლდერების\" მოხმარება, ისინი ბმულებში შეიცვლებიან მომხმარებლის მონაცემებით.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "გთხოვთ შენიშნოთ, რომ იმ შემთხვევაში თუ იყენებთ https-ს, ზოგი ბრაუზერი დაბლოკავს საიტების ჩვენებას http-თი.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "ასევე მიაქციათ ყურადღება იმას, რომ მრავალი საიტი დღევანდელ დღეს უსაფრთხოების მიზნით iframe-ის გამოყენების უფლებას არ მოგცემთ.", - "We highly recommend to test the configured sites above properly." : "ჩვენი რეკომენდაცია იქნება, ზედმიწევნით შამოწმოთ ზემოთ კონფიგურირებული საიტები.", - "Icons" : "პიქტოგრამები", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "თუ ატვირთავთ test.png-ს და test-dark.png ფაილებს, ორივე გამოყენებული იქნება ერთ პიქტოგრამად. მუქი ვერსია გამოყენებულ იქნება მობილურებისთვის, სხვა შემთხვევაში თეთრი პიქტოგრამა მობილურ აპლიკაციებში, თეთრ ფონზე, ხილვადი არ იქნება.", - "Uploading an icon with the same name will replace the current icon." : "პიქტოგრამის ატვირთვა იგივე სახელით ჩაანაცვლებს არსებულს.", - "Upload new icon" : "ახალი პიქტოგრამის ატვირთვა" -}, -"nplurals=2; plural=(n!=1);"); diff --git a/base/apps/indie_external/l10n/ka_GE.json b/base/apps/indie_external/l10n/ka_GE.json deleted file mode 100644 index ce9da5e..0000000 --- a/base/apps/indie_external/l10n/ka_GE.json +++ /dev/null @@ -1,51 +0,0 @@ -{ "translations": { - "Select an icon" : "აირჩიეთ პიქტოგრამა", - "All languages" : "ყველა ენა", - "Header" : "დასათაურება", - "Setting menu" : "პარამეტრის მენიუ", - "User quota" : "მომხმარებლის კვოტა", - "All devices" : "ყველა მოწყობილობა", - "Only in the Android app" : "მხოლოდ Android აპლიკაციაში", - "Only in the iOS app" : "მხოლოდ iOS აპლიკაციაში", - "Only in the desktop client" : "მხოლოდ დესკტოპ-კლიენტში", - "Only in the browser" : "მხოლოდ ბრაუზერში", - "The given label is invalid" : "მოცემული ლეიბლი მიუღებელია", - "The given URL is invalid" : "მოცემული URL არასწორია", - "The given language does not exist" : "მოცემული ენა არ არსებობს", - "The given type is invalid" : "მოცემული სახეობა არასწორია", - "The given device is invalid" : "მოცემული მოწყობილობა არასწორია", - "At least one of the given groups does not exist" : "მოცემული ჯგუფებიდან ერთიც კი არ არსებობს", - "The given icon does not exist" : "მოცემული პიქტოგრამა არ არსებობს", - "The site does not exist" : "საიტი არ არსებობს", - "No file uploaded" : "არც ერთი ფაილი არ ატვირთულა", - "Provided file is not an image" : "მოცემული ფაილი არაა სურათი", - "Provided image is not a square of 16, 24 or 32 pixels width" : "მოცემული სურათი არაა 16-ის, 24-ის ან 32 პიქსელის სიგანის მქონე კვადრატი", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "პიქტოგრამის ატვირთვისას წარმოიშვა შეცდომა, გთხოვთ დარწმუნდეთ, რომ მონაცემების დირექტორია წერადია", - "External sites" : "გარე საიტები", - "__language_name__" : "ქართული", - "Name" : "სახელი", - "URL" : "URL", - "Language" : "ენა", - "Groups" : "ჯგუფები", - "Devices" : "მოწყობილობები", - "Icon" : "პიქტოგრამა", - "Position" : "პოზიცია", - "Redirect" : "გადამისამართება", - "Remove site" : "საიტის წაშლა", - "This site does not allow embedding" : "ეს საიტი არ იძლევა თან-ჩართვის უფლებას", - "New site" : "ახალი საიტი", - "Delete icon" : "პიქტოგრამის გაუქმება", - "Uploading…" : "იტვირთება...", - "Reloading icon list…" : "პიქტოგრამების სია ნახლდება...", - "Icon could not be uploaded" : "პიქტოგრამა ვერ აიტვირთა", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "აპლიკაციის სიას დაუმატეთ ვებ-საიტი პირდაპირ ზედა ბარში. ეს გამოჩნდება ყველა მომხმარებელთან და დაგეხმარებათ სწრაფი წვდომა იქონიოთ სხვა შიდა გამოყენებულ ვებ-აპლიკაციებთან ან მნიშვნელოვან საიტებთან.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "შესაძლებელია {email}, {uid} და {displayname} \"პლეისჰოლდერების\" მოხმარება, ისინი ბმულებში შეიცვლებიან მომხმარებლის მონაცემებით.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "გთხოვთ შენიშნოთ, რომ იმ შემთხვევაში თუ იყენებთ https-ს, ზოგი ბრაუზერი დაბლოკავს საიტების ჩვენებას http-თი.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "ასევე მიაქციათ ყურადღება იმას, რომ მრავალი საიტი დღევანდელ დღეს უსაფრთხოების მიზნით iframe-ის გამოყენების უფლებას არ მოგცემთ.", - "We highly recommend to test the configured sites above properly." : "ჩვენი რეკომენდაცია იქნება, ზედმიწევნით შამოწმოთ ზემოთ კონფიგურირებული საიტები.", - "Icons" : "პიქტოგრამები", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "თუ ატვირთავთ test.png-ს და test-dark.png ფაილებს, ორივე გამოყენებული იქნება ერთ პიქტოგრამად. მუქი ვერსია გამოყენებულ იქნება მობილურებისთვის, სხვა შემთხვევაში თეთრი პიქტოგრამა მობილურ აპლიკაციებში, თეთრ ფონზე, ხილვადი არ იქნება.", - "Uploading an icon with the same name will replace the current icon." : "პიქტოგრამის ატვირთვა იგივე სახელით ჩაანაცვლებს არსებულს.", - "Upload new icon" : "ახალი პიქტოგრამის ატვირთვა" -},"pluralForm" :"nplurals=2; plural=(n!=1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/km.js b/base/apps/indie_external/l10n/km.js deleted file mode 100644 index 29556f9..0000000 --- a/base/apps/indie_external/l10n/km.js +++ /dev/null @@ -1,11 +0,0 @@ -OC.L10N.register( - "external", - { - "__language_name__" : "ភាសាខ្មែរ", - "Name" : "ឈ្មោះ", - "URL" : "URL", - "Language" : "ភាសា", - "Groups" : "ក្រុ", - "Remove site" : "លុប​វេបសាយ" -}, -"nplurals=1; plural=0;"); diff --git a/base/apps/indie_external/l10n/km.json b/base/apps/indie_external/l10n/km.json deleted file mode 100644 index 325ea39..0000000 --- a/base/apps/indie_external/l10n/km.json +++ /dev/null @@ -1,9 +0,0 @@ -{ "translations": { - "__language_name__" : "ភាសាខ្មែរ", - "Name" : "ឈ្មោះ", - "URL" : "URL", - "Language" : "ភាសា", - "Groups" : "ក្រុ", - "Remove site" : "លុប​វេបសាយ" -},"pluralForm" :"nplurals=1; plural=0;" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/kn.js b/base/apps/indie_external/l10n/kn.js deleted file mode 100644 index 75512b5..0000000 --- a/base/apps/indie_external/l10n/kn.js +++ /dev/null @@ -1,14 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "ಚಿಹ್ನೆ ಒಂದನ್ನು ಆಯ್ಕೆ ಮಾಡಿ", - "__language_name__" : "ಕನ್ನಡ", - "Name" : "ಹೆಸರು", - "URL" : "ಜಾಲದ ಕೊಂಡಿ", - "Language" : "ಭಾಷೆ", - "Groups" : "ಗುಂಪುಗಳು", - "Remove site" : " ಅಂತರ್ಜಾಲದ ತಾಣವನ್ನು ತೆಗೆದುಹಾಕಿ", - "Please note that some browsers will block displaying of sites via http if you are running https." : "ದಯವಿಟ್ಟು ಗಮನಿಸಿ, ಕೆಲವು ಅಂತರ್ಜಾಲವನ್ನು ಶೋಧಿಸುವ ತಂತ್ರಾಂಶಗಳು HTTPS ಮೂಲದ ಸುರಕ್ಷಿತ ತಾಣಗಳನ್ನು ತೆರೆಯುವಾಗ ಸಾಧಾರಣ HTTP ಸಂಬಂಧಿತ ಕೊಂಡಿಗಳನ್ನು ನಿರ್ಬಂಧಿಸುತ್ತವೆ.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "ಇದಲ್ಲದೆ ಈ ದಿನಗಳಲ್ಲಿ ಭದ್ರತೆ ಕಾರಣಗಳಿಂದಾಗಿ ಅನೇಕ ತಾಣಗಳು IFRAME ಗಳನ್ನು ತಡೆಹಿಡಿಯಬಹುದೆಂದು ಗಮನಿಸಿ." -}, -"nplurals=2; plural=(n > 1);"); diff --git a/base/apps/indie_external/l10n/kn.json b/base/apps/indie_external/l10n/kn.json deleted file mode 100644 index 0569bb4..0000000 --- a/base/apps/indie_external/l10n/kn.json +++ /dev/null @@ -1,12 +0,0 @@ -{ "translations": { - "Select an icon" : "ಚಿಹ್ನೆ ಒಂದನ್ನು ಆಯ್ಕೆ ಮಾಡಿ", - "__language_name__" : "ಕನ್ನಡ", - "Name" : "ಹೆಸರು", - "URL" : "ಜಾಲದ ಕೊಂಡಿ", - "Language" : "ಭಾಷೆ", - "Groups" : "ಗುಂಪುಗಳು", - "Remove site" : " ಅಂತರ್ಜಾಲದ ತಾಣವನ್ನು ತೆಗೆದುಹಾಕಿ", - "Please note that some browsers will block displaying of sites via http if you are running https." : "ದಯವಿಟ್ಟು ಗಮನಿಸಿ, ಕೆಲವು ಅಂತರ್ಜಾಲವನ್ನು ಶೋಧಿಸುವ ತಂತ್ರಾಂಶಗಳು HTTPS ಮೂಲದ ಸುರಕ್ಷಿತ ತಾಣಗಳನ್ನು ತೆರೆಯುವಾಗ ಸಾಧಾರಣ HTTP ಸಂಬಂಧಿತ ಕೊಂಡಿಗಳನ್ನು ನಿರ್ಬಂಧಿಸುತ್ತವೆ.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "ಇದಲ್ಲದೆ ಈ ದಿನಗಳಲ್ಲಿ ಭದ್ರತೆ ಕಾರಣಗಳಿಂದಾಗಿ ಅನೇಕ ತಾಣಗಳು IFRAME ಗಳನ್ನು ತಡೆಹಿಡಿಯಬಹುದೆಂದು ಗಮನಿಸಿ." -},"pluralForm" :"nplurals=2; plural=(n > 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/ko.js b/base/apps/indie_external/l10n/ko.js deleted file mode 100644 index a196472..0000000 --- a/base/apps/indie_external/l10n/ko.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "아이콘 선택", - "All languages" : "모든 언어", - "Header" : "머리글", - "Setting menu" : "설정 메뉴", - "User quota" : "사용자 할당량", - "Public footer" : "공개 바닥글", - "All devices" : "모든 장치", - "Only in the Android app" : "Android 앱만", - "Only in the iOS app" : "iOS 앱만", - "Only in the desktop client" : "데스크톱 클라이언트만", - "Only in the browser" : "브라우저만", - "The given label is invalid" : "지정한 레이블이 잘못됨", - "The given URL is invalid" : "지정한 URL이 잘못됨", - "The given language does not exist" : "지정한 언어가 존재하지 않음", - "The given type is invalid" : "지정한 형식이 잘못됨", - "The given device is invalid" : "지정한 장치가 잘못됨", - "At least one of the given groups does not exist" : "최소한 하나의 지정한 그룹이 존재하지 않음", - "The given icon does not exist" : "지정한 아이콘이 존재하지 않음", - "The site does not exist" : "사이트가 존재하지 않음", - "No file uploaded" : "업로드한 파일 없음", - "Provided file is not an image" : "지정한 파일이 사진이 아님", - "Provided image is not a square of 16, 24 or 32 pixels width" : "지정한 사진이 16, 24, 32픽셀 정사각형이 아님", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "아이콘을 업로드하는 중 오류 발생, 데이터 디렉터리에 쓰기 권한이 있는지 확인하십시오", - "External sites" : "외부 사이트", - "__language_name__" : "한국어", - "Add external sites to your Nextcloud navigation" : "Nextcloud 탐색에 외부 사이트 추가", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "이 앱을 사용하여 관리자가 Nextcloud 메뉴에 추가 링크를 추가할 수 있습니다.\n해당 링크를 누르면 외부 웹 사이트를 Nextcloud 프레임에 표시합니다.\n언어별, 장치 종류별, 사용자 그룹별로 링크를 추가할 수 있습니다.\n\n더 많은 정보를 보려면 외부 사이트 문서를 참조하십시오.", - "Name" : "이름", - "URL" : "URL", - "Language" : "언어", - "Groups" : "그룹", - "Devices" : "장치", - "Icon" : "아이콘", - "Position" : "위치", - "Redirect" : "넘겨주기", - "Remove site" : "사이트 삭제", - "This site does not allow embedding" : "이 사이트에서 임베딩을 허용하지 않음", - "New site" : "새 사이트", - "Delete icon" : "아이콘 삭제", - "Uploading…" : "업로드 중…", - "Reloading icon list…" : "아이콘 목록을 새로 고치는 중…", - "Icon could not be uploaded" : "아이콘을 업로드할 수 없음", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "웹 사이트를 상단 표시줄의 앱 목록에 바로 추가합니다. 모든 사용자가 볼 수 있으며 다른 내부 웹 앱이나 웹 사이트에 빠르게 접근할 수 있도록 합니다.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "{email}, {uid}, {displayname} 자리 비움자를 사용할 수 있으며, 사용자의 해당 속성으로 대체됩니다.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "일부 웹 브라우저에서는 HTTPS로 접속한 사이트 내에서 HTTP 사이트를 표시하는 것을 거부할 수도 있습니다.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "또한 많은 웹 사이트에서 보안상의 이유로 iframe 사용을 금지하고 있습니다.", - "We highly recommend to test the configured sites above properly." : "설정한 사이트가 올바르게 작동하는지 테스트하는 것을 추천합니다.", - "Icons" : "아이콘", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "test.png, test-dark.png 파일을 업로드하면 두 파일을 하나의 아이콘으로 사용합니다. 모바일 장치에서는 어두운 버전을 사용하며, 사용할 수 없는 경우에는 흰색 아이콘이 모바일 앱의 흰색 배경에서 보이지 않을 수도 있습니다.", - "Uploading an icon with the same name will replace the current icon." : "같은 이름의 아이콘을 새로 업로드하면 현재 아이콘을 대체합니다.", - "Upload new icon" : "새 아이콘 업로드" -}, -"nplurals=1; plural=0;"); diff --git a/base/apps/indie_external/l10n/ko.json b/base/apps/indie_external/l10n/ko.json deleted file mode 100644 index d85c4a0..0000000 --- a/base/apps/indie_external/l10n/ko.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "아이콘 선택", - "All languages" : "모든 언어", - "Header" : "머리글", - "Setting menu" : "설정 메뉴", - "User quota" : "사용자 할당량", - "Public footer" : "공개 바닥글", - "All devices" : "모든 장치", - "Only in the Android app" : "Android 앱만", - "Only in the iOS app" : "iOS 앱만", - "Only in the desktop client" : "데스크톱 클라이언트만", - "Only in the browser" : "브라우저만", - "The given label is invalid" : "지정한 레이블이 잘못됨", - "The given URL is invalid" : "지정한 URL이 잘못됨", - "The given language does not exist" : "지정한 언어가 존재하지 않음", - "The given type is invalid" : "지정한 형식이 잘못됨", - "The given device is invalid" : "지정한 장치가 잘못됨", - "At least one of the given groups does not exist" : "최소한 하나의 지정한 그룹이 존재하지 않음", - "The given icon does not exist" : "지정한 아이콘이 존재하지 않음", - "The site does not exist" : "사이트가 존재하지 않음", - "No file uploaded" : "업로드한 파일 없음", - "Provided file is not an image" : "지정한 파일이 사진이 아님", - "Provided image is not a square of 16, 24 or 32 pixels width" : "지정한 사진이 16, 24, 32픽셀 정사각형이 아님", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "아이콘을 업로드하는 중 오류 발생, 데이터 디렉터리에 쓰기 권한이 있는지 확인하십시오", - "External sites" : "외부 사이트", - "__language_name__" : "한국어", - "Add external sites to your Nextcloud navigation" : "Nextcloud 탐색에 외부 사이트 추가", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "이 앱을 사용하여 관리자가 Nextcloud 메뉴에 추가 링크를 추가할 수 있습니다.\n해당 링크를 누르면 외부 웹 사이트를 Nextcloud 프레임에 표시합니다.\n언어별, 장치 종류별, 사용자 그룹별로 링크를 추가할 수 있습니다.\n\n더 많은 정보를 보려면 외부 사이트 문서를 참조하십시오.", - "Name" : "이름", - "URL" : "URL", - "Language" : "언어", - "Groups" : "그룹", - "Devices" : "장치", - "Icon" : "아이콘", - "Position" : "위치", - "Redirect" : "넘겨주기", - "Remove site" : "사이트 삭제", - "This site does not allow embedding" : "이 사이트에서 임베딩을 허용하지 않음", - "New site" : "새 사이트", - "Delete icon" : "아이콘 삭제", - "Uploading…" : "업로드 중…", - "Reloading icon list…" : "아이콘 목록을 새로 고치는 중…", - "Icon could not be uploaded" : "아이콘을 업로드할 수 없음", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "웹 사이트를 상단 표시줄의 앱 목록에 바로 추가합니다. 모든 사용자가 볼 수 있으며 다른 내부 웹 앱이나 웹 사이트에 빠르게 접근할 수 있도록 합니다.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "{email}, {uid}, {displayname} 자리 비움자를 사용할 수 있으며, 사용자의 해당 속성으로 대체됩니다.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "일부 웹 브라우저에서는 HTTPS로 접속한 사이트 내에서 HTTP 사이트를 표시하는 것을 거부할 수도 있습니다.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "또한 많은 웹 사이트에서 보안상의 이유로 iframe 사용을 금지하고 있습니다.", - "We highly recommend to test the configured sites above properly." : "설정한 사이트가 올바르게 작동하는지 테스트하는 것을 추천합니다.", - "Icons" : "아이콘", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "test.png, test-dark.png 파일을 업로드하면 두 파일을 하나의 아이콘으로 사용합니다. 모바일 장치에서는 어두운 버전을 사용하며, 사용할 수 없는 경우에는 흰색 아이콘이 모바일 앱의 흰색 배경에서 보이지 않을 수도 있습니다.", - "Uploading an icon with the same name will replace the current icon." : "같은 이름의 아이콘을 새로 업로드하면 현재 아이콘을 대체합니다.", - "Upload new icon" : "새 아이콘 업로드" -},"pluralForm" :"nplurals=1; plural=0;" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/lb.js b/base/apps/indie_external/l10n/lb.js deleted file mode 100644 index 5a32c3a..0000000 --- a/base/apps/indie_external/l10n/lb.js +++ /dev/null @@ -1,11 +0,0 @@ -OC.L10N.register( - "external", - { - "__language_name__" : "Lëtzebuergesch", - "Name" : "Numm", - "URL" : "URL", - "Language" : "Sprooch", - "Groups" : "Gruppen", - "Remove site" : "Site läschen" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/lb.json b/base/apps/indie_external/l10n/lb.json deleted file mode 100644 index 2a0fe65..0000000 --- a/base/apps/indie_external/l10n/lb.json +++ /dev/null @@ -1,9 +0,0 @@ -{ "translations": { - "__language_name__" : "Lëtzebuergesch", - "Name" : "Numm", - "URL" : "URL", - "Language" : "Sprooch", - "Groups" : "Gruppen", - "Remove site" : "Site läschen" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/lt_LT.js b/base/apps/indie_external/l10n/lt_LT.js deleted file mode 100644 index ca16360..0000000 --- a/base/apps/indie_external/l10n/lt_LT.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Pasirinkite piktogramą", - "All languages" : "Visos kalbos", - "Header" : "Antraštė", - "Setting menu" : "Nustatymai", - "User quota" : "Naudotojui leidžiamas duomenų kiekis", - "Public footer" : "Viešoji poraštė", - "All devices" : "Visi įrenginiai", - "Only in the Android app" : "Tik Android programėlė", - "Only in the iOS app" : "Tik iOS programėlė", - "Only in the desktop client" : "Tik darbalaukio klientas", - "Only in the browser" : "Tik naršyklėje", - "The given label is invalid" : "Netinkamas pavadinimas", - "The given URL is invalid" : "Nurodytas URL yra neteisingas", - "The given language does not exist" : "Nurodytos kalbos nėra", - "The given type is invalid" : "Nurodytas tipas yra neteisingas", - "The given device is invalid" : "Įrenginys netinkamas naudojimui", - "At least one of the given groups does not exist" : "Bent vienos iš nurodytų grupių nėra", - "The given icon does not exist" : "Nurodytos piktogramos nėra", - "The site does not exist" : "Šios svetainės nėra", - "No file uploaded" : "Neįkeltas joks failas", - "Provided file is not an image" : "Pateiktas failas nėra paveikslas", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Pateiktas paveikslas nėra 16, 24 ar 32 pikselių pločio kvadratas", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Įkeliant piktogramą, įvyko klaida, įsitikinkite, kad duomenų katalogas yra skirtas rašymui", - "External sites" : "Išorinės svetainės", - "__language_name__" : "Lietuvių", - "Add external sites to your Nextcloud navigation" : "Pridėti išorines svetaines į jūsų Nextcloud naršymą", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Ši programa leidžia administratoriams pridėti papildomas nuorodas prie Nextcloud parinkčių.\n Sekant nuorodą, išorinė svetainė pasirodo „Nextcloud“ rėmelyje.\nTaip pat galima pridėti nuorodas priklausomai nuo tik tam tikros kalba, įrenginio tipo ar vartotojų grupės.", - "Name" : "Pavadinimas", - "URL" : "URL", - "Language" : "Kalba", - "Groups" : "Grupės", - "Devices" : "Įrenginiai", - "Icon" : "Piktograma", - "Position" : "Vieta", - "Redirect" : "Nukreipti", - "Remove site" : "Šalinti svetainę", - "This site does not allow embedding" : "Ši svetainė neleidžia įterpimą", - "New site" : "Nauja svetainė", - "Delete icon" : "Ištrinti piktogramą", - "Uploading…" : "Įkeliama…", - "Reloading icon list…" : "Iš naujo įkeliamas piktogramų sąrašas…", - "Icon could not be uploaded" : "Nepavyko įkelti piktogramos", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Pridėti svetainę į įskiepių sąrašą viršuje. Svetainę galės naudoti visi naudotojai ir nuoroda bus naudinga, kai reiks pasiekti tam tikras internetines svetaines ar portalus.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Gali būti naudojami vietaženkliai {email}, {uid} ir {displayname}, jie bus užpildyti naudotojo reikšmėmis, skirtomis tinkinti nuorodas.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Turėkite omenyje, kad kai kurios naršyklės blokuos http svetainių rodymą tuo atveju, jeigu naudojate https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Be to, turėkite omenyje, kad šiomis dienomis daugelis svetainių saugumo sumetimais neleidžia naudoti iframe.", - "We highly recommend to test the configured sites above properly." : "Rekomenduojame prideramai ištestuoti svetaines.", - "Icons" : "Piktogramos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Jeigu įkelsite test.png ir test-dark.png failą, tuomet jie abu bus naudojami kaip viena piktograma. Tamsi versija bus naudojama mobiliuosiuose įrenginiuose, tuo tarpu balta piktograma mobiliosiose programėlėse ant balto fono nėra matoma.", - "Uploading an icon with the same name will replace the current icon." : "Įkėlus piktogramą tokiu pačiu pavadinimu, bus pakeista esama piktograma.", - "Upload new icon" : "Įkelti naują piktogramą" -}, -"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"); diff --git a/base/apps/indie_external/l10n/lt_LT.json b/base/apps/indie_external/l10n/lt_LT.json deleted file mode 100644 index 08a35f1..0000000 --- a/base/apps/indie_external/l10n/lt_LT.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "Pasirinkite piktogramą", - "All languages" : "Visos kalbos", - "Header" : "Antraštė", - "Setting menu" : "Nustatymai", - "User quota" : "Naudotojui leidžiamas duomenų kiekis", - "Public footer" : "Viešoji poraštė", - "All devices" : "Visi įrenginiai", - "Only in the Android app" : "Tik Android programėlė", - "Only in the iOS app" : "Tik iOS programėlė", - "Only in the desktop client" : "Tik darbalaukio klientas", - "Only in the browser" : "Tik naršyklėje", - "The given label is invalid" : "Netinkamas pavadinimas", - "The given URL is invalid" : "Nurodytas URL yra neteisingas", - "The given language does not exist" : "Nurodytos kalbos nėra", - "The given type is invalid" : "Nurodytas tipas yra neteisingas", - "The given device is invalid" : "Įrenginys netinkamas naudojimui", - "At least one of the given groups does not exist" : "Bent vienos iš nurodytų grupių nėra", - "The given icon does not exist" : "Nurodytos piktogramos nėra", - "The site does not exist" : "Šios svetainės nėra", - "No file uploaded" : "Neįkeltas joks failas", - "Provided file is not an image" : "Pateiktas failas nėra paveikslas", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Pateiktas paveikslas nėra 16, 24 ar 32 pikselių pločio kvadratas", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Įkeliant piktogramą, įvyko klaida, įsitikinkite, kad duomenų katalogas yra skirtas rašymui", - "External sites" : "Išorinės svetainės", - "__language_name__" : "Lietuvių", - "Add external sites to your Nextcloud navigation" : "Pridėti išorines svetaines į jūsų Nextcloud naršymą", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Ši programa leidžia administratoriams pridėti papildomas nuorodas prie Nextcloud parinkčių.\n Sekant nuorodą, išorinė svetainė pasirodo „Nextcloud“ rėmelyje.\nTaip pat galima pridėti nuorodas priklausomai nuo tik tam tikros kalba, įrenginio tipo ar vartotojų grupės.", - "Name" : "Pavadinimas", - "URL" : "URL", - "Language" : "Kalba", - "Groups" : "Grupės", - "Devices" : "Įrenginiai", - "Icon" : "Piktograma", - "Position" : "Vieta", - "Redirect" : "Nukreipti", - "Remove site" : "Šalinti svetainę", - "This site does not allow embedding" : "Ši svetainė neleidžia įterpimą", - "New site" : "Nauja svetainė", - "Delete icon" : "Ištrinti piktogramą", - "Uploading…" : "Įkeliama…", - "Reloading icon list…" : "Iš naujo įkeliamas piktogramų sąrašas…", - "Icon could not be uploaded" : "Nepavyko įkelti piktogramos", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Pridėti svetainę į įskiepių sąrašą viršuje. Svetainę galės naudoti visi naudotojai ir nuoroda bus naudinga, kai reiks pasiekti tam tikras internetines svetaines ar portalus.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Gali būti naudojami vietaženkliai {email}, {uid} ir {displayname}, jie bus užpildyti naudotojo reikšmėmis, skirtomis tinkinti nuorodas.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Turėkite omenyje, kad kai kurios naršyklės blokuos http svetainių rodymą tuo atveju, jeigu naudojate https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Be to, turėkite omenyje, kad šiomis dienomis daugelis svetainių saugumo sumetimais neleidžia naudoti iframe.", - "We highly recommend to test the configured sites above properly." : "Rekomenduojame prideramai ištestuoti svetaines.", - "Icons" : "Piktogramos", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Jeigu įkelsite test.png ir test-dark.png failą, tuomet jie abu bus naudojami kaip viena piktograma. Tamsi versija bus naudojama mobiliuosiuose įrenginiuose, tuo tarpu balta piktograma mobiliosiose programėlėse ant balto fono nėra matoma.", - "Uploading an icon with the same name will replace the current icon." : "Įkėlus piktogramą tokiu pačiu pavadinimu, bus pakeista esama piktograma.", - "Upload new icon" : "Įkelti naują piktogramą" -},"pluralForm" :"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/lv.js b/base/apps/indie_external/l10n/lv.js deleted file mode 100644 index a0b9c8e..0000000 --- a/base/apps/indie_external/l10n/lv.js +++ /dev/null @@ -1,22 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Izvēlies ikonu", - "All languages" : "Visas valodas", - "User quota" : "Lietotāja apjoms", - "No file uploaded" : "Nav augšupielādēta datne", - "__language_name__" : "Latviešu", - "Name" : "Nosaukums", - "URL" : "URL", - "Language" : "Valoda", - "Groups" : "Grupas", - "Devices" : "Ierīces", - "Icon" : "Ikona", - "Redirect" : "Novirzīt", - "Remove site" : "Izņemt vietni", - "Delete icon" : "Noņemt ikonu", - "Uploading…" : "Augšupielādē...", - "Icons" : "Ikonas", - "Upload new icon" : "Augšupielādēt jaunu ikonu" -}, -"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"); diff --git a/base/apps/indie_external/l10n/lv.json b/base/apps/indie_external/l10n/lv.json deleted file mode 100644 index 02718cb..0000000 --- a/base/apps/indie_external/l10n/lv.json +++ /dev/null @@ -1,20 +0,0 @@ -{ "translations": { - "Select an icon" : "Izvēlies ikonu", - "All languages" : "Visas valodas", - "User quota" : "Lietotāja apjoms", - "No file uploaded" : "Nav augšupielādēta datne", - "__language_name__" : "Latviešu", - "Name" : "Nosaukums", - "URL" : "URL", - "Language" : "Valoda", - "Groups" : "Grupas", - "Devices" : "Ierīces", - "Icon" : "Ikona", - "Redirect" : "Novirzīt", - "Remove site" : "Izņemt vietni", - "Delete icon" : "Noņemt ikonu", - "Uploading…" : "Augšupielādē...", - "Icons" : "Ikonas", - "Upload new icon" : "Augšupielādēt jaunu ikonu" -},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/mk.js b/base/apps/indie_external/l10n/mk.js deleted file mode 100644 index fd86cba..0000000 --- a/base/apps/indie_external/l10n/mk.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Избери икона", - "All languages" : "Сите јазици", - "Header" : "Заглавие", - "Setting menu" : "Мени за параметри", - "User quota" : "Квота за корисник", - "Public footer" : "Јавно подножје", - "All devices" : "Сите уреди", - "Only in the Android app" : "Само во Android апликацијата", - "Only in the iOS app" : "Само во iOS апликацијата", - "Only in the desktop client" : "Само во клиентот на копмјутер", - "Only in the browser" : "Само во пребарувач", - "The given label is invalid" : "Зададената ознака е невалидна", - "The given URL is invalid" : "Зададената URL е невалидна", - "The given language does not exist" : "Зададениот јазик не постои", - "The given type is invalid" : "Зададениот вид е невалиден", - "The given device is invalid" : "Зададениот уред е невалиден", - "At least one of the given groups does not exist" : "Една од зададените групи не постои", - "The given icon does not exist" : "Зададената икона не постои", - "The site does not exist" : "Страната не постои", - "No file uploaded" : "Нема прикачено дадотека", - "Provided file is not an image" : "Избраната датотека не е слика", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Зададената слика не е квадратна со 16, 24 или 32 пиксела", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Настана грешка при прикачување на иконата, осигурајте се дека во директориумот може да се зачувува ", - "External sites" : "Надворешни страни", - "__language_name__" : "Македонски", - "Add external sites to your Nextcloud navigation" : "Додадете надворешни страни во вашата Nextcloud навигација", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Оваа апликација му овозможува на администраторот да додаде дополнителни врски во менијата на Nextcloud.\nСледи ја врската, надворешната веб-страница се појавува во рамката Nextcloud.\nИсто така е можно да додавате врски само за одреден јазик, тип на уред или група на корисници.\n\nПовеќе информации се достапни во документацијата за надворешни страници.", - "Name" : "Име", - "URL" : "Адреса", - "Language" : "Јазик", - "Groups" : "Групи", - "Devices" : "Уреди", - "Icon" : "Икона", - "Position" : "Позиција", - "Redirect" : "Пренасочи", - "Remove site" : "Острани страна", - "This site does not allow embedding" : "Оваа страница не дозволува вметнување", - "New site" : "Нова страна", - "Delete icon" : "Избриши икона", - "Uploading…" : "Прикачување…", - "Reloading icon list…" : "Превчитување на листата со икони...", - "Icon could not be uploaded" : "Иконата неможе да се прикачи", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Додајте веб-страница директно во списокот со апликации во горната лента. Ова ќе биде видливо за сите корисници и е корисно за брз пристап до други внатрешно користени веб-апликации или поважни страници.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Ознаките за {email}, {uid} и {displayname} можат да се користат и да бидат пополнети од страна корисникот за да ги прилагоди линковите.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Некои прелистувачи ќе блокираат прикажување на страници преку http, ако работите на https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Покрај тоа, имајте во предвид дека многу страници деновиве не дозволуваат iframing заради безбедносни причини.", - "We highly recommend to test the configured sites above properly." : "Препорачуваме правилно да ги тестирате конфигурираните страници.", - "Icons" : "Икони", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Ако прикачите датотека test.png и датотека test-dark.png, и двете ќе се користат како една икона. Темната верзија ќе се користи на мобилни уреди, инаку белата икона не е видлива на бела позадина во мобилните апликации.", - "Uploading an icon with the same name will replace the current icon." : "Прикачување на икона со исто име ќе ја преклопи постоечката икона.", - "Upload new icon" : "Прикачи нова икона" -}, -"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"); diff --git a/base/apps/indie_external/l10n/mk.json b/base/apps/indie_external/l10n/mk.json deleted file mode 100644 index 0ab7c26..0000000 --- a/base/apps/indie_external/l10n/mk.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "Избери икона", - "All languages" : "Сите јазици", - "Header" : "Заглавие", - "Setting menu" : "Мени за параметри", - "User quota" : "Квота за корисник", - "Public footer" : "Јавно подножје", - "All devices" : "Сите уреди", - "Only in the Android app" : "Само во Android апликацијата", - "Only in the iOS app" : "Само во iOS апликацијата", - "Only in the desktop client" : "Само во клиентот на копмјутер", - "Only in the browser" : "Само во пребарувач", - "The given label is invalid" : "Зададената ознака е невалидна", - "The given URL is invalid" : "Зададената URL е невалидна", - "The given language does not exist" : "Зададениот јазик не постои", - "The given type is invalid" : "Зададениот вид е невалиден", - "The given device is invalid" : "Зададениот уред е невалиден", - "At least one of the given groups does not exist" : "Една од зададените групи не постои", - "The given icon does not exist" : "Зададената икона не постои", - "The site does not exist" : "Страната не постои", - "No file uploaded" : "Нема прикачено дадотека", - "Provided file is not an image" : "Избраната датотека не е слика", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Зададената слика не е квадратна со 16, 24 или 32 пиксела", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Настана грешка при прикачување на иконата, осигурајте се дека во директориумот може да се зачувува ", - "External sites" : "Надворешни страни", - "__language_name__" : "Македонски", - "Add external sites to your Nextcloud navigation" : "Додадете надворешни страни во вашата Nextcloud навигација", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Оваа апликација му овозможува на администраторот да додаде дополнителни врски во менијата на Nextcloud.\nСледи ја врската, надворешната веб-страница се појавува во рамката Nextcloud.\nИсто така е можно да додавате врски само за одреден јазик, тип на уред или група на корисници.\n\nПовеќе информации се достапни во документацијата за надворешни страници.", - "Name" : "Име", - "URL" : "Адреса", - "Language" : "Јазик", - "Groups" : "Групи", - "Devices" : "Уреди", - "Icon" : "Икона", - "Position" : "Позиција", - "Redirect" : "Пренасочи", - "Remove site" : "Острани страна", - "This site does not allow embedding" : "Оваа страница не дозволува вметнување", - "New site" : "Нова страна", - "Delete icon" : "Избриши икона", - "Uploading…" : "Прикачување…", - "Reloading icon list…" : "Превчитување на листата со икони...", - "Icon could not be uploaded" : "Иконата неможе да се прикачи", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Додајте веб-страница директно во списокот со апликации во горната лента. Ова ќе биде видливо за сите корисници и е корисно за брз пристап до други внатрешно користени веб-апликации или поважни страници.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Ознаките за {email}, {uid} и {displayname} можат да се користат и да бидат пополнети од страна корисникот за да ги прилагоди линковите.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Некои прелистувачи ќе блокираат прикажување на страници преку http, ако работите на https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Покрај тоа, имајте во предвид дека многу страници деновиве не дозволуваат iframing заради безбедносни причини.", - "We highly recommend to test the configured sites above properly." : "Препорачуваме правилно да ги тестирате конфигурираните страници.", - "Icons" : "Икони", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Ако прикачите датотека test.png и датотека test-dark.png, и двете ќе се користат како една икона. Темната верзија ќе се користи на мобилни уреди, инаку белата икона не е видлива на бела позадина во мобилните апликации.", - "Uploading an icon with the same name will replace the current icon." : "Прикачување на икона со исто име ќе ја преклопи постоечката икона.", - "Upload new icon" : "Прикачи нова икона" -},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/mn.js b/base/apps/indie_external/l10n/mn.js deleted file mode 100644 index 7fcab9b..0000000 --- a/base/apps/indie_external/l10n/mn.js +++ /dev/null @@ -1,38 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Сонгох тэмдэг ", - "All languages" : "Бүх хэлүүд", - "Header" : "Толгойн мэдээ", - "Setting menu" : " цэсний тохиргоо", - "User quota" : "хэрэглэгчийн ноогдол", - "All devices" : "Бүх төхөөрөмж", - "Only in the Android app" : "Зөвхөн андройд програм", - "Only in the iOS app" : "Зөвхөн програм ", - "Only in the desktop client" : "Зөвхөн харилцагчын дэлгэц ", - "Only in the browser" : "Зөвхөн үзэх програм ", - "The given label is invalid" : "Өгөгдсөн хаяг буруу байна", - "The given URL is invalid" : " өгөдсөн нөөц заагч буруу байна", - "The given language does not exist" : "Өгөгдсөн найруулага байхгүй байна", - "The given type is invalid" : "Өгөгдсөн төрөл буруу байна", - "The given device is invalid" : "Өгөгдсөн хэрэгсэл буруу байна", - "The given icon does not exist" : "Өгөгдсөн тэмдэг байхгүй байна", - "The site does not exist" : "Энэ сайт байхгүй байна", - "No file uploaded" : "Файл илгээгдсэнгүй", - "__language_name__" : "хэлний нэр", - "Name" : "Нэр", - "URL" : "URL", - "Language" : "Хэл", - "Groups" : "бүлэгүүд", - "Devices" : "Төхөөрөмжүүд", - "Icon" : "Тэмдэгт ", - "Position" : "Байр", - "Remove site" : "Цахим хуудсыг устгах", - "New site" : "Шинэ сайт", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Дээд талын цэсэнд байгаа програмын жагсаалтанд веб сайтаа нэмээрэй. Ингэснээр энэ нь бүх хэрэглэгчдэд харагдах ба бусад ашиглагдсан хуудас эсвэл чухал веб сайтруу ороход илүү хурдан амар болно", - "Please note that some browsers will block displaying of sites via http if you are running https." : "https ийг ажиллуулж байгаа тохиолдолд зарим http дээр ажилладаг сайтуудыг програм саад х ийх болно үүнийг анхаараарай", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Үүнээс гадна ойрын үед маш олон сайтууд хуулбарлалт хийхийг аюулгүй байдлын шалтгааны улмаас хориглодог болсон", - "We highly recommend to test the configured sites above properly." : "Бид тань дээр тохируулагдсан веб сайтуудыг тестлэж үзэхийг санал болгож байна", - "Icons" : "тэмдэгт" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/mn.json b/base/apps/indie_external/l10n/mn.json deleted file mode 100644 index 6607d04..0000000 --- a/base/apps/indie_external/l10n/mn.json +++ /dev/null @@ -1,36 +0,0 @@ -{ "translations": { - "Select an icon" : "Сонгох тэмдэг ", - "All languages" : "Бүх хэлүүд", - "Header" : "Толгойн мэдээ", - "Setting menu" : " цэсний тохиргоо", - "User quota" : "хэрэглэгчийн ноогдол", - "All devices" : "Бүх төхөөрөмж", - "Only in the Android app" : "Зөвхөн андройд програм", - "Only in the iOS app" : "Зөвхөн програм ", - "Only in the desktop client" : "Зөвхөн харилцагчын дэлгэц ", - "Only in the browser" : "Зөвхөн үзэх програм ", - "The given label is invalid" : "Өгөгдсөн хаяг буруу байна", - "The given URL is invalid" : " өгөдсөн нөөц заагч буруу байна", - "The given language does not exist" : "Өгөгдсөн найруулага байхгүй байна", - "The given type is invalid" : "Өгөгдсөн төрөл буруу байна", - "The given device is invalid" : "Өгөгдсөн хэрэгсэл буруу байна", - "The given icon does not exist" : "Өгөгдсөн тэмдэг байхгүй байна", - "The site does not exist" : "Энэ сайт байхгүй байна", - "No file uploaded" : "Файл илгээгдсэнгүй", - "__language_name__" : "хэлний нэр", - "Name" : "Нэр", - "URL" : "URL", - "Language" : "Хэл", - "Groups" : "бүлэгүүд", - "Devices" : "Төхөөрөмжүүд", - "Icon" : "Тэмдэгт ", - "Position" : "Байр", - "Remove site" : "Цахим хуудсыг устгах", - "New site" : "Шинэ сайт", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Дээд талын цэсэнд байгаа програмын жагсаалтанд веб сайтаа нэмээрэй. Ингэснээр энэ нь бүх хэрэглэгчдэд харагдах ба бусад ашиглагдсан хуудас эсвэл чухал веб сайтруу ороход илүү хурдан амар болно", - "Please note that some browsers will block displaying of sites via http if you are running https." : "https ийг ажиллуулж байгаа тохиолдолд зарим http дээр ажилладаг сайтуудыг програм саад х ийх болно үүнийг анхаараарай", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Үүнээс гадна ойрын үед маш олон сайтууд хуулбарлалт хийхийг аюулгүй байдлын шалтгааны улмаас хориглодог болсон", - "We highly recommend to test the configured sites above properly." : "Бид тань дээр тохируулагдсан веб сайтуудыг тестлэж үзэхийг санал болгож байна", - "Icons" : "тэмдэгт" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/ms_MY.js b/base/apps/indie_external/l10n/ms_MY.js deleted file mode 100644 index e8eb13a..0000000 --- a/base/apps/indie_external/l10n/ms_MY.js +++ /dev/null @@ -1,11 +0,0 @@ -OC.L10N.register( - "external", - { - "__language_name__" : "Bahasa Melayu", - "Name" : "Nama", - "URL" : "URL", - "Language" : "Bahasa", - "Groups" : "Kumpulan", - "Remove site" : "Buang laman" -}, -"nplurals=1; plural=0;"); diff --git a/base/apps/indie_external/l10n/ms_MY.json b/base/apps/indie_external/l10n/ms_MY.json deleted file mode 100644 index 8cdb5a6..0000000 --- a/base/apps/indie_external/l10n/ms_MY.json +++ /dev/null @@ -1,9 +0,0 @@ -{ "translations": { - "__language_name__" : "Bahasa Melayu", - "Name" : "Nama", - "URL" : "URL", - "Language" : "Bahasa", - "Groups" : "Kumpulan", - "Remove site" : "Buang laman" -},"pluralForm" :"nplurals=1; plural=0;" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/nb.js b/base/apps/indie_external/l10n/nb.js deleted file mode 100644 index 2371297..0000000 --- a/base/apps/indie_external/l10n/nb.js +++ /dev/null @@ -1,55 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Velg et ikon", - "All languages" : "Alle språk", - "Header" : "Hode", - "Setting menu" : "Innstillingsmeny", - "User quota" : "Brukerkvote", - "Public footer" : "Offentlig bunntekst", - "All devices" : "Alle enheter", - "Only in the Android app" : "Bare i Android-appen", - "Only in the iOS app" : "Bare i iOS-appen", - "Only in the desktop client" : "Bare i skrivebordsklienten", - "Only in the browser" : "Bare i nettleseren", - "The given label is invalid" : "Den angitte etiketten er ugyldig", - "The given URL is invalid" : "Den angitte nettadressen er ugyldig", - "The given language does not exist" : "Det angitte språket finnes ikke", - "The given type is invalid" : "Den angitte typen er ugyldig", - "The given device is invalid" : "Angitt enhet er ugyldig", - "At least one of the given groups does not exist" : "Minst én av de oppgitte gruppene finnes ikke", - "The given icon does not exist" : "Det angitte ikonet finnes ikke", - "The site does not exist" : "Siden finnes ikke", - "No file uploaded" : "Ingen fil lastet opp", - "Provided file is not an image" : "Oppgitt fil er ikke et bilde", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Oppgitt bilde er ikke et kvadrat med 16, 24 eller 32 pikslers bredde", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "En feil inntraff under opplasting av ikonet, sørg for at datamappen er skrivbar", - "External sites" : "Eksterne sider", - "__language_name__" : "Norwegian Bokmål", - "Add external sites to your Nextcloud navigation" : "Legg til eksterne sider til din Nextcloud-navigering", - "Name" : "Navn", - "URL" : "URL", - "Language" : "Språk", - "Groups" : "Grupper", - "Devices" : "Enheter", - "Icon" : "Ikon", - "Position" : "Posisjon", - "Redirect" : "Videresend", - "Remove site" : "Fjern side", - "This site does not allow embedding" : "Denne siden tillater ikke innebygging", - "New site" : "Ny side", - "Delete icon" : "Slett ikon", - "Uploading…" : "Laster opp…", - "Reloading icon list…" : "Laster inn ikonliste igjen…", - "Icon could not be uploaded" : "Ikonet kunne ikke lastes opp", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Legg til en nettside til app-listen i toppfeltet. Dette vil bli synlig for alle brukere, og er nyttig for å raskt nå andre internt brukte web-apps eller viktige sider.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Erstatningsmerkene {email}, {uid} og {displayname} kan benyttes og blir erstattet med informasjon om bruker for å tilpasse lenker.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Vær oppmerksom på at noen nettlesere blokkerer visning av sider via HTTP hvis du kjører HTTPS.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Vær også oppmerksom på at mange sider nå ikke tillater iframing av sikkerhetshensyn.", - "We highly recommend to test the configured sites above properly." : "Vi anbefaler sterkt at du tester de oppsatte sidene ovenfor på rett vis.", - "Icons" : "Ikoner", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Hvis du laster opp en test.png og en test-dark.png -fil, vil begge bli brukt som ett ikon. Den mørke versjonen vil bli brukt på mobile enheter, ellers vil det hvite ikonet ikke vises på den hvite bakgrunnen i mobilapper.", - "Uploading an icon with the same name will replace the current icon." : "Å laste opp et ikon med samme navn vil erstatte nåværende ikon.", - "Upload new icon" : "Last opp nytt ikon" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/nb.json b/base/apps/indie_external/l10n/nb.json deleted file mode 100644 index 95e28bd..0000000 --- a/base/apps/indie_external/l10n/nb.json +++ /dev/null @@ -1,53 +0,0 @@ -{ "translations": { - "Select an icon" : "Velg et ikon", - "All languages" : "Alle språk", - "Header" : "Hode", - "Setting menu" : "Innstillingsmeny", - "User quota" : "Brukerkvote", - "Public footer" : "Offentlig bunntekst", - "All devices" : "Alle enheter", - "Only in the Android app" : "Bare i Android-appen", - "Only in the iOS app" : "Bare i iOS-appen", - "Only in the desktop client" : "Bare i skrivebordsklienten", - "Only in the browser" : "Bare i nettleseren", - "The given label is invalid" : "Den angitte etiketten er ugyldig", - "The given URL is invalid" : "Den angitte nettadressen er ugyldig", - "The given language does not exist" : "Det angitte språket finnes ikke", - "The given type is invalid" : "Den angitte typen er ugyldig", - "The given device is invalid" : "Angitt enhet er ugyldig", - "At least one of the given groups does not exist" : "Minst én av de oppgitte gruppene finnes ikke", - "The given icon does not exist" : "Det angitte ikonet finnes ikke", - "The site does not exist" : "Siden finnes ikke", - "No file uploaded" : "Ingen fil lastet opp", - "Provided file is not an image" : "Oppgitt fil er ikke et bilde", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Oppgitt bilde er ikke et kvadrat med 16, 24 eller 32 pikslers bredde", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "En feil inntraff under opplasting av ikonet, sørg for at datamappen er skrivbar", - "External sites" : "Eksterne sider", - "__language_name__" : "Norwegian Bokmål", - "Add external sites to your Nextcloud navigation" : "Legg til eksterne sider til din Nextcloud-navigering", - "Name" : "Navn", - "URL" : "URL", - "Language" : "Språk", - "Groups" : "Grupper", - "Devices" : "Enheter", - "Icon" : "Ikon", - "Position" : "Posisjon", - "Redirect" : "Videresend", - "Remove site" : "Fjern side", - "This site does not allow embedding" : "Denne siden tillater ikke innebygging", - "New site" : "Ny side", - "Delete icon" : "Slett ikon", - "Uploading…" : "Laster opp…", - "Reloading icon list…" : "Laster inn ikonliste igjen…", - "Icon could not be uploaded" : "Ikonet kunne ikke lastes opp", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Legg til en nettside til app-listen i toppfeltet. Dette vil bli synlig for alle brukere, og er nyttig for å raskt nå andre internt brukte web-apps eller viktige sider.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Erstatningsmerkene {email}, {uid} og {displayname} kan benyttes og blir erstattet med informasjon om bruker for å tilpasse lenker.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Vær oppmerksom på at noen nettlesere blokkerer visning av sider via HTTP hvis du kjører HTTPS.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Vær også oppmerksom på at mange sider nå ikke tillater iframing av sikkerhetshensyn.", - "We highly recommend to test the configured sites above properly." : "Vi anbefaler sterkt at du tester de oppsatte sidene ovenfor på rett vis.", - "Icons" : "Ikoner", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Hvis du laster opp en test.png og en test-dark.png -fil, vil begge bli brukt som ett ikon. Den mørke versjonen vil bli brukt på mobile enheter, ellers vil det hvite ikonet ikke vises på den hvite bakgrunnen i mobilapper.", - "Uploading an icon with the same name will replace the current icon." : "Å laste opp et ikon med samme navn vil erstatte nåværende ikon.", - "Upload new icon" : "Last opp nytt ikon" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/nl.js b/base/apps/indie_external/l10n/nl.js deleted file mode 100644 index 2c80a1e..0000000 --- a/base/apps/indie_external/l10n/nl.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Selecteer een pictogram", - "All languages" : "Alle talen", - "Header" : "Koptekst", - "Setting menu" : "Instellingenmenu", - "User quota" : "Gebruikersquota", - "Public footer" : "Openbare voettekst", - "All devices" : "Alle apparaten", - "Only in the Android app" : "Alleen in de Android app", - "Only in the iOS app" : "Alleen in de iOS app", - "Only in the desktop client" : "Alleen in de desktop client", - "Only in the browser" : "Alleen in de browser", - "The given label is invalid" : "Het opgegeven label is ongeldig", - "The given URL is invalid" : "De opgegeven url is ongeldig", - "The given language does not exist" : "De opgegeven taal bestaat niet", - "The given type is invalid" : "Het opgegeven type is ongeldig", - "The given device is invalid" : "De opgegeven apparaat is ongeldig", - "At least one of the given groups does not exist" : "Minimaal één van de opgegeven groepen bestaat niet", - "The given icon does not exist" : "Het opgegeven pictogram bestaat niet", - "The site does not exist" : "De site bestaat niet.", - "No file uploaded" : "Geen bestand geüpload", - "Provided file is not an image" : "Het aangeleverde bestand is geen afbeelding.", - "Provided image is not a square of 16, 24 or 32 pixels width" : "De opgegeven afbeelding is niet vierkant met zijden van 16, 24 of 32 pixels", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Er trad een fout op bij uploaden van het pictogram, zorg ervoor dat de datadirectory beschrijfbaar is", - "External sites" : "Externe sites", - "__language_name__" : "Nederlands", - "Add external sites to your Nextcloud navigation" : "Voeg externe sites toe aan je Nextcloud navigatie", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Met deze app kan een beheerder aanvullende links in de Nextcloud menu's plaatsen.\nDoor de link te volgen, verschijnt de website in een Nextcloud frame.\nHet is ook mogelijk om links voor alleen een opgegeven taal, type apparaat of gebruikersgroep toe te voegen.\n\nMeer informatie in de Externe Sites documentatie.", - "Name" : "Naam", - "URL" : "URL", - "Language" : "Taal", - "Groups" : "Groepen", - "Devices" : "Apparaten", - "Icon" : "Pictogram", - "Position" : "Positie", - "Redirect" : "Doorverwijzen", - "Remove site" : "Verwijder site", - "This site does not allow embedding" : "Deze site accepteert geen inbedding", - "New site" : "Nieuwe site", - "Delete icon" : "Verwijder pictogram", - "Uploading…" : "Uploaden…", - "Reloading icon list…" : "Herladen pictogram lijst...", - "Icon could not be uploaded" : "Pictogram kon niet worden opgeslagen", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Voeg een website direct toe aan het app-overzicht in de topbalk. Dit is zichtbaar voor alle gebuikers en helpt om snel interne webapps of belangrijke sites te openen.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "De velden {email}, {uid} en {displayname} kunnen worden gebruikt en zijn vooringevuld met de gebruikerswaarden om de links te personaliseren.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Let op dat sommige browsers http sites niet tonen als je https gebruikt.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Let er ook op dat veel sites het gebruik van iframes wegens beveiligingsredenen tegengaan.", - "We highly recommend to test the configured sites above properly." : "We adviseren om de hierboven geconfigureerde sites goed te testen.", - "Icons" : "Pictogrammen", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Als je een test.png en een test-dark.png bestand uploadt, worden ze samen als één pictogram gebruikt. De donkere versie wordt gebruikt op mobiele apparaten, want anders is het witte pictogram niet zichtbaar op de witte achtergrond in de mobiele apps.", - "Uploading an icon with the same name will replace the current icon." : "Uploaden van een pictogram met dezelfde naam vervangt het huidige pictogram.", - "Upload new icon" : "Uploaden nieuw pictogram" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/nl.json b/base/apps/indie_external/l10n/nl.json deleted file mode 100644 index 73fac35..0000000 --- a/base/apps/indie_external/l10n/nl.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "Selecteer een pictogram", - "All languages" : "Alle talen", - "Header" : "Koptekst", - "Setting menu" : "Instellingenmenu", - "User quota" : "Gebruikersquota", - "Public footer" : "Openbare voettekst", - "All devices" : "Alle apparaten", - "Only in the Android app" : "Alleen in de Android app", - "Only in the iOS app" : "Alleen in de iOS app", - "Only in the desktop client" : "Alleen in de desktop client", - "Only in the browser" : "Alleen in de browser", - "The given label is invalid" : "Het opgegeven label is ongeldig", - "The given URL is invalid" : "De opgegeven url is ongeldig", - "The given language does not exist" : "De opgegeven taal bestaat niet", - "The given type is invalid" : "Het opgegeven type is ongeldig", - "The given device is invalid" : "De opgegeven apparaat is ongeldig", - "At least one of the given groups does not exist" : "Minimaal één van de opgegeven groepen bestaat niet", - "The given icon does not exist" : "Het opgegeven pictogram bestaat niet", - "The site does not exist" : "De site bestaat niet.", - "No file uploaded" : "Geen bestand geüpload", - "Provided file is not an image" : "Het aangeleverde bestand is geen afbeelding.", - "Provided image is not a square of 16, 24 or 32 pixels width" : "De opgegeven afbeelding is niet vierkant met zijden van 16, 24 of 32 pixels", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Er trad een fout op bij uploaden van het pictogram, zorg ervoor dat de datadirectory beschrijfbaar is", - "External sites" : "Externe sites", - "__language_name__" : "Nederlands", - "Add external sites to your Nextcloud navigation" : "Voeg externe sites toe aan je Nextcloud navigatie", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Met deze app kan een beheerder aanvullende links in de Nextcloud menu's plaatsen.\nDoor de link te volgen, verschijnt de website in een Nextcloud frame.\nHet is ook mogelijk om links voor alleen een opgegeven taal, type apparaat of gebruikersgroep toe te voegen.\n\nMeer informatie in de Externe Sites documentatie.", - "Name" : "Naam", - "URL" : "URL", - "Language" : "Taal", - "Groups" : "Groepen", - "Devices" : "Apparaten", - "Icon" : "Pictogram", - "Position" : "Positie", - "Redirect" : "Doorverwijzen", - "Remove site" : "Verwijder site", - "This site does not allow embedding" : "Deze site accepteert geen inbedding", - "New site" : "Nieuwe site", - "Delete icon" : "Verwijder pictogram", - "Uploading…" : "Uploaden…", - "Reloading icon list…" : "Herladen pictogram lijst...", - "Icon could not be uploaded" : "Pictogram kon niet worden opgeslagen", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Voeg een website direct toe aan het app-overzicht in de topbalk. Dit is zichtbaar voor alle gebuikers en helpt om snel interne webapps of belangrijke sites te openen.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "De velden {email}, {uid} en {displayname} kunnen worden gebruikt en zijn vooringevuld met de gebruikerswaarden om de links te personaliseren.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Let op dat sommige browsers http sites niet tonen als je https gebruikt.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Let er ook op dat veel sites het gebruik van iframes wegens beveiligingsredenen tegengaan.", - "We highly recommend to test the configured sites above properly." : "We adviseren om de hierboven geconfigureerde sites goed te testen.", - "Icons" : "Pictogrammen", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Als je een test.png en een test-dark.png bestand uploadt, worden ze samen als één pictogram gebruikt. De donkere versie wordt gebruikt op mobiele apparaten, want anders is het witte pictogram niet zichtbaar op de witte achtergrond in de mobiele apps.", - "Uploading an icon with the same name will replace the current icon." : "Uploaden van een pictogram met dezelfde naam vervangt het huidige pictogram.", - "Upload new icon" : "Uploaden nieuw pictogram" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/nn_NO.js b/base/apps/indie_external/l10n/nn_NO.js deleted file mode 100644 index 4685e66..0000000 --- a/base/apps/indie_external/l10n/nn_NO.js +++ /dev/null @@ -1,11 +0,0 @@ -OC.L10N.register( - "external", - { - "__language_name__" : "Nynorsk", - "Name" : "Namn", - "URL" : "Nettstad", - "Language" : "Språk", - "Groups" : "Grupper", - "Remove site" : "Fjern nettstad" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/nn_NO.json b/base/apps/indie_external/l10n/nn_NO.json deleted file mode 100644 index 929d72a..0000000 --- a/base/apps/indie_external/l10n/nn_NO.json +++ /dev/null @@ -1,9 +0,0 @@ -{ "translations": { - "__language_name__" : "Nynorsk", - "Name" : "Namn", - "URL" : "Nettstad", - "Language" : "Språk", - "Groups" : "Grupper", - "Remove site" : "Fjern nettstad" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/oc.js b/base/apps/indie_external/l10n/oc.js deleted file mode 100644 index f91280e..0000000 --- a/base/apps/indie_external/l10n/oc.js +++ /dev/null @@ -1,15 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Seleccionar una icòna", - "All languages" : "Totas las lengas", - "The given language does not exist" : "La lenga especificada existís pas", - "Name" : "Nom", - "URL" : "URL", - "Language" : "Lenga", - "Groups" : "Gropes", - "Remove site" : "Suprimir lo site", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Notatz que certans navigadors pòdon blocar l’afichatge dels sites via http se utilizatz https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "D'una autra costat, notatz que fòrça sites interdison l’utilizacion dels iframes per de rasons de seguretat." -}, -"nplurals=2; plural=(n > 1);"); diff --git a/base/apps/indie_external/l10n/oc.json b/base/apps/indie_external/l10n/oc.json deleted file mode 100644 index d7b364b..0000000 --- a/base/apps/indie_external/l10n/oc.json +++ /dev/null @@ -1,13 +0,0 @@ -{ "translations": { - "Select an icon" : "Seleccionar una icòna", - "All languages" : "Totas las lengas", - "The given language does not exist" : "La lenga especificada existís pas", - "Name" : "Nom", - "URL" : "URL", - "Language" : "Lenga", - "Groups" : "Gropes", - "Remove site" : "Suprimir lo site", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Notatz que certans navigadors pòdon blocar l’afichatge dels sites via http se utilizatz https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "D'una autra costat, notatz que fòrça sites interdison l’utilizacion dels iframes per de rasons de seguretat." -},"pluralForm" :"nplurals=2; plural=(n > 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/pl.js b/base/apps/indie_external/l10n/pl.js deleted file mode 100644 index f54dfe2..0000000 --- a/base/apps/indie_external/l10n/pl.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Wybierz ikonę", - "All languages" : "Wszystkie języki", - "Header" : "Nagłówek", - "Setting menu" : "Menu ustawień", - "User quota" : "Limit użytkownika", - "Public footer" : "Stopka publiczna", - "All devices" : "Wszystkie urządzenia", - "Only in the Android app" : "Tylko w aplikacji na Android", - "Only in the iOS app" : "Tylko w aplikacji na iOS", - "Only in the desktop client" : "Tylko w kliencie desktopowym", - "Only in the browser" : "Tylko w przeglądarce", - "The given label is invalid" : "Wskazana etykieta jest nieprawidłowa", - "The given URL is invalid" : "Podany adres URL jest nieprawidłowy", - "The given language does not exist" : "Podany język nie istnieje", - "The given type is invalid" : "Podany typ jest nieprawidłowy", - "The given device is invalid" : "Wskazane urządzenie jest nieprawidłowe", - "At least one of the given groups does not exist" : "Co najmniej jedna z podanych grup nie istnieje", - "The given icon does not exist" : "Podana ikona nie istnieje", - "The site does not exist" : "Miejsce nie istnieje", - "No file uploaded" : "Nie wysłano żadnego pliku", - "Provided file is not an image" : "Wskazany plik nie jest obrazem", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Wskazany obraz nie jest kwadratem o szerokości 16, 24 lub 32 pikseli", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Wystąpił błąd podczas przesyłania ikony, upewnij się, że katalog danych jest do zapisu", - "External sites" : "Zewnętrzne strony", - "__language_name__" : "__language_name__", - "Add external sites to your Nextcloud navigation" : "Dodaj zewnętrzne strony do nawigacji w serwisie Nextcloud", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Ta aplikacja pozwala administratorowi dodawać dodatkowe linki do menu Nextcloud.\nLink do zewnętrznej strony pojawi się w ramce Nextcloud.\nMożliwe jest również dodawanie linków tylko dla danego języka, typu urządzenia lub grupy użytkowników.\n\nWięcej informacji można znaleźć w dokumentacji External.", - "Name" : "Nazwa", - "URL" : "URL", - "Language" : "Język", - "Groups" : "Grupy", - "Devices" : "Urządzenia", - "Icon" : "Ikona", - "Position" : "Pozycja", - "Redirect" : "Przekieruj", - "Remove site" : "Usuń stronę", - "This site does not allow embedding" : "Ta strona nie pozwala na osadzanie", - "New site" : "Nowa strona", - "Delete icon" : "Usuń ikonę", - "Uploading…" : "Wysyłanie…", - "Reloading icon list…" : "Ponowne ładowanie listy ikon…", - "Icon could not be uploaded" : "Ikona cloud nie będzie wysłana", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Dodaj stronę bezpośrednio do listy aplikacji na górnym pasku. Będzie ona widoczna dla wszystkich użytkowników i jest użyteczna kiedy potrzeba szybko sięgnąć do zewnętrznych aplikacji lub ważnych stron.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Można użyć symboli zastępczych {email}, {uid} i {displayname}, które są wypełniane wartościami użytkownika w celu dostosowania linków.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Zauważ, że niektóre przeglądarki będą blokować wyświetlanie stron przez http, jeśli używasz https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Ponadto należy pamiętać, że wiele stron w dzisiejszych czasach zabrania używania iframe ze względów bezpieczeństwa.", - "We highly recommend to test the configured sites above properly." : "Usilnie zalecamy dokładne stestowanie skonfigurowanych powyższych stron.", - "Icons" : "Ikony", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Jeśli wyślesz plik test.png i test-dark.png, to oba zostaną użyte jako jedna ikona. Wersja ciemna będzie użyta na urządzeniach mobilnych, w innym przypadku biała ikona byłaby niewidoczna na białym tle w aplikacjach mobilnych.", - "Uploading an icon with the same name will replace the current icon." : "Wysyłanie ikony o tej samej nazwie zastąpi (nadpisze) aktualną ikonę.", - "Upload new icon" : "Wyślij nową ikonę" -}, -"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"); diff --git a/base/apps/indie_external/l10n/pl.json b/base/apps/indie_external/l10n/pl.json deleted file mode 100644 index ca7e49a..0000000 --- a/base/apps/indie_external/l10n/pl.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "Wybierz ikonę", - "All languages" : "Wszystkie języki", - "Header" : "Nagłówek", - "Setting menu" : "Menu ustawień", - "User quota" : "Limit użytkownika", - "Public footer" : "Stopka publiczna", - "All devices" : "Wszystkie urządzenia", - "Only in the Android app" : "Tylko w aplikacji na Android", - "Only in the iOS app" : "Tylko w aplikacji na iOS", - "Only in the desktop client" : "Tylko w kliencie desktopowym", - "Only in the browser" : "Tylko w przeglądarce", - "The given label is invalid" : "Wskazana etykieta jest nieprawidłowa", - "The given URL is invalid" : "Podany adres URL jest nieprawidłowy", - "The given language does not exist" : "Podany język nie istnieje", - "The given type is invalid" : "Podany typ jest nieprawidłowy", - "The given device is invalid" : "Wskazane urządzenie jest nieprawidłowe", - "At least one of the given groups does not exist" : "Co najmniej jedna z podanych grup nie istnieje", - "The given icon does not exist" : "Podana ikona nie istnieje", - "The site does not exist" : "Miejsce nie istnieje", - "No file uploaded" : "Nie wysłano żadnego pliku", - "Provided file is not an image" : "Wskazany plik nie jest obrazem", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Wskazany obraz nie jest kwadratem o szerokości 16, 24 lub 32 pikseli", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Wystąpił błąd podczas przesyłania ikony, upewnij się, że katalog danych jest do zapisu", - "External sites" : "Zewnętrzne strony", - "__language_name__" : "__language_name__", - "Add external sites to your Nextcloud navigation" : "Dodaj zewnętrzne strony do nawigacji w serwisie Nextcloud", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Ta aplikacja pozwala administratorowi dodawać dodatkowe linki do menu Nextcloud.\nLink do zewnętrznej strony pojawi się w ramce Nextcloud.\nMożliwe jest również dodawanie linków tylko dla danego języka, typu urządzenia lub grupy użytkowników.\n\nWięcej informacji można znaleźć w dokumentacji External.", - "Name" : "Nazwa", - "URL" : "URL", - "Language" : "Język", - "Groups" : "Grupy", - "Devices" : "Urządzenia", - "Icon" : "Ikona", - "Position" : "Pozycja", - "Redirect" : "Przekieruj", - "Remove site" : "Usuń stronę", - "This site does not allow embedding" : "Ta strona nie pozwala na osadzanie", - "New site" : "Nowa strona", - "Delete icon" : "Usuń ikonę", - "Uploading…" : "Wysyłanie…", - "Reloading icon list…" : "Ponowne ładowanie listy ikon…", - "Icon could not be uploaded" : "Ikona cloud nie będzie wysłana", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Dodaj stronę bezpośrednio do listy aplikacji na górnym pasku. Będzie ona widoczna dla wszystkich użytkowników i jest użyteczna kiedy potrzeba szybko sięgnąć do zewnętrznych aplikacji lub ważnych stron.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Można użyć symboli zastępczych {email}, {uid} i {displayname}, które są wypełniane wartościami użytkownika w celu dostosowania linków.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Zauważ, że niektóre przeglądarki będą blokować wyświetlanie stron przez http, jeśli używasz https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Ponadto należy pamiętać, że wiele stron w dzisiejszych czasach zabrania używania iframe ze względów bezpieczeństwa.", - "We highly recommend to test the configured sites above properly." : "Usilnie zalecamy dokładne stestowanie skonfigurowanych powyższych stron.", - "Icons" : "Ikony", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Jeśli wyślesz plik test.png i test-dark.png, to oba zostaną użyte jako jedna ikona. Wersja ciemna będzie użyta na urządzeniach mobilnych, w innym przypadku biała ikona byłaby niewidoczna na białym tle w aplikacjach mobilnych.", - "Uploading an icon with the same name will replace the current icon." : "Wysyłanie ikony o tej samej nazwie zastąpi (nadpisze) aktualną ikonę.", - "Upload new icon" : "Wyślij nową ikonę" -},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/pt_BR.js b/base/apps/indie_external/l10n/pt_BR.js deleted file mode 100644 index 70314db..0000000 --- a/base/apps/indie_external/l10n/pt_BR.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Selecione um ícone", - "All languages" : "Todos os idiomas", - "Header" : "Cabeçalho", - "Setting menu" : "Menu de configuração", - "User quota" : "Quota do usuário", - "Public footer" : "Rodapé público", - "All devices" : "Todos os dispositivos", - "Only in the Android app" : "Somente no aplicativo Android", - "Only in the iOS app" : "Somente no aplicativo iOS", - "Only in the desktop client" : "Somente no cliente desktop", - "Only in the browser" : "Somente no navegador", - "The given label is invalid" : "A etiqueta fornecida é inválida", - "The given URL is invalid" : "A URL fornecida é inválida", - "The given language does not exist" : "O idioma fornecido não existe", - "The given type is invalid" : "O tipo fornecido é inválido", - "The given device is invalid" : "O dispositivo fornecido é inválido", - "At least one of the given groups does not exist" : "Pelo menos um dos grupos fornecidos não existe", - "The given icon does not exist" : "O ícone fornecido não existe", - "The site does not exist" : "O site não existe", - "No file uploaded" : "Nenhum arquivo enviado", - "Provided file is not an image" : "O arquivo fornecido não é uma imagem", - "Provided image is not a square of 16, 24 or 32 pixels width" : "A imagem fornecida não é um quadrado de 16, 24 ou 32 pixels", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Ocorreu um erro ao carregar o ícone, certifique-se de que o diretório de dados possa ser gravado", - "External sites" : "Sites externos", - "__language_name__" : "__language_name__", - "Add external sites to your Nextcloud navigation" : "Adicione sites externos à sua navegação no Nextcloud", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Este aplicativo permite que o administrador adicione links nos menus do Nextcloud.\nApós um link, o site externo aparece no quadro Nextcloud.\nTambém é possível adicionar links apenas para determinado idioma, dispositivo ou grupo de usuários.\n\nMais informações estão disponíveis na documentação de Sites Externos.", - "Name" : "Nome", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícone", - "Position" : "Posição", - "Redirect" : "Redirecionar", - "Remove site" : "Excluir site", - "This site does not allow embedding" : "Este site não permite incorporação", - "New site" : "Novo site", - "Delete icon" : "Excluir ícone", - "Uploading…" : "Enviando...", - "Reloading icon list…" : "Recarregando a lista de ícones...", - "Icon could not be uploaded" : "Ícone não pôde ser enviado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Adicionar um site diretamente à lista de aplicativos no topo. Isto será visível para todos os usuários e é útil para rapidamente encontrar outro aplicativo web usado internamente ou sites importantes.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Os campos {email}, {uid} e {displayname} podem ser usados e preenchidos com os dados do usuário para personalizar os links.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor, note que alguns navegadores irão bloquear a exibição de sites via http, se você estiver executando o https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Além disso, por favor, observe que muitos sites hoje em dia impossibilitam iframing devido a razões de segurança.", - "We highly recommend to test the configured sites above properly." : "Recomendamos testar apropriadamente os sites configurados abaixo.", - "Icons" : "Ícones", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Se você enviar um arquivo test.png e um teste-dark.png, ambos serão usados como um ícone. A versão escura será usada em dispositivos móveis pois o ícone branco não é visível no fundo branco nos aplicativos móveis.", - "Uploading an icon with the same name will replace the current icon." : "Enviar um ícone com o mesmo nome substituirá o ícone atual.", - "Upload new icon" : "Enviar um novo ícone" -}, -"nplurals=2; plural=(n > 1);"); diff --git a/base/apps/indie_external/l10n/pt_BR.json b/base/apps/indie_external/l10n/pt_BR.json deleted file mode 100644 index 1e2537e..0000000 --- a/base/apps/indie_external/l10n/pt_BR.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "Selecione um ícone", - "All languages" : "Todos os idiomas", - "Header" : "Cabeçalho", - "Setting menu" : "Menu de configuração", - "User quota" : "Quota do usuário", - "Public footer" : "Rodapé público", - "All devices" : "Todos os dispositivos", - "Only in the Android app" : "Somente no aplicativo Android", - "Only in the iOS app" : "Somente no aplicativo iOS", - "Only in the desktop client" : "Somente no cliente desktop", - "Only in the browser" : "Somente no navegador", - "The given label is invalid" : "A etiqueta fornecida é inválida", - "The given URL is invalid" : "A URL fornecida é inválida", - "The given language does not exist" : "O idioma fornecido não existe", - "The given type is invalid" : "O tipo fornecido é inválido", - "The given device is invalid" : "O dispositivo fornecido é inválido", - "At least one of the given groups does not exist" : "Pelo menos um dos grupos fornecidos não existe", - "The given icon does not exist" : "O ícone fornecido não existe", - "The site does not exist" : "O site não existe", - "No file uploaded" : "Nenhum arquivo enviado", - "Provided file is not an image" : "O arquivo fornecido não é uma imagem", - "Provided image is not a square of 16, 24 or 32 pixels width" : "A imagem fornecida não é um quadrado de 16, 24 ou 32 pixels", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Ocorreu um erro ao carregar o ícone, certifique-se de que o diretório de dados possa ser gravado", - "External sites" : "Sites externos", - "__language_name__" : "__language_name__", - "Add external sites to your Nextcloud navigation" : "Adicione sites externos à sua navegação no Nextcloud", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Este aplicativo permite que o administrador adicione links nos menus do Nextcloud.\nApós um link, o site externo aparece no quadro Nextcloud.\nTambém é possível adicionar links apenas para determinado idioma, dispositivo ou grupo de usuários.\n\nMais informações estão disponíveis na documentação de Sites Externos.", - "Name" : "Nome", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Devices" : "Dispositivos", - "Icon" : "Ícone", - "Position" : "Posição", - "Redirect" : "Redirecionar", - "Remove site" : "Excluir site", - "This site does not allow embedding" : "Este site não permite incorporação", - "New site" : "Novo site", - "Delete icon" : "Excluir ícone", - "Uploading…" : "Enviando...", - "Reloading icon list…" : "Recarregando a lista de ícones...", - "Icon could not be uploaded" : "Ícone não pôde ser enviado", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Adicionar um site diretamente à lista de aplicativos no topo. Isto será visível para todos os usuários e é útil para rapidamente encontrar outro aplicativo web usado internamente ou sites importantes.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Os campos {email}, {uid} e {displayname} podem ser usados e preenchidos com os dados do usuário para personalizar os links.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor, note que alguns navegadores irão bloquear a exibição de sites via http, se você estiver executando o https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Além disso, por favor, observe que muitos sites hoje em dia impossibilitam iframing devido a razões de segurança.", - "We highly recommend to test the configured sites above properly." : "Recomendamos testar apropriadamente os sites configurados abaixo.", - "Icons" : "Ícones", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Se você enviar um arquivo test.png e um teste-dark.png, ambos serão usados como um ícone. A versão escura será usada em dispositivos móveis pois o ícone branco não é visível no fundo branco nos aplicativos móveis.", - "Uploading an icon with the same name will replace the current icon." : "Enviar um ícone com o mesmo nome substituirá o ícone atual.", - "Upload new icon" : "Enviar um novo ícone" -},"pluralForm" :"nplurals=2; plural=(n > 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/pt_PT.js b/base/apps/indie_external/l10n/pt_PT.js deleted file mode 100644 index 917c53c..0000000 --- a/base/apps/indie_external/l10n/pt_PT.js +++ /dev/null @@ -1,19 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Selecione um ícone", - "No file uploaded" : "Nenhum ficheiro carregado", - "__language_name__" : "__nome_da_linguagem__", - "Name" : "Nome", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Redirect" : "Redirecionar", - "Remove site" : "Remover site", - "New site" : "Novo site", - "Uploading…" : "A enviar…", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor, note que alguns navegadores irão bloquear a exibição dos sites via http se estiver a utilizar https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Além disso, por favor, note que muitos sites nestes dias desautorizam iframing, por motivos de segurança.", - "Icons" : "Ícones" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/pt_PT.json b/base/apps/indie_external/l10n/pt_PT.json deleted file mode 100644 index 5edf4cc..0000000 --- a/base/apps/indie_external/l10n/pt_PT.json +++ /dev/null @@ -1,17 +0,0 @@ -{ "translations": { - "Select an icon" : "Selecione um ícone", - "No file uploaded" : "Nenhum ficheiro carregado", - "__language_name__" : "__nome_da_linguagem__", - "Name" : "Nome", - "URL" : "URL", - "Language" : "Idioma", - "Groups" : "Grupos", - "Redirect" : "Redirecionar", - "Remove site" : "Remover site", - "New site" : "Novo site", - "Uploading…" : "A enviar…", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Por favor, note que alguns navegadores irão bloquear a exibição dos sites via http se estiver a utilizar https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Além disso, por favor, note que muitos sites nestes dias desautorizam iframing, por motivos de segurança.", - "Icons" : "Ícones" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/ro.js b/base/apps/indie_external/l10n/ro.js deleted file mode 100644 index 136b2f3..0000000 --- a/base/apps/indie_external/l10n/ro.js +++ /dev/null @@ -1,51 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Selectați o pictogramă", - "All languages" : "Toate limbile", - "Header" : "Antet", - "Setting menu" : "Meniul Setări", - "User quota" : "Procentajul utilizatorului", - "All devices" : "Toate dispozitivele", - "Only in the Android app" : "Numai în aplicația Android", - "Only in the iOS app" : "Numai în aplicația IOS", - "Only in the desktop client" : "Numai în programul pentru desktop", - "Only in the browser" : "Numai în browser", - "The given label is invalid" : "Eticheta respectivă nu este validă", - "The given URL is invalid" : "URL-ul respectiv nu este valid", - "The given language does not exist" : "Limba respectivă nu există", - "The given type is invalid" : "Modul respectiv nu este valid", - "The given device is invalid" : "Dispozitivul respectiv nu este valid", - "At least one of the given groups does not exist" : "Cel puțin unul din grupurile prezentate nu există", - "The given icon does not exist" : "Pictograma respectivă nu există", - "The site does not exist" : "Pagina nu există", - "No file uploaded" : "Nu a fost încărcat niciun fișier", - "Provided file is not an image" : "Fișierul selectat nu este o imagine.", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Imaginea selectată nu este un pătrat cu dimensiunile de 16,24 sau 32 pixeli", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "A apărut o eroare in timp ce încărcam pictograma,te rog asigură-te că directorul data are permisiuni de scriere", - "External sites" : "Pagini externe", - "__language_name__" : "Română", - "Add external sites to your Nextcloud navigation" : "Adaugă pagini externe la navigarea Nextcloud-ului tău", - "Name" : "Nume", - "URL" : "URL", - "Language" : "Limba", - "Groups" : "Grupuri", - "Devices" : "Dispozitive", - "Icon" : "Pictogramă", - "Position" : "Poziție", - "Redirect" : "Deviere", - "Remove site" : "Înlătură pagina", - "New site" : "Pagină nouă", - "Delete icon" : "Șterge iconița", - "Uploading…" : "Încărcare...", - "Reloading icon list…" : "Reîncarc lista de pictograme...", - "Icon could not be uploaded" : "Pictograma nu a putut fi încărcată", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Adaugă un website direct în lista de aplicații din bara de sus. Acesta va fi vizibil pentru toți utilizatorii și este folositor pentru a ajunge rapid la alte aplicații web folosite sau pagini importante.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Rețineți că unele navigatoare Web vor bloca afișarea paginilor livrate prin trafic necriptat (HTTP) dacă accesați pagini prin protocolul criptat HTTPS.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "În plus, vă rugăm să rețineți că în prezent multe site-uri Web interzic folosirea tehnicilor iframe din motive de securitate.", - "We highly recommend to test the configured sites above properly." : "Recomandăm insistent testarea riguroasă a paginilor configurate mai sus.", - "Icons" : "Pictograme", - "Uploading an icon with the same name will replace the current icon." : "Încărcarea pictogramei cu aceelași nume va înlocui pictograma curentă.", - "Upload new icon" : "Încarcă o nouă pictogramă" -}, -"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"); diff --git a/base/apps/indie_external/l10n/ro.json b/base/apps/indie_external/l10n/ro.json deleted file mode 100644 index c3e20c6..0000000 --- a/base/apps/indie_external/l10n/ro.json +++ /dev/null @@ -1,49 +0,0 @@ -{ "translations": { - "Select an icon" : "Selectați o pictogramă", - "All languages" : "Toate limbile", - "Header" : "Antet", - "Setting menu" : "Meniul Setări", - "User quota" : "Procentajul utilizatorului", - "All devices" : "Toate dispozitivele", - "Only in the Android app" : "Numai în aplicația Android", - "Only in the iOS app" : "Numai în aplicația IOS", - "Only in the desktop client" : "Numai în programul pentru desktop", - "Only in the browser" : "Numai în browser", - "The given label is invalid" : "Eticheta respectivă nu este validă", - "The given URL is invalid" : "URL-ul respectiv nu este valid", - "The given language does not exist" : "Limba respectivă nu există", - "The given type is invalid" : "Modul respectiv nu este valid", - "The given device is invalid" : "Dispozitivul respectiv nu este valid", - "At least one of the given groups does not exist" : "Cel puțin unul din grupurile prezentate nu există", - "The given icon does not exist" : "Pictograma respectivă nu există", - "The site does not exist" : "Pagina nu există", - "No file uploaded" : "Nu a fost încărcat niciun fișier", - "Provided file is not an image" : "Fișierul selectat nu este o imagine.", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Imaginea selectată nu este un pătrat cu dimensiunile de 16,24 sau 32 pixeli", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "A apărut o eroare in timp ce încărcam pictograma,te rog asigură-te că directorul data are permisiuni de scriere", - "External sites" : "Pagini externe", - "__language_name__" : "Română", - "Add external sites to your Nextcloud navigation" : "Adaugă pagini externe la navigarea Nextcloud-ului tău", - "Name" : "Nume", - "URL" : "URL", - "Language" : "Limba", - "Groups" : "Grupuri", - "Devices" : "Dispozitive", - "Icon" : "Pictogramă", - "Position" : "Poziție", - "Redirect" : "Deviere", - "Remove site" : "Înlătură pagina", - "New site" : "Pagină nouă", - "Delete icon" : "Șterge iconița", - "Uploading…" : "Încărcare...", - "Reloading icon list…" : "Reîncarc lista de pictograme...", - "Icon could not be uploaded" : "Pictograma nu a putut fi încărcată", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Adaugă un website direct în lista de aplicații din bara de sus. Acesta va fi vizibil pentru toți utilizatorii și este folositor pentru a ajunge rapid la alte aplicații web folosite sau pagini importante.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Rețineți că unele navigatoare Web vor bloca afișarea paginilor livrate prin trafic necriptat (HTTP) dacă accesați pagini prin protocolul criptat HTTPS.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "În plus, vă rugăm să rețineți că în prezent multe site-uri Web interzic folosirea tehnicilor iframe din motive de securitate.", - "We highly recommend to test the configured sites above properly." : "Recomandăm insistent testarea riguroasă a paginilor configurate mai sus.", - "Icons" : "Pictograme", - "Uploading an icon with the same name will replace the current icon." : "Încărcarea pictogramei cu aceelași nume va înlocui pictograma curentă.", - "Upload new icon" : "Încarcă o nouă pictogramă" -},"pluralForm" :"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/ru.js b/base/apps/indie_external/l10n/ru.js deleted file mode 100644 index 3ac09df..0000000 --- a/base/apps/indie_external/l10n/ru.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Выберите значок", - "All languages" : "Все языки", - "Header" : "Заголовок", - "Setting menu" : "Меню настроек", - "User quota" : "Квота пользователя", - "Public footer" : "Публичный нижний колонтитул", - "All devices" : "Все устройства", - "Only in the Android app" : "Только в приложении для Android", - "Only in the iOS app" : "Только в приложении для iOS", - "Only in the desktop client" : "Только на клиенте для настольных устройств", - "Only in the browser" : "Только в браузере", - "The given label is invalid" : "Указана неверная метка", - "The given URL is invalid" : "Указан неверный URL", - "The given language does not exist" : "Указанный язык не существует", - "The given type is invalid" : "Указан неверный тип", - "The given device is invalid" : "Указано неверное устройство", - "At least one of the given groups does not exist" : "По крайней мере одна из указанных групп не существует", - "The given icon does not exist" : "Указанный значок не существует", - "The site does not exist" : "Сайт не существует", - "No file uploaded" : "Нет отправленных файлов", - "Provided file is not an image" : "Предоставленный файл не является изображением", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Предоставленное изображение не квадрат со стороной 16, 24 или 32 пикселя", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Ошибка загрузки значка. Убедитесь, что каталог данных доступен для записи", - "External sites" : "Внешние сайты", - "__language_name__" : "__language_name__", - "Add external sites to your Nextcloud navigation" : "Добавить внешние сайты в навигацию Nextcloud", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Это приложение позволяет администратору добавлять дополнительные ссылки в меню Nextcloud.\nПосле добавления ссылки внешний веб-сайт появляется в Nextcloud.\nТакже возможно добавлять ссылки только для определенного языка, типа устройства или группы пользователей.\n\nДополнительная информация доступна в документации раздел \"Внешние сайты\".", - "Name" : "Имя", - "URL" : "Ссылка", - "Language" : "Язык", - "Groups" : "Группы", - "Devices" : "Устройства", - "Icon" : "Значок", - "Position" : "Позиция", - "Redirect" : "Перенаправление", - "Remove site" : "Удалить сайт", - "This site does not allow embedding" : "Этот сайт не разрешает встраивание", - "New site" : "Новый сайт", - "Delete icon" : "Удалить значок", - "Uploading…" : "Передача…", - "Reloading icon list…" : "Обновляется список значков…", - "Icon could not be uploaded" : "Не удалось обновить значок", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Добавьте сайт непосредственно в список приложений в верхней панели. Это будет доступно для всех пользователей и полезно для быстрого доступа к другим используемым веб-приложениям или важным сайтам.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Поля {email}, {uid} и {displayname} могут быть использованы и заполнены пользовательскими значениями для индивидуализации ссылок.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Имейте ввиду, что некоторые браузеры не отображают сайты доступные по http, если вы используете https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Кроме того, имейте ввиду, что многие сайты не разрешают iframe в целях безопасности.", - "We highly recommend to test the configured sites above properly." : "Мы настойчиво рекомендуем правильно протестировать настроенные выше сайты.", - "Icons" : "Значки", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "При отправке изображений «test.png» и «dark-test.png», они оба будут использоваться как один значок. Тёмная версия будет использоваться для мобильных устройств, так как светлая версия не будет видна на белом фоне приложений для мобильных устройств.", - "Uploading an icon with the same name will replace the current icon." : "Загрузка значка с таким же именем заменит существующий.", - "Upload new icon" : "Загрузить новый значок" -}, -"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"); diff --git a/base/apps/indie_external/l10n/ru.json b/base/apps/indie_external/l10n/ru.json deleted file mode 100644 index 3c0be65..0000000 --- a/base/apps/indie_external/l10n/ru.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "Выберите значок", - "All languages" : "Все языки", - "Header" : "Заголовок", - "Setting menu" : "Меню настроек", - "User quota" : "Квота пользователя", - "Public footer" : "Публичный нижний колонтитул", - "All devices" : "Все устройства", - "Only in the Android app" : "Только в приложении для Android", - "Only in the iOS app" : "Только в приложении для iOS", - "Only in the desktop client" : "Только на клиенте для настольных устройств", - "Only in the browser" : "Только в браузере", - "The given label is invalid" : "Указана неверная метка", - "The given URL is invalid" : "Указан неверный URL", - "The given language does not exist" : "Указанный язык не существует", - "The given type is invalid" : "Указан неверный тип", - "The given device is invalid" : "Указано неверное устройство", - "At least one of the given groups does not exist" : "По крайней мере одна из указанных групп не существует", - "The given icon does not exist" : "Указанный значок не существует", - "The site does not exist" : "Сайт не существует", - "No file uploaded" : "Нет отправленных файлов", - "Provided file is not an image" : "Предоставленный файл не является изображением", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Предоставленное изображение не квадрат со стороной 16, 24 или 32 пикселя", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Ошибка загрузки значка. Убедитесь, что каталог данных доступен для записи", - "External sites" : "Внешние сайты", - "__language_name__" : "__language_name__", - "Add external sites to your Nextcloud navigation" : "Добавить внешние сайты в навигацию Nextcloud", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Это приложение позволяет администратору добавлять дополнительные ссылки в меню Nextcloud.\nПосле добавления ссылки внешний веб-сайт появляется в Nextcloud.\nТакже возможно добавлять ссылки только для определенного языка, типа устройства или группы пользователей.\n\nДополнительная информация доступна в документации раздел \"Внешние сайты\".", - "Name" : "Имя", - "URL" : "Ссылка", - "Language" : "Язык", - "Groups" : "Группы", - "Devices" : "Устройства", - "Icon" : "Значок", - "Position" : "Позиция", - "Redirect" : "Перенаправление", - "Remove site" : "Удалить сайт", - "This site does not allow embedding" : "Этот сайт не разрешает встраивание", - "New site" : "Новый сайт", - "Delete icon" : "Удалить значок", - "Uploading…" : "Передача…", - "Reloading icon list…" : "Обновляется список значков…", - "Icon could not be uploaded" : "Не удалось обновить значок", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Добавьте сайт непосредственно в список приложений в верхней панели. Это будет доступно для всех пользователей и полезно для быстрого доступа к другим используемым веб-приложениям или важным сайтам.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Поля {email}, {uid} и {displayname} могут быть использованы и заполнены пользовательскими значениями для индивидуализации ссылок.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Имейте ввиду, что некоторые браузеры не отображают сайты доступные по http, если вы используете https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Кроме того, имейте ввиду, что многие сайты не разрешают iframe в целях безопасности.", - "We highly recommend to test the configured sites above properly." : "Мы настойчиво рекомендуем правильно протестировать настроенные выше сайты.", - "Icons" : "Значки", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "При отправке изображений «test.png» и «dark-test.png», они оба будут использоваться как один значок. Тёмная версия будет использоваться для мобильных устройств, так как светлая версия не будет видна на белом фоне приложений для мобильных устройств.", - "Uploading an icon with the same name will replace the current icon." : "Загрузка значка с таким же именем заменит существующий.", - "Upload new icon" : "Загрузить новый значок" -},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/si.js b/base/apps/indie_external/l10n/si.js deleted file mode 100644 index dd20e99..0000000 --- a/base/apps/indie_external/l10n/si.js +++ /dev/null @@ -1,15 +0,0 @@ -OC.L10N.register( - "external", - { - "All languages" : "සියලුම භාෂා", - "All devices" : "සියලුම උපාංග", - "Only in the Android app" : "ඇන්ඩ්‍රොයිඩ් යෙදුමේ පමණි", - "The given device is invalid" : "දී ඇති උපාංගය වලංගු නොවේ", - "The site does not exist" : "වියමන අඩවිය නොපවතී", - "__language_name__" : "__language_name__", - "Name" : "නම", - "Language" : "භාෂාව", - "Groups" : "සමූහ…", - "Uploading…" : "උඩුගත වෙමින්…" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/si.json b/base/apps/indie_external/l10n/si.json deleted file mode 100644 index a8a471a..0000000 --- a/base/apps/indie_external/l10n/si.json +++ /dev/null @@ -1,13 +0,0 @@ -{ "translations": { - "All languages" : "සියලුම භාෂා", - "All devices" : "සියලුම උපාංග", - "Only in the Android app" : "ඇන්ඩ්‍රොයිඩ් යෙදුමේ පමණි", - "The given device is invalid" : "දී ඇති උපාංගය වලංගු නොවේ", - "The site does not exist" : "වියමන අඩවිය නොපවතී", - "__language_name__" : "__language_name__", - "Name" : "නම", - "Language" : "භාෂාව", - "Groups" : "සමූහ…", - "Uploading…" : "උඩුගත වෙමින්…" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/sk.js b/base/apps/indie_external/l10n/sk.js deleted file mode 100644 index 92e9864..0000000 --- a/base/apps/indie_external/l10n/sk.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Vybrať ikonu", - "All languages" : "Všetky jazyky", - "Header" : "Hlavička", - "Setting menu" : "Menu nastavenia", - "User quota" : "Kvóta používateľa ", - "Public footer" : "Verejná pätička", - "All devices" : "Všetky zariadenia", - "Only in the Android app" : "Len v Android aplikácii", - "Only in the iOS app" : "Len v iOS aplikácii", - "Only in the desktop client" : "Len v PC klientovi", - "Only in the browser" : "Len v prehliadači", - "The given label is invalid" : "Zadaná značka je neplatná", - "The given URL is invalid" : "Zadané URL je neplatné", - "The given language does not exist" : "Zadaný jazyk neexistuje", - "The given type is invalid" : "Zadaný typ je neplatný", - "The given device is invalid" : "Zadané zariadenie je neplatné", - "At least one of the given groups does not exist" : "Aspoň jedna zadaná skupina neexistuje", - "The given icon does not exist" : "Zadaná ikona neexistuje", - "The site does not exist" : "Zadaná stránka neexistuje", - "No file uploaded" : "Nenahral sa žiadny súbor", - "Provided file is not an image" : "Poskytnutý súbor nie je obrázok", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Poskytnutý obrázok nie je štvorec o šírke 16, 24 alebo 32 pixelov", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Vyskytla sa chyba počas nahrávania ikony. Uistite sa prosím, že adresár pre dáta je zapisovateľný", - "External sites" : "Externé stránky", - "__language_name__" : "Slovenský", - "Add external sites to your Nextcloud navigation" : "Pridať externé stránky do svojej navigácie v Nextcloude", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Táto aplikácia umožňuje správcom pridávať do menu Nextclodu ďalšie odkazy.\nKliknutím na odkaz sa externá stránka zobrazí v rámci Nextcloud.\nJe tiež možné pridávať odkazy len pre špecifické jazyky, typy zariadení alebo skupiny používateľov.\nViac informácií je k dispozícii v dokumentácii apky Externé stránky.", - "Name" : "Názov", - "URL" : "URL", - "Language" : "Jazyk", - "Groups" : "Skupiny", - "Devices" : "Zariadenia", - "Icon" : "Ikona", - "Position" : "Pozícia", - "Redirect" : "Presmerovanie", - "Remove site" : "Odstrániť stránku", - "This site does not allow embedding" : "Táto stránka neumožňuje vkladanie", - "New site" : "Nová stránka", - "Delete icon" : "Zmazať ikonu", - "Uploading…" : "Nahrávanie...", - "Reloading icon list…" : "Obnovovanie zoznamu ikon...", - "Icon could not be uploaded" : "Ikona sa nedá nahrať", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Pridajte webovú stránku priamo do zoznamu aplikácií v hornom paneli. Toto bude viditeľné pre všetkých používateľov. Je to užitočné pre rýchly dosah na iné interné webové aplikácie alebo dôležité stránky.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Môžu byť použité premenné {email}, {uid} a {displayname}, ktoré sú naplnené hodnotami používateľa pre prispôsobenie odkazov.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Niektoré prezerače môžu blokovať zobrazovanie http stránok ak používate https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Funkcia iframe býva často z bezpečnostných dôvodov zakázaná.", - "We highly recommend to test the configured sites above properly." : "Odporúčame vám dôkladne otestovať vyššie nastavené stránky.", - "Icons" : "Ikony", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Ak nahráte súbory test.png a test-dark.png, obidva budú použité ako jedna ikona. Verzia dark sa použije na mobilných zariadeniach, v opačnom prípade biela ikona nie je viditeľná na bielom pozadí v mobilných aplikáciách.", - "Uploading an icon with the same name will replace the current icon." : "Nahratie novej ikony s rovnakým názvom prepíše pôvodnú ikonu.", - "Upload new icon" : "Nahrať novú ikonu" -}, -"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"); diff --git a/base/apps/indie_external/l10n/sk.json b/base/apps/indie_external/l10n/sk.json deleted file mode 100644 index 94b1029..0000000 --- a/base/apps/indie_external/l10n/sk.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "Vybrať ikonu", - "All languages" : "Všetky jazyky", - "Header" : "Hlavička", - "Setting menu" : "Menu nastavenia", - "User quota" : "Kvóta používateľa ", - "Public footer" : "Verejná pätička", - "All devices" : "Všetky zariadenia", - "Only in the Android app" : "Len v Android aplikácii", - "Only in the iOS app" : "Len v iOS aplikácii", - "Only in the desktop client" : "Len v PC klientovi", - "Only in the browser" : "Len v prehliadači", - "The given label is invalid" : "Zadaná značka je neplatná", - "The given URL is invalid" : "Zadané URL je neplatné", - "The given language does not exist" : "Zadaný jazyk neexistuje", - "The given type is invalid" : "Zadaný typ je neplatný", - "The given device is invalid" : "Zadané zariadenie je neplatné", - "At least one of the given groups does not exist" : "Aspoň jedna zadaná skupina neexistuje", - "The given icon does not exist" : "Zadaná ikona neexistuje", - "The site does not exist" : "Zadaná stránka neexistuje", - "No file uploaded" : "Nenahral sa žiadny súbor", - "Provided file is not an image" : "Poskytnutý súbor nie je obrázok", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Poskytnutý obrázok nie je štvorec o šírke 16, 24 alebo 32 pixelov", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Vyskytla sa chyba počas nahrávania ikony. Uistite sa prosím, že adresár pre dáta je zapisovateľný", - "External sites" : "Externé stránky", - "__language_name__" : "Slovenský", - "Add external sites to your Nextcloud navigation" : "Pridať externé stránky do svojej navigácie v Nextcloude", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Táto aplikácia umožňuje správcom pridávať do menu Nextclodu ďalšie odkazy.\nKliknutím na odkaz sa externá stránka zobrazí v rámci Nextcloud.\nJe tiež možné pridávať odkazy len pre špecifické jazyky, typy zariadení alebo skupiny používateľov.\nViac informácií je k dispozícii v dokumentácii apky Externé stránky.", - "Name" : "Názov", - "URL" : "URL", - "Language" : "Jazyk", - "Groups" : "Skupiny", - "Devices" : "Zariadenia", - "Icon" : "Ikona", - "Position" : "Pozícia", - "Redirect" : "Presmerovanie", - "Remove site" : "Odstrániť stránku", - "This site does not allow embedding" : "Táto stránka neumožňuje vkladanie", - "New site" : "Nová stránka", - "Delete icon" : "Zmazať ikonu", - "Uploading…" : "Nahrávanie...", - "Reloading icon list…" : "Obnovovanie zoznamu ikon...", - "Icon could not be uploaded" : "Ikona sa nedá nahrať", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Pridajte webovú stránku priamo do zoznamu aplikácií v hornom paneli. Toto bude viditeľné pre všetkých používateľov. Je to užitočné pre rýchly dosah na iné interné webové aplikácie alebo dôležité stránky.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Môžu byť použité premenné {email}, {uid} a {displayname}, ktoré sú naplnené hodnotami používateľa pre prispôsobenie odkazov.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Niektoré prezerače môžu blokovať zobrazovanie http stránok ak používate https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Funkcia iframe býva často z bezpečnostných dôvodov zakázaná.", - "We highly recommend to test the configured sites above properly." : "Odporúčame vám dôkladne otestovať vyššie nastavené stránky.", - "Icons" : "Ikony", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Ak nahráte súbory test.png a test-dark.png, obidva budú použité ako jedna ikona. Verzia dark sa použije na mobilných zariadeniach, v opačnom prípade biela ikona nie je viditeľná na bielom pozadí v mobilných aplikáciách.", - "Uploading an icon with the same name will replace the current icon." : "Nahratie novej ikony s rovnakým názvom prepíše pôvodnú ikonu.", - "Upload new icon" : "Nahrať novú ikonu" -},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/sl.js b/base/apps/indie_external/l10n/sl.js deleted file mode 100644 index f23234a..0000000 --- a/base/apps/indie_external/l10n/sl.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Izbor ikone", - "All languages" : "Vsi jeziki", - "Header" : "Glava", - "Setting menu" : "Nastavitve", - "User quota" : "Količinska omejitev uporabnika", - "Public footer" : "Javna noga strani", - "All devices" : "Vse naprave", - "Only in the Android app" : "Le v programu za Android", - "Only in the iOS app" : "Le v programu za iOS", - "Only in the desktop client" : "Le v namiznem odjemalcu", - "Only in the browser" : "Le v brskalniku", - "The given label is invalid" : "Podana oznaka ni veljavna", - "The given URL is invalid" : "Podani naslov URL ni veljaven", - "The given language does not exist" : "Podan jezik ne obstaja", - "The given type is invalid" : "Podana vrsta je neveljavna", - "The given device is invalid" : "Podana naprava ni veljavna", - "At least one of the given groups does not exist" : "Vsaj ena od podanih skupin ne obstaja", - "The given icon does not exist" : "Podana ikona ne obstaja", - "The site does not exist" : "Spletna stran ne obstaja", - "No file uploaded" : "Ni poslanih datotek", - "Provided file is not an image" : "Ponujena datoteka ni slikovna", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Podana slika ni kvadratna s širino 16, 24 ali 32 točk.", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Prišlo je do napake med pošiljanjem ikone, prepričajte se, da je podatkovna mapa zapisljiva.", - "External sites" : "Zunanje strani", - "__language_name__" : "Slovenščina", - "Add external sites to your Nextcloud navigation" : "Dodaj zunanja spletna mesta v okolje Nextcloud", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Program omogoča skrbniku dodajanje povezav v menije Nextcloud.\nPovezava odpre zunanje spletno mesto znotraj okna Nextcloud.\nPrav tako je mogoče dodati povezave samo za določen jezik, vrsto naprave ali uporabniško skupino.\n\nVeč informacij je na voljo v dokumentaciji na zunanjem spletnem mestu.", - "Name" : "Ime", - "URL" : "Naslov URL", - "Language" : "Jezik", - "Groups" : "Skupine", - "Devices" : "Naprave", - "Icon" : "Ikona", - "Position" : "Položaj", - "Redirect" : "Preusmeritev", - "Remove site" : "Odstrani stran", - "This site does not allow embedding" : "Stran ne dovoli uporabe vstavljene kode", - "New site" : "Nova stran", - "Delete icon" : "Izbriši ikono", - "Uploading…" : "Poteka pošiljanje ...", - "Reloading icon list…" : "Poteka ponovno nalaganje seznama ikon ...", - "Icon could not be uploaded" : "Ikone ni mogoče poslati", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Spletno mesto se pokaže med programi v vrhnji vrstici. Spremema je vidna vsem uporabnikom in omogoča hiter dostop do drugih notranjih programov in pomembnih spletnih mest.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Uporabiti je mogoče vsebnike {email}, {uid} in {displayname}, ki zapolnijo vrednosti uporabnika za prilagoditev povezav po meri.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Nekateri brskalniki onemogočajo prikazovanje spletišč prek protokola HTTP, če je zagnan varni protokol HTTPS!", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Pogosto spletne strani iz varnostnih razlogov onemogočajo tudi uporabo vstavljene kode s funkcijo iframe.", - "We highly recommend to test the configured sites above properly." : "Priporočljivo je natančno preizkusiti nastavitve in delovanje navedenih strani.", - "Icons" : "Ikone", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Če pošljete datoteki test.png in test-dark.png, bosta obe uporabljeni kot ena ikona. Temna različica bo uporabljena na mobilnih napravah, ker bela ni najbolje vidna na belem ozadju.", - "Uploading an icon with the same name will replace the current icon." : "Pošiljanje ikone z istim imenom zamenja obstoječo ikono.", - "Upload new icon" : "Pošlji novo ikono" -}, -"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"); diff --git a/base/apps/indie_external/l10n/sl.json b/base/apps/indie_external/l10n/sl.json deleted file mode 100644 index 7de5b5b..0000000 --- a/base/apps/indie_external/l10n/sl.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "Izbor ikone", - "All languages" : "Vsi jeziki", - "Header" : "Glava", - "Setting menu" : "Nastavitve", - "User quota" : "Količinska omejitev uporabnika", - "Public footer" : "Javna noga strani", - "All devices" : "Vse naprave", - "Only in the Android app" : "Le v programu za Android", - "Only in the iOS app" : "Le v programu za iOS", - "Only in the desktop client" : "Le v namiznem odjemalcu", - "Only in the browser" : "Le v brskalniku", - "The given label is invalid" : "Podana oznaka ni veljavna", - "The given URL is invalid" : "Podani naslov URL ni veljaven", - "The given language does not exist" : "Podan jezik ne obstaja", - "The given type is invalid" : "Podana vrsta je neveljavna", - "The given device is invalid" : "Podana naprava ni veljavna", - "At least one of the given groups does not exist" : "Vsaj ena od podanih skupin ne obstaja", - "The given icon does not exist" : "Podana ikona ne obstaja", - "The site does not exist" : "Spletna stran ne obstaja", - "No file uploaded" : "Ni poslanih datotek", - "Provided file is not an image" : "Ponujena datoteka ni slikovna", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Podana slika ni kvadratna s širino 16, 24 ali 32 točk.", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Prišlo je do napake med pošiljanjem ikone, prepričajte se, da je podatkovna mapa zapisljiva.", - "External sites" : "Zunanje strani", - "__language_name__" : "Slovenščina", - "Add external sites to your Nextcloud navigation" : "Dodaj zunanja spletna mesta v okolje Nextcloud", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Program omogoča skrbniku dodajanje povezav v menije Nextcloud.\nPovezava odpre zunanje spletno mesto znotraj okna Nextcloud.\nPrav tako je mogoče dodati povezave samo za določen jezik, vrsto naprave ali uporabniško skupino.\n\nVeč informacij je na voljo v dokumentaciji na zunanjem spletnem mestu.", - "Name" : "Ime", - "URL" : "Naslov URL", - "Language" : "Jezik", - "Groups" : "Skupine", - "Devices" : "Naprave", - "Icon" : "Ikona", - "Position" : "Položaj", - "Redirect" : "Preusmeritev", - "Remove site" : "Odstrani stran", - "This site does not allow embedding" : "Stran ne dovoli uporabe vstavljene kode", - "New site" : "Nova stran", - "Delete icon" : "Izbriši ikono", - "Uploading…" : "Poteka pošiljanje ...", - "Reloading icon list…" : "Poteka ponovno nalaganje seznama ikon ...", - "Icon could not be uploaded" : "Ikone ni mogoče poslati", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Spletno mesto se pokaže med programi v vrhnji vrstici. Spremema je vidna vsem uporabnikom in omogoča hiter dostop do drugih notranjih programov in pomembnih spletnih mest.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Uporabiti je mogoče vsebnike {email}, {uid} in {displayname}, ki zapolnijo vrednosti uporabnika za prilagoditev povezav po meri.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Nekateri brskalniki onemogočajo prikazovanje spletišč prek protokola HTTP, če je zagnan varni protokol HTTPS!", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Pogosto spletne strani iz varnostnih razlogov onemogočajo tudi uporabo vstavljene kode s funkcijo iframe.", - "We highly recommend to test the configured sites above properly." : "Priporočljivo je natančno preizkusiti nastavitve in delovanje navedenih strani.", - "Icons" : "Ikone", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Če pošljete datoteki test.png in test-dark.png, bosta obe uporabljeni kot ena ikona. Temna različica bo uporabljena na mobilnih napravah, ker bela ni najbolje vidna na belem ozadju.", - "Uploading an icon with the same name will replace the current icon." : "Pošiljanje ikone z istim imenom zamenja obstoječo ikono.", - "Upload new icon" : "Pošlji novo ikono" -},"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/sq.js b/base/apps/indie_external/l10n/sq.js deleted file mode 100644 index bb9473d..0000000 --- a/base/apps/indie_external/l10n/sq.js +++ /dev/null @@ -1,42 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Përzgjidhni një ikonë", - "All languages" : "Të gjitha gjuhët", - "Header" : "Header", - "Setting menu" : "Menuja e mjedisit", - "User quota" : "Kuota e përdoruesit", - "All devices" : "Të gjitha paisjet", - "Only in the Android app" : "Vetëm në Android app", - "Only in the iOS app" : "Vetëm në iOS app", - "Only in the desktop client" : "Vetëm në desktopin e klientit", - "Only in the browser" : "Vetëm në shfletues", - "The given label is invalid" : "Kartela e dhënë është invalide ", - "The given URL is invalid" : "URL-ja e dhënë është invalide ", - "The given language does not exist" : "Gjuha e dhënë nuk ekziston ", - "The given type is invalid" : "Tipi i dhënë është i pavlefshëm", - "The given device is invalid" : "Pajisja e dhënë është invalide ", - "The given icon does not exist" : "Ikona e dhënë nuk ekziston ", - "The site does not exist" : "Kjo faqe nuk ekziston ", - "No file uploaded" : "Asnjë skedar i ngarkuar", - "External sites" : "Faqe të jashtme", - "__language_name__" : "__gjuha_emri__", - "Name" : "Emër", - "URL" : "URL", - "Language" : "Gjuha", - "Groups" : "Grupet", - "Devices" : "Pajisjet", - "Icon" : "Ikonë", - "Position" : "Pozicion", - "Redirect" : "Ridrejto", - "Remove site" : "Hiqe vendndodhjen", - "New site" : "Faqe e re", - "Uploading…" : "Po ngarkohet…", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Shto një faqe interneti direkt në listën e aplikacioneve në shiritin e sipërm. Kjo do të jetë e dukshme për të gjithë përdoruesit dhe është e dobishme për të shpejt të arritur aplikacione të tjera të përdorura brenda vendit ose faqe të rëndësishme.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Ju lutemi, kini parasysh që disa shfletues do të bllokojnë shfaqjen e sajteve përmes http-je, nëse xhironi https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Për më tepër, ju lutemi, kini parasysh që mjaft sajte në këto kohë s’lejojnë iframing, për arsye sigurie.", - "We highly recommend to test the configured sites above properly." : "Ne rekomandojmë të testoni faqeve e konfiguruara më lart siç duhet.", - "Icons" : "Ikona", - "Upload new icon" : "Ngarko ikonë të re" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/sq.json b/base/apps/indie_external/l10n/sq.json deleted file mode 100644 index b16aefd..0000000 --- a/base/apps/indie_external/l10n/sq.json +++ /dev/null @@ -1,40 +0,0 @@ -{ "translations": { - "Select an icon" : "Përzgjidhni një ikonë", - "All languages" : "Të gjitha gjuhët", - "Header" : "Header", - "Setting menu" : "Menuja e mjedisit", - "User quota" : "Kuota e përdoruesit", - "All devices" : "Të gjitha paisjet", - "Only in the Android app" : "Vetëm në Android app", - "Only in the iOS app" : "Vetëm në iOS app", - "Only in the desktop client" : "Vetëm në desktopin e klientit", - "Only in the browser" : "Vetëm në shfletues", - "The given label is invalid" : "Kartela e dhënë është invalide ", - "The given URL is invalid" : "URL-ja e dhënë është invalide ", - "The given language does not exist" : "Gjuha e dhënë nuk ekziston ", - "The given type is invalid" : "Tipi i dhënë është i pavlefshëm", - "The given device is invalid" : "Pajisja e dhënë është invalide ", - "The given icon does not exist" : "Ikona e dhënë nuk ekziston ", - "The site does not exist" : "Kjo faqe nuk ekziston ", - "No file uploaded" : "Asnjë skedar i ngarkuar", - "External sites" : "Faqe të jashtme", - "__language_name__" : "__gjuha_emri__", - "Name" : "Emër", - "URL" : "URL", - "Language" : "Gjuha", - "Groups" : "Grupet", - "Devices" : "Pajisjet", - "Icon" : "Ikonë", - "Position" : "Pozicion", - "Redirect" : "Ridrejto", - "Remove site" : "Hiqe vendndodhjen", - "New site" : "Faqe e re", - "Uploading…" : "Po ngarkohet…", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Shto një faqe interneti direkt në listën e aplikacioneve në shiritin e sipërm. Kjo do të jetë e dukshme për të gjithë përdoruesit dhe është e dobishme për të shpejt të arritur aplikacione të tjera të përdorura brenda vendit ose faqe të rëndësishme.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Ju lutemi, kini parasysh që disa shfletues do të bllokojnë shfaqjen e sajteve përmes http-je, nëse xhironi https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Për më tepër, ju lutemi, kini parasysh që mjaft sajte në këto kohë s’lejojnë iframing, për arsye sigurie.", - "We highly recommend to test the configured sites above properly." : "Ne rekomandojmë të testoni faqeve e konfiguruara më lart siç duhet.", - "Icons" : "Ikona", - "Upload new icon" : "Ngarko ikonë të re" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/sr.js b/base/apps/indie_external/l10n/sr.js deleted file mode 100644 index f7fdd8a..0000000 --- a/base/apps/indie_external/l10n/sr.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Изаберите икону", - "All languages" : "Сви језици", - "Header" : "Заглавље", - "Setting menu" : "Мени подешавања", - "User quota" : "Корисничка квота", - "Public footer" : "Јавно подножје странице", - "All devices" : "Сви уређаји", - "Only in the Android app" : "Само у Андроид апликацији", - "Only in the iOS app" : "Само у иОС апликацији", - "Only in the desktop client" : "Само на десктоп клијентима", - "Only in the browser" : "Само у веб читачу", - "The given label is invalid" : "Ознака није исправна", - "The given URL is invalid" : "Адреса није исправна", - "The given language does not exist" : "Језик не постоји", - "The given type is invalid" : "Тип није исправан", - "The given device is invalid" : "Уређај није исправан", - "At least one of the given groups does not exist" : "Бар једна од наведених група не постоји", - "The given icon does not exist" : "Икона не постоји", - "The site does not exist" : "Сајт не постоји", - "No file uploaded" : "Ниједан фајл није отпремљен", - "Provided file is not an image" : "Дати фајл није слика", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Дата слика није квадратна и величине 16, 24 или 32 пиксела", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Грешка приликом отпремања иконе, проверите да ли у директоријум може да се пише", - "External sites" : "Спољни сајтови", - "__language_name__" : "Српски", - "Add external sites to your Nextcloud navigation" : "Додајте спољне сајтове у Вашу Некстклауд навигацију", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Ова апликација дозвољава администраторима да додају додатне везе у Некстклауд меније.\nКада се кликне на везу, спољни веб сајт ће се учитати унутар Некстклауда.\nТакође је могуће додати везе само за одређени језик, тип уређаја или корисничку групу.\n\nВише информација можете добити на документацији за Спољне Сајтове.", - "Name" : "Назив", - "URL" : "УРЛ", - "Language" : "Језик", - "Groups" : "Групе", - "Devices" : "Уређаји", - "Icon" : "Икона", - "Position" : "Позиција", - "Redirect" : "Пресмерење", - "Remove site" : "Уклони сајт", - "This site does not allow embedding" : "Овај сајт не дозвољава угњежђивање", - "New site" : "Нови сајт", - "Delete icon" : "Обриши икону", - "Uploading…" : "Отпремам…", - "Reloading icon list…" : "Поново учитавам листу иконица…", - "Icon could not be uploaded" : "Иконица не може да се отпреми", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Додајте сајт директно у листу апликација на врху. Ово ће бити видљиво свим корисницима и корисно је када брзо треба отићи на неки другу интерну апликацију у организацији или неки други битан сајт.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Да бисте прилагодили везе, можете користити замене {email}, {uid} и {displayname}, које ће бити замењене са вредностима датог корисника.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Знајте да ће неки прегледачи блокирати приказ сајтова преко http ако сте тренутно на https", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Даље знајте да многи сајтови не дозвољавају уоквиривање (iframing) из безбедносних разлога.", - "We highly recommend to test the configured sites above properly." : "Саветујемо Вам да добро истестирате горе конфигурисане сајтове.", - "Icons" : "Иконе", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Ако отпремите и test.png и test-dark.png фајлове, оба слике ће бити искоришћене као једна икона. Тамна верзија ће бити коришћена на мобилним уређајима, јер у супротном светла верзија некад не може да се види на белим позадинама на мобилним уређајима.", - "Uploading an icon with the same name will replace the current icon." : "Отпремање иконе са истим именом замењује оригиналну икону.", - "Upload new icon" : "Отпреми нову икону" -}, -"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"); diff --git a/base/apps/indie_external/l10n/sr.json b/base/apps/indie_external/l10n/sr.json deleted file mode 100644 index e857f8e..0000000 --- a/base/apps/indie_external/l10n/sr.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "Изаберите икону", - "All languages" : "Сви језици", - "Header" : "Заглавље", - "Setting menu" : "Мени подешавања", - "User quota" : "Корисничка квота", - "Public footer" : "Јавно подножје странице", - "All devices" : "Сви уређаји", - "Only in the Android app" : "Само у Андроид апликацији", - "Only in the iOS app" : "Само у иОС апликацији", - "Only in the desktop client" : "Само на десктоп клијентима", - "Only in the browser" : "Само у веб читачу", - "The given label is invalid" : "Ознака није исправна", - "The given URL is invalid" : "Адреса није исправна", - "The given language does not exist" : "Језик не постоји", - "The given type is invalid" : "Тип није исправан", - "The given device is invalid" : "Уређај није исправан", - "At least one of the given groups does not exist" : "Бар једна од наведених група не постоји", - "The given icon does not exist" : "Икона не постоји", - "The site does not exist" : "Сајт не постоји", - "No file uploaded" : "Ниједан фајл није отпремљен", - "Provided file is not an image" : "Дати фајл није слика", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Дата слика није квадратна и величине 16, 24 или 32 пиксела", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Грешка приликом отпремања иконе, проверите да ли у директоријум може да се пише", - "External sites" : "Спољни сајтови", - "__language_name__" : "Српски", - "Add external sites to your Nextcloud navigation" : "Додајте спољне сајтове у Вашу Некстклауд навигацију", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Ова апликација дозвољава администраторима да додају додатне везе у Некстклауд меније.\nКада се кликне на везу, спољни веб сајт ће се учитати унутар Некстклауда.\nТакође је могуће додати везе само за одређени језик, тип уређаја или корисничку групу.\n\nВише информација можете добити на документацији за Спољне Сајтове.", - "Name" : "Назив", - "URL" : "УРЛ", - "Language" : "Језик", - "Groups" : "Групе", - "Devices" : "Уређаји", - "Icon" : "Икона", - "Position" : "Позиција", - "Redirect" : "Пресмерење", - "Remove site" : "Уклони сајт", - "This site does not allow embedding" : "Овај сајт не дозвољава угњежђивање", - "New site" : "Нови сајт", - "Delete icon" : "Обриши икону", - "Uploading…" : "Отпремам…", - "Reloading icon list…" : "Поново учитавам листу иконица…", - "Icon could not be uploaded" : "Иконица не може да се отпреми", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Додајте сајт директно у листу апликација на врху. Ово ће бити видљиво свим корисницима и корисно је када брзо треба отићи на неки другу интерну апликацију у организацији или неки други битан сајт.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Да бисте прилагодили везе, можете користити замене {email}, {uid} и {displayname}, које ће бити замењене са вредностима датог корисника.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Знајте да ће неки прегледачи блокирати приказ сајтова преко http ако сте тренутно на https", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Даље знајте да многи сајтови не дозвољавају уоквиривање (iframing) из безбедносних разлога.", - "We highly recommend to test the configured sites above properly." : "Саветујемо Вам да добро истестирате горе конфигурисане сајтове.", - "Icons" : "Иконе", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Ако отпремите и test.png и test-dark.png фајлове, оба слике ће бити искоришћене као једна икона. Тамна верзија ће бити коришћена на мобилним уређајима, јер у супротном светла верзија некад не може да се види на белим позадинама на мобилним уређајима.", - "Uploading an icon with the same name will replace the current icon." : "Отпремање иконе са истим именом замењује оригиналну икону.", - "Upload new icon" : "Отпреми нову икону" -},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/sr@latin.js b/base/apps/indie_external/l10n/sr@latin.js deleted file mode 100644 index ca6de1f..0000000 --- a/base/apps/indie_external/l10n/sr@latin.js +++ /dev/null @@ -1,11 +0,0 @@ -OC.L10N.register( - "external", - { - "__language_name__" : "Srpski", - "Name" : "naziv", - "URL" : "Url", - "Groups" : "Grupe", - "Uploading…" : "Otpremam…", - "Icons" : "Ikone" -}, -"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"); diff --git a/base/apps/indie_external/l10n/sr@latin.json b/base/apps/indie_external/l10n/sr@latin.json deleted file mode 100644 index f765ad4..0000000 --- a/base/apps/indie_external/l10n/sr@latin.json +++ /dev/null @@ -1,9 +0,0 @@ -{ "translations": { - "__language_name__" : "Srpski", - "Name" : "naziv", - "URL" : "Url", - "Groups" : "Grupe", - "Uploading…" : "Otpremam…", - "Icons" : "Ikone" -},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/sv.js b/base/apps/indie_external/l10n/sv.js deleted file mode 100644 index f1c0428..0000000 --- a/base/apps/indie_external/l10n/sv.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Välj en ikon", - "All languages" : "Alla språk", - "Header" : "Rubrik", - "Setting menu" : "Inställningsmeny", - "User quota" : "Användarutrymme", - "Public footer" : "Publik sidfot", - "All devices" : "Alla enheter", - "Only in the Android app" : "Endast i Android-appen", - "Only in the iOS app" : "Bara i iOS-appen", - "Only in the desktop client" : "Bara i skrivbordsklienten", - "Only in the browser" : "Bara i webbläsaren", - "The given label is invalid" : "Uppgiven etikett är ogiltig", - "The given URL is invalid" : "Den angivna webbadressen är ogiltig", - "The given language does not exist" : "Det valda språket finns inte tillgängligt", - "The given type is invalid" : "Den angivna typen är ogiltig", - "The given device is invalid" : "Den angivna enheten är ogiltig", - "At least one of the given groups does not exist" : "Åtminstone en av följande grupper finns inte", - "The given icon does not exist" : "Den angivna ikonen finns inte", - "The site does not exist" : "Webbplatsen finns inte", - "No file uploaded" : "Ingen fil uppladdad", - "Provided file is not an image" : "Angiven fil är inte en bild", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Bilden är inte kvadratisk med 16, 24 eller 32 pixlars bredd", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Ett fel inträffade vid uppladdning av ikonen, vänligen kontrollera att datamappen är skrivbar", - "External sites" : "Externa webbplatser", - "__language_name__" : "__language_name__", - "Add external sites to your Nextcloud navigation" : "Lägga till externa webbplatser till din Nextcloud navigering", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Appen ger admin-användare möjlighet att lägga till länkar i Nextcloud-menyer.\nGenom att följa en länk så visas den externa webbplatsen i Nextcloud-ramen.\nDet är möjligt att lägga till länkar för ett specifikt språk, apparattyp, eller användargrupp.\n\nMer information finns i appdokumentationen.", - "Name" : "Namn", - "URL" : "Webbadress", - "Language" : "Språk", - "Groups" : "Grupper", - "Devices" : "Enheter", - "Icon" : "Ikon", - "Position" : "Position", - "Redirect" : "Omdirigera", - "Remove site" : "Ta bort webbplats", - "This site does not allow embedding" : "Sidan tillåter inte inbäddning", - "New site" : "Ny webbplats", - "Delete icon" : "Ta bort ikon", - "Uploading…" : "Laddar upp...", - "Reloading icon list…" : "Uppdaterar ikonlista...", - "Icon could not be uploaded" : "Ikon kunde inte laddas upp", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Lägg till en webbplats direkt i applistan i menyn. Detta kommer bli synligt för alla användare och är användbart för att snabbt nå andra internt använda webbappar och viktiga siter.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Platshållarna {email}, {uid} och {displayname} kan användas och fylls med användarvärdena för att anpassa länkarna.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Vänligen notera att vissa webbläsare kommer blockera visning av platser via http om du kör https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Notera dessutom att många platser inte tillåter inramning i 'iframe' på grund av säkerhetsskäl.", - "We highly recommend to test the configured sites above properly." : "Vi rekommenderar starkt att testa de ovan konfigurerade platserna ordentligt.", - "Icons" : "Ikoner", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Om du laddar upp filerna test.png och test-dark.png kommer båda användas som en ikon. Den mörka versionen kommer användas på mobila enheter eftersom den vita ikonen inte är synlig mot vit bakgrund i mobilappar.", - "Uploading an icon with the same name will replace the current icon." : "Uppladdning av en ikon med samma namn kommer ersätta den nuvarande ikonen.", - "Upload new icon" : "Ladda upp ny ikon" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/sv.json b/base/apps/indie_external/l10n/sv.json deleted file mode 100644 index ece6cab..0000000 --- a/base/apps/indie_external/l10n/sv.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "Välj en ikon", - "All languages" : "Alla språk", - "Header" : "Rubrik", - "Setting menu" : "Inställningsmeny", - "User quota" : "Användarutrymme", - "Public footer" : "Publik sidfot", - "All devices" : "Alla enheter", - "Only in the Android app" : "Endast i Android-appen", - "Only in the iOS app" : "Bara i iOS-appen", - "Only in the desktop client" : "Bara i skrivbordsklienten", - "Only in the browser" : "Bara i webbläsaren", - "The given label is invalid" : "Uppgiven etikett är ogiltig", - "The given URL is invalid" : "Den angivna webbadressen är ogiltig", - "The given language does not exist" : "Det valda språket finns inte tillgängligt", - "The given type is invalid" : "Den angivna typen är ogiltig", - "The given device is invalid" : "Den angivna enheten är ogiltig", - "At least one of the given groups does not exist" : "Åtminstone en av följande grupper finns inte", - "The given icon does not exist" : "Den angivna ikonen finns inte", - "The site does not exist" : "Webbplatsen finns inte", - "No file uploaded" : "Ingen fil uppladdad", - "Provided file is not an image" : "Angiven fil är inte en bild", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Bilden är inte kvadratisk med 16, 24 eller 32 pixlars bredd", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Ett fel inträffade vid uppladdning av ikonen, vänligen kontrollera att datamappen är skrivbar", - "External sites" : "Externa webbplatser", - "__language_name__" : "__language_name__", - "Add external sites to your Nextcloud navigation" : "Lägga till externa webbplatser till din Nextcloud navigering", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Appen ger admin-användare möjlighet att lägga till länkar i Nextcloud-menyer.\nGenom att följa en länk så visas den externa webbplatsen i Nextcloud-ramen.\nDet är möjligt att lägga till länkar för ett specifikt språk, apparattyp, eller användargrupp.\n\nMer information finns i appdokumentationen.", - "Name" : "Namn", - "URL" : "Webbadress", - "Language" : "Språk", - "Groups" : "Grupper", - "Devices" : "Enheter", - "Icon" : "Ikon", - "Position" : "Position", - "Redirect" : "Omdirigera", - "Remove site" : "Ta bort webbplats", - "This site does not allow embedding" : "Sidan tillåter inte inbäddning", - "New site" : "Ny webbplats", - "Delete icon" : "Ta bort ikon", - "Uploading…" : "Laddar upp...", - "Reloading icon list…" : "Uppdaterar ikonlista...", - "Icon could not be uploaded" : "Ikon kunde inte laddas upp", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Lägg till en webbplats direkt i applistan i menyn. Detta kommer bli synligt för alla användare och är användbart för att snabbt nå andra internt använda webbappar och viktiga siter.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "Platshållarna {email}, {uid} och {displayname} kan användas och fylls med användarvärdena för att anpassa länkarna.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Vänligen notera att vissa webbläsare kommer blockera visning av platser via http om du kör https.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Notera dessutom att många platser inte tillåter inramning i 'iframe' på grund av säkerhetsskäl.", - "We highly recommend to test the configured sites above properly." : "Vi rekommenderar starkt att testa de ovan konfigurerade platserna ordentligt.", - "Icons" : "Ikoner", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "Om du laddar upp filerna test.png och test-dark.png kommer båda användas som en ikon. Den mörka versionen kommer användas på mobila enheter eftersom den vita ikonen inte är synlig mot vit bakgrund i mobilappar.", - "Uploading an icon with the same name will replace the current icon." : "Uppladdning av en ikon med samma namn kommer ersätta den nuvarande ikonen.", - "Upload new icon" : "Ladda upp ny ikon" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/ta.js b/base/apps/indie_external/l10n/ta.js deleted file mode 100644 index 07b8110..0000000 --- a/base/apps/indie_external/l10n/ta.js +++ /dev/null @@ -1,11 +0,0 @@ -OC.L10N.register( - "external", - { - "__language_name__" : "தமிழ்", - "Name" : "பெயர்", - "URL" : "URL", - "Language" : "மொழி", - "Groups" : "குழுக்கள்", - "Remove site" : "தளத்தை அகற்றுக" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/ta.json b/base/apps/indie_external/l10n/ta.json deleted file mode 100644 index 2027ea5..0000000 --- a/base/apps/indie_external/l10n/ta.json +++ /dev/null @@ -1,9 +0,0 @@ -{ "translations": { - "__language_name__" : "தமிழ்", - "Name" : "பெயர்", - "URL" : "URL", - "Language" : "மொழி", - "Groups" : "குழுக்கள்", - "Remove site" : "தளத்தை அகற்றுக" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/th.js b/base/apps/indie_external/l10n/th.js deleted file mode 100644 index 5442062..0000000 --- a/base/apps/indie_external/l10n/th.js +++ /dev/null @@ -1,15 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "เลือกไอคอน", - "__language_name__" : "ภาษาไทย - Thai languages", - "Name" : "ชื่อ", - "URL" : "URL", - "Language" : "ภาษา", - "Groups" : "กลุ่ม", - "Redirect" : "เปลี่ยนเส้นทาง", - "Remove site" : "ลบเว็บไซต์ออก", - "Please note that some browsers will block displaying of sites via http if you are running https." : "โปรดทราบว่าเบราว์เซอร์จะปิดกั้นการแสดงเว็บไซต์บางส่วนผ่าน HTTP ถ้าคุณใช้ HTTPS", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "นอกจากนี้โปรดทราบว่าหลายเว็บไซต์ ไม่อนุญาตให้ใช้ iframe เนื่องจากเหตุผลด้านความปลอดภัย" -}, -"nplurals=1; plural=0;"); diff --git a/base/apps/indie_external/l10n/th.json b/base/apps/indie_external/l10n/th.json deleted file mode 100644 index e97e11d..0000000 --- a/base/apps/indie_external/l10n/th.json +++ /dev/null @@ -1,13 +0,0 @@ -{ "translations": { - "Select an icon" : "เลือกไอคอน", - "__language_name__" : "ภาษาไทย - Thai languages", - "Name" : "ชื่อ", - "URL" : "URL", - "Language" : "ภาษา", - "Groups" : "กลุ่ม", - "Redirect" : "เปลี่ยนเส้นทาง", - "Remove site" : "ลบเว็บไซต์ออก", - "Please note that some browsers will block displaying of sites via http if you are running https." : "โปรดทราบว่าเบราว์เซอร์จะปิดกั้นการแสดงเว็บไซต์บางส่วนผ่าน HTTP ถ้าคุณใช้ HTTPS", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "นอกจากนี้โปรดทราบว่าหลายเว็บไซต์ ไม่อนุญาตให้ใช้ iframe เนื่องจากเหตุผลด้านความปลอดภัย" -},"pluralForm" :"nplurals=1; plural=0;" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/tr.js b/base/apps/indie_external/l10n/tr.js deleted file mode 100644 index ccf2927..0000000 --- a/base/apps/indie_external/l10n/tr.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Bir simge seçin", - "All languages" : "Tüm diller", - "Header" : "Üst Bilgi", - "Setting menu" : "Ayarlar menüsü", - "User quota" : "Kullanıcı kotası", - "Public footer" : "Herkese Açık Alt Bilgi", - "All devices" : "Tüm aygıtlar", - "Only in the Android app" : "Yalnız Android uygulamasında", - "Only in the iOS app" : "Yalnız iOS uygulamasında", - "Only in the desktop client" : "Yalnız masaüstü uygulamasında", - "Only in the browser" : "Yalnız web tarayıcısında", - "The given label is invalid" : "Belirtilen etiket geçersiz", - "The given URL is invalid" : "Belirtilen adres geçersiz", - "The given language does not exist" : "Belirtilen dil bulunamadı", - "The given type is invalid" : "Belirtilen tür geçersiz", - "The given device is invalid" : "Belirtilen aygıt geçersiz", - "At least one of the given groups does not exist" : "Belirtilen gruplardan en az biri bulunamadı", - "The given icon does not exist" : "Belirtilen simge bulunamadı", - "The site does not exist" : "Site bulunamadı", - "No file uploaded" : "Herhangi bir dosya yüklenmemiş", - "Provided file is not an image" : "Belirtilen dosya bir görsel değil", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Belirtilen görsel 16, 24 ya da 32 piksel genişliğinde bir kare değil", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Simge yüklenirken bir sorun çıktı. Lütfen veri klasörünün yazılabilir olduğundan emin olun", - "External sites" : "Dış siteler", - "__language_name__" : "__language_name__", - "Add external sites to your Nextcloud navigation" : "Nextcloud gezinme bölümüne dış siteleri ekler", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Bu uygulama yöneticilerin Nextcloud menülerine çeşitli bağlantılar ekleyebilmesini sağlar.\nBağlantıya tıklandığında yönlendirilen web sitesi Nextcloud çerçevesi içinde görüntülenir.\nBağlantılar belirli bir dil, aygıt türü ya da kullanıcı grubu için eklenebilir.\n\nAyrıntılı bilgi almak için dış siteler uygulamasının belgelerine bakabilirsiniz.", - "Name" : "Ad", - "URL" : "Adres", - "Language" : "Dil", - "Groups" : "Gruplar", - "Devices" : "Aygıtlar", - "Icon" : "Simge", - "Position" : "Konum", - "Redirect" : "Yönlendir", - "Remove site" : "Siteyi sil", - "This site does not allow embedding" : "Bu site gömme işlemine izin vermiyor", - "New site" : "Site ekle", - "Delete icon" : "Simgeyi sil", - "Uploading…" : "Yükleniyor …", - "Reloading icon list…" : "Simge listesi yeniden yükleniyor …", - "Icon could not be uploaded" : "Simge yüklenemedi", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Bir web sitesini doğrudan üst çubuktaki uygulama listesine ekler. Bu site tüm kullanıcılara görüntülenir ve sık kullanılan web uygulaması ya da önemli sitelerin tüm kullanıcılara sunulması için kullanışlıdır.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "{email}, {uid} ve {displayname} kodları bağlantıları özelleştirmek için kullanıcının değerleri ile doldurulur.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "https kullanıyorsanız, bazı tarayıcıların sitelerin http ile görüntülenmesini engelleyeceğini unutmayın.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Ayrıca, günümüzdeki çoğu site, güvenlik nedeniyle iframe özelliğine izin vermiyor.", - "We highly recommend to test the configured sites above properly." : "Yukarıda ayarlanmış siteleri sınamanız önemli önerilir.", - "Icons" : "Simgeler", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "test.png ya da test-dark.png adında iki dosya yüklerseniz, ikisi dosya tek simge olarak kullanılır. Mobil uygulamalarda beyaz simge beyaz arka plan üzerinde görülemeyeceğinden mobil aygıtlarda koyu sürüm kullanılır.", - "Uploading an icon with the same name will replace the current icon." : "Aynı adlı bir simge yüklendiğinde geçerli simge değiştirilir.", - "Upload new icon" : "Yeni simge yükle" -}, -"nplurals=2; plural=(n > 1);"); diff --git a/base/apps/indie_external/l10n/tr.json b/base/apps/indie_external/l10n/tr.json deleted file mode 100644 index ce6ce55..0000000 --- a/base/apps/indie_external/l10n/tr.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "Bir simge seçin", - "All languages" : "Tüm diller", - "Header" : "Üst Bilgi", - "Setting menu" : "Ayarlar menüsü", - "User quota" : "Kullanıcı kotası", - "Public footer" : "Herkese Açık Alt Bilgi", - "All devices" : "Tüm aygıtlar", - "Only in the Android app" : "Yalnız Android uygulamasında", - "Only in the iOS app" : "Yalnız iOS uygulamasında", - "Only in the desktop client" : "Yalnız masaüstü uygulamasında", - "Only in the browser" : "Yalnız web tarayıcısında", - "The given label is invalid" : "Belirtilen etiket geçersiz", - "The given URL is invalid" : "Belirtilen adres geçersiz", - "The given language does not exist" : "Belirtilen dil bulunamadı", - "The given type is invalid" : "Belirtilen tür geçersiz", - "The given device is invalid" : "Belirtilen aygıt geçersiz", - "At least one of the given groups does not exist" : "Belirtilen gruplardan en az biri bulunamadı", - "The given icon does not exist" : "Belirtilen simge bulunamadı", - "The site does not exist" : "Site bulunamadı", - "No file uploaded" : "Herhangi bir dosya yüklenmemiş", - "Provided file is not an image" : "Belirtilen dosya bir görsel değil", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Belirtilen görsel 16, 24 ya da 32 piksel genişliğinde bir kare değil", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Simge yüklenirken bir sorun çıktı. Lütfen veri klasörünün yazılabilir olduğundan emin olun", - "External sites" : "Dış siteler", - "__language_name__" : "__language_name__", - "Add external sites to your Nextcloud navigation" : "Nextcloud gezinme bölümüne dış siteleri ekler", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "Bu uygulama yöneticilerin Nextcloud menülerine çeşitli bağlantılar ekleyebilmesini sağlar.\nBağlantıya tıklandığında yönlendirilen web sitesi Nextcloud çerçevesi içinde görüntülenir.\nBağlantılar belirli bir dil, aygıt türü ya da kullanıcı grubu için eklenebilir.\n\nAyrıntılı bilgi almak için dış siteler uygulamasının belgelerine bakabilirsiniz.", - "Name" : "Ad", - "URL" : "Adres", - "Language" : "Dil", - "Groups" : "Gruplar", - "Devices" : "Aygıtlar", - "Icon" : "Simge", - "Position" : "Konum", - "Redirect" : "Yönlendir", - "Remove site" : "Siteyi sil", - "This site does not allow embedding" : "Bu site gömme işlemine izin vermiyor", - "New site" : "Site ekle", - "Delete icon" : "Simgeyi sil", - "Uploading…" : "Yükleniyor …", - "Reloading icon list…" : "Simge listesi yeniden yükleniyor …", - "Icon could not be uploaded" : "Simge yüklenemedi", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Bir web sitesini doğrudan üst çubuktaki uygulama listesine ekler. Bu site tüm kullanıcılara görüntülenir ve sık kullanılan web uygulaması ya da önemli sitelerin tüm kullanıcılara sunulması için kullanışlıdır.", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "{email}, {uid} ve {displayname} kodları bağlantıları özelleştirmek için kullanıcının değerleri ile doldurulur.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "https kullanıyorsanız, bazı tarayıcıların sitelerin http ile görüntülenmesini engelleyeceğini unutmayın.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Ayrıca, günümüzdeki çoğu site, güvenlik nedeniyle iframe özelliğine izin vermiyor.", - "We highly recommend to test the configured sites above properly." : "Yukarıda ayarlanmış siteleri sınamanız önemli önerilir.", - "Icons" : "Simgeler", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "test.png ya da test-dark.png adında iki dosya yüklerseniz, ikisi dosya tek simge olarak kullanılır. Mobil uygulamalarda beyaz simge beyaz arka plan üzerinde görülemeyeceğinden mobil aygıtlarda koyu sürüm kullanılır.", - "Uploading an icon with the same name will replace the current icon." : "Aynı adlı bir simge yüklendiğinde geçerli simge değiştirilir.", - "Upload new icon" : "Yeni simge yükle" -},"pluralForm" :"nplurals=2; plural=(n > 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/ug.js b/base/apps/indie_external/l10n/ug.js deleted file mode 100644 index d44eb5a..0000000 --- a/base/apps/indie_external/l10n/ug.js +++ /dev/null @@ -1,10 +0,0 @@ -OC.L10N.register( - "external", - { - "__language_name__" : "ئۇيغۇرچە", - "Name" : "ئاتى", - "URL" : "URL", - "Language" : "تىل", - "Groups" : "گۇرۇپپا" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/ug.json b/base/apps/indie_external/l10n/ug.json deleted file mode 100644 index 935a577..0000000 --- a/base/apps/indie_external/l10n/ug.json +++ /dev/null @@ -1,8 +0,0 @@ -{ "translations": { - "__language_name__" : "ئۇيغۇرچە", - "Name" : "ئاتى", - "URL" : "URL", - "Language" : "تىل", - "Groups" : "گۇرۇپپا" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/uk.js b/base/apps/indie_external/l10n/uk.js deleted file mode 100644 index 074deb2..0000000 --- a/base/apps/indie_external/l10n/uk.js +++ /dev/null @@ -1,53 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "Оберіть іконку", - "All languages" : "Всі мови", - "Header" : "Заголовок", - "Setting menu" : "Налаштування меню", - "User quota" : "Обмеження користувача", - "Public footer" : "Публічний футер", - "All devices" : "Всі пристрої", - "Only in the Android app" : "Лише у застосунку Android", - "Only in the iOS app" : "Лише у застосунку iOS", - "Only in the desktop client" : "Лише у клієнті для робочих станцій", - "Only in the browser" : "Лише у переглядачі браузері", - "The given label is invalid" : "Надана мітка неправильна", - "The given URL is invalid" : "Зазначене посилання неправильне", - "The given language does not exist" : "Зазначена мова відсутня", - "The given type is invalid" : "Зазначено неправильний тип", - "The given device is invalid" : "Зазначено неправильний пристрій", - "At least one of the given groups does not exist" : "Щонайменше одна із зазначених груп не існує", - "The given icon does not exist" : "Вказаного значка не існує", - "The site does not exist" : "Сайт не існує", - "No file uploaded" : "Файл не завантажено", - "Provided file is not an image" : "Зазначений файл не є зображеннями", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Надане зображення не є квадратом шириною 16, 24 або 32 пікселя", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Помилка під час завантаження значка. Перевірте, чи тека з даними доступна для запису", - "External sites" : "Зовнішні сайти", - "__language_name__" : "__назва_мови__", - "Add external sites to your Nextcloud navigation" : "Додати зовнішній сайт до навігації у Nextcloud", - "Name" : "Ім'я", - "URL" : "URL", - "Language" : "Мова", - "Groups" : "Групи", - "Devices" : "Пристрої", - "Icon" : "Значок", - "Position" : "Позиція", - "Redirect" : "Перенаправлення", - "Remove site" : "Вилучити сайт", - "This site does not allow embedding" : "Сайт не дозволяє вбудовування", - "New site" : "Новий сайт", - "Delete icon" : "Вилучити значок", - "Uploading…" : "Завантаження…", - "Reloading icon list…" : "Перевантаження списку значків...", - "Icon could not be uploaded" : "Неможливо завантажити значок", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Додайте вебсайт безпосередньо до списку застосунків у верхній панелі. Його буде показано усім користувачам для швидкого пошуку інших використовуваних вебзастосунків або важливих сайтів.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Зверніть увагу, що деякі переглядачі блокуватимуть показ сайтів через протокол HTTP, якщо ви працюєте за протоколом HTTPS.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Крім того, будь ласка, зверніть увагу, що багато сайтів не дозволяють iframing з міркувань безпеки.", - "We highly recommend to test the configured sites above properly." : "Ми наполегливо радим перевірити правильність налаштування сайтів.", - "Icons" : "Значки", - "Uploading an icon with the same name will replace the current icon." : "Завантаження значка з таким же ім'ям замінить поточний значок.", - "Upload new icon" : "Завантажити новий значок" -}, -"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"); diff --git a/base/apps/indie_external/l10n/uk.json b/base/apps/indie_external/l10n/uk.json deleted file mode 100644 index 520fb83..0000000 --- a/base/apps/indie_external/l10n/uk.json +++ /dev/null @@ -1,51 +0,0 @@ -{ "translations": { - "Select an icon" : "Оберіть іконку", - "All languages" : "Всі мови", - "Header" : "Заголовок", - "Setting menu" : "Налаштування меню", - "User quota" : "Обмеження користувача", - "Public footer" : "Публічний футер", - "All devices" : "Всі пристрої", - "Only in the Android app" : "Лише у застосунку Android", - "Only in the iOS app" : "Лише у застосунку iOS", - "Only in the desktop client" : "Лише у клієнті для робочих станцій", - "Only in the browser" : "Лише у переглядачі браузері", - "The given label is invalid" : "Надана мітка неправильна", - "The given URL is invalid" : "Зазначене посилання неправильне", - "The given language does not exist" : "Зазначена мова відсутня", - "The given type is invalid" : "Зазначено неправильний тип", - "The given device is invalid" : "Зазначено неправильний пристрій", - "At least one of the given groups does not exist" : "Щонайменше одна із зазначених груп не існує", - "The given icon does not exist" : "Вказаного значка не існує", - "The site does not exist" : "Сайт не існує", - "No file uploaded" : "Файл не завантажено", - "Provided file is not an image" : "Зазначений файл не є зображеннями", - "Provided image is not a square of 16, 24 or 32 pixels width" : "Надане зображення не є квадратом шириною 16, 24 або 32 пікселя", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "Помилка під час завантаження значка. Перевірте, чи тека з даними доступна для запису", - "External sites" : "Зовнішні сайти", - "__language_name__" : "__назва_мови__", - "Add external sites to your Nextcloud navigation" : "Додати зовнішній сайт до навігації у Nextcloud", - "Name" : "Ім'я", - "URL" : "URL", - "Language" : "Мова", - "Groups" : "Групи", - "Devices" : "Пристрої", - "Icon" : "Значок", - "Position" : "Позиція", - "Redirect" : "Перенаправлення", - "Remove site" : "Вилучити сайт", - "This site does not allow embedding" : "Сайт не дозволяє вбудовування", - "New site" : "Новий сайт", - "Delete icon" : "Вилучити значок", - "Uploading…" : "Завантаження…", - "Reloading icon list…" : "Перевантаження списку значків...", - "Icon could not be uploaded" : "Неможливо завантажити значок", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "Додайте вебсайт безпосередньо до списку застосунків у верхній панелі. Його буде показано усім користувачам для швидкого пошуку інших використовуваних вебзастосунків або важливих сайтів.", - "Please note that some browsers will block displaying of sites via http if you are running https." : "Зверніть увагу, що деякі переглядачі блокуватимуть показ сайтів через протокол HTTP, якщо ви працюєте за протоколом HTTPS.", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "Крім того, будь ласка, зверніть увагу, що багато сайтів не дозволяють iframing з міркувань безпеки.", - "We highly recommend to test the configured sites above properly." : "Ми наполегливо радим перевірити правильність налаштування сайтів.", - "Icons" : "Значки", - "Uploading an icon with the same name will replace the current icon." : "Завантаження значка з таким же ім'ям замінить поточний значок.", - "Upload new icon" : "Завантажити новий значок" -},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/ur_PK.js b/base/apps/indie_external/l10n/ur_PK.js deleted file mode 100644 index 620e18c..0000000 --- a/base/apps/indie_external/l10n/ur_PK.js +++ /dev/null @@ -1,9 +0,0 @@ -OC.L10N.register( - "external", - { - "__language_name__" : "اردو", - "Name" : "اسم", - "URL" : "یو ار ایل", - "Remove site" : "سائٹ ہٹایں" -}, -"nplurals=2; plural=(n != 1);"); diff --git a/base/apps/indie_external/l10n/ur_PK.json b/base/apps/indie_external/l10n/ur_PK.json deleted file mode 100644 index bce7f62..0000000 --- a/base/apps/indie_external/l10n/ur_PK.json +++ /dev/null @@ -1,7 +0,0 @@ -{ "translations": { - "__language_name__" : "اردو", - "Name" : "اسم", - "URL" : "یو ار ایل", - "Remove site" : "سائٹ ہٹایں" -},"pluralForm" :"nplurals=2; plural=(n != 1);" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/uz.js b/base/apps/indie_external/l10n/uz.js deleted file mode 100644 index 6375359..0000000 --- a/base/apps/indie_external/l10n/uz.js +++ /dev/null @@ -1,9 +0,0 @@ -OC.L10N.register( - "external", - { - "All languages" : "Barcha tillar", - "Name" : "Ism...", - "Groups" : "Guruhlar", - "Uploading…" : "Yuklanmoqda..." -}, -"nplurals=1; plural=0;"); diff --git a/base/apps/indie_external/l10n/uz.json b/base/apps/indie_external/l10n/uz.json deleted file mode 100644 index 7c01724..0000000 --- a/base/apps/indie_external/l10n/uz.json +++ /dev/null @@ -1,7 +0,0 @@ -{ "translations": { - "All languages" : "Barcha tillar", - "Name" : "Ism...", - "Groups" : "Guruhlar", - "Uploading…" : "Yuklanmoqda..." -},"pluralForm" :"nplurals=1; plural=0;" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/vi.js b/base/apps/indie_external/l10n/vi.js deleted file mode 100644 index b83a88d..0000000 --- a/base/apps/indie_external/l10n/vi.js +++ /dev/null @@ -1,14 +0,0 @@ -OC.L10N.register( - "external", - { - "All languages" : "Tất cả ngôn ngữ", - "No file uploaded" : "Không có tệp nào được tải lên", - "__language_name__" : "Tiếng Việt", - "Name" : "Tên", - "URL" : "URL", - "Language" : "Ngôn ngữ", - "Groups" : "Nhóm", - "Remove site" : "Xóa URL", - "Uploading…" : "Đang tải lên…" -}, -"nplurals=1; plural=0;"); diff --git a/base/apps/indie_external/l10n/vi.json b/base/apps/indie_external/l10n/vi.json deleted file mode 100644 index 417ccf9..0000000 --- a/base/apps/indie_external/l10n/vi.json +++ /dev/null @@ -1,12 +0,0 @@ -{ "translations": { - "All languages" : "Tất cả ngôn ngữ", - "No file uploaded" : "Không có tệp nào được tải lên", - "__language_name__" : "Tiếng Việt", - "Name" : "Tên", - "URL" : "URL", - "Language" : "Ngôn ngữ", - "Groups" : "Nhóm", - "Remove site" : "Xóa URL", - "Uploading…" : "Đang tải lên…" -},"pluralForm" :"nplurals=1; plural=0;" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/zh_CN.js b/base/apps/indie_external/l10n/zh_CN.js deleted file mode 100644 index c126319..0000000 --- a/base/apps/indie_external/l10n/zh_CN.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "选择图标", - "All languages" : "所有语言", - "Header" : "页眉", - "Setting menu" : "设置菜单", - "User quota" : "用户限额", - "Public footer" : "公共页脚", - "All devices" : "所有设备", - "Only in the Android app" : "仅在 Android 应用中", - "Only in the iOS app" : "仅在 iOS 应用中", - "Only in the desktop client" : "仅在桌面客户端", - "Only in the browser" : "仅在浏览器中", - "The given label is invalid" : "标签无效", - "The given URL is invalid" : "指定 URL 非法", - "The given language does not exist" : "语言不存在", - "The given type is invalid" : "类型无效", - "The given device is invalid" : "设备无效", - "At least one of the given groups does not exist" : "至少有一个给定的组不存在", - "The given icon does not exist" : "图标不存在", - "The site does not exist" : "网站不存在", - "No file uploaded" : "没有文件被上传", - "Provided file is not an image" : "提供的文件不是一个图片", - "Provided image is not a square of 16, 24 or 32 pixels width" : "提供的图片不是一个 16、24 或 32 像素宽的正方形", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "上传图标时出错,请确认数据目录可写", - "External sites" : "外部站点", - "__language_name__" : "__language_name__", - "Add external sites to your Nextcloud navigation" : "向 Nextcloud 导航添加外部网站", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "此应用允许管理员向 Nextcloud 菜单添加额外的超链接。\n点击链接,外部网站会在 Nextcloud 的窗口中显示。\n还可以针对特定的语言、设备类型或用户组添加超链接。\n\n更多信息请查阅 External sites 文档。", - "Name" : "名称", - "URL" : "URL", - "Language" : "语言", - "Groups" : "组", - "Devices" : "设备", - "Icon" : "图标", - "Position" : "位置", - "Redirect" : "跳转", - "Remove site" : "移除站点", - "This site does not allow embedding" : "此网站不允许嵌入", - "New site" : "新站点", - "Delete icon" : "删除图标", - "Uploading…" : "正在上传…", - "Reloading icon list…" : "正在重新加载图标列表...", - "Icon could not be uploaded" : "图标无法上传", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "将网站直接添加到顶栏的应用列表中。这将对所有用户可见,同时这可以快速访问内部其他的 Web 应用或重要的站点。", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "{email}、{uid} 和 {displayname} 占位符可以用来自定义用户的链接。", - "Please note that some browsers will block displaying of sites via http if you are running https." : "请注意当运行 HTTPS 环境下时,部分浏览器将会屏蔽显示 HTTP 网站。", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "另外请注意由于安全原因,部分站点禁用了 iFrame。", - "We highly recommend to test the configured sites above properly." : "我们强烈建议测试一下配置的站点。", - "Icons" : "图标", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "如果您上传了 test.png 和 test-dark.png 文件,它们将被视为一个图标使用。暗色版本将被用于手机设备,另外,白色图标在白色背景的手机应用中是不可见的。", - "Uploading an icon with the same name will replace the current icon." : "上传同名图标将替换当前图标。", - "Upload new icon" : "上传新图标" -}, -"nplurals=1; plural=0;"); diff --git a/base/apps/indie_external/l10n/zh_CN.json b/base/apps/indie_external/l10n/zh_CN.json deleted file mode 100644 index c084535..0000000 --- a/base/apps/indie_external/l10n/zh_CN.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "选择图标", - "All languages" : "所有语言", - "Header" : "页眉", - "Setting menu" : "设置菜单", - "User quota" : "用户限额", - "Public footer" : "公共页脚", - "All devices" : "所有设备", - "Only in the Android app" : "仅在 Android 应用中", - "Only in the iOS app" : "仅在 iOS 应用中", - "Only in the desktop client" : "仅在桌面客户端", - "Only in the browser" : "仅在浏览器中", - "The given label is invalid" : "标签无效", - "The given URL is invalid" : "指定 URL 非法", - "The given language does not exist" : "语言不存在", - "The given type is invalid" : "类型无效", - "The given device is invalid" : "设备无效", - "At least one of the given groups does not exist" : "至少有一个给定的组不存在", - "The given icon does not exist" : "图标不存在", - "The site does not exist" : "网站不存在", - "No file uploaded" : "没有文件被上传", - "Provided file is not an image" : "提供的文件不是一个图片", - "Provided image is not a square of 16, 24 or 32 pixels width" : "提供的图片不是一个 16、24 或 32 像素宽的正方形", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "上传图标时出错,请确认数据目录可写", - "External sites" : "外部站点", - "__language_name__" : "__language_name__", - "Add external sites to your Nextcloud navigation" : "向 Nextcloud 导航添加外部网站", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "此应用允许管理员向 Nextcloud 菜单添加额外的超链接。\n点击链接,外部网站会在 Nextcloud 的窗口中显示。\n还可以针对特定的语言、设备类型或用户组添加超链接。\n\n更多信息请查阅 External sites 文档。", - "Name" : "名称", - "URL" : "URL", - "Language" : "语言", - "Groups" : "组", - "Devices" : "设备", - "Icon" : "图标", - "Position" : "位置", - "Redirect" : "跳转", - "Remove site" : "移除站点", - "This site does not allow embedding" : "此网站不允许嵌入", - "New site" : "新站点", - "Delete icon" : "删除图标", - "Uploading…" : "正在上传…", - "Reloading icon list…" : "正在重新加载图标列表...", - "Icon could not be uploaded" : "图标无法上传", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "将网站直接添加到顶栏的应用列表中。这将对所有用户可见,同时这可以快速访问内部其他的 Web 应用或重要的站点。", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "{email}、{uid} 和 {displayname} 占位符可以用来自定义用户的链接。", - "Please note that some browsers will block displaying of sites via http if you are running https." : "请注意当运行 HTTPS 环境下时,部分浏览器将会屏蔽显示 HTTP 网站。", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "另外请注意由于安全原因,部分站点禁用了 iFrame。", - "We highly recommend to test the configured sites above properly." : "我们强烈建议测试一下配置的站点。", - "Icons" : "图标", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "如果您上传了 test.png 和 test-dark.png 文件,它们将被视为一个图标使用。暗色版本将被用于手机设备,另外,白色图标在白色背景的手机应用中是不可见的。", - "Uploading an icon with the same name will replace the current icon." : "上传同名图标将替换当前图标。", - "Upload new icon" : "上传新图标" -},"pluralForm" :"nplurals=1; plural=0;" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/zh_HK.js b/base/apps/indie_external/l10n/zh_HK.js deleted file mode 100644 index a1734f6..0000000 --- a/base/apps/indie_external/l10n/zh_HK.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "選擇一個圖示", - "All languages" : "所有語言", - "Header" : "檔案標頭", - "Setting menu" : "設定選單", - "User quota" : "用戶配額", - "Public footer" : "公開的頁尾", - "All devices" : "所有裝置", - "Only in the Android app" : "僅於 Android 應用程式中提供", - "Only in the iOS app" : "僅於 iOS 應用程式中提供", - "Only in the desktop client" : "僅於桌面應用程式中提供", - "Only in the browser" : "僅於瀏覽器中提供", - "The given label is invalid" : "名稱無效", - "The given URL is invalid" : "URL 無效", - "The given language does not exist" : "指定的語言不存在", - "The given type is invalid" : "指定的類型無效", - "The given device is invalid" : "指定的裝置無效", - "At least one of the given groups does not exist" : "至少有一個選定的群組不存在", - "The given icon does not exist" : "選定的圖示不存在", - "The site does not exist" : "該站台不存在", - "No file uploaded" : "未上傳檔案", - "Provided file is not an image" : "選擇的檔案不是圖像檔", - "Provided image is not a square of 16, 24 or 32 pixels width" : "提供的圖片尺寸並非 16, 24 或 32 像素寬的正方形", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "上傳圖示時發生錯誤,請確認資料目錄可寫入", - "External sites" : "外部站台", - "__language_name__" : "正體中文(香港)", - "Add external sites to your Nextcloud navigation" : "加入外部站台到您的 Nextcloud 導航列", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "本應用程式允許管理員在 Nextcloud 主選單中加入額外的連結,點開連結時,外部的網站將會在 Nextcloud 的頁框中開啟。\n也可以指定僅針對特定語言、裝置類型或是用戶群組加入連結。\n\n詳細資訊請至「外部站台(External sites)」說明文件中瞭解。", - "Name" : "名稱", - "URL" : "URL", - "Language" : "語言", - "Groups" : "群組", - "Devices" : "裝置", - "Icon" : "圖示", - "Position" : "位置", - "Redirect" : "重新導向", - "Remove site" : "移除站台", - "This site does not allow embedding" : "此網站不允許被嵌入", - "New site" : "新網站", - "Delete icon" : "刪除圖示", - "Uploading…" : "上傳中。。。", - "Reloading icon list…" : "重新讀取圖示列表", - "Icon could not be uploaded" : "圖示無法上傳", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "可直接在最上方應用功能選單列新增網址,讓所有用戶從內部顯示連結,連往一些網路應用程式或者重要的網站。", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "可以使用佔位字串 {email}、{uid} 與 {displayname},並以用戶的值來自訂連結。", - "Please note that some browsers will block displaying of sites via http if you are running https." : "請注意當使用 HTTPS 時,部分瀏覽器將會封鎖 HTTP 的網站。", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "此外請注意,出於安全性考量,現今許多網站不允許 iframe (頁框)。", - "We highly recommend to test the configured sites above properly." : "我們強烈建議您測試上述配置的網站是否正確。", - "Icons" : "圖示", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "如果您同時上傳 test。png 和 test-dark。png 文檔,兩者會被當做同一個圖標。後者為深色版本,將用於流動裝置上,而前者為淺色版本,在移動應用程式的白色背景上會無法看見。", - "Uploading an icon with the same name will replace the current icon." : "若上傳與目前名稱相同的圖示,將會取代它", - "Upload new icon" : "上傳新圖示" -}, -"nplurals=1; plural=0;"); diff --git a/base/apps/indie_external/l10n/zh_HK.json b/base/apps/indie_external/l10n/zh_HK.json deleted file mode 100644 index b4bbf68..0000000 --- a/base/apps/indie_external/l10n/zh_HK.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "選擇一個圖示", - "All languages" : "所有語言", - "Header" : "檔案標頭", - "Setting menu" : "設定選單", - "User quota" : "用戶配額", - "Public footer" : "公開的頁尾", - "All devices" : "所有裝置", - "Only in the Android app" : "僅於 Android 應用程式中提供", - "Only in the iOS app" : "僅於 iOS 應用程式中提供", - "Only in the desktop client" : "僅於桌面應用程式中提供", - "Only in the browser" : "僅於瀏覽器中提供", - "The given label is invalid" : "名稱無效", - "The given URL is invalid" : "URL 無效", - "The given language does not exist" : "指定的語言不存在", - "The given type is invalid" : "指定的類型無效", - "The given device is invalid" : "指定的裝置無效", - "At least one of the given groups does not exist" : "至少有一個選定的群組不存在", - "The given icon does not exist" : "選定的圖示不存在", - "The site does not exist" : "該站台不存在", - "No file uploaded" : "未上傳檔案", - "Provided file is not an image" : "選擇的檔案不是圖像檔", - "Provided image is not a square of 16, 24 or 32 pixels width" : "提供的圖片尺寸並非 16, 24 或 32 像素寬的正方形", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "上傳圖示時發生錯誤,請確認資料目錄可寫入", - "External sites" : "外部站台", - "__language_name__" : "正體中文(香港)", - "Add external sites to your Nextcloud navigation" : "加入外部站台到您的 Nextcloud 導航列", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "本應用程式允許管理員在 Nextcloud 主選單中加入額外的連結,點開連結時,外部的網站將會在 Nextcloud 的頁框中開啟。\n也可以指定僅針對特定語言、裝置類型或是用戶群組加入連結。\n\n詳細資訊請至「外部站台(External sites)」說明文件中瞭解。", - "Name" : "名稱", - "URL" : "URL", - "Language" : "語言", - "Groups" : "群組", - "Devices" : "裝置", - "Icon" : "圖示", - "Position" : "位置", - "Redirect" : "重新導向", - "Remove site" : "移除站台", - "This site does not allow embedding" : "此網站不允許被嵌入", - "New site" : "新網站", - "Delete icon" : "刪除圖示", - "Uploading…" : "上傳中。。。", - "Reloading icon list…" : "重新讀取圖示列表", - "Icon could not be uploaded" : "圖示無法上傳", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "可直接在最上方應用功能選單列新增網址,讓所有用戶從內部顯示連結,連往一些網路應用程式或者重要的網站。", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "可以使用佔位字串 {email}、{uid} 與 {displayname},並以用戶的值來自訂連結。", - "Please note that some browsers will block displaying of sites via http if you are running https." : "請注意當使用 HTTPS 時,部分瀏覽器將會封鎖 HTTP 的網站。", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "此外請注意,出於安全性考量,現今許多網站不允許 iframe (頁框)。", - "We highly recommend to test the configured sites above properly." : "我們強烈建議您測試上述配置的網站是否正確。", - "Icons" : "圖示", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "如果您同時上傳 test。png 和 test-dark。png 文檔,兩者會被當做同一個圖標。後者為深色版本,將用於流動裝置上,而前者為淺色版本,在移動應用程式的白色背景上會無法看見。", - "Uploading an icon with the same name will replace the current icon." : "若上傳與目前名稱相同的圖示,將會取代它", - "Upload new icon" : "上傳新圖示" -},"pluralForm" :"nplurals=1; plural=0;" -} \ No newline at end of file diff --git a/base/apps/indie_external/l10n/zh_TW.js b/base/apps/indie_external/l10n/zh_TW.js deleted file mode 100644 index 296d382..0000000 --- a/base/apps/indie_external/l10n/zh_TW.js +++ /dev/null @@ -1,56 +0,0 @@ -OC.L10N.register( - "external", - { - "Select an icon" : "選擇一個圖示", - "All languages" : "所有語言", - "Header" : "檔案標頭", - "Setting menu" : "設定選單", - "User quota" : "使用者配額", - "Public footer" : "公開的頁尾", - "All devices" : "所有裝置", - "Only in the Android app" : "僅於 Android 應用程式中提供", - "Only in the iOS app" : "僅於 iOS 應用程式中提供", - "Only in the desktop client" : "僅於桌面應用程式中提供", - "Only in the browser" : "僅於瀏覽器中提供", - "The given label is invalid" : "名稱無效", - "The given URL is invalid" : "URL 無效", - "The given language does not exist" : "指定的語言不存在", - "The given type is invalid" : "指定的類型無效", - "The given device is invalid" : "指定的裝置無效", - "At least one of the given groups does not exist" : "至少有一個選定的群組不存在", - "The given icon does not exist" : "選定的圖示不存在", - "The site does not exist" : "該站台不存在", - "No file uploaded" : "未上傳檔案", - "Provided file is not an image" : "選擇的檔案不是圖片檔", - "Provided image is not a square of 16, 24 or 32 pixels width" : "提供的圖片尺寸並非 16, 24 或 32 像素寬的正方形", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "上傳圖示時發生錯誤,請確認資料目錄可寫入", - "External sites" : "外部站台", - "__language_name__" : "正體中文(臺灣)", - "Add external sites to your Nextcloud navigation" : "加入外部站台到您的 Nextcloud 導航列", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "本應用程式允許管理員在 Nextcloud 主選單中加入額外的連結,點開連結時,外部的網站將會在 Nextcloud 的頁框中開啟。\n也可以指定僅針對特定語言、裝置類型或是使用者群組加入連結。\n\n詳細資訊請至「外部站台 (External sites)」說明文件中瞭解。", - "Name" : "名稱", - "URL" : "URL", - "Language" : "語言", - "Groups" : "群組", - "Devices" : "裝置", - "Icon" : "圖示", - "Position" : "位置", - "Redirect" : "重新導向", - "Remove site" : "移除站台", - "This site does not allow embedding" : "此網站不允許被嵌入", - "New site" : "新網站", - "Delete icon" : "刪除圖示", - "Uploading…" : "上傳中...", - "Reloading icon list…" : "重新讀取圖示列表", - "Icon could not be uploaded" : "圖示無法上傳", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "可直接在最上方應用功能選單列新增網址,讓所有使用者從內部顯示連結,連往一些網路應用程式或者重要的網站。", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "可以使用佔位字串 {email}、{uid} 與 {displayname},並以使用者的值來自訂連結。", - "Please note that some browsers will block displaying of sites via http if you are running https." : "請注意當使用 HTTPS 時,部分瀏覽器將會封鎖 HTTP 的網站。", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "此外請注意,出於安全性考量,現今許多網站不允許 iframe (頁框)。", - "We highly recommend to test the configured sites above properly." : "我們強烈建議您測試上述配置的網站是否正確。", - "Icons" : "圖示", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "如果您同時上傳 test.png 和 test-dark.png 文檔,兩者會被當做同一個圖標。後者為深色版本,將用於移動裝置上,而前者為淺色版本,在移動應用程式的白色背景上會無法看見。", - "Uploading an icon with the same name will replace the current icon." : "若上傳與目前名稱相同的圖示,將會取代它", - "Upload new icon" : "上傳新圖示" -}, -"nplurals=1; plural=0;"); diff --git a/base/apps/indie_external/l10n/zh_TW.json b/base/apps/indie_external/l10n/zh_TW.json deleted file mode 100644 index 717b83c..0000000 --- a/base/apps/indie_external/l10n/zh_TW.json +++ /dev/null @@ -1,54 +0,0 @@ -{ "translations": { - "Select an icon" : "選擇一個圖示", - "All languages" : "所有語言", - "Header" : "檔案標頭", - "Setting menu" : "設定選單", - "User quota" : "使用者配額", - "Public footer" : "公開的頁尾", - "All devices" : "所有裝置", - "Only in the Android app" : "僅於 Android 應用程式中提供", - "Only in the iOS app" : "僅於 iOS 應用程式中提供", - "Only in the desktop client" : "僅於桌面應用程式中提供", - "Only in the browser" : "僅於瀏覽器中提供", - "The given label is invalid" : "名稱無效", - "The given URL is invalid" : "URL 無效", - "The given language does not exist" : "指定的語言不存在", - "The given type is invalid" : "指定的類型無效", - "The given device is invalid" : "指定的裝置無效", - "At least one of the given groups does not exist" : "至少有一個選定的群組不存在", - "The given icon does not exist" : "選定的圖示不存在", - "The site does not exist" : "該站台不存在", - "No file uploaded" : "未上傳檔案", - "Provided file is not an image" : "選擇的檔案不是圖片檔", - "Provided image is not a square of 16, 24 or 32 pixels width" : "提供的圖片尺寸並非 16, 24 或 32 像素寬的正方形", - "An error occurred while uploading the icon, please make sure the data directory is writable" : "上傳圖示時發生錯誤,請確認資料目錄可寫入", - "External sites" : "外部站台", - "__language_name__" : "正體中文(臺灣)", - "Add external sites to your Nextcloud navigation" : "加入外部站台到您的 Nextcloud 導航列", - "This application allows an admin to add additional links into the Nextcloud menus.\nFollowing a link, the external website appears in the Nextcloud frame.\nIt is also possible to add links only for a given language, device type or user group.\n\nMore information is available in the External sites documentation." : "本應用程式允許管理員在 Nextcloud 主選單中加入額外的連結,點開連結時,外部的網站將會在 Nextcloud 的頁框中開啟。\n也可以指定僅針對特定語言、裝置類型或是使用者群組加入連結。\n\n詳細資訊請至「外部站台 (External sites)」說明文件中瞭解。", - "Name" : "名稱", - "URL" : "URL", - "Language" : "語言", - "Groups" : "群組", - "Devices" : "裝置", - "Icon" : "圖示", - "Position" : "位置", - "Redirect" : "重新導向", - "Remove site" : "移除站台", - "This site does not allow embedding" : "此網站不允許被嵌入", - "New site" : "新網站", - "Delete icon" : "刪除圖示", - "Uploading…" : "上傳中...", - "Reloading icon list…" : "重新讀取圖示列表", - "Icon could not be uploaded" : "圖示無法上傳", - "Add a website directly to the app list in the top bar. This will be visible for all users and is useful to quickly reach other internally used web apps or important sites." : "可直接在最上方應用功能選單列新增網址,讓所有使用者從內部顯示連結,連往一些網路應用程式或者重要的網站。", - "The placeholders {email}, {uid} and {displayname} can be used and are filled with the user´s values to customize the links." : "可以使用佔位字串 {email}、{uid} 與 {displayname},並以使用者的值來自訂連結。", - "Please note that some browsers will block displaying of sites via http if you are running https." : "請注意當使用 HTTPS 時,部分瀏覽器將會封鎖 HTTP 的網站。", - "Furthermore please note that many sites these days disallow iframing due to security reasons." : "此外請注意,出於安全性考量,現今許多網站不允許 iframe (頁框)。", - "We highly recommend to test the configured sites above properly." : "我們強烈建議您測試上述配置的網站是否正確。", - "Icons" : "圖示", - "If you upload a test.png and a test-dark.png file, both will be used as one icon. The dark version will be used on mobile devices, otherwise the white icon is not visible on the white background in the mobile apps." : "如果您同時上傳 test.png 和 test-dark.png 文檔,兩者會被當做同一個圖標。後者為深色版本,將用於移動裝置上,而前者為淺色版本,在移動應用程式的白色背景上會無法看見。", - "Uploading an icon with the same name will replace the current icon." : "若上傳與目前名稱相同的圖示,將會取代它", - "Upload new icon" : "上傳新圖示" -},"pluralForm" :"nplurals=1; plural=0;" -} \ No newline at end of file diff --git a/base/apps/indie_external/lib/AppInfo/Application.php b/base/apps/indie_external/lib/AppInfo/Application.php deleted file mode 100644 index 2188532..0000000 --- a/base/apps/indie_external/lib/AppInfo/Application.php +++ /dev/null @@ -1,89 +0,0 @@ - - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */ - -namespace OCA\IndieExternal\AppInfo; - -use OCA\IndieExternal\Capabilities; -use OCA\IndieExternal\Settings\Personal; -use OCA\IndieExternal\SitesManager; -use OCP\AppFramework\App; -use OCP\IServerContainer; -use OCP\INavigationManager; -use Symfony\Component\EventDispatcher\GenericEvent; - -class Application extends App { - - public function __construct() { - parent::__construct('indie_external'); - - $this->getContainer()->registerCapability(Capabilities::class); - } - - public function register() { - $server = $this->getContainer()->getServer(); - - /** @var SitesManager $sitesManager */ - $sitesManager = $this->getContainer()->query(SitesManager::class); - - $this->registerNavigationEntries($server, $sitesManager); - $this->registerPersonalPage($server, $sitesManager); - } - - /** - * @param IServerContainer $server - * @param array[] $sites - */ - public function registerNavigationEntries(IServerContainer $server, SitesManager $sitesManager) { - $navigationManager = $this->getContainer()->query(INavigationManager::class); - $entries = $sitesManager->getNavigationEntries(); - foreach ($entries as $id => $entry) { - $navigationManager->add($entry); - } - } - - /** - * @param IServerContainer $server - * @param array[] $sites - */ - public function registerPersonalPage(IServerContainer $server, SitesManager $sitesManager) { - $sites = $sitesManager->getSites(); - foreach ($sites as $site) { - if ($site['type'] === SitesManager::TYPE_QUOTA) { - $server->getSettingsManager()->registerSetting('personal', Personal::class); - $server->getEventDispatcher()->addListener('OCA\Files::loadAdditionalScripts', function(GenericEvent $event) use ($server, $site) { - $url = $server->getURLGenerator(); - - $hiddenFields = $event->getArgument('hiddenFields'); - - $hiddenFields['external_quota_link'] = $site['url']; - if (!$site['redirect']) { - $hiddenFields['external_quota_link'] = $url->linkToRoute('external.site.showPage', ['id'=> $site['id']]); - } - $hiddenFields['external_quota_name'] = $site['name']; - $event->setArgument('hiddenFields', $hiddenFields); - - \OCP\Util::addScript('indie_external', 'quota-files-sidebar'); - }); - return; - } - } - } -} \ No newline at end of file diff --git a/base/apps/indie_external/lib/BeforeTemplateRenderedListener.php b/base/apps/indie_external/lib/BeforeTemplateRenderedListener.php deleted file mode 100644 index faeb07f..0000000 --- a/base/apps/indie_external/lib/BeforeTemplateRenderedListener.php +++ /dev/null @@ -1,63 +0,0 @@ - - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */ - -namespace OCA\IndieExternal; - -use OCA\Files\Event\LoadAdditionalScriptsEvent; -use OCP\AppFramework\Http\Events\BeforeTemplateRenderedEvent; -use OCP\EventDispatcher\Event; -use OCP\EventDispatcher\IEventListener; -use OCP\INavigationManager; -use OCP\IURLGenerator; -use OCP\Util; - -class BeforeTemplateRenderedListener implements IEventListener { - - /** @var SitesManager */ - protected $sitesManager; - /** @var INavigationManager */ - protected $navigationManager; - /** @var IURLGenerator */ - protected $urlGenerator; - - public function __construct(SitesManager $sitesManager, - INavigationManager $navigationManager, - IURLGenerator $urlGenerator) { - $this->sitesManager = $sitesManager; - $this->navigationManager = $navigationManager; - $this->urlGenerator = $urlGenerator; - } - - public function handle(Event $event): void { - if ($event instanceof BeforeTemplateRenderedEvent) { - $this->generateNavigationLinks(); - } - } - - protected function generateNavigationLinks(): void { - $entries = $this->sitesManager->getNavigationEntries(); - foreach ($entries as $id => $entry) { - $this->navigationManager->add($entry); - } - } -} diff --git a/base/apps/indie_external/lib/Capabilities.php b/base/apps/indie_external/lib/Capabilities.php deleted file mode 100644 index 34086fe..0000000 --- a/base/apps/indie_external/lib/Capabilities.php +++ /dev/null @@ -1,50 +0,0 @@ - - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */ - -namespace OCA\IndieExternal; - -use OCP\Capabilities\ICapability; - -/** - * Class Capabilities - * - * @package OCA\IndieExternal - */ -class Capabilities implements ICapability { - - /** - * Return this classes capabilities - * - * @return array - */ - public function getCapabilities() { - return [ - 'indie_external' => [ - 'v1' => [ - 'sites', - 'device', - 'groups', - 'redirect', - ], - ], - ]; - } -} diff --git a/base/apps/indie_external/lib/Controller/IconController.php b/base/apps/indie_external/lib/Controller/IconController.php deleted file mode 100644 index 0b5c8d7..0000000 --- a/base/apps/indie_external/lib/Controller/IconController.php +++ /dev/null @@ -1,225 +0,0 @@ - - * - * @author Joas Schilling - * @author Julius Haertl - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */ - -namespace OCA\IndieExternal\Controller; - -use OCP\App\IAppManager; -use OCP\AppFramework\Controller; -use OCP\AppFramework\Http; -use OCP\AppFramework\Http\ContentSecurityPolicy; -use OCP\AppFramework\Http\DataResponse; -use OCP\AppFramework\Http\FileDisplayResponse; -use OCP\AppFramework\Utility\ITimeFactory; -use OCP\Files\IAppData; -use OCP\Files\NotFoundException; -use OCP\Files\NotPermittedException; -use OCP\Files\SimpleFS\ISimpleFile; -use OCP\Files\SimpleFS\ISimpleFolder; -use OCP\IL10N; -use OCP\IRequest; - -class IconController extends Controller { - /** @var IL10N */ - private $l10n; - /** @var IAppData */ - private $appData; - /** @var IAppManager */ - private $appManager; - /** @var ITimeFactory */ - private $timeFactory; - - /** - * ThemingController constructor. - * - * @param string $appName - * @param IRequest $request - * @param IL10N $l - * @param IAppData $appData - * @param IAppManager $appManager - * @param ITimeFactory $timeFactory - */ - public function __construct( - $appName, - IRequest $request, - IL10N $l, - IAppData $appData, - IAppManager $appManager, - ITimeFactory $timeFactory - ) { - parent::__construct($appName, $request); - - $this->l10n = $l; - $this->appData = $appData; - $this->appManager = $appManager; - $this->timeFactory = $timeFactory; - } - - /** - * Upload an icon to the appdata folder - * - * @return DataResponse - */ - public function uploadIcon() { - $icon = $this->request->getUploadedFile('uploadicon'); - if (empty($icon)) { - return new DataResponse([ - 'error' => $this->l10n->t('No file uploaded'), - ], Http::STATUS_UNPROCESSABLE_ENTITY); - } - - $imageSize = getimagesize($icon['tmp_name']); - - if ($imageSize === false && $icon['type'] !== 'image/svg+xml') { - // Not an image - return new DataResponse([ - 'error' => $this->l10n->t('Provided file is not an image'), - ], Http::STATUS_UNPROCESSABLE_ENTITY); - } - - if ($imageSize !== false && (!in_array($imageSize[0], [16, 24, 32], true) || $imageSize[0] !== $imageSize[1])) { - // Not a square - return new DataResponse([ - 'error' => $this->l10n->t('Provided image is not a square of 16, 24 or 32 pixels width'), - ], Http::STATUS_UNPROCESSABLE_ENTITY); - } - - try { - try { - $icons = $this->appData->getFolder('icons'); - } catch (NotFoundException $e) { - $icons = $this->appData->newFolder('icons'); - } - - try { - $target = $icons->getFile($icon['name']); - } catch (NotFoundException $e) { - $target = $icons->newFile($icon['name']); - } - } catch (NotPermittedException $e) { - return new DataResponse([ - 'error' => $this->l10n->t('An error occurred while uploading the icon, please make sure the data directory is writable'), - ], Http::STATUS_UNPROCESSABLE_ENTITY); - } catch (\RuntimeException $e) { - return new DataResponse([ - 'error' => $this->l10n->t('An error occurred while uploading the icon, please make sure the data directory is writable'), - ], Http::STATUS_UNPROCESSABLE_ENTITY); - } - - $target->putContent(file_get_contents($icon['tmp_name'], 'r')); - - return new DataResponse([ - 'id' => $target->getName(), - 'name' => $target->getName(), - ]); - } - - /** - * @NoAdminRequired - * @NoCSRFRequired - * - * @param string $icon - * @return FileDisplayResponse - */ - public function showIcon($icon) { - $folder = $this->appData->getFolder('icons'); - try { - $iconFile = $folder->getFile($icon); - } catch (NotFoundException $exception) { - $iconFile = $this->getDefaultIcon($folder, 'external.svg'); - } - - if (strpos($icon, '-dark.') === false && $this->request->isUserAgent([ - IRequest::USER_AGENT_CLIENT_ANDROID, - IRequest::USER_AGENT_CLIENT_IOS, - IRequest::USER_AGENT_CLIENT_DESKTOP, - ])) { - // Check if there is a dark icon as well - $basename = pathinfo($iconFile->getName(), PATHINFO_FILENAME); - $basename .= '-dark.'; - $basename .= pathinfo($iconFile->getName(), PATHINFO_EXTENSION); - - try { - $iconFile = $folder->getFile($basename); - } catch (NotFoundException $exception) { - } - } - - $response = new FileDisplayResponse($iconFile, Http::STATUS_OK, ['Content-Type' => $iconFile->getMimeType()]); - $response->cacheFor(86400); - $expires = new \DateTime(); - $expires->setTimestamp($this->timeFactory->getTime()); - $expires->add(new \DateInterval('PT24H')); - $response->addHeader('Expires', $expires->format(\DateTime::RFC2822)); - $response->addHeader('Pragma', 'cache'); - $csp = new ContentSecurityPolicy(); - $response->setContentSecurityPolicy($csp); - return $response; - } - - /** - * @param string $icon - * @return DataResponse - */ - public function deleteIcon($icon) { - $folder = $this->appData->getFolder('icons'); - - try { - $iconFile = $folder->getFile($icon); - $iconFile->delete(); - - if (strpos($icon, '-dark.') !== false) { - // Delete the white version as well - $iconFile = $folder->getFile(str_replace('-dark.', '.', $icon)); - $iconFile->delete(); - } - } catch (NotFoundException $exception) { - } catch (NotPermittedException $exception) { - } - - return new DataResponse(); - } - - /** - * @param ISimpleFolder $folder - * @param string $file - * @return ISimpleFile - * @throws NotFoundException - */ - protected function getDefaultIcon(ISimpleFolder $folder, $file) { - try { - return $folder->getFile($file); - } catch (NotFoundException $exception) { - } - - // Default icon is missing, copy it from img/ - $content = file_get_contents($this->appManager->getAppPath('indie_external') . '/img/' . $file); - if ($content === false) { - throw new NotFoundException(); - } - - $indieexternalSVG = $folder->newFile($file); - $indieexternalSVG->putContent($content); - return $indieexternalSVG; - } -} diff --git a/base/apps/indie_external/lib/Controller/SiteController.php b/base/apps/indie_external/lib/Controller/SiteController.php deleted file mode 100644 index 590181f..0000000 --- a/base/apps/indie_external/lib/Controller/SiteController.php +++ /dev/null @@ -1,111 +0,0 @@ - - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */ - -namespace OCA\IndieExternal\Controller; - -use OCA\IndieExternal\Exceptions\SiteNotFoundException; -use OCA\IndieExternal\SitesManager; -use OCP\AppFramework\Controller; -use OCP\AppFramework\Http\ContentSecurityPolicy; -use OCP\AppFramework\Http\RedirectResponse; -use OCP\AppFramework\Http\RedirectToDefaultAppResponse; -use OCP\AppFramework\Http\TemplateResponse; -use OCP\IConfig; -use OCP\IL10N; -use OCP\INavigationManager; -use OCP\IRequest; -use OCP\IURLGenerator; - -class SiteController extends Controller { - - /** @var IConfig */ - protected $config; - /** @var SitesManager */ - protected $sitesManager; - /** @var INavigationManager */ - protected $navigationManager; - /** @var IURLGenerator */ - protected $url; - /** @var IL10N */ - protected $l10n; - - /** - * SiteController constructor. - * - * @param string $appName - * @param IRequest $request - * @param IConfig $config - * @param INavigationManager $navigationManager - * @param SitesManager $sitesManager - * @param IURLGenerator $url - * @param IL10N $l10n - */ - public function __construct($appName, - IRequest $request, - IConfig $config, - INavigationManager $navigationManager, - SitesManager $sitesManager, - IURLGenerator $url, - IL10N $l10n) { - parent::__construct($appName, $request); - $this->config = $config; - $this->sitesManager = $sitesManager; - $this->navigationManager = $navigationManager; - $this->url = $url; - $this->l10n = $l10n; - } - - /** - * @NoAdminRequired - * @NoCSRFRequired - * - * @param int $id - * @return TemplateResponse|RedirectResponse - */ - public function showPage($id) { - try { - $site = $this->sitesManager->getSiteById($id); - return $this->createResponse($id, $site); - } catch (SiteNotFoundException $e) { - return new RedirectToDefaultAppResponse(); - } - } - - /** - * @param int $id - * @param array $site - * @return RedirectResponse|TemplateResponse - */ - protected function createResponse($id, array $site) { - $this->navigationManager->setActiveEntry('indie_external_index' . $id); - - $response = new TemplateResponse('indie_external', 'frame', [ - 'url' => $site['url'], - ], 'user'); - - $policy = new ContentSecurityPolicy(); - $policy->addAllowedChildSrcDomain('*'); - $policy->addAllowedFrameDomain('*'); - $response->setContentSecurityPolicy($policy); - - return $response; - } -} diff --git a/base/apps/indie_external/lib/Exceptions/GroupNotFoundException.php b/base/apps/indie_external/lib/Exceptions/GroupNotFoundException.php deleted file mode 100644 index 702e1ad..0000000 --- a/base/apps/indie_external/lib/Exceptions/GroupNotFoundException.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */ - -namespace OCA\IndieExternal\Exceptions; - -class GroupNotFoundException extends \OutOfBoundsException {} diff --git a/base/apps/indie_external/lib/Exceptions/IconNotFoundException.php b/base/apps/indie_external/lib/Exceptions/IconNotFoundException.php deleted file mode 100644 index 0f723e3..0000000 --- a/base/apps/indie_external/lib/Exceptions/IconNotFoundException.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */ - -namespace OCA\IndieExternal\Exceptions; - -class IconNotFoundException extends \OutOfBoundsException {} diff --git a/base/apps/indie_external/lib/Exceptions/InvalidDeviceException.php b/base/apps/indie_external/lib/Exceptions/InvalidDeviceException.php deleted file mode 100644 index 87ff9dd..0000000 --- a/base/apps/indie_external/lib/Exceptions/InvalidDeviceException.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */ - -namespace OCA\IndieExternal\Exceptions; - -class InvalidDeviceException extends \UnexpectedValueException {} diff --git a/base/apps/indie_external/lib/Exceptions/InvalidNameException.php b/base/apps/indie_external/lib/Exceptions/InvalidNameException.php deleted file mode 100644 index 9ae4c45..0000000 --- a/base/apps/indie_external/lib/Exceptions/InvalidNameException.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */ - -namespace OCA\IndieExternal\Exceptions; - -class InvalidNameException extends \UnexpectedValueException {} diff --git a/base/apps/indie_external/lib/Exceptions/InvalidTypeException.php b/base/apps/indie_external/lib/Exceptions/InvalidTypeException.php deleted file mode 100644 index 68e08a8..0000000 --- a/base/apps/indie_external/lib/Exceptions/InvalidTypeException.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */ - -namespace OCA\IndieExternal\Exceptions; - -class InvalidTypeException extends \UnexpectedValueException {} diff --git a/base/apps/indie_external/lib/Exceptions/InvalidURLException.php b/base/apps/indie_external/lib/Exceptions/InvalidURLException.php deleted file mode 100644 index 267eb7f..0000000 --- a/base/apps/indie_external/lib/Exceptions/InvalidURLException.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */ - -namespace OCA\IndieExternal\Exceptions; - -class InvalidURLException extends \UnexpectedValueException {} diff --git a/base/apps/indie_external/lib/Exceptions/LanguageNotFoundException.php b/base/apps/indie_external/lib/Exceptions/LanguageNotFoundException.php deleted file mode 100644 index ed1b59d..0000000 --- a/base/apps/indie_external/lib/Exceptions/LanguageNotFoundException.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */ - -namespace OCA\IndieExternal\Exceptions; - -class LanguageNotFoundException extends \OutOfBoundsException {} diff --git a/base/apps/indie_external/lib/Exceptions/SiteNotFoundException.php b/base/apps/indie_external/lib/Exceptions/SiteNotFoundException.php deleted file mode 100644 index 907eedd..0000000 --- a/base/apps/indie_external/lib/Exceptions/SiteNotFoundException.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */ - -namespace OCA\IndieExternal\Exceptions; - -class SiteNotFoundException extends \OutOfBoundsException {} diff --git a/base/apps/indie_external/lib/Migration/CopyDefaultIcons.php b/base/apps/indie_external/lib/Migration/CopyDefaultIcons.php deleted file mode 100644 index 21fb1a3..0000000 --- a/base/apps/indie_external/lib/Migration/CopyDefaultIcons.php +++ /dev/null @@ -1,112 +0,0 @@ - - * - * @author Joas Schilling - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */ - -namespace OCA\IndieExternal\Migration; - - -use OCP\App\IAppManager; -use OCP\Files\IAppData; -use OCP\Files\NotFoundException; -use OCP\Files\SimpleFS\ISimpleFolder; -use OCP\IL10N; -use OCP\Migration\IOutput; -use OCP\Migration\IRepairStep; - -class CopyDefaultIcons implements IRepairStep { - - /** @var IL10N */ - protected $l; - /** @var IAppManager */ - protected $appManager; - /** @var IAppData */ - protected $appData; - - /** - * @param IL10N $l - * @param IAppManager $appManager - * @param IAppData $appData - */ - public function __construct(IL10N $l, IAppManager $appManager, IAppData $appData) { - $this->l = $l; - $this->appManager = $appManager; - $this->appData = $appData; - } - - /** - * @return string - * @since 9.1.0 - */ - public function getName() { - return 'Copy default images to the app data directory'; - } - - /** - * @param IOutput $output - * @throws \Exception in case of failure - */ - public function run(IOutput $output) { - try { - $folder = $this->appData->getFolder('icons'); - } catch (NotFoundException $e) { - $folder = $this->appData->newFolder('icons'); - } - - $this->copyDefaultIcon($output, $folder, 'external.svg'); - $this->copyDefaultIcon($output, $folder, 'external-dark.svg'); - $this->copyDefaultIcon($output, $folder, 'settings.svg'); - $this->copyDefaultIcon($output, $folder, 'compte.png'); - $this->copyDefaultIcon($output, $folder, 'chat.png'); - $this->copyDefaultIcon($output, $folder, 'conversation.png'); - $this->copyDefaultIcon($output, $folder, 'users.png'); - $this->copyDefaultIcon($output, $folder, 'lifesaver.png'); - $this->copyDefaultIcon($output, $folder, 'meet.png'); - $this->copyDefaultIcon($output, $folder, 'meet-dark.png'); - $this->copyDefaultIcon($output, $folder, 'quota.png'); - } - - /** - * @param IOutput $output - * @param ISimpleFolder $folder - * @param string $file - */ - protected function copyDefaultIcon(IOutput $output, ISimpleFolder $folder, $file) { - try { - $folder->getFile($file); - $output->info(sprintf('Icon %s already exists', $file)); - return; - } catch (NotFoundException $exception) { - } - - // Default icon is missing, copy it from img/ - $content = file_get_contents($this->appManager->getAppPath('indie_external') . '/img/' . $file); - if ($content === false) { - $output->info(sprintf('Could not read icon %s', $file)); - return; - } - - $indieexternalSVG = $folder->newFile($file); - $indieexternalSVG->putContent($content); - - $output->info(sprintf('Icon %s copied successfully', $file)); - } -} diff --git a/base/apps/indie_external/lib/Settings/Personal.php b/base/apps/indie_external/lib/Settings/Personal.php deleted file mode 100644 index 19b107e..0000000 --- a/base/apps/indie_external/lib/Settings/Personal.php +++ /dev/null @@ -1,86 +0,0 @@ - - * - * @author Joas Schilling - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */ - -namespace OCA\Indiexternal\Settings; - -use OCA\IndieExternal\SitesManager; -use OCP\AppFramework\Http\TemplateResponse; -use OCP\IURLGenerator; -use OCP\Settings\ISettings; - -class Personal implements ISettings { - - /** @var SitesManager */ - protected $sitesManager; - - /** @var IURLGenerator */ - protected $url; - - public function __construct(SitesManager $sitesManager, IURLGenerator $url) { - $this->sitesManager = $sitesManager; - $this->url = $url; - } - - /** - * @return TemplateResponse - */ - public function getForm() { - $sites = $this->sitesManager->getSites(); - - $quotaLink = []; - foreach ($sites as $site) { - if ($site['type'] === SitesManager::TYPE_QUOTA) { - $quotaLink = $site; - break; - } - } - - $url = $quotaLink['url']; - if (!$quotaLink['redirect']) { - $url = $this->url->linkToRoute('indie_external.site.showPage', ['id'=> $quotaLink['id']]); - } - - return new TemplateResponse('indie_external', 'quota', [ - 'quotaLink' => $url, - 'quotaName' => $quotaLink['name'], - ], ''); - } - - /** - * @return string the section ID, e.g. 'sharing' - */ - public function getSection() { - return 'personal-info'; - } - - /** - * @return int whether the form should be rather on the top or bottom of - * the admin section. The forms are arranged in ascending order of the - * priority values. It is required to return a value between 0 and 100. - * - * E.g.: 70 - */ - public function getPriority() { - return 55; - } -} diff --git a/base/apps/indie_external/lib/Settings/Section.php b/base/apps/indie_external/lib/Settings/Section.php deleted file mode 100644 index f6b171c..0000000 --- a/base/apps/indie_external/lib/Settings/Section.php +++ /dev/null @@ -1,89 +0,0 @@ - - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */ - -namespace OCA\IndieExternal\Settings; - -use OCP\IL10N; -use OCP\IURLGenerator; -use OCP\Settings\IIconSection; - -class Section implements IIconSection { - - /** @var IL10N */ - private $l; - - /** @var IURLGenerator */ - private $url; - - /** - * @param IURLGenerator $url - * @param IL10N $l - */ - public function __construct(IURLGenerator $url, IL10N $l) { - $this->url = $url; - $this->l = $l; - } - - /** - * returns the relative path to an 16*16 icon describing the section. - * e.g. '/core/img/places/files.svg' - * - * @returns string - * @since 12 - */ - public function getIcon() { - return $this->url->imagePath('external', 'external-dark.svg'); - } - - /** - * returns the ID of the section. It is supposed to be a lower case string, - * e.g. 'ldap' - * - * @returns string - * @since 9.1 - */ - public function getID() { - return 'indie_external'; - } - - /** - * returns the translated name as it should be displayed, e.g. 'LDAP / AD - * integration'. Use the L10N service to translate it. - * - * @return string - * @since 9.1 - */ - public function getName() { - return $this->l->t('Indie External sites'); - } - - /** - * @return int whether the form should be rather on the top or bottom of - * the settings navigation. The sections are arranged in ascending order of - * the priority values. It is required to return a value between 0 and 99. - * - * E.g.: 70 - * @since 9.1 - */ - public function getPriority() { - return 55; - } -} diff --git a/base/apps/indie_external/lib/SitesManager.php b/base/apps/indie_external/lib/SitesManager.php deleted file mode 100644 index 2c6d6ed..0000000 --- a/base/apps/indie_external/lib/SitesManager.php +++ /dev/null @@ -1,222 +0,0 @@ - - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */ - -namespace OCA\IndieExternal; - -use OCA\IndieExternal\Exceptions\SiteNotFoundException; -use OCP\App\IAppManager; -use OCP\Files\IAppData; -use OCP\IConfig; -use OCP\IGroupManager; -use OCP\IRequest; -use OCP\IUser; -use OCP\IUserSession; -use OCP\L10N\IFactory; -use OCP\INavigationManager; -use OCP\IURLGenerator; - -class SitesManager { - - const TYPE_LINK = 'link'; - const TYPE_SETTING = 'settings'; - const TYPE_LOGIN = 'guest'; - const TYPE_QUOTA = 'quota'; - - const DEVICE_ALL = ''; - const DEVICE_ANDROID = 'android'; - const DEVICE_IOS = 'ios'; - const DEVICE_DESKTOP = 'desktop'; - const DEVICE_BROWSER = 'browser'; - - const APP_NAME = 'indie_external'; - - /** @var IRequest */ - protected $request; - - /** @var IConfig */ - protected $config; - - /** @var IFactory */ - protected $languageFactory; - - /** @var IAppManager */ - protected $appManager; - - /** @var IGroupManager */ - protected $groupManager; - - /** @var IUserSession */ - protected $userSession; - - /** @var IAppData */ - protected $appData; - - /** @var IURLGenerator */ - protected $urlGenerator; - - public function __construct(IRequest $request, - IConfig $config, - IAppManager $appManager, - IGroupManager $groupManager, - IUserSession $userSession, - IFactory $languageFactory, - IAppData $appData, - IURLGenerator $urlGenerator) { - $this->request = $request; - $this->config = $config; - $this->appManager = $appManager; - $this->groupManager = $groupManager; - $this->userSession = $userSession; - $this->languageFactory = $languageFactory; - $this->appData = $appData; - $this->urlGenerator = $urlGenerator; - } - - /** - * @param int $id - * @return array - * @throws SiteNotFoundException - */ - public function getSiteById($id) { - $sites = $this->getSites(); - foreach ($sites as $index => $site) { - if ($id == $site["id"]) { - return $site; - } - } - throw new SiteNotFoundException(); - } - - /** - * @return array[] - */ - public function getSites() { - $chat_url = $this->config->getAppValue(self::APP_NAME, "chat_url"); - $doc_url = $this->config->getAppValue(self::APP_NAME, "doc_url") ?: "https://doc.liiib.re"; - $doc_redirect = filter_var($this->config->getAppValue(self::APP_NAME, "doc_redirect"), FILTER_VALIDATE_BOOLEAN); - $sso_account_url = $this->config->getAppValue(self::APP_NAME, "sso_account_url"); - $sso_admin_url = $this->config->getAppValue(self::APP_NAME, "sso_admin_url"); - $sso_redirect = filter_var($this->config->getAppValue(self::APP_NAME, "sso_redirect"), FILTER_VALIDATE_BOOLEAN); - $visio_url = $this->config->getAppValue(self::APP_NAME, "visio_url"); - - $user = $this->userSession->getUser(); - $isAdmin = false; - if ($user instanceof IUser) { - $isAdmin = $this->groupManager->isAdmin($user->getUID()); - } - - $sites = []; - - if ($chat_url) { - $sites[] = [ - 'id' => 1, - 'name' => "Chat", - 'icon' => "conversation.png", - 'url' => $chat_url, - 'type' => INavigationManager::TYPE_APPS, - 'redirect' => true, - ]; - } - - - if ($sso_admin_url && $isAdmin) { - $sites[] = [ - 'id' => 2, - 'name' => "Admin SSO", - 'icon' => "users.png", - 'url' => $sso_admin_url, - 'type' => INavigationManager::TYPE_SETTINGS, - 'redirect' => $sso_redirect, - ]; - } - - if ($sso_account_url) { - $sites[] = [ - 'id' => 3, - 'name' => "Mon compte Liiibre", - 'icon' => "compte.png", - 'url' => $sso_account_url, - 'type' => INavigationManager::TYPE_SETTINGS, - 'redirect' => $sso_redirect, - ]; - } - - $sites[] = [ - 'id' => 4, - 'name' => "Centre de Documentation", - 'icon' => "lifesaver.png", - 'url' => $doc_url, - 'type' => INavigationManager::TYPE_SETTINGS, - 'redirect' => $doc_redirect, - ]; - - if ($visio_url) { - $sites[] = [ - 'id' => 5, - 'name' => "Visio", - 'icon' => "meet.png", - 'url' => $visio_url, - 'type' => INavigationManager::TYPE_APPS, - 'redirect' => true, - ]; - } - - - if ($isAdmin) { - $sites[] = [ - 'id' => 6, - 'name' => "Quota des comptes", - 'icon' => "quota.png", - 'url' => "/settings/users", - 'type' => INavigationManager::TYPE_SETTINGS, - 'redirect' => true, - ]; - } - - return $sites; - } - - /** - * @return array[] - */ - public function getNavigationEntries() { - $sites = $this->getSites(); - $entries = []; - foreach ($sites as $id => $site) { - $image = $this->urlGenerator->linkToRoute('indie_external.icon.showIcon', ['icon' => $site['icon']]); - $href = $site['url']; - if (!$site['redirect']) { - $href = $this->urlGenerator->linkToRoute('indie_external.site.showPage', ['id' => $site['id']]); - } - - $entries[] = [ - 'id' => 'indie_external_index' . $site['id'], - 'order' => 80 + $site['id'], - 'href' => $href, - 'icon' => $image, - 'type' => $site['type'], - 'name' => $site['name'], - ]; - } - - return $entries; - } -} diff --git a/base/apps/indie_external/package-lock.json b/base/apps/indie_external/package-lock.json deleted file mode 100644 index 23c19b8..0000000 --- a/base/apps/indie_external/package-lock.json +++ /dev/null @@ -1,7273 +0,0 @@ -{ - "name": "indie_external", - "version": "3.9.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.1.tgz", - "integrity": "sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.1" - } - }, - "@babel/compat-data": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.1.tgz", - "integrity": "sha512-CHvCj7So7iCkGKPRFUfryXIkU2gSBw7VSZFYLsqVhrS47269VK2Hfi9S/YcublPMW8k1u2bQBlbDruoQEm4fgw==", - "dev": true, - "requires": { - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "semver": "^5.5.0" - } - }, - "@babel/core": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.2.tgz", - "integrity": "sha512-KQmV9yguEjQsXqyOUGKjS4+3K8/DlOCE2pZcq4augdQmtTy5iv5EHtmMSJ7V4c1BIPjuwtZYqYLCq9Ga+hGBRQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.1", - "@babel/generator": "^7.10.2", - "@babel/helper-module-transforms": "^7.10.1", - "@babel/helpers": "^7.10.1", - "@babel/parser": "^7.10.2", - "@babel/template": "^7.10.1", - "@babel/traverse": "^7.10.1", - "@babel/types": "^7.10.2", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - } - }, - "@babel/generator": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.2.tgz", - "integrity": "sha512-AxfBNHNu99DTMvlUPlt1h2+Hn7knPpH5ayJ8OqDWSeLld+Fi2AYBTC/IejWDM9Edcii4UzZRCsbUt0WlSDsDsA==", - "dev": true, - "requires": { - "@babel/types": "^7.10.2", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.1.tgz", - "integrity": "sha512-ewp3rvJEwLaHgyWGe4wQssC2vjks3E80WiUe2BpMb0KhreTjMROCbxXcEovTrbeGVdQct5VjQfrv9EgC+xMzCw==", - "dev": true, - "requires": { - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.1.tgz", - "integrity": "sha512-cQpVq48EkYxUU0xozpGCLla3wlkdRRqLWu1ksFMXA9CM5KQmyyRpSEsYXbao7JUkOw/tAaYKCaYyZq6HOFYtyw==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.2.tgz", - "integrity": "sha512-hYgOhF4To2UTB4LTaZepN/4Pl9LD4gfbJx8A34mqoluT8TLbof1mhUlYuNWTEebONa8+UlCC4X0TEXu7AOUyGA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.10.1", - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "levenary": "^1.1.1", - "semver": "^5.5.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.2.tgz", - "integrity": "sha512-5C/QhkGFh1vqcziq1vAL6SI9ymzUp8BCYjFpvYVhWP4DlATIb3u5q3iUd35mvlyGs8fO7hckkW7i0tmH+5+bvQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.1", - "@babel/helper-member-expression-to-functions": "^7.10.1", - "@babel/helper-optimise-call-expression": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-replace-supers": "^7.10.1", - "@babel/helper-split-export-declaration": "^7.10.1" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.1.tgz", - "integrity": "sha512-Rx4rHS0pVuJn5pJOqaqcZR4XSgeF9G/pO/79t+4r7380tXFJdzImFnxMU19f83wjSrmKHq6myrM10pFHTGzkUA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.1", - "@babel/helper-regex": "^7.10.1", - "regexpu-core": "^4.7.0" - } - }, - "@babel/helper-define-map": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.1.tgz", - "integrity": "sha512-+5odWpX+OnvkD0Zmq7panrMuAGQBu6aPUgvMzuMGo4R+jUOvealEj2hiqI6WhxgKrTpFoFj0+VdsuA8KDxHBDg==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.1", - "@babel/types": "^7.10.1", - "lodash": "^4.17.13" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.1.tgz", - "integrity": "sha512-vcUJ3cDjLjvkKzt6rHrl767FeE7pMEYfPanq5L16GRtrXIoznc0HykNW2aEYkcnP76P0isoqJ34dDMFZwzEpJg==", - "dev": true, - "requires": { - "@babel/traverse": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-function-name": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.1.tgz", - "integrity": "sha512-fcpumwhs3YyZ/ttd5Rz0xn0TpIwVkN7X0V38B9TWNfVF42KEkhkAAuPCQ3oXmtTRtiPJrmZ0TrfS0GKF0eMaRQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.1", - "@babel/template": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.1.tgz", - "integrity": "sha512-F5qdXkYGOQUb0hpRaPoetF9AnsXknKjWMZ+wmsIRsp5ge5sFh4c3h1eH2pRTTuy9KKAA2+TTYomGXAtEL2fQEw==", - "dev": true, - "requires": { - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.1.tgz", - "integrity": "sha512-vLm5srkU8rI6X3+aQ1rQJyfjvCBLXP8cAGeuw04zeAM2ItKb1e7pmVmLyHb4sDaAYnLL13RHOZPLEtcGZ5xvjg==", - "dev": true, - "requires": { - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.1.tgz", - "integrity": "sha512-u7XLXeM2n50gb6PWJ9hoO5oO7JFPaZtrh35t8RqKLT1jFKj9IWeD1zrcrYp1q1qiZTdEarfDWfTIP8nGsu0h5g==", - "dev": true, - "requires": { - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-module-imports": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.1.tgz", - "integrity": "sha512-SFxgwYmZ3HZPyZwJRiVNLRHWuW2OgE5k2nrVs6D9Iv4PPnXVffuEHy83Sfx/l4SqF+5kyJXjAyUmrG7tNm+qVg==", - "dev": true, - "requires": { - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-module-transforms": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.1.tgz", - "integrity": "sha512-RLHRCAzyJe7Q7sF4oy2cB+kRnU4wDZY/H2xJFGof+M+SJEGhZsb+GFj5j1AD8NiSaVBJ+Pf0/WObiXu/zxWpFg==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.10.1", - "@babel/helper-replace-supers": "^7.10.1", - "@babel/helper-simple-access": "^7.10.1", - "@babel/helper-split-export-declaration": "^7.10.1", - "@babel/template": "^7.10.1", - "@babel/types": "^7.10.1", - "lodash": "^4.17.13" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.1.tgz", - "integrity": "sha512-a0DjNS1prnBsoKx83dP2falChcs7p3i8VMzdrSbfLhuQra/2ENC4sbri34dz/rWmDADsmF1q5GbfaXydh0Jbjg==", - "dev": true, - "requires": { - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.1.tgz", - "integrity": "sha512-fvoGeXt0bJc7VMWZGCAEBEMo/HAjW2mP8apF5eXK0wSqwLAVHAISCWRoLMBMUs2kqeaG77jltVqu4Hn8Egl3nA==", - "dev": true - }, - "@babel/helper-regex": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.1.tgz", - "integrity": "sha512-7isHr19RsIJWWLLFn21ubFt223PjQyg1HY7CZEMRr820HttHPpVvrsIN3bUOo44DEfFV4kBXO7Abbn9KTUZV7g==", - "dev": true, - "requires": { - "lodash": "^4.17.13" - } - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.1.tgz", - "integrity": "sha512-RfX1P8HqsfgmJ6CwaXGKMAqbYdlleqglvVtht0HGPMSsy2V6MqLlOJVF/0Qyb/m2ZCi2z3q3+s6Pv7R/dQuZ6A==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.1", - "@babel/helper-wrap-function": "^7.10.1", - "@babel/template": "^7.10.1", - "@babel/traverse": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-replace-supers": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.1.tgz", - "integrity": "sha512-SOwJzEfpuQwInzzQJGjGaiG578UYmyi2Xw668klPWV5n07B73S0a9btjLk/52Mlcxa+5AdIYqws1KyXRfMoB7A==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.10.1", - "@babel/helper-optimise-call-expression": "^7.10.1", - "@babel/traverse": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-simple-access": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.1.tgz", - "integrity": "sha512-VSWpWzRzn9VtgMJBIWTZ+GP107kZdQ4YplJlCmIrjoLVSi/0upixezHCDG8kpPVTBJpKfxTH01wDhh+jS2zKbw==", - "dev": true, - "requires": { - "@babel/template": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz", - "integrity": "sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g==", - "dev": true, - "requires": { - "@babel/types": "^7.10.1" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz", - "integrity": "sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.1.tgz", - "integrity": "sha512-C0MzRGteVDn+H32/ZgbAv5r56f2o1fZSA/rj/TYo8JEJNHg+9BdSmKBUND0shxWRztWhjlT2cvHYuynpPsVJwQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.1", - "@babel/template": "^7.10.1", - "@babel/traverse": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/helpers": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.1.tgz", - "integrity": "sha512-muQNHF+IdU6wGgkaJyhhEmI54MOZBKsFfsXFhboz1ybwJ1Kl7IHlbm2a++4jwrmY5UYsgitt5lfqo1wMFcHmyw==", - "dev": true, - "requires": { - "@babel/template": "^7.10.1", - "@babel/traverse": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/highlight": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.1.tgz", - "integrity": "sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.1", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.2.tgz", - "integrity": "sha512-PApSXlNMJyB4JiGVhCOlzKIif+TKFTvu0aQAhnTvfP/z3vVSN6ZypH5bfUNwFXXjRQtUEBNFd2PtmCmG2Py3qQ==", - "dev": true - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.1.tgz", - "integrity": "sha512-vzZE12ZTdB336POZjmpblWfNNRpMSua45EYnRigE2XsZxcXcIyly2ixnTJasJE4Zq3U7t2d8rRF7XRUuzHxbOw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-remap-async-to-generator": "^7.10.1", - "@babel/plugin-syntax-async-generators": "^7.8.0" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.1.tgz", - "integrity": "sha512-sqdGWgoXlnOdgMXU+9MbhzwFRgxVLeiGBqTrnuS7LC2IBU31wSsESbTUreT2O418obpfPdGUR2GbEufZF1bpqw==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.1.tgz", - "integrity": "sha512-Cpc2yUVHTEGPlmiQzXj026kqwjEQAD9I4ZC16uzdbgWgitg/UHKHLffKNCQZ5+y8jpIZPJcKcwsr2HwPh+w3XA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-dynamic-import": "^7.8.0" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.1.tgz", - "integrity": "sha512-m8r5BmV+ZLpWPtMY2mOKN7wre6HIO4gfIiV+eOmsnZABNenrt/kzYBwrh+KOfgumSWpnlGs5F70J8afYMSJMBg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-json-strings": "^7.8.0" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.1.tgz", - "integrity": "sha512-56cI/uHYgL2C8HVuHOuvVowihhX0sxb3nnfVRzUeVHTWmRHTZrKuAh/OBIMggGU/S1g/1D2CRCXqP+3u7vX7iA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.1.tgz", - "integrity": "sha512-jjfym4N9HtCiNfyyLAVD8WqPYeHUrw4ihxuAynWj6zzp2gf9Ey2f7ImhFm6ikB3CLf5Z/zmcJDri6B4+9j9RsA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-numeric-separator": "^7.10.1" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.1.tgz", - "integrity": "sha512-Z+Qri55KiQkHh7Fc4BW6o+QBuTagbOp9txE+4U1i79u9oWlf2npkiDx+Rf3iK3lbcHBuNy9UOkwuR5wOMH3LIQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.10.1" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.1.tgz", - "integrity": "sha512-VqExgeE62YBqI3ogkGoOJp1R6u12DFZjqwJhqtKc2o5m1YTUuUWnos7bZQFBhwkxIFpWYJ7uB75U7VAPPiKETA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.1.tgz", - "integrity": "sha512-dqQj475q8+/avvok72CF3AOSV/SGEcH29zT5hhohqqvvZ2+boQoOr7iGldBG5YXTO2qgCgc2B3WvVLUdbeMlGA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.1.tgz", - "integrity": "sha512-RZecFFJjDiQ2z6maFprLgrdnm0OzoC23Mx89xf1CcEsxmHuzuXOdniEuI+S3v7vjQG4F5sa6YtUp+19sZuSxHg==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.1.tgz", - "integrity": "sha512-JjfngYRvwmPwmnbRZyNiPFI8zxCZb8euzbCG/LxyKdeTb59tVciKo9GK9bi6JYKInk1H11Dq9j/zRqIH4KigfQ==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.1.tgz", - "integrity": "sha512-Gf2Yx/iRs1JREDtVZ56OrjjgFHCaldpTnuy9BHla10qyVT3YkIIGEtoDWhyop0ksu1GvNjHIoYRBqm3zoR1jyQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.1.tgz", - "integrity": "sha512-uTd0OsHrpe3tH5gRPTxG8Voh99/WCU78vIm5NMRYPAqC8lR4vajt6KkCAknCHrx24vkPdd/05yfdGSB4EIY2mg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.1.tgz", - "integrity": "sha512-hgA5RYkmZm8FTFT3yu2N9Bx7yVVOKYT6yEdXXo6j2JTm0wNxgqaGeQVaSHRjhfnQbX91DtjFB6McRFSlcJH3xQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.1.tgz", - "integrity": "sha512-6AZHgFJKP3DJX0eCNJj01RpytUa3SOGawIxweHkNX2L6PYikOZmoh5B0d7hIHaIgveMjX990IAa/xK7jRTN8OA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.1.tgz", - "integrity": "sha512-XCgYjJ8TY2slj6SReBUyamJn3k2JLUIiiR5b6t1mNCMSvv7yx+jJpaewakikp0uWFQSF7ChPPoe3dHmXLpISkg==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-remap-async-to-generator": "^7.10.1" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.1.tgz", - "integrity": "sha512-B7K15Xp8lv0sOJrdVAoukKlxP9N59HS48V1J3U/JGj+Ad+MHq+am6xJVs85AgXrQn4LV8vaYFOB+pr/yIuzW8Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.1.tgz", - "integrity": "sha512-8bpWG6TtF5akdhIm/uWTyjHqENpy13Fx8chg7pFH875aNLwX8JxIxqm08gmAT+Whe6AOmaTeLPe7dpLbXt+xUw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "lodash": "^4.17.13" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.1.tgz", - "integrity": "sha512-P9V0YIh+ln/B3RStPoXpEQ/CoAxQIhRSUn7aXqQ+FZJ2u8+oCtjIXR3+X0vsSD8zv+mb56K7wZW1XiDTDGiDRQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.1", - "@babel/helper-define-map": "^7.10.1", - "@babel/helper-function-name": "^7.10.1", - "@babel/helper-optimise-call-expression": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-replace-supers": "^7.10.1", - "@babel/helper-split-export-declaration": "^7.10.1", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.1.tgz", - "integrity": "sha512-mqSrGjp3IefMsXIenBfGcPXxJxweQe2hEIwMQvjtiDQ9b1IBvDUjkAtV/HMXX47/vXf14qDNedXsIiNd1FmkaQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.1.tgz", - "integrity": "sha512-V/nUc4yGWG71OhaTH705pU8ZSdM6c1KmmLP8ys59oOYbT7RpMYAR3MsVOt6OHL0WzG7BlTU076va9fjJyYzJMA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.1.tgz", - "integrity": "sha512-19VIMsD1dp02RvduFUmfzj8uknaO3uiHHF0s3E1OHnVsNj8oge8EQ5RzHRbJjGSetRnkEuBYO7TG1M5kKjGLOA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.1.tgz", - "integrity": "sha512-wIEpkX4QvX8Mo9W6XF3EdGttrIPZWozHfEaDTU0WJD/TDnXMvdDh30mzUl/9qWhnf7naicYartcEfUghTCSNpA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.1.tgz", - "integrity": "sha512-lr/przdAbpEA2BUzRvjXdEDLrArGRRPwbaF9rvayuHRvdQ7lUTTkZnhZrJ4LE2jvgMRFF4f0YuPQ20vhiPYxtA==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.1.tgz", - "integrity": "sha512-US8KCuxfQcn0LwSCMWMma8M2R5mAjJGsmoCBVwlMygvmDUMkTCykc84IqN1M7t+agSfOmLYTInLCHJM+RUoz+w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.1.tgz", - "integrity": "sha512-//bsKsKFBJfGd65qSNNh1exBy5Y9gD9ZN+DvrJ8f7HXr4avE5POW6zB7Rj6VnqHV33+0vXWUwJT0wSHubiAQkw==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.1.tgz", - "integrity": "sha512-qi0+5qgevz1NHLZroObRm5A+8JJtibb7vdcPQF1KQE12+Y/xxl8coJ+TpPW9iRq+Mhw/NKLjm+5SHtAHCC7lAw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.1.tgz", - "integrity": "sha512-UmaWhDokOFT2GcgU6MkHC11i0NQcL63iqeufXWfRy6pUOGYeCGEKhvfFO6Vz70UfYJYHwveg62GS83Rvpxn+NA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.1.tgz", - "integrity": "sha512-31+hnWSFRI4/ACFr1qkboBbrTxoBIzj7qA69qlq8HY8p7+YCzkCT6/TvQ1a4B0z27VeWtAeJd6pr5G04dc1iHw==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.1.tgz", - "integrity": "sha512-AQG4fc3KOah0vdITwt7Gi6hD9BtQP/8bhem7OjbaMoRNCH5Djx42O2vYMfau7QnAzQCa+RJnhJBmFFMGpQEzrg==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-simple-access": "^7.10.1", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.1.tgz", - "integrity": "sha512-ewNKcj1TQZDL3YnO85qh9zo1YF1CHgmSTlRQgHqe63oTrMI85cthKtZjAiZSsSNjPQ5NCaYo5QkbYqEw1ZBgZA==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.10.1", - "@babel/helper-module-transforms": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.1.tgz", - "integrity": "sha512-EIuiRNMd6GB6ulcYlETnYYfgv4AxqrswghmBRQbWLHZxN4s7mupxzglnHqk9ZiUpDI4eRWewedJJNj67PWOXKA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", - "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.1.tgz", - "integrity": "sha512-MBlzPc1nJvbmO9rPr1fQwXOM2iGut+JC92ku6PbiJMMK7SnQc1rytgpopveE3Evn47gzvGYeCdgfCDbZo0ecUw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.1.tgz", - "integrity": "sha512-WnnStUDN5GL+wGQrJylrnnVlFhFmeArINIR9gjhSeYyvroGhBrSAXYg/RHsnfzmsa+onJrTJrEClPzgNmmQ4Gw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-replace-supers": "^7.10.1" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.1.tgz", - "integrity": "sha512-tJ1T0n6g4dXMsL45YsSzzSDZCxiHXAQp/qHrucOq5gEHncTA3xDxnd5+sZcoQp+N1ZbieAaB8r/VUCG0gqseOg==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.1.tgz", - "integrity": "sha512-Kr6+mgag8auNrgEpbfIWzdXYOvqDHZOF0+Bx2xh4H2EDNwcbRb9lY6nkZg8oSjsX+DH9Ebxm9hOqtKW+gRDeNA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.1.tgz", - "integrity": "sha512-B3+Y2prScgJ2Bh/2l9LJxKbb8C8kRfsG4AdPT+n7ixBHIxJaIG8bi8tgjxUMege1+WqSJ+7gu1YeoMVO3gPWzw==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.1.tgz", - "integrity": "sha512-qN1OMoE2nuqSPmpTqEM7OvJ1FkMEV+BjVeZZm9V9mq/x1JLKQ4pcv8riZJMNN3u2AUGl0ouOMjRr2siecvHqUQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.1.tgz", - "integrity": "sha512-AR0E/lZMfLstScFwztApGeyTHJ5u3JUKMjneqRItWeEqDdHWZwAOKycvQNCasCK/3r5YXsuNG25funcJDu7Y2g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.1.tgz", - "integrity": "sha512-8wTPym6edIrClW8FI2IoaePB91ETOtg36dOkj3bYcNe7aDMN2FXEoUa+WrmPc4xa1u2PQK46fUX2aCb+zo9rfw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.1.tgz", - "integrity": "sha512-j17ojftKjrL7ufX8ajKvwRilwqTok4q+BjkknmQw9VNHnItTyMP5anPFzxFJdCQs7clLcWpCV3ma+6qZWLnGMA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/helper-regex": "^7.10.1" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.1.tgz", - "integrity": "sha512-t7B/3MQf5M1T9hPCRG28DNGZUuxAuDqLYS03rJrIk2prj/UV7Z6FOneijhQhnv/Xa039vidXeVbvjK2SK5f7Gg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.1.tgz", - "integrity": "sha512-qX8KZcmbvA23zDi+lk9s6hC1FM7jgLHYIjuLgULgc8QtYnmB3tAVIYkNoKRQ75qWBeyzcoMoK8ZQmogGtC/w0g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.1.tgz", - "integrity": "sha512-zZ0Poh/yy1d4jeDWpx/mNwbKJVwUYJX73q+gyh4bwtG0/iUlzdEu0sLMda8yuDFS6LBQlT/ST1SJAR6zYwXWgw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.1.tgz", - "integrity": "sha512-Y/2a2W299k0VIUdbqYm9X2qS6fE0CUBhhiPpimK6byy7OJ/kORLlIX+J6UrjgNu5awvs62k+6RSslxhcvVw2Tw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1" - } - }, - "@babel/preset-env": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.10.2.tgz", - "integrity": "sha512-MjqhX0RZaEgK/KueRzh+3yPSk30oqDKJ5HP5tqTSB1e2gzGS3PLy7K0BIpnp78+0anFuSwOeuCf1zZO7RzRvEA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.10.1", - "@babel/helper-compilation-targets": "^7.10.2", - "@babel/helper-module-imports": "^7.10.1", - "@babel/helper-plugin-utils": "^7.10.1", - "@babel/plugin-proposal-async-generator-functions": "^7.10.1", - "@babel/plugin-proposal-class-properties": "^7.10.1", - "@babel/plugin-proposal-dynamic-import": "^7.10.1", - "@babel/plugin-proposal-json-strings": "^7.10.1", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.1", - "@babel/plugin-proposal-numeric-separator": "^7.10.1", - "@babel/plugin-proposal-object-rest-spread": "^7.10.1", - "@babel/plugin-proposal-optional-catch-binding": "^7.10.1", - "@babel/plugin-proposal-optional-chaining": "^7.10.1", - "@babel/plugin-proposal-private-methods": "^7.10.1", - "@babel/plugin-proposal-unicode-property-regex": "^7.10.1", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.10.1", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.10.1", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.10.1", - "@babel/plugin-transform-arrow-functions": "^7.10.1", - "@babel/plugin-transform-async-to-generator": "^7.10.1", - "@babel/plugin-transform-block-scoped-functions": "^7.10.1", - "@babel/plugin-transform-block-scoping": "^7.10.1", - "@babel/plugin-transform-classes": "^7.10.1", - "@babel/plugin-transform-computed-properties": "^7.10.1", - "@babel/plugin-transform-destructuring": "^7.10.1", - "@babel/plugin-transform-dotall-regex": "^7.10.1", - "@babel/plugin-transform-duplicate-keys": "^7.10.1", - "@babel/plugin-transform-exponentiation-operator": "^7.10.1", - "@babel/plugin-transform-for-of": "^7.10.1", - "@babel/plugin-transform-function-name": "^7.10.1", - "@babel/plugin-transform-literals": "^7.10.1", - "@babel/plugin-transform-member-expression-literals": "^7.10.1", - "@babel/plugin-transform-modules-amd": "^7.10.1", - "@babel/plugin-transform-modules-commonjs": "^7.10.1", - "@babel/plugin-transform-modules-systemjs": "^7.10.1", - "@babel/plugin-transform-modules-umd": "^7.10.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", - "@babel/plugin-transform-new-target": "^7.10.1", - "@babel/plugin-transform-object-super": "^7.10.1", - "@babel/plugin-transform-parameters": "^7.10.1", - "@babel/plugin-transform-property-literals": "^7.10.1", - "@babel/plugin-transform-regenerator": "^7.10.1", - "@babel/plugin-transform-reserved-words": "^7.10.1", - "@babel/plugin-transform-shorthand-properties": "^7.10.1", - "@babel/plugin-transform-spread": "^7.10.1", - "@babel/plugin-transform-sticky-regex": "^7.10.1", - "@babel/plugin-transform-template-literals": "^7.10.1", - "@babel/plugin-transform-typeof-symbol": "^7.10.1", - "@babel/plugin-transform-unicode-escapes": "^7.10.1", - "@babel/plugin-transform-unicode-regex": "^7.10.1", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.10.2", - "browserslist": "^4.12.0", - "core-js-compat": "^3.6.2", - "invariant": "^2.2.2", - "levenary": "^1.1.1", - "semver": "^5.5.0" - } - }, - "@babel/preset-modules": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", - "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/runtime": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.2.tgz", - "integrity": "sha512-6sF3uQw2ivImfVIl62RZ7MXhO2tap69WeWK57vAaimT6AZbE4FbqjdEJIN1UqoD6wI6B+1n9UiagafH1sxjOtg==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.1.tgz", - "integrity": "sha512-OQDg6SqvFSsc9A0ej6SKINWrpJiNonRIniYondK2ViKhB06i3c0s+76XUft71iqBEe9S1OKsHwPAjfHnuvnCig==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.1", - "@babel/parser": "^7.10.1", - "@babel/types": "^7.10.1" - } - }, - "@babel/traverse": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.1.tgz", - "integrity": "sha512-C/cTuXeKt85K+p08jN6vMDz8vSV0vZcI0wmQ36o6mjbuo++kPMdpOYw23W2XH04dbRt9/nMEfA4W3eR21CD+TQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.1", - "@babel/generator": "^7.10.1", - "@babel/helper-function-name": "^7.10.1", - "@babel/helper-split-export-declaration": "^7.10.1", - "@babel/parser": "^7.10.1", - "@babel/types": "^7.10.1", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.2.tgz", - "integrity": "sha512-AD3AwWBSz0AWF0AkCN9VPiWrvldXq+/e3cHa4J89vo4ymjz1XwrBFFVZmkJTsQIPNk+ZVomPSXUJqq8yyjZsng==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.1", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "@nextcloud/browserslist-config": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/browserslist-config/-/browserslist-config-1.0.0.tgz", - "integrity": "sha512-f+sKpdLZXkODV+OY39K1M+Spmd4RgxmtEXmNn4Bviv4R7uBFHXuw+JX9ZdfDeOryfHjJ/TRQxQEp0GMpBwZFUw==", - "dev": true - }, - "@nextcloud/eslint-config": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@nextcloud/eslint-config/-/eslint-config-2.0.0.tgz", - "integrity": "sha512-rpBCwFm4/UpJUhGf38CHbOGzoQikvht90JqqbI0GtbpP2Ty1F8Pvr/3ntg+OVeu6utkJL1hybtD9pQswiZfWCg==", - "dev": true - }, - "@nextcloud/eslint-plugin": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@nextcloud/eslint-plugin/-/eslint-plugin-1.4.0.tgz", - "integrity": "sha512-w3k04Rj1lBHO4MNhiO4e4WPnijsqTYJhBJ3v+8bYlBi83L5OG+oqu7UHq4ETeDrHVC8QLweu/8vx6iGah00img==", - "dev": true, - "requires": { - "requireindex": "^1.2.0" - } - }, - "@nextcloud/router": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-1.1.0.tgz", - "integrity": "sha512-iPHpMG9kajw8D+niR4x/d8s/R9RyUNveDsNURgcZryIjIXhAzSZZra55+Y3yInDmLhCFwboj9ZcC/2S6CzoKYA==", - "requires": { - "core-js": "^3.6.4" - } - }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", - "dev": true - }, - "@types/json-schema": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.4.tgz", - "integrity": "sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA==", - "dev": true - }, - "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", - "dev": true, - "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", - "dev": true - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", - "dev": true, - "requires": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", - "dev": true - }, - "@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "acorn": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz", - "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==", - "dev": true - }, - "acorn-jsx": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", - "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", - "dev": true - }, - "ajv": { - "version": "6.12.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", - "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true - }, - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, - "requires": { - "type-fest": "^0.11.0" - }, - "dependencies": { - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "dev": true - } - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "optional": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-includes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", - "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", - "is-string": "^1.0.5" - } - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "array.prototype.flat": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", - "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - } - }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true, - "optional": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - } - }, - "babel-loader": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", - "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", - "dev": true, - "requires": { - "find-cache-dir": "^2.1.0", - "loader-utils": "^1.4.0", - "mkdirp": "^0.5.3", - "pify": "^4.0.1", - "schema-utils": "^2.6.5" - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", - "dev": true - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", - "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", - "dev": true, - "optional": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "bn.js": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz", - "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "browserify-sign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz", - "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==", - "dev": true, - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.2", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" - } - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "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" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001077", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001077.tgz", - "integrity": "sha512-AEzsGvjBJL0lby/87W96PyEvwN0GsYvk5LHsglLg9tW37K4BqvAvoSCdWIE13OZQ8afupqZ73+oL/1LkedN8hA==", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "chokidar": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", - "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.4.0" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "optional": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "optional": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "optional": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "optional": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", - "dev": true - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - "dev": true - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" - }, - "core-js-compat": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", - "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", - "dev": true, - "requires": { - "browserslist": "^4.8.5", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "debug-log": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/debug-log/-/debug-log-1.0.1.tgz", - "integrity": "sha1-IwdjLUwEOCuN+KMvcLiVBG1SdF8=", - "dev": true - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "deglob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/deglob/-/deglob-4.0.1.tgz", - "integrity": "sha512-/g+RDZ7yf2HvoW+E5Cy+K94YhgcFgr6C8LuHZD1O5HoNPkf3KY6RfXJ0DBGlB/NkLi5gml+G9zqRzk9S0mHZCg==", - "dev": true, - "requires": { - "find-root": "^1.0.0", - "glob": "^7.0.5", - "ignore": "^5.0.0", - "pkg-config": "^1.1.0", - "run-parallel": "^1.1.2", - "uniq": "^1.0.1" - }, - "dependencies": { - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - } - } - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "electron-to-chromium": { - "version": "1.3.458", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.458.tgz", - "integrity": "sha512-OjRkb0igW0oKE2QbzS7vBYrm7xjW/KRTtIj0OGGx57jr/YhBiKb7oZvdbaojqjfCb/7LbnwsbMbdsYjthdJbAw==", - "dev": true - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", - "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - } - } - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", - "dev": true, - "requires": { - "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": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "eslint": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.1.0.tgz", - "integrity": "sha512-DfS3b8iHMK5z/YLSme8K5cge168I8j8o1uiVmFCgnnjxZQbCGyraF8bMl7Ju4yfBmCuxD7shOF7eqGkcuIHfsA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^2.0.0", - "eslint-visitor-keys": "^1.1.0", - "espree": "^7.0.0", - "esquery": "^1.2.0", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "eslint-config-standard": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-14.1.1.tgz", - "integrity": "sha512-Z9B+VR+JIXRxz21udPTL9HpFMyoMUEeX1G251EQ6e05WD9aPVtVBn09XUmZ259wCMlCDmYDSZG62Hhm+ZTJcUg==", - "dev": true - }, - "eslint-config-standard-jsx": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-8.1.0.tgz", - "integrity": "sha512-ULVC8qH8qCqbU792ZOO6DaiaZyHNS/5CZt3hKqHkEhVlhPEPN3nfBqqxJCyp59XrjIBZPu1chMYe9T2DXZ7TMw==", - "dev": true - }, - "eslint-import-resolver-node": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz", - "integrity": "sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg==", - "dev": true, - "requires": { - "debug": "^2.6.9", - "resolve": "^1.13.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "eslint-module-utils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", - "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", - "dev": true, - "requires": { - "debug": "^2.6.9", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - } - } - }, - "eslint-plugin-es": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", - "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", - "dev": true, - "requires": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" - } - }, - "eslint-plugin-import": { - "version": "2.20.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.2.tgz", - "integrity": "sha512-FObidqpXrR8OnCh4iNsxy+WACztJLXAHBO5hK79T1Hc77PgQZkyDGA5Ag9xAvRpglvLNxhH/zSmZ70/pZ31dHg==", - "dev": true, - "requires": { - "array-includes": "^3.0.3", - "array.prototype.flat": "^1.2.1", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.4.1", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.0", - "read-pkg-up": "^2.0.0", - "resolve": "^1.12.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "eslint-plugin-node": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", - "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", - "dev": true, - "requires": { - "eslint-plugin-es": "^3.0.0", - "eslint-utils": "^2.0.0", - "ignore": "^5.1.1", - "minimatch": "^3.0.4", - "resolve": "^1.10.1", - "semver": "^6.1.0" - }, - "dependencies": { - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "eslint-plugin-promise": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz", - "integrity": "sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==", - "dev": true - }, - "eslint-plugin-react": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.14.3.tgz", - "integrity": "sha512-EzdyyBWC4Uz2hPYBiEJrKCUi2Fn+BJ9B/pJQcjw5X+x/H2Nm59S4MJIvL4O5NEE0+WbnQwEBxWY03oUk+Bc3FA==", - "dev": true, - "requires": { - "array-includes": "^3.0.3", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.1.0", - "object.entries": "^1.1.0", - "object.fromentries": "^2.0.0", - "object.values": "^1.1.0", - "prop-types": "^15.7.2", - "resolve": "^1.10.1" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - } - } - }, - "eslint-plugin-standard": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.1.tgz", - "integrity": "sha512-v/KBnfyaOMPmZc/dmc6ozOdWqekGp7bBGq4jLAecEfPGmfKiWS4sA8sC0LqiV9w5qmXAtXVn4M3p1jSyhY85SQ==", - "dev": true - }, - "eslint-plugin-vue": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-6.2.2.tgz", - "integrity": "sha512-Nhc+oVAHm0uz/PkJAWscwIT4ijTrK5fqNqz9QB1D35SbbuMG1uB6Yr5AJpvPSWg+WOw7nYNswerYh0kOk64gqQ==", - "dev": true, - "requires": { - "natural-compare": "^1.4.0", - "semver": "^5.6.0", - "vue-eslint-parser": "^7.0.0" - } - }, - "eslint-scope": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", - "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.0.0.tgz", - "integrity": "sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-visitor-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", - "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", - "dev": true - }, - "espree": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.0.0.tgz", - "integrity": "sha512-/r2XEx5Mw4pgKdyb7GNLQNsu++asx/dltf/CI8RFi9oGHxmQFgvLbc5Op4U6i8Oaj+kdslhJtVlEZeAqH5qOTw==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", - "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", - "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "dev": true, - "requires": { - "estraverse": "^4.1.0" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "events": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", - "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", - "dev": true - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", - "dev": true - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - } - }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-stdin": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz", - "integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==", - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "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-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "requires": { - "global-prefix": "^3.0.0" - }, - "dependencies": { - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - }, - "dependencies": { - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "inquirer": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", - "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", - "cli-cursor": "^3.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.15", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.5.3", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", - "dev": true - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-callable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", - "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", - "dev": true - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", - "dev": true - }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "jsx-ast-utils": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.3.0.tgz", - "integrity": "sha512-3HNoc7nZ1hpZIKB3hJ7BlFRkzCx2BynRtfSwbkqZdpRdvAPsGMnzclPwrvDBS7/lalHTj21NwIeaEpysHBOudg==", - "dev": true, - "requires": { - "array-includes": "^3.1.1", - "object.assign": "^4.1.0" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "levenary": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", - "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", - "dev": true, - "requires": { - "leven": "^3.1.0" - } - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dev": true, - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "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": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "nan": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", - "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", - "dev": true, - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "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" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, - "node-releases": { - "version": "1.1.58", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.58.tgz", - "integrity": "sha512-NxBudgVKiRh/2aPWMgPR7bPTX0VPmGx5QBwCtdHitnqFE5/O8DeBXuIMH1nwNnw/aMo6AjOrpsHzfY3UbUJ7yg==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "optional": true - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - }, - "dependencies": { - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - } - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "object.entries": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz", - "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "has": "^1.0.3" - } - }, - "object.fromentries": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", - "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", - "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "dev": true - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-asn1": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", - "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", - "dev": true, - "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true, - "optional": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "requires": { - "pify": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true, - "optional": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pkg-conf": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz", - "integrity": "sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==", - "dev": true, - "requires": { - "find-up": "^3.0.0", - "load-json-file": "^5.2.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "load-json-file": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz", - "integrity": "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.15", - "parse-json": "^4.0.0", - "pify": "^4.0.1", - "strip-bom": "^3.0.0", - "type-fest": "^0.3.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "type-fest": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", - "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", - "dev": true - } - } - }, - "pkg-config": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pkg-config/-/pkg-config-1.1.1.tgz", - "integrity": "sha1-VX7yLXPaPIg3EHdmxS6tq94pj+Q=", - "dev": true, - "requires": { - "debug-log": "^1.0.0", - "find-root": "^1.0.0", - "xtend": "^4.0.1" - } - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - } - } - }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", - "dev": true - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "dev": true, - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "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": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", - "dev": true, - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", - "dev": true, - "requires": { - "regenerate": "^1.4.0" - } - }, - "regenerator-runtime": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", - "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", - "dev": true - }, - "regenerator-transform": { - "version": "0.14.4", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.4.tgz", - "integrity": "sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4", - "private": "^0.1.8" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexpp": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", - "dev": true - }, - "regexpu-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", - "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" - } - }, - "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", - "dev": true - }, - "regjsparser": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", - "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true, - "optional": true - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "requireindex": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", - "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", - "dev": true - }, - "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "dependencies": { - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - } - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true - }, - "run-parallel": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", - "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", - "dev": true - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "requires": { - "aproba": "^1.1.1" - } - }, - "rxjs": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", - "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "serialize-javascript": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", - "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - } - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "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": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "standard": { - "version": "14.3.4", - "resolved": "https://registry.npmjs.org/standard/-/standard-14.3.4.tgz", - "integrity": "sha512-+lpOkFssMkljJ6eaILmqxHQ2n4csuEABmcubLTb9almFi1ElDzXb1819fjf/5ygSyePCq4kU2wMdb2fBfb9P9Q==", - "dev": true, - "requires": { - "eslint": "~6.8.0", - "eslint-config-standard": "14.1.1", - "eslint-config-standard-jsx": "8.1.0", - "eslint-plugin-import": "~2.18.0", - "eslint-plugin-node": "~10.0.0", - "eslint-plugin-promise": "~4.2.1", - "eslint-plugin-react": "~7.14.2", - "eslint-plugin-standard": "~4.0.0", - "standard-engine": "^12.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.3", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - } - }, - "eslint-plugin-es": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-2.0.0.tgz", - "integrity": "sha512-f6fceVtg27BR02EYnBhgWLFQfK6bN4Ll0nQFrBHOlCsAyxeZkn0NHns5O0YZOPrV1B3ramd6cgFwaoFLcSkwEQ==", - "dev": true, - "requires": { - "eslint-utils": "^1.4.2", - "regexpp": "^3.0.0" - }, - "dependencies": { - "regexpp": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", - "dev": true - } - } - }, - "eslint-plugin-import": { - "version": "2.18.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz", - "integrity": "sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==", - "dev": true, - "requires": { - "array-includes": "^3.0.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.4.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.0", - "read-pkg-up": "^2.0.0", - "resolve": "^1.11.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - } - } - }, - "eslint-plugin-node": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-10.0.0.tgz", - "integrity": "sha512-1CSyM/QCjs6PXaT18+zuAXsjXGIGo5Rw630rSKwokSs2jrYURQc4R5JZpoanNCqwNmepg+0eZ9L7YiRUJb8jiQ==", - "dev": true, - "requires": { - "eslint-plugin-es": "^2.0.0", - "eslint-utils": "^1.4.2", - "ignore": "^5.1.1", - "minimatch": "^3.0.4", - "resolve": "^1.10.1", - "semver": "^6.1.0" - }, - "dependencies": { - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - } - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "espree": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" - } - }, - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "standard-engine": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-12.1.0.tgz", - "integrity": "sha512-DVJnWM1CGkag4ucFLGdiYWa5/kJURPONmMmk17p8FT5NE4UnPZB1vxWnXnRo2sPSL78pWJG8xEM+1Tu19z0deg==", - "dev": true, - "requires": { - "deglob": "^4.0.1", - "get-stdin": "^7.0.0", - "minimist": "^1.2.5", - "pkg-conf": "^3.1.0" - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "string.prototype.trimend": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", - "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" - } - }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" - } - }, - "string.prototype.trimstart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "strip-json-comments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", - "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "terser": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.7.0.tgz", - "integrity": "sha512-Lfb0RiZcjRDXCC3OSHJpEkxJ9Qeqs6mp2v4jf2MHfy8vGERmVDuvjXdd/EnP5Deme5F2yBRBymKmKHCBg2echw==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "terser-webpack-plugin": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz", - "integrity": "sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==", - "dev": true, - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^3.1.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "timers-browserify": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", - "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", - "dev": true - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true, - "optional": true - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "v8-compile-cache": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", - "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, - "vue-eslint-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.1.0.tgz", - "integrity": "sha512-Kr21uPfthDc63nDl27AGQEhtt9VrZ9nkYk/NTftJ2ws9XiJwzJJCnCr3AITQ2jpRMA0XPGDECxYH8E027qMK9Q==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "eslint-scope": "^5.0.0", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.2.1", - "esquery": "^1.0.1", - "lodash": "^4.17.15" - }, - "dependencies": { - "espree": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" - } - } - } - }, - "watchpack": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.2.tgz", - "integrity": "sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g==", - "dev": true, - "requires": { - "chokidar": "^3.4.0", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.0" - } - }, - "watchpack-chokidar2": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", - "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", - "dev": true, - "optional": true, - "requires": { - "chokidar": "^2.1.8" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "optional": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "optional": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true, - "optional": true - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "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" - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "optional": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "optional": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "optional": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - } - } - }, - "webpack": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", - "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.6.1", - "webpack-sources": "^1.4.1" - }, - "dependencies": { - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", - "dev": true - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "webpack-cli": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.11.tgz", - "integrity": "sha512-dXlfuml7xvAFwYUPsrtQAA9e4DOe58gnzSxhgrO/ZM/gyXTBowrsYeubyN4mqGhYdpXMFNyQ6emjJS9M7OBd4g==", - "dev": true, - "requires": { - "chalk": "2.4.2", - "cross-spawn": "6.0.5", - "enhanced-resolve": "4.1.0", - "findup-sync": "3.0.0", - "global-modules": "2.0.0", - "import-local": "2.0.0", - "interpret": "1.2.0", - "loader-utils": "1.2.3", - "supports-color": "6.1.0", - "v8-compile-cache": "2.0.3", - "yargs": "13.2.4" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" - } - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "v8-compile-cache": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", - "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true - }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "requires": { - "errno": "~0.1.7" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "yargs": { - "version": "13.2.4", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", - "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } -} diff --git a/base/apps/indie_external/package.json b/base/apps/indie_external/package.json deleted file mode 100644 index de10c73..0000000 --- a/base/apps/indie_external/package.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "name": "indie_external", - "version": "3.9.1", - "private": true, - "description": "", - "author": "Joas Schilling ", - "scripts": { - "test:unit": "echo \"Error: no test specified\" && exit 1", - "lint": "eslint --ext .js,.vue src", - "lint:fix": "eslint --ext .js,.vue src --fix", - "build": "NODE_ENV=production webpack --progress --hide-modules --config webpack.config.js", - "dev": "NODE_ENV=development webpack --progress --config webpack.config.js", - "watch": "NODE_ENV=development webpack --progress --watch --config webpack.config.js" - }, - "dependencies": { - "@nextcloud/router": "^1.1.0", - "escape-html": "^1.0.3" - }, - "devDependencies": { - "@babel/core": "^7.10.2", - "@babel/preset-env": "^7.10.2", - "@nextcloud/browserslist-config": "^1.0.0", - "@nextcloud/eslint-config": "^2.0.0", - "@nextcloud/eslint-plugin": "^1.4.0", - "babel-eslint": "^10.1.0", - "babel-loader": "^8.1.0", - "eslint": "^7.1.0", - "eslint-plugin-import": "^2.20.2", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-promise": "^4.2.1", - "eslint-plugin-standard": "^4.0.1", - "eslint-plugin-vue": "^6.2.2", - "standard": "^14.3.4", - "webpack": "^4.43.0", - "webpack-cli": "^3.3.11" - }, - "browserslist": [ - "extends @nextcloud/browserslist-config" - ], - "engines": { - "node": ">=10.0.0" - }, - "license": "AGPL-3.0-or-later" -} diff --git a/base/apps/indie_external/templates/frame.php b/base/apps/indie_external/templates/frame.php deleted file mode 100644 index 573e777..0000000 --- a/base/apps/indie_external/templates/frame.php +++ /dev/null @@ -1,29 +0,0 @@ - - * - * @author Frank Karlitschek - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */ - -script('indie_external', 'external'); -style('indie_external', 'style'); - -/** @var array $_ */ -?> - diff --git a/base/apps/indie_external/templates/quota.php b/base/apps/indie_external/templates/quota.php deleted file mode 100644 index f2f7235..0000000 --- a/base/apps/indie_external/templates/quota.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */ - -script('indie_external', 'quota-personal'); -?> - diff --git a/base/apps/indie_external/webpack.config.js b/base/apps/indie_external/webpack.config.js deleted file mode 100644 index bd08ae2..0000000 --- a/base/apps/indie_external/webpack.config.js +++ /dev/null @@ -1,24 +0,0 @@ -const path = require('path') - -module.exports = { - entry: { - admin: path.join(__dirname, 'src', 'admin.js'), - }, - output: { - path: path.join(__dirname, 'js', 'dist'), - }, - devtool: 'source-map', - mode: process.env.NODE_ENV === 'production' ? 'production' : 'development', - module: { - rules: [ - { - test: /\.js$/, - loader: 'babel-loader', - exclude: /node_modules/, - }, - ], - }, - resolve: { - extensions: ['.js', '.vue'], - }, -} diff --git a/base/apps/liiibre b/base/apps/liiibre new file mode 160000 index 0000000..4ab9821 --- /dev/null +++ b/base/apps/liiibre @@ -0,0 +1 @@ +Subproject commit 4ab9821bfd41d3e01c239b852696dda829d2d7c6 diff --git a/base/css/indie.css b/base/css/indie.css deleted file mode 100644 index 8b1ef09..0000000 --- a/base/css/indie.css +++ /dev/null @@ -1,41 +0,0 @@ -[href="https://nextcloud.com/signup/"] { - display: none; -} -li[data-id="core_users"] { - display:none; -} -footer .entity-name:after { - content:" hébergé avec soin par IndieHosters"; -} -[href="/settings/apps/dashboard"] { - display: none !important; -} - -.newFileMenu .menuitem[data-action="template-init"], -.newFileMenu .menuitem[data-filetype="docxf"] -{ - display: none !important; -} - -#open-reasons-use-nextcloud-pdf { - display: none; -} - -.section.development-notice .social-button { - display: none; -} - -/* Manage quota */ -#body-settings .app-navigation-new {display:none !important;} -#body-settings #usergrouplist {display:none !important;} -#body-settings [for="sendWelcomeMail"] {display:none !important;} -#body-settings [for="showLanguages"] {display:none !important;} -#addgroup {display:none !important;} -.app-navigation-entry__utils .icon-delete {display:none !important;} - -#body-settings .groups {display:none !important;} -#body-settings .subadmins {display:none !important;} -#body-settings .mailAddress {display:none !important;} -#body-settings .password {display:none !important;} -#body-settings .userPopoverMenuWrapper {display:none !important;} - diff --git a/base/refresh_config.sh b/base/refresh_config.sh index d4da444..9c95259 100755 --- a/base/refresh_config.sh +++ b/base/refresh_config.sh @@ -2,23 +2,23 @@ set -eu if [ -z "${CHAT_URL+x}" ]; then - /usr/local/bin/php occ config:app:delete indie_external chat_url + /usr/local/bin/php occ config:app:delete liiibre chat_url else - /usr/local/bin/php occ config:app:set indie_external chat_url --value "${CHAT_URL}" + /usr/local/bin/php occ config:app:set liiibre chat_url --value "${CHAT_URL}" fi if [ -z "${VISIO_URL+x}" ]; then - /usr/local/bin/php occ config:app:delete indie_external visio_url + /usr/local/bin/php occ config:app:delete liiibre visio_url else - /usr/local/bin/php occ config:app:set indie_external visio_url --value "${VISIO_URL}" + /usr/local/bin/php occ config:app:set liiibre visio_url --value "${VISIO_URL}" fi if [ -z "${SAML_IDP_URL+x}" ]; then - /usr/local/bin/php occ config:app:delete indie_external sso_account_url - /usr/local/bin/php occ config:app:delete indie_external sso_admin_url + /usr/local/bin/php occ config:app:delete liiibre sso_account_url + /usr/local/bin/php occ config:app:delete liiibre sso_admin_url else - /usr/local/bin/php occ config:app:set indie_external sso_account_url --value "${SAML_IDP_URL}/auth/realms/${SAML_REALM}/account" - /usr/local/bin/php occ config:app:set indie_external sso_admin_url --value "${SAML_IDP_URL}/auth/admin/${SAML_REALM}/console" + /usr/local/bin/php occ config:app:set liiibre sso_account_url --value "${SAML_IDP_URL}/auth/realms/${SAML_REALM}/account" + /usr/local/bin/php occ config:app:set liiibre sso_admin_url --value "${SAML_IDP_URL}/auth/admin/${SAML_REALM}/console" fi php occ config:app:set mail app.mail.smtp.timeout --value=10 -- GitLab From c942c6c24736ff3703279938499f7cbb56a24853 Mon Sep 17 00:00:00 2001 From: unteem Date: Fri, 9 Jun 2023 13:46:48 +0200 Subject: [PATCH 08/18] fix: cleanup submodules --- .gitmodules | 3 --- 1 file changed, 3 deletions(-) diff --git a/.gitmodules b/.gitmodules index c53e89f..5bafe76 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +1,3 @@ -[submodule "upstream"] - path = upstream - url = https://github.com/pierreozoux/docker-1 [submodule "base/apps/multioffice"] path = base/apps/multioffice url = https://lab.libreho.st/libre.sh/nextcloud-apps/multioffice.git -- GitLab From 4fc1dd92541169086bfb7f322b14c6081a22985c Mon Sep 17 00:00:00 2001 From: Hugo Renard Date: Tue, 13 Jun 2023 09:35:21 +0200 Subject: [PATCH 09/18] feat: add customnav app --- .gitmodules | 3 +++ base/apps/customnav | 1 + 2 files changed, 4 insertions(+) create mode 160000 base/apps/customnav diff --git a/.gitmodules b/.gitmodules index 5bafe76..2cadb25 100644 --- a/.gitmodules +++ b/.gitmodules @@ -4,3 +4,6 @@ [submodule "base/apps/liiibre"] path = base/apps/liiibre url = https://lab.libreho.st/libre.sh/nextcloud-apps/liiibre +[submodule "base/apps/customnav"] + path = base/apps/customnav + url = https://lab.libreho.st/libre.sh/nextcloud-apps/customnav.git diff --git a/base/apps/customnav b/base/apps/customnav new file mode 160000 index 0000000..4489105 --- /dev/null +++ b/base/apps/customnav @@ -0,0 +1 @@ +Subproject commit 448910546d57d4303a98dfae0d9fdc48be7f8b71 -- GitLab From 0b28b118d09cd82b4bf0c7adc6f581ec3b47d774 Mon Sep 17 00:00:00 2001 From: Hugo Renard Date: Tue, 13 Jun 2023 10:02:46 +0200 Subject: [PATCH 10/18] fix: copy customnav in image --- base/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/base/Dockerfile b/base/Dockerfile index a5fbc7f..6893213 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -19,6 +19,7 @@ COPY --chown=www-data:root config/* /usr/src/nextcloud/config/ COPY --from=apps --chown=www-data:root /apps/* /usr/src/nextcloud/apps/ COPY --chown=www-data:root ./apps/liiibre /usr/src/nextcloud/apps/liiibre COPY --chown=www-data:root ./apps/multioffice /usr/src/nextcloud/apps/multioffice +COPY --chown=www-data:root ./apps/customnav /usr/src/nextcloud/apps/customnav WORKDIR /usr/src/nextcloud COPY ./img/logo /usr/src/nextcloud/core/img/logo COPY ./img/favicon.ico /usr/src/nextcloud/core/img/favicon.ico -- GitLab From ba0374b461f8c2e0c5eb3f534c3889d0a242a760 Mon Sep 17 00:00:00 2001 From: Hugo Renard Date: Tue, 13 Jun 2023 10:45:21 +0200 Subject: [PATCH 11/18] fix: bump customnav --- base/apps/customnav | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/apps/customnav b/base/apps/customnav index 4489105..b33e154 160000 --- a/base/apps/customnav +++ b/base/apps/customnav @@ -1 +1 @@ -Subproject commit 448910546d57d4303a98dfae0d9fdc48be7f8b71 +Subproject commit b33e1541cef8fa61fb6a57d87a21513cefbbaf7e -- GitLab From e5318c4a1588dfeabcd4ae8b7dd40358174b9804 Mon Sep 17 00:00:00 2001 From: Hugo Renard Date: Tue, 13 Jun 2023 12:29:10 +0200 Subject: [PATCH 12/18] feat: update customnav --- base/apps/customnav | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/apps/customnav b/base/apps/customnav index b33e154..392434c 160000 --- a/base/apps/customnav +++ b/base/apps/customnav @@ -1 +1 @@ -Subproject commit b33e1541cef8fa61fb6a57d87a21513cefbbaf7e +Subproject commit 392434c7a9d959ed8579ad7ba30b8aff0f33528a -- GitLab From a6147d36c4f403abc09cebeccb5c5acf17db519a Mon Sep 17 00:00:00 2001 From: Hugo Renard Date: Tue, 13 Jun 2023 15:07:34 +0200 Subject: [PATCH 13/18] fix: remove wellknown warning --- base/config/01-base.config.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/base/config/01-base.config.php b/base/config/01-base.config.php index 1cf7231..59f9176 100644 --- a/base/config/01-base.config.php +++ b/base/config/01-base.config.php @@ -28,4 +28,6 @@ $CONFIG = array ( 'versions_retention_obligation' => 'auto,365', 'logfile' => '/dev/stdout', 'activity_expire_days' => 30, + // remove config warning + 'check_for_working_wellknown_setup' => false, ); -- GitLab From 8bf39a02b2079e7a4322367636b9acb3a3c6dbe3 Mon Sep 17 00:00:00 2001 From: Hugo Renard Date: Tue, 13 Jun 2023 15:08:49 +0200 Subject: [PATCH 14/18] fix: add default_phone_region --- base/config/01-base.config.php | 1 + 1 file changed, 1 insertion(+) diff --git a/base/config/01-base.config.php b/base/config/01-base.config.php index 59f9176..09b0c8a 100644 --- a/base/config/01-base.config.php +++ b/base/config/01-base.config.php @@ -30,4 +30,5 @@ $CONFIG = array ( 'activity_expire_days' => 30, // remove config warning 'check_for_working_wellknown_setup' => false, + 'default_phone_region' => 'FR', ); -- GitLab From 86ecfce288bbde168a59b50e06e15dd693cffb62 Mon Sep 17 00:00:00 2001 From: Hugo Renard Date: Tue, 13 Jun 2023 15:17:26 +0200 Subject: [PATCH 15/18] feat: update multioffice --- base/apps/multioffice | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/apps/multioffice b/base/apps/multioffice index 84f5ed3..216c4cf 160000 --- a/base/apps/multioffice +++ b/base/apps/multioffice @@ -1 +1 @@ -Subproject commit 84f5ed38cdd98a9d8ac60a89596598e61ce05be9 +Subproject commit 216c4cfdb5e1cae715354dbcc4f95504931dc311 -- GitLab From 6ba1643cd64122be73f8ec74f954398961ced28c Mon Sep 17 00:00:00 2001 From: Hugo Renard Date: Wed, 14 Jun 2023 09:47:42 +0200 Subject: [PATCH 16/18] fix: use more common X-Robots-Tag --- web/default.conf.template | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/web/default.conf.template b/web/default.conf.template index b34abbe..01da2c5 100644 --- a/web/default.conf.template +++ b/web/default.conf.template @@ -23,13 +23,13 @@ server { gzip off; # handled at reverse-proxy level # HTTP response headers borrowed from Nextcloud `.htaccess` - add_header Referrer-Policy "no-referrer" always; - add_header X-Content-Type-Options "nosniff" always; - add_header X-Download-Options "noopen" always; - add_header X-Frame-Options "SAMEORIGIN" always; - add_header X-Permitted-Cross-Domain-Policies "none" always; - add_header X-Robots-Tag "none" always; - add_header X-XSS-Protection "1; mode=block" always; + add_header Referrer-Policy "no-referrer" always; + add_header X-Content-Type-Options "nosniff" always; + add_header X-Download-Options "noopen" always; + add_header X-Frame-Options "SAMEORIGIN" always; + add_header X-Permitted-Cross-Domain-Policies "none" always; + add_header X-Robots-Tag "noindex, nofollow" always; + add_header X-XSS-Protection "1; mode=block" always; # Remove X-Powered-By, which is an information leak fastcgi_hide_header X-Powered-By; -- GitLab From 19ce66a25f20c7e70c1ec522a339671fbca64797 Mon Sep 17 00:00:00 2001 From: unteem Date: Thu, 15 Jun 2023 11:05:00 +0200 Subject: [PATCH 17/18] remove totp app --- base/apps/install-list | 1 - 1 file changed, 1 deletion(-) diff --git a/base/apps/install-list b/base/apps/install-list index 487f88e..723f1de 100644 --- a/base/apps/install-list +++ b/base/apps/install-list @@ -40,6 +40,5 @@ text theming_customcss timemanager timetracker -twofactor_totp user_migration user_saml -- GitLab From 4dbe33a2bce5550b768da833326dc4bd6eaf16dd Mon Sep 17 00:00:00 2001 From: unteem Date: Thu, 15 Jun 2023 11:22:37 +0200 Subject: [PATCH 18/18] fix: enable liiibre app --- base/refresh_config.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/base/refresh_config.sh b/base/refresh_config.sh index 9c95259..f75a19c 100755 --- a/base/refresh_config.sh +++ b/base/refresh_config.sh @@ -1,6 +1,8 @@ #!/bin/sh set -eu +/usr/local/bin/php occ app:enable liiibre + if [ -z "${CHAT_URL+x}" ]; then /usr/local/bin/php occ config:app:delete liiibre chat_url else -- GitLab